.opportunity-attachments-section{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:20px}.opportunity-attachments-title{color:#333;font-size:1.2em;font-weight:600;margin-bottom:15px}.opportunity-attachments-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.opportunity-attachment-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.opportunity-attachment-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.opportunity-attachment-card a{color:inherit;display:block;text-decoration:none}.opportunity-attachment-preview{align-items:center;background:#fff;display:flex;height:140px;justify-content:center;overflow:hidden}.opportunity-attachment-preview img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.opportunity-attachment-pdf-preview{color:#dc3545;font-size:48px}.opportunity-attachment-info{padding:10px}.opportunity-attachment-name{color:#333;font-size:13px;font-weight:500;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-attachment-meta{color:#666;font-size:11px}.opportunity-attachment-download{background:#0073aa;border-radius:4px;color:#fff!important;display:inline-block;font-size:12px;margin-top:8px;padding:5px 10px;text-decoration:none}.opportunity-attachment-download:hover{background:#005a87}.company-opportunities-section{border-top:2px solid #e0e0e0;margin-top:40px;padding-top:30px}.company-opportunities-count{color:#666;font-size:13px;font-style:italic;margin-top:15px;text-align:right}.opportunity-detail-tabs{margin-top:30px}.opportunity-detail-tabs__nav{border-bottom:2px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin-bottom:0;padding:0}.opportunity-detail-tabs__btn{background:transparent;border:none;border-bottom:3px solid transparent;border-radius:4px 4px 0 0;color:#666;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:-2px;padding:10px 18px;transition:color .2s ease,border-color .2s ease}.opportunity-detail-tabs__btn:hover{color:#0073aa}.opportunity-detail-tabs__btn:focus-visible{outline:2px solid #0073aa;outline-offset:-2px}.opportunity-detail-tabs__btn.is-active{border-bottom-color:#0073aa;color:#0073aa;font-weight:600}.opportunity-detail-tabs__panel{display:none;padding:20px 0}.opportunity-detail-tabs__panel.is-active{display:block}.opportunity-allergens-section{background:#fff9e6;border:1px solid #f0e0a0;border-left:4px solid #f0c000;border-radius:8px;padding:20px}.opportunity-allergens-title{color:#8a6d00;font-size:1.1em;font-weight:600;margin:0 0 10px}.opportunity-allergens-content{color:#333;font-size:14px;line-height:1.6}.opportunity-allergens-content p{margin:0 0 8px}.opportunity-allergens-content p:last-child{margin-bottom:0}.opportunity-product-spec-section{background:#e8f4f8;border:1px solid #b3d9e8;border-left:4px solid #0073aa;border-radius:8px;padding:20px}.opportunity-product-spec-title{color:#004d6e;font-size:1.1em;font-weight:600;margin:0 0 10px}.opportunity-product-spec-content{color:#333;font-size:14px;line-height:1.6}.opportunity-product-spec-content p{margin:0 0 8px}.opportunity-product-spec-content p:last-child{margin-bottom:0}.opportunity-countries-section{padding:8px 0}.opportunity-countries-list{display:flex;flex-wrap:wrap;gap:8px}.opportunity-countries-term{background:#826eb4;border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:500;padding:6px 14px;text-decoration:none;transition:background .2s ease}.opportunity-countries-term:hover{background:#6a5a9a;color:#fff;text-decoration:none}.opportunity-details-widget{border-radius:8px;margin-bottom:20px;padding:16px}.opportunity-details-widget__title{border-bottom:2px solid #0073aa;color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.opportunity-details-widget__featured-image{margin-bottom:16px}.opportunity-details-widget__thumbnail{border-radius:8px;display:block;height:auto;width:100%}.opportunity-details-widget__content{display:flex;flex-direction:column;gap:12px}.opportunity-details-widget__item{display:flex;flex-direction:column;gap:4px}.opportunity-details-widget--compact .opportunity-details-widget__item{align-items:center;flex-direction:row;justify-content:space-between}.opportunity-details-widget__label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.opportunity-details-widget__value{color:#1e1e1e;font-size:15px;font-variant:small-caps;font-weight:700}.opportunity-details-widget__value a{color:#0073aa;text-decoration:none}.opportunity-details-widget__value a:hover{text-decoration:underline}.opportunity-details-widget__terms{display:flex;flex-wrap:wrap;gap:6px}.opportunity-details-widget__term{background:#0073aa;border-radius:16px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.opportunity-details-widget__term--status{background:#46b450}.opportunity-details-widget__term--area{background:#00a0d2}.opportunity-details-widget__term--country{background:#826eb4}.opportunity-details-widget__empty{color:#999;font-size:13px;font-style:italic}.opportunity-details-widget__item--downloads{border-top:1px solid #e0e0e0;margin-top:4px;padding-top:12px}.opportunity-details-widget__downloads{display:flex;flex-direction:column;gap:8px}.opportunity-details-widget__download-link{align-items:center;background:#0073aa;border-radius:6px;color:#fff!important;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none!important;transition:background .2s ease}.opportunity-details-widget__download-link:hover{background:#005a87}.opportunity-details-widget__download-link .dashicons{font-size:16px;height:16px;width:16px}.company-details-widget{border-radius:8px;margin-bottom:20px;padding:16px}.company-details-widget__title{border-bottom:2px solid #0073aa;color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.company-details-widget__content{display:flex;flex-direction:column;gap:16px}.company-details-widget__featured-image{text-align:center;width:100%}.company-details-widget__featured-image img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:auto;max-width:100%}.company-details-widget__item{display:flex;flex-direction:column;gap:4px}.company-details-widget--compact .company-details-widget__item{align-items:center;flex-direction:row;justify-content:space-between}.company-details-widget__label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.company-details-widget__value{color:#1e1e1e;font-size:14px}.company-details-widget__terms{display:flex;flex-wrap:wrap;gap:6px}.company-details-widget__term{background:#0073aa;border-radius:16px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.company-details-widget__term--area{background:#00a0d2}.company-details-widget__term--country{background:#826eb4}.company-details-widget__empty{color:#999;font-size:13px;font-style:italic}.company-taxonomies-widget{border-radius:8px;margin-bottom:20px;padding:16px}.company-taxonomies-widget__title{border-bottom:2px solid #0073aa;color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.company-taxonomies-widget__content{margin:0}.company-taxonomies-widget__taxonomy{margin-bottom:16px}.company-taxonomies-widget__taxonomy:last-child{margin-bottom:0}.company-taxonomies-widget__taxonomy-label{color:#1e1e1e;font-size:14px;font-weight:600;margin:0 0 8px;padding:0}.company-taxonomies-widget__term-list{list-style:none;margin:0;padding:0}.company-taxonomies-widget__term-item{margin-bottom:6px}.company-taxonomies-widget__term-item:last-child{margin-bottom:0}.company-taxonomies-widget__term-link{color:#0073aa;display:inline-block;font-size:14px;text-decoration:none;transition:color .2s ease}.company-taxonomies-widget__term-link:hover{color:#005a87;text-decoration:underline}.company-taxonomies-widget__term-count{color:#757575;font-size:12px;margin-left:4px}.company-taxonomies-widget__empty{color:#666;font-size:14px;font-style:italic}.opportunity-form-field{margin-bottom:30px}.opportunity-form-field-help{color:#666;display:block;font-size:12px;font-style:italic;margin-top:4px}.opportunity-post-status-radios{display:flex;gap:20px;margin-top:8px}.opportunity-radio-label{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}.opportunity-radio-label input[type=radio]{cursor:pointer;height:18px;width:18px}.opportunity-radio-label span{font-size:14px}.opportunity-select-all-controls{margin-bottom:8px}.opportunity-btn-deselect-all,.opportunity-btn-select-all{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:4px 12px;transition:background .2s}.opportunity-btn-select-all{background:#0073aa;margin-right:8px}.opportunity-btn-select-all:hover{background:#005a87}.opportunity-btn-deselect-all{background:#dc3232}.opportunity-btn-deselect-all:hover{background:#a82020}.opportunity-form-select,.opportunity-select2-enhanced{width:100%}.opportunity-select2-enhanced{border:1px solid #ccc;border-radius:4px;min-height:100px;padding:8px}.opportunity-form-actions{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:12px;margin-top:40px;padding-top:24px}.opportunity-form-delete{background:#dc3232;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s ease}.opportunity-form-delete:hover{background:#a82020}.opportunity-form-delete:focus{outline:2px solid #a82020;outline-offset:2px}.opportunity-attachments-dropzone{background:#f9f9f9;border:2px dashed #ccc;border-radius:8px;cursor:pointer;margin-top:10px;padding:20px;text-align:center;transition:all .3s ease}.opportunity-attachments-dropzone.dragover{background:#e5f3ff;border-color:#0073aa}.opportunity-attachments-dropzone-icon{display:block;font-size:32px;margin-bottom:8px}.opportunity-attachments-dropzone-text{color:#666;display:block;margin-bottom:8px}.opportunity-attachments-browse-btn{background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.opportunity-attachments-browse-btn:hover{background:#005a87}.opportunity-attachments-input{display:none}.opportunity-attachments-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.opportunity-form .opportunity-attachment-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;padding:8px;position:relative;width:120px}.opportunity-form .opportunity-attachment-item.opportunity-attachment-error{background:#fef1f1;border-color:#dc3232}.opportunity-form .opportunity-attachment-thumb{border-radius:4px;height:80px;-o-object-fit:cover;object-fit:cover;width:100px}.opportunity-form .opportunity-attachment-pdf-icon{align-items:center;background:#f1f1f1;border-radius:4px;color:#666;display:flex;font-size:14px;height:80px;justify-content:center;width:100px}.opportunity-form .opportunity-attachment-name{font-size:11px;margin-top:5px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-form .opportunity-attachment-remove{background:#dc3232;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:20px;line-height:1;position:absolute;right:-8px;top:-8px;width:20px}.opportunity-file-existing{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px}.opportunity-file-existing-info{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.opportunity-file-existing-thumb{border-radius:4px;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.opportunity-file-existing-icon{flex-shrink:0;font-size:32px}.opportunity-file-existing-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-file-existing-actions{display:flex;flex-shrink:0;gap:8px}.opportunity-file-replace-btn{background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 14px}.opportunity-file-replace-btn:hover{background:#005a87}.opportunity-file-remove-btn{background:#dc3232;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 14px}.opportunity-file-remove-btn:hover{background:#a82020}.opportunity-file-preview{align-items:center;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px}.opportunity-file-preview-content{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.opportunity-file-preview-thumb{border-radius:4px;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.opportunity-file-preview-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-file-preview-remove{background:#dc3232;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;height:24px;line-height:1;width:24px}.opportunity-file-dropzone{margin-top:10px}.opportunity-company-form label,.opportunity-form label{font-weight:700}.opportunity-form-notice{align-items:flex-start;border-left:4px solid transparent;border-radius:4px;display:flex;font-size:14px;gap:12px;line-height:1.5;margin-bottom:20px;padding:14px 18px}.opportunity-form-notice p,.opportunity-form-notice ul{margin:0;padding:0}.opportunity-form-notice ul{padding-left:18px}.opportunity-form-notice ul li+li{margin-top:4px}.opportunity-form-notice--success{background:#edfaef;border-left-color:#46b450;color:#1a5c20}.opportunity-form-notice--success:before{color:#46b450;content:"✓";flex-shrink:0;font-size:16px;font-weight:700;line-height:1.4}.opportunity-form-notice--error{background:#fef7f7;border-left-color:#dc3232;color:#7a1a1a}.opportunity-form-notice--error:before{color:#dc3232;content:"✕";flex-shrink:0;font-size:16px;font-weight:700;line-height:1.4}.opportunity-form-notice--login{background:#f0f6fc;border-left-color:#0073aa;color:#1a3a5c}.opportunity-form-notice--login a{color:#0073aa;font-weight:600}.opportunity-form-notice--login a:hover{color:#005a87}.opportunity-form-notice--warning{background:#fffbeb;border-left-color:#d97706;color:#78350f}.opportunity-form-notice--warning:before{content:"⚠";flex-shrink:0;font-size:16px;line-height:1.4}.om-wysiwyg-wrapper{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.om-wysiwyg-wrapper:focus-within{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.om-wysiwyg-wrapper textarea{display:none!important}.om-wysiwyg-toolbar{align-items:center;background:#f6f7f7;border-bottom:1px solid #e0e0e0;display:flex;gap:2px;padding:4px 6px}.om-wysiwyg-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0 4px;transition:background .2s,border-color .2s,color .2s}.om-wysiwyg-btn .dashicons{font-size:18px;height:18px;line-height:1;width:18px}.om-wysiwyg-btn:hover{background:#e0e0e0;border-color:#ccc}.om-wysiwyg-btn.is-active{background:#0073aa;border-color:#005a87;color:#fff}.om-wysiwyg-sep{background:#e0e0e0;display:inline-block;flex-shrink:0;height:20px;margin:0 4px;width:1px}.om-wysiwyg-editor{color:#333;cursor:text;font-size:14px;line-height:1.6;min-height:200px;outline:none;padding:10px 12px}.om-wysiwyg-editor b,.om-wysiwyg-editor strong{font-weight:700}.om-wysiwyg-editor em,.om-wysiwyg-editor i{font-style:italic}.om-wysiwyg-editor ul{list-style:disc;margin:6px 0;padding-left:24px}.om-wysiwyg-editor ol{list-style:decimal;margin:6px 0;padding-left:24px}.om-wysiwyg-editor li{margin:2px 0}.om-wysiwyg-editor u{text-decoration:underline}.om-wysiwyg-editor [style*="text-align: center"]{text-align:center}.om-wysiwyg-editor [style*="text-align: right"]{text-align:right}.om-wysiwyg-editor [style*="text-align: left"]{text-align:left}.om-wysiwyg-editor p{margin:0 0 6px}.om-wysiwyg-editor p:last-child{margin-bottom:0}.opportunity-member-registration-wrapper .opportunity-form-section-title{border-bottom:3px solid #009d94!important;font-size:1.1em;margin-bottom:16px;margin-top:32px;padding-bottom:8px;text-transform:uppercase}.opportunity-member-registration-wrapper .form-field{margin-bottom:30px}.opportunity-member-registration-wrapper .opportunity-member-checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:8px}.opportunity-member-registration-wrapper .opportunity-member-checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:10px}.opportunity-member-registration-wrapper .opportunity-member-checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;width:18px}.opportunity-member-registration-wrapper .form-field--checkbox{margin-top:12px}.opportunity-member-registration-wrapper .description{color:#555;font-size:.9em;margin:4px 0 8px}.opportunity-member-registration-wrapper small{color:#666;display:block;font-size:.85em;margin-bottom:4px}.opportunity-member-registration-wrapper .form-submit{margin-top:24px}.opportunity-member-submit-btn{font-size:1em;padding:10px 28px}.opportunity-contact-cta-wrapper{clear:both;margin-top:30px;text-align:center}.inquiry-table-block{margin:0}.inquiry-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.inquiry-table-admin-note{color:#666;font-size:13px;font-style:italic;margin:0 0 10px}.inquiry-table{border-collapse:collapse;font-size:14px;width:100%}.inquiry-table thead th{border-bottom:2px solid #e0e0e0;color:#666;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.inquiry-table tbody td{border-bottom:1px solid #e0e0e0;color:#333;padding:10px 12px;vertical-align:middle}.inquiry-table tbody tr:last-child td{border-bottom:none}.inquiry-table tbody tr:hover td{background:#fafafa}.inquiry-table .inquiry-table__col--date{white-space:nowrap;width:90px}.inquiry-table .inquiry-table__col--status{text-align:center;width:90px}.inquiry-table .inquiry-table__col--member,.inquiry-table .inquiry-table__col--opportunity,.inquiry-table .inquiry-table__col--owner{min-width:160px}.inquiry-table__date{color:#666;font-size:13px}.inquiry-table__opportunity-link{color:#0073aa;font-weight:500;text-decoration:none}.inquiry-table__opportunity-link:focus,.inquiry-table__opportunity-link:hover{color:#005a87;text-decoration:underline}.inquiry-table__member-name{display:block;font-weight:500}.inquiry-table__member-email{color:#666;display:block;font-size:12px;text-decoration:none}.inquiry-table__member-email:hover{color:#0073aa;text-decoration:underline}.inquiry-table__empty-value{color:#999}.inquiry-table__empty-row{color:#666;font-style:italic;padding:24px 12px!important;text-align:center}.inquiry-table__badge{border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.inquiry-table__badge--pending{background:#d63638}.inquiry-table__badge--closed{background:#787c82}.inquiry-table-editor-placeholder{background:#f9f9f9;border:2px dashed #ccd0d4;border-radius:4px;padding:20px;text-align:center}.inquiry-table-editor-icon{color:#aaa;margin:0 auto 8px;width:32px}.inquiry-table-editor-icon svg{display:block}.inquiry-table-editor-title{color:#333;font-size:15px;font-weight:600;margin:0 0 6px}.inquiry-table-editor-description{color:#666;font-size:13px;margin:0 0 12px}.inquiry-table-editor-summary{border-collapse:collapse;font-size:13px;margin:0 auto;text-align:left}.inquiry-table-editor-summary td,.inquiry-table-editor-summary th{padding:3px 8px}.inquiry-table-editor-summary th{color:#333;font-weight:600}.inquiry-table-editor-summary td{color:#666}.opportunity-contact-btn{background-color:#0073aa;border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .2s}.opportunity-contact-btn:focus,.opportunity-contact-btn:hover{background-color:#005a87;color:#fff}
