.wa-opportunities{border:1px solid #dbe5f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgba(32,63,105,.04)}
.wa-opportunity-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:#f3f7ff;border-bottom:1px solid #e2eaf6}
.wa-opportunity-head h2{margin:0;font-size:22px;color:#203b60}.wa-opportunity-head p{margin:7px 0 0;color:#657992;font-size:13px;line-height:1.6}
.wa-opportunity-private{flex-shrink:0;padding:6px 10px;border-radius:7px;background:#e6eefc;color:#315da5;font-size:12px;font-weight:600}
.wa-opportunity-search{display:flex;gap:10px;padding:20px 24px 8px;align-items:center}.wa-opportunity-search label{flex:1;min-width:160px}.wa-opportunity-search input{width:100%}.wa-opportunity-search select{width:128px}.wa-opportunity-search .wa-btn{white-space:nowrap}
.wa-opportunity-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.wa-opportunity-feedback{margin:8px 24px 18px;color:#6c7e94;font-size:12px;min-height:18px;line-height:1.5}
.wa-opportunity-columns,.wa-opportunity-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(200px,2fr) minmax(150px,1.25fr) 100px;gap:18px}
.wa-opportunity-columns{padding:12px 24px;color:#73849a;font-size:12px;background:#f7f9fc;border-top:1px solid #edf1f7;border-bottom:1px solid #e6ecf4}
.wa-opportunity-list{max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.wa-opportunity-row{padding:19px 24px;border-bottom:1px solid #edf1f7;color:#293b53;font-size:13px;line-height:1.6}.wa-opportunity-row:last-child{border-bottom:0}.wa-opportunity-row:nth-child(even){background:#fafcfe}
.wa-opportunity-row strong{display:block;font-weight:600;overflow-wrap:anywhere}.wa-opportunity-row small{display:block;font-size:11px;color:#7b8a9c;margin-top:5px;overflow-wrap:anywhere}.wa-opportunity-comment p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.wa-opportunity-platform{display:inline-block;padding:2px 7px;border-radius:5px;font-size:11px;margin-top:7px}.wa-opportunity-platform.dy{background:#eaf1fd;color:#3764a3}.wa-opportunity-platform.xhs{background:#e9f5f0;color:#30846c}
.wa-opportunity-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.wa-opportunity-keywords span{padding:1px 6px;border-radius:4px;background:#eff3f9;color:#61718a;font-size:11px}
.wa-opportunity-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-start;align-self:start}.wa-opportunity-actions .wa-btn{font-size:11px;padding:5px 7px}
.wa-opportunity-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;gap:12px;background:#f8fafd;border-top:1px solid #e6ecf4;font-size:12px;color:#6b7c92}.wa-opportunity-footer nav{display:flex;gap:10px;align-items:center}.wa-opportunity-footer button:disabled{opacity:.4;cursor:not-allowed}
.wa-opportunity-empty{padding:42px 20px;text-align:center;color:#718197}.wa-opportunity-empty strong{font-size:15px;color:#425b79}.wa-opportunity-empty p{margin:8px 0 0;font-size:13px}
@media(max-width:1100px){.wa-opportunity-search{flex-wrap:wrap}.wa-opportunity-search label{flex-basis:100%}.wa-opportunity-search select{flex:1}.wa-opportunity-columns,.wa-opportunity-row{grid-template-columns:minmax(105px,1fr) minmax(170px,2fr) minmax(135px,1.2fr)}.wa-opportunity-columns span:last-child{display:none}.wa-opportunity-actions{grid-column:2 / -1;flex-direction:row}}
@media(max-width:640px){.wa-opportunity-head{padding:18px;align-items:flex-start}.wa-opportunity-head h2{font-size:19px}.wa-opportunity-search{padding:16px 18px 8px;gap:8px}.wa-opportunity-feedback{margin:8px 18px 14px}.wa-opportunity-columns{display:none}.wa-opportunity-row{grid-template-columns:1fr;padding:18px;gap:10px}.wa-opportunity-person{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wa-opportunity-person small{flex-basis:100%;order:2;margin:0}.wa-opportunity-person .wa-opportunity-platform{margin:0}.wa-opportunity-actions{grid-column:auto}.wa-opportunity-source small{display:inline-block;margin-right:10px}.wa-opportunity-footer{padding:13px 18px;flex-direction:column;align-items:stretch}.wa-opportunity-footer nav{justify-content:space-between}.wa-opportunity-list{max-height:520px}}
.wa-lead-report-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid #edf1f7}.wa-lead-task-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px 24px}.wa-lead-task-filters label{display:grid;gap:6px;font-size:12px;color:#61718a;min-width:130px;flex:1}.wa-lead-task-filters .wa-input{width:100%;min-height:40px;line-height:1.4;padding:8px 12px;box-sizing:border-box}.wa-lead-task-filters select{padding-right:30px}.wa-lead-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 10px}.wa-lead-task-summary>div{padding:15px 18px;border:1px solid #e2eaf4;border-radius:10px;background:#f8fafd}.wa-lead-task-summary span{display:block;font-size:12px;color:#647891}.wa-lead-task-summary strong{display:block;margin-top:6px;font-size:25px;font-variant-numeric:tabular-nums;color:#254d80}.wa-lead-task-table-wrap{overflow-x:auto}.wa-lead-task-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;font-size:13px}.wa-lead-task-table th{background:#f3f7fc;color:#61718a;text-align:left;font-weight:600}.wa-lead-task-table th,.wa-lead-task-table td{padding:14px 12px;border-top:1px solid #e6edf5;vertical-align:top;overflow-wrap:anywhere;line-height:1.6}.wa-lead-task-table th:first-child{width:18%;padding-left:24px}.wa-lead-task-table th:nth-child(2){width:25%}.wa-lead-task-table th:last-child{width:19%}.wa-lead-task-table td:first-child{padding-left:24px}.wa-lead-task-table small{display:block;color:#7c8b9e;font-size:11px;margin-top:4px}.wa-lead-task-table tr:nth-child(even){background:#fbfcfe}.wa-lead-sync{display:inline-block;padding:3px 8px;border-radius:5px;font-size:12px;background:#edf1f7;color:#64748b}.wa-lead-sync.complete{background:#e9f5ef;color:#287958}.wa-lead-sync.attention{background:#fff3e4;color:#9b5d13}@media(max-width:700px){.wa-lead-task-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 10px}.wa-lead-task-filters{padding:16px}.wa-lead-report-tabs{padding:16px}.wa-lead-task-filters label{min-width:120px}.wa-lead-task-summary>div{padding:12px}}
