.ai-lead-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-lead-toolbar h2{margin:0}.ai-lead-toolbar p{margin:5px 0 0;color:#657087}.ai-lead-notice{padding:14px 18px;background:#eef4ff;border:1px solid #d4e2fc;border-radius:14px;color:#234374;font-size:13px;line-height:1.5;margin-bottom:16px}.ai-lead-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.ai-lead-counts>div{background:#fff;border:1px solid #e1e6ee;border-radius:14px;padding:16px}.ai-lead-counts strong{display:block;font-size:25px;color:#17243b}.ai-lead-counts span{color:#657087;font-size:12px}.ai-lead-filters{display:flex;gap:16px;margin-bottom:16px}.ai-lead-filters label{display:grid;gap:7px;flex:1;font-size:13px;font-weight:600}.ai-lead-list{display:grid;gap:16px}.ai-lead-card{padding:22px;background:#fff;border:1px solid #e0e6ef;border-radius:18px;min-width:0}.ai-lead-card header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.ai-lead-card h3{margin:0 0 5px;font-size:18px}.ai-lead-card .ai-muted{font-size:13px;color:#657087;overflow-wrap:anywhere}.ai-stage{background:#ecf3ff;color:#294c83;padding:6px 10px;border-radius:30px;white-space:nowrap;font-size:12px;align-self:start}.ai-stage.closed{background:#f1f3f6;color:#586171}.ai-lead-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;background:#f7f9fc;border-radius:12px}.ai-lead-metrics small{display:block;color:#657087;font-size:12px}.ai-lead-metrics strong{display:block;margin-top:4px;font-size:18px}.ai-lead-reason{margin:14px 0;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.ai-lead-reason summary{cursor:pointer;font-weight:600}.ai-lead-missing{color:#8b550d;background:#fff7e8;padding:10px 12px;border-radius:9px;margin:12px 0}.ai-action{border-top:1px solid #e4e9f1;padding-top:16px;margin-top:16px}.ai-action-head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ai-action blockquote{margin:12px 0;padding:12px 15px;background:#f7f9fc;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ai-action-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.ai-action-buttons button{min-height:42px}.ai-edit-fields{display:grid;gap:10px;margin-top:12px}.ai-edit-fields label{display:grid;gap:6px;font-size:13px}.ai-edit-fields textarea{min-height:100px;width:100%;resize:vertical}.ai-edit-fields input{max-width:220px}.ai-action-history{margin-top:14px;font-size:12px;line-height:1.7}.ai-action-error,#aiPipelineStatus.ai-error{color:#9b2c2c;background:#fff0f0;border-radius:10px;padding:10px;overflow-wrap:anywhere}#aiPipelineStatus:not(:empty){margin:10px 0}.ai-empty{padding:36px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#657087}.ai-list-more{width:100%}.ai-lead-card button:disabled{opacity:.55;cursor:wait}.ai-no-score{color:#657087}.ai-lead-updated{margin-top:10px;font-size:12px;color:#657087}@media(max-width:650px){.ai-lead-toolbar{align-items:flex-start}.ai-lead-card{padding:16px}.ai-lead-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-lead-filters{flex-direction:column}.ai-lead-card header{flex-direction:column;gap:8px}.ai-lead-metrics{gap:8px;padding:12px}.ai-lead-metrics strong{font-size:16px}.ai-action-buttons button{flex:1}.ai-edit-fields input{max-width:none}.ai-lead-toolbar h2{font-size:20px}}
.ai-lead-card,.ai-lead-counts>div,.ai-empty{background:var(--surface,#fff);color:var(--text,#17243b);border-color:var(--border,#e0e6ef)}
.ai-lead-metrics,.ai-action blockquote{background:var(--soft,#f7f9fc)}
.ai-lead-counts strong,.ai-lead-metrics strong{color:var(--text,#17243b)}
.ai-lead-card .ai-muted,.ai-lead-metrics small,.ai-lead-counts span,.ai-lead-updated,.ai-empty,.ai-lead-toolbar p{color:var(--muted,#657087)}
#aiLeadsView button{border:1px solid var(--border,#d4dce8);border-radius:10px;padding:10px 14px;min-height:44px;background:var(--surface,#fff);color:var(--text,#17243b);font-size:13px;font-weight:650}
#aiLeadsView button[data-ai-op="approve"],#aiLeadsView button[data-ai-op="save"]{background:var(--green,#0c7445);color:#fff;border-color:transparent}
html[data-theme="dark"] #aiLeadsView button[data-ai-op="approve"],html[data-theme="dark"] #aiLeadsView button[data-ai-op="save"]{color:#102219}
html[data-theme="dark"] #aiLeadsView .ai-lead-notice{background:#172a3e;border-color:#2b4561;color:#bfd5f0}
html[data-theme="dark"] #aiLeadsView .ai-stage{background:#20384f;color:#bfdbfe}
html[data-theme="dark"] #aiLeadsView .ai-stage.closed{background:#26342b;color:#b5c7bb}
html[data-theme="dark"] #aiLeadsView .ai-lead-missing{background:#332a17;color:#f2ce8d}
html[data-theme="dark"] #aiLeadsView .ai-action-error,html[data-theme="dark"] #aiPipelineStatus.ai-error{background:#3a2121;color:#ffb6b6}
.ai-lead-toolbar,.ai-lead-filters{padding:18px!important}
.ai-existing-estimate,.ai-followup-preview{background:var(--soft,#f7f9fc);border:1px solid var(--border,#dce4ec);border-radius:12px;padding:16px;margin:14px 0;line-height:1.6}.ai-existing-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.ai-existing-row small{display:block;color:var(--muted,#657087);font-size:12px}.ai-followup-preview label{display:grid;gap:6px;margin-top:12px}.ai-followup-preview textarea{min-height:112px;width:100%;resize:vertical}.ai-existing-estimate>strong,.ai-followup-preview>strong{font-size:14px}.ai-existing-estimate p{font-size:13px}@media(max-width:650px){.ai-existing-row{flex-direction:column;align-items:stretch}.ai-existing-row button{width:100%}.ai-existing-estimate,.ai-followup-preview{padding:12px}}

/* Focused lead-review refinement */
#aiLeadsView{max-width:1120px;margin-inline:auto;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
body:has(#aiLeadsView:not([hidden])) #refreshBtn{display:none!important}
.ai-lead-toolbar{padding:18px 20px!important}.ai-lead-toolbar h2{font-size:20px;letter-spacing:-.025em}
.ai-lead-notice{padding:12px 16px}.ai-lead-card{padding:20px;border-radius:14px}.ai-lead-card h3{font-size:17px;letter-spacing:-.015em}
.ai-lead-counts>div{padding:14px 18px;border-radius:12px}.ai-lead-counts strong{font-size:24px}.ai-lead-metrics{padding:14px 16px}.ai-lead-metrics strong{font-size:16px;line-height:1.35}.ai-lead-metrics>div+div{border-left:1px solid var(--border);padding-left:16px}
.ai-lead-reason{margin:12px 0}.ai-action-head strong{display:block;font-size:15px}.ai-eyebrow{display:block;font-size:10px;letter-spacing:.09em;color:var(--muted);font-weight:650;margin-bottom:5px}.ai-action-status{font-size:11px;color:var(--muted);padding:5px 8px;background:var(--soft);border-radius:6px;align-self:start}
.ai-proposed-price{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:12px;color:var(--muted)}.ai-proposed-price strong{font-size:18px;color:var(--text)}
.ai-action blockquote{line-height:1.6;border-left:3px solid var(--green);border-radius:0 8px 8px 0;font-size:13px}.ai-action-history,.ai-lead-updated{color:var(--muted)}
.ai-lead-card button:disabled{cursor:not-allowed;opacity:.45}.ai-action-buttons button.secondary{background:transparent!important}.ai-stage{font-weight:600;font-size:11px}.ai-existing-estimate p{margin:8px 0}
@media(max-width:650px){.ai-lead-card{padding:16px}.ai-lead-metrics{grid-template-columns:1fr;gap:10px}.ai-lead-metrics>div+div{border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.ai-action-head{align-items:start}.ai-action-buttons button{flex:1 1 42%}}
