.opportunity-table-wrapper.opportunity-table-renderer{margin:20px 0}.opportunity-table-section-title{border-bottom:2px solid #0073aa;color:#333;font-size:1.3em;font-weight:600;margin-bottom:15px;padding-bottom:10px}.opportunity-table-search-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.opportunity-table-search-container.opportunity-table-filters-hidden{display:none}.opportunity-table-search-wrapper{flex:1 1 300px;min-width:250px;position:relative}.opportunity-table-search{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 15px 10px 40px;transition:border-color .3s,box-shadow .3s;width:100%}.opportunity-table-search:focus{border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.2);outline:none}.opportunity-table-search-icon{color:#666;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.opportunity-table-filters{display:flex;flex-wrap:wrap;gap:15px}.opportunity-table-filter{display:flex;flex-direction:column}.opportunity-table-filter-select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .3s,box-shadow .3s}.opportunity-table-filter-select:focus{border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.2);outline:none}.opportunity-table{border-collapse:collapse;margin-bottom:10px;width:100%}.opportunity-table td,.opportunity-table th{border-bottom:1px solid #e0e0e0;padding:12px 10px;text-align:left}.opportunity-table.opportunity-table--compact td,.opportunity-table.opportunity-table--compact th{font-size:13px;padding:8px 6px}.opportunity-table th{background-color:#f8f9fa;color:#333;font-weight:600}.opportunity-table tbody tr:hover{background-color:#f5f5f5}.opportunity-table-title-wrapper{display:flex;flex-direction:column;gap:6px}.opportunity-table-title-link{color:#0073aa;font-weight:500;text-decoration:none}.opportunity-table-title-link:hover{text-decoration:underline}.opportunity-table-meta{color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.opportunity-table-meta-item{align-items:center;display:inline-flex;gap:4px}.opportunity-table-meta-label{color:#999;font-weight:600}.opportunity-table-meta-value{color:#333}.opportunity-table-meta-type .opportunity-table-meta-value{background:#e7f5ff;border-radius:4px;color:#0073aa;font-weight:500;padding:2px 8px}.opportunity-table-meta-status .opportunity-table-meta-value{background:#f0f0f0;border-radius:4px;color:#333;font-weight:500;padding:2px 8px}.opportunity-table-meta-draft .opportunity-table-meta-value{background:#787c82;border-radius:4px;color:#fff;font-style:italic;font-weight:500;padding:2px 8px}.opportunity-table-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.opportunity-table-sortable:hover{background-color:#eef5f9}.opportunity-table-sort-icon{color:#999;font-size:12px;margin-left:5px;transition:color .2s}.opportunity-table-sortable.asc .opportunity-table-sort-icon,.opportunity-table-sortable.desc .opportunity-table-sort-icon{color:#0073aa}.opportunity-table-sortable.asc .opportunity-table-sort-icon:after{content:"↑"}.opportunity-table-sortable.asc .opportunity-table-sort-icon:before{content:""}.opportunity-table-sortable.desc .opportunity-table-sort-icon:after{content:"↓"}.opportunity-table-sortable.desc .opportunity-table-sort-icon:before{content:""}.opportunity-table-row.hidden{display:none}.opportunity-table-no-results{background:#f9f9f9;border-radius:4px;color:#666;font-style:italic;padding:20px;text-align:center}.opportunity-table-empty{background:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#666;padding:30px;text-align:center}.opportunity-table-col--actions{min-width:90px;white-space:nowrap;width:90px}.opportunity-table-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;justify-content:flex-start}.opportunity-table-action--edit{align-items:center;background:#0073aa;border-radius:4px;color:#fff;display:inline-flex!important;flex-shrink:0;height:26px;justify-content:center;text-decoration:none;transition:background .2s;width:26px}.opportunity-table-action--edit:hover{background:#005a87}.opportunity-table-action--edit .dashicons{font-size:14px;height:14px;line-height:1;width:14px}.opportunity-table-action--preview{align-items:center;background:#0073aa;border-radius:4px;color:#fff;display:inline-flex!important;flex-shrink:0;height:26px;justify-content:center;text-decoration:none;transition:background .2s;width:26px}.opportunity-table-action--preview:hover{background:#005a87}.opportunity-table-action--preview .dashicons{font-size:14px;height:14px;line-height:1;width:14px}.opportunity-table-action--toggle-status{align-items:center;background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex!important;flex-shrink:0;height:26px;justify-content:center;text-decoration:none;transition:background .2s;width:26px}.opportunity-table-action--toggle-status:hover:not(:disabled){background:#005a87}.opportunity-table-action--toggle-status:disabled{cursor:not-allowed}.opportunity-table-action--toggle-status .dashicons{font-size:14px;height:14px;line-height:1;width:14px}@media(max-width:768px){.opportunity-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
