/* One Leads scroll surface: the overview leaves the screen while controls and columns stay. */
.workspace.pane-layout-managed>.leads-pane[data-pane-visible=true]{display:block}
.leads-pane{position:relative;display:block;min-height:0;padding:8px 12px 12px;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ced9e7 transparent;scroll-padding-top:calc(var(--leads-toolbar-height,44px) + 38px);container-type:inline-size;overscroll-behavior:contain}
.leads-pane:focus-visible{outline-offset:-3px}
.leads-pane{--lead-table-min-width:1000px}
.leads-pane:has(th[data-lead-column="ai"]){--lead-table-min-width:1050px}
.leads-scroll-surface{width:max(var(--leads-viewport-width,100%),var(--lead-table-min-width));min-width:100%;min-height:100%}
.leads-heading,.leads-overview,.leads-toolbar,.leads-pane .leads-copy-hint{width:var(--leads-viewport-width,100%);max-width:none;position:sticky;left:0}
.leads-heading{display:flex;align-items:center;gap:13px;min-height:29px;margin:0 0 4px}
.leads-heading h1{font-size:18px;line-height:1.3;color:#344e6e;letter-spacing:-.3px;font-weight:650}
.leads-result-count{font-size:11px;line-height:1.4;color:#60768f;white-space:nowrap;font-variant-numeric:tabular-nums}
.leads-heading-counts{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px;min-width:0}
.leads-heading-counts .leads-result-count{font-weight:600;white-space:normal}
.leads-bookmark-count{font-size:10px;line-height:1.4;color:#778ba3;font-variant-numeric:tabular-nums}
.leads-order-indicator{display:flex;align-items:center;gap:7px;min-width:0;margin-left:auto;font-size:10px;color:#647c97;flex-wrap:wrap}
.leads-order-indicator .text-button{font-size:10px;padding:2px 5px;min-height:22px;white-space:nowrap}
.leads-overview{margin:5px 0 9px}
.leads-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:7px}
.leads-metric{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:49px;padding:9px 13px;background:#fff;border:1px solid #e3eaf3;border-radius:7px}
.leads-metric>span{color:#70869f;font-size:11px;line-height:1.4}
.leads-metric>strong{color:#3f638a;font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.leads-overview .owner-summary-line{font-size:10px;gap:6px 14px;margin:0;line-height:1.5;padding:2px 0}
.leads-overview .owner-export-link{font-size:10px}
.leads-toolbar{top:calc(-1 * var(--leads-scroll-inset,0px));z-index:6;display:flex;align-items:center;gap:8px;background:#f7f9fc;padding:6px 0;border-bottom:1px solid #e0e7f1;box-shadow:0 2px 0 #f7f9fc}
.leads-primary-tools,.leads-action-tools{display:flex;align-items:center;gap:6px;min-width:0}
.leads-primary-tools{flex:0 0 auto}
.leads-action-tools{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#ccd8e8 transparent;overscroll-behavior-x:contain}
.leads-action-tools>button{flex:0 0 auto}
.leads-toolbar .secondary-button,.leads-toolbar .primary-button{height:30px;min-height:30px;gap:5px;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:550}
.leads-toolbar button svg{width:15px;height:15px;flex:0 0 auto}
.leads-toolbar .leads-shortcut{font-size:9px;color:#8799b0;font-weight:400}
.leads-toolbar .leads-overview-chevron{font-size:13px;line-height:1;margin-left:2px;color:#8598b1}
.leads-toolbar .leads-photo-size{gap:5px;margin:0 4px 0 2px;font-size:10px;color:#758ba5}
.leads-toolbar .leads-photo-size input{width:84px;min-width:60px;height:22px}
.leads-toolbar .leads-photo-size output{width:23px;font-size:9px;color:#8296b0}
.leads-pane .leads-copy-hint{font-size:10px;line-height:1.5;white-space:normal;color:#637b95;margin:5px 0 7px}
.leads-pane .leads-scroll-hint{display:none;margin:0;font-size:10px;line-height:1.5;color:#8799ae}
.leads-pane .leads-table-wrap{overflow:visible;max-width:none;min-width:var(--lead-table-min-width);width:100%;height:auto;max-height:none;min-height:0;flex:none;border-radius:8px;border:1px solid #e1e7f0;background:#fff}
.leads-pane .leads-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}
.leads-pane .leads-table th{position:sticky;top:calc(var(--leads-toolbar-height,44px) - var(--leads-scroll-inset,0px));z-index:5;background:#fafcfe;padding:6px 10px;font-size:10px;line-height:17px;letter-spacing:.3px;color:#6e829b;box-shadow:inset 0 -1px #dbe4f0,0 2px 2px #29446108;border-bottom:0}
.leads-pane .leads-table th:first-child{border-top-left-radius:7px}
.leads-pane .leads-table th:last-child{border-top-right-radius:7px}
@media(max-width:1150px){
 .leads-toolbar{flex-wrap:wrap;gap:4px}
 .leads-primary-tools{width:100%}
 .leads-action-tools{flex:1 1 100%;padding-bottom:2px}
 .leads-toolbar .leads-photo-size{margin-left:auto;margin-right:0}
 .leads-toolbar .leads-shortcut{display:none}
 .leads-pane .leads-scroll-hint{display:inline}
}
@media(max-width:650px){
 .leads-pane{padding:8px 10px 12px}
 .leads-heading{gap:9px;min-height:27px}
 .leads-heading h1{font-size:17px}
 .leads-result-count{font-size:10px}
 .leads-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .leads-metric{min-height:41px;padding:7px 9px}
 .leads-metric>strong{font-size:20px}
 .leads-metric>span{font-size:10px}
 .leads-toolbar{padding:5px 0}
 .leads-toolbar .secondary-button,.leads-toolbar .primary-button{font-size:10px;padding:4px 7px}
 .leads-toolbar .leads-photo-size input{width:60px}
 .leads-primary-tools,.leads-action-tools{gap:5px}
 .leads-pane .leads-copy-hint{font-size:9px;line-height:1.5;margin:5px 0}
 .leads-pane .leads-scroll-hint{font-size:9px}
}
/* Research actions stay separate from photo inspection and record evidence. */
.leads-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 8px;flex-shrink:0}
.leads-research-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.leads-photo-size{display:flex;align-items:center;gap:9px;color:#657b95;font-size:11px;white-space:nowrap}
.leads-photo-size input{width:120px;min-width:80px;height:24px;padding:0;accent-color:#3f74b7}
.leads-photo-size output{width:25px;font-variant-numeric:tabular-nums;font-size:10px;color:#637993}
.leads-copy-hint{font-size:11px;line-height:1.45;color:#71849d;margin:0 0 11px;flex-shrink:0}
.leads-pane .leads-table tbody tr{cursor:default}
.leads-pane .leads-table td{vertical-align:top;padding:7px 10px;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:break-word}
.leads-pane .lead-cell{align-items:flex-start;gap:9px;min-width:0}
.leads-pane .lead-photo-button{display:block;flex:0 0 var(--lead-thumbnail-size,104px);width:var(--lead-thumbnail-size,104px);height:calc(var(--lead-thumbnail-size,104px)*.75);position:relative;border:1px solid #dfe7f2;border-radius:5px;overflow:hidden;background:#edf2f8;transition:box-shadow .15s,border-color .15s}
.leads-pane .lead-photo-button:hover{border-color:#7a9dcf;box-shadow:0 2px 8px #2d507b18}
.leads-pane .lead-photo-button:focus-visible{outline:2px solid #427dbf;outline-offset:3px}
.leads-pane .lead-photo-button img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.leads-pane .lead-photo-button>span:first-child{display:grid;place-items:center;align-content:center;height:100%;color:#8395ad}
.leads-pane .lead-photo-button>span:first-child svg{width:24px;height:24px}
.leads-pane .lead-photo-view-hint{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#142c4ba8);color:#fff;font-size:10px;line-height:1.5;padding:14px 5px 5px;opacity:0;transition:opacity .15s}
.leads-pane .lead-photo-button:hover .lead-photo-view-hint,.leads-pane .lead-photo-button:focus-visible .lead-photo-view-hint{opacity:1}
.leads-pane .lead-property-text{min-width:0;max-width:290px;white-space:normal;font-size:12px;line-height:1.4;padding-top:0}
.leads-pane .lead-property-text .lead-property-meta{font-size:10px;line-height:1.4;margin:2px 0;color:#6f829a;display:block}
.leads-pane .lead-property-text .lead-open-button{min-width:0;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:#5e81af;margin:4px -5px 0;padding:4px 5px}
.leads-pane .lead-open-button svg{width:12px;height:12px}
.leads-pane .lead-property-address{margin:0}
.leads-pane .lead-property-address button{font-size:12px!important;line-height:1.5!important;text-align:left}
.leads-pane .lead-types-cell{white-space:normal;min-width:0;line-height:1.45}
.leads-pane .owner-record-column{min-width:0;white-space:normal}
.leads-pane .owner-record-copy-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:11px;line-height:1.4}
.leads-pane .owner-record-copy-cell .research-name-copy{font-weight:600;font-size:12px;color:#445f80}
.leads-pane .owner-record-copy-cell .owner-copy-names{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.leads-pane .owner-record-copy-cell .owner-record-meta{margin:0;font-size:10px;color:#768ba5;display:block}
.leads-pane .owner-record-copy-cell .owner-record-meta>span{font-size:9px;letter-spacing:.2px;color:#8596ac;display:block}
.leads-pane .owner-record-copy-cell .owner-record-mail{padding-top:2px;border-top:0;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px}
.leads-pane .owner-record-copy-cell .owner-record-mail>span{font-size:9px;letter-spacing:.2px;color:#8596ac;display:block;margin-bottom:2px}
.leads-pane .owner-record-copy-cell .owner-record-address-difference{display:block;white-space:normal;font-size:10px;line-height:1.5;margin:0}
.leads-pane .owner-record-copy-cell .owner-record-address-difference>span{display:block;font-size:9px;color:#b1844f;margin:0 0 3px}
.leads-pane .owner-record-copy-cell .owner-record-address-difference .owner-record-saved{color:#8596ac;margin-top:3px}
.leads-pane .owner-record-copy-cell .owner-evidence-open{color:#5d7fae;font-size:10px;padding:3px 0;margin-top:1px}
.leads-pane .owner-record-copy-cell .research-address-fields button{font-size:11px!important}
.lead-photo-dialog{width:calc(100vw - 40px);max-width:1500px;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}
.lead-photo-dialog #dialog-content{height:100%;display:flex;flex-direction:column;min-height:0}
.lead-photo-dialog .dialog-heading{flex:0 0 auto;padding:18px 23px 14px}
.lead-photo-dialog .dialog-heading h2{font-size:18px}
.lead-photo-dialog .dialog-heading p{font-size:12px;line-height:1.5;margin-top:6px}
.lead-photo-dialog .dialog-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 18px 14px;overflow:hidden}
.lead-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;flex:0 0 auto;font-size:11px;color:#7589a3}
.lead-photo-toolbar>div{display:flex;align-items:center;gap:5px}
.lead-photo-navigation [data-photo-position]{min-width:76px;text-align:center;font-variant-numeric:tabular-nums;color:#4f6682}
.lead-photo-navigation button{white-space:nowrap}
.lead-photo-quality{flex:0 0 auto;font-size:10px;line-height:1.5;color:#748aa5;margin:0 0 6px}
.lead-photo-toolbar [data-photo-zoom]{width:43px;text-align:center;font-variant-numeric:tabular-nums}
.lead-photo-viewer{position:relative;flex:1;min-height:140px;overflow:hidden;border-radius:9px;background:#172230}
.lead-photo-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;outline:0;background:#172230;cursor:default}
.lead-photo-stage.is-zoomed{cursor:grab}
.lead-photo-stage.is-zoomed:active{cursor:grabbing}
.lead-photo-stage>img{position:absolute;max-width:none;max-height:none;object-fit:fill;pointer-events:none;user-select:none}
.lead-photo-stage:focus-visible{box-shadow:inset 0 0 0 2px #7fa6d1}
.lead-photo-status{position:absolute;inset:0;display:grid;place-items:center;padding:25px;pointer-events:none;color:#c3cedc;font-size:13px;text-align:center}
.lead-photo-status[hidden],.lead-photo-stage>img[hidden]{display:none!important}
.lead-photo-dialog .dialog-footer{flex:0 0 auto;display:flex;gap:8px;flex-wrap:wrap;padding:13px 18px}
.lead-photo-help{margin-right:auto;font-size:10px;line-height:1.5;color:#8596ad}
@media(max-width:700px){.leads-list-tools{align-items:flex-start}.leads-photo-size{margin-left:auto}.lead-photo-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}.lead-photo-dialog .dialog-heading{padding:14px 16px 10px}.lead-photo-dialog .dialog-body{padding:0 10px 10px}.lead-photo-dialog .dialog-footer{padding:10px;gap:6px}.lead-photo-help{flex:1 1 100%;font-size:10px}.lead-photo-toolbar{gap:7px}.lead-photo-toolbar>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lead-photo-button,.lead-photo-view-hint{transition:none!important}}
@media(max-width:480px){.lead-photo-toolbar{flex-wrap:wrap;justify-content:center;padding:4px 0}.lead-photo-navigation{flex:1 1 100%;justify-content:center}.lead-photo-navigation button{min-width:88px}.leads-heading-counts{gap:2px 8px}.leads-order-indicator{margin-left:0}.leads-heading{flex-wrap:wrap}}
.leads-pane .lead-property-text{flex:1;max-width:300px}
.leads-pane .owner-copy-names{width:100%}
.leads-pane .owner-copy-names .research-name-copy{width:max-content;max-width:100%}
.leads-pane .owner-copy-kind{font-size:9px;color:#946d37;line-height:1.5;margin-bottom:2px}

/* Column labels sort; the separate funnel opens the matching shared filter. */
.leads-pane .leads-table th{padding-top:5px;padding-bottom:5px}
.lead-column-controls{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:22px}
.lead-column-sort{display:inline-flex;align-items:center;gap:5px;min-height:22px;min-width:0;padding:2px 4px;margin:0 0 0 -4px;border-radius:4px;font:inherit;line-height:18px;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;text-align:left;color:inherit}
.lead-column-sort:hover{background:#eaf1fb;color:#365e92}
.lead-column-sort.active{color:#326aab}
.lead-column-sort .lead-sort-arrow{width:11px;height:11px;flex:0 0 11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.4}
.lead-column-sort.active .lead-sort-arrow{opacity:1}
.lead-column-filter{display:inline-flex;align-items:center;justify-content:center;position:relative;width:24px;height:22px;flex:0 0 24px;border-radius:4px;padding:4px;color:#8b9eb7}
.lead-column-filter svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.lead-column-filter:hover{background:#eaf1fb;color:#366baa}
.lead-column-filter.active{color:#306caf;background:#e9f1fc}
.lead-filter-dot{position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:50%;background:#3c7abb;box-shadow:0 0 0 1px #e9f1fc}

/* The contact workflow belongs beside the property, before the quieter video action. */
.leads-pane .lead-property-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:3px}
.leads-pane .lead-property-text .lead-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:3px 6px;border:1px solid #bcd0ec;border-radius:4px;background:#edf4ff;color:#2e64a3;font-size:11px;line-height:18px;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #294b7610}
.leads-pane .lead-property-text .lead-contact-button:hover{background:#e3efff;border-color:#91b3df;color:#245990}
.leads-pane .lead-contact-button svg{width:15px;height:15px;flex:0 0 15px}
.leads-pane .lead-property-actions .lead-open-button{margin:0;padding:3px 0;font-size:10px;font-weight:500;min-height:23px}

/* Dense copy fields keep street, locality, ZIP and full-address copying separate. */
.leads-pane .leads-table th[data-lead-column="property"]{width:35%}
.leads-pane .leads-table th[data-lead-column="owner"]{width:32%}
.leads-pane .leads-table th[data-lead-column="type"]{width:11%}
.leads-pane .leads-table th[data-lead-column="distress"]{width:10%}
.leads-pane .leads-table th[data-lead-column="status"]{width:12%}
.leads-pane .leads-table th[data-lead-column="ai"]{width:8%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="property"]{width:33%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="owner"]{width:30%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="type"]{width:10%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="distress"]{width:8%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="status"]{width:11%}
.leads-pane .research-address-fields.is-compact{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:2px 3px;margin:0}
.leads-pane .research-address-fields-heading{grid-column:2;grid-row:1;align-self:center;display:block;margin:0}
.leads-pane .research-address-fields-heading>span,.leads-pane .research-full-copy>span,.leads-pane .research-copy-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.leads-pane .research-full-copy{padding:3px 2px;height:23px;width:20px}
.leads-pane .research-address-fields>.research-address-copy,.leads-pane .research-address-fields>.research-unstructured-copy{grid-column:1;grid-row:1}
.leads-pane .research-address-copy,.leads-pane .research-unstructured-copy{padding:2px 4px;min-height:23px;border-color:#e9eef5;border-radius:4px;gap:0 3px}
.leads-pane .research-address-copy>svg{grid-row:1;grid-column:2;width:12px;height:12px}
.leads-pane .research-copy-value{font-size:12px;line-height:1.45}
.leads-pane .research-address-locality{grid-column:1/-1;grid-row:2;gap:3px;margin:0;grid-template-columns:minmax(0,1fr) auto}
.leads-pane .research-zip-copy{min-width:54px}
.leads-pane .research-value-copy svg{width:12px;height:12px}
.leads-pane .research-name-copy{min-height:21px;padding:1px 2px;border-radius:3px;line-height:1.4}
.leads-pane .owner-copy-names{gap:1px}
.leads-pane .owner-cell-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;width:100%;min-height:20px}
.leads-pane .owner-cell-status-row .owner-evidence-open{margin:0;padding:1px 0;line-height:1.4;min-height:20px}
.leads-pane .owner-match-badge{font-size:9px;padding:1px 4px;line-height:1.5}
.leads-pane .owner-cell-parcel{font-size:10px;line-height:1.4;color:#60758e;font-variant-numeric:tabular-nums}
.leads-pane .owner-mailing-same{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:1px 3px;color:#607891;font-size:11px;border-radius:3px}
.leads-pane .owner-record-mail:has(.research-address-fields)::before{content:'Mailing';align-self:start;color:#74869c;font-size:10px;line-height:23px}
.leads-pane .owner-record-mail .research-address-fields{min-width:0}
.leads-pane .owner-record-mail.has-multiple-mailings{display:block;padding-top:2px}
.leads-pane .owner-record-mail.has-multiple-mailings::before{content:none}
.leads-pane .owner-mailing-candidates{display:flex;flex-direction:column;gap:5px;min-width:0}
.leads-pane .owner-mailing-candidate{min-width:0;padding-left:7px;border-left:2px solid #d8e3f1}
.leads-pane .owner-mailing-candidate>span{display:block;font-size:10px;line-height:1.4;color:#5c738f;margin-bottom:2px;font-weight:550;overflow-wrap:anywhere}
.leads-pane .owner-record-copy-cell .owner-record-address-difference{font-size:10px;line-height:1.4}
.leads-pane .owner-record-copy-cell .owner-record-address-difference>span{display:inline;font-size:10px;margin:0}
.leads-pane .owner-record-copy-cell .owner-record-address-difference .owner-record-saved{display:none}
.leads-pane .owner-record-copy-cell .owner-record-meta>span{display:inline;margin-right:4px}
.leads-pane .research-coverage{font-size:10px;line-height:1.45;margin-top:3px;color:#61758e}
.leads-pane .status-badge{font-size:10px;line-height:1.45;padding:2px 5px}
.leads-pane .distress-stars{font-size:11px;letter-spacing:1px;white-space:nowrap}
.leads-pane .leads-table tbody tr:hover{background:#f8fbff}
.leads-pane .leads-table tbody tr:focus-within{background:#f1f7ff;box-shadow:inset 3px 0 #7c9dca}
.leads-pane .lead-column-controls{gap:3px}
.leads-pane .lead-column-sort{white-space:normal;line-height:1.35}
.leads-pane .lead-column-filter{flex-basis:22px;width:22px}

.leads-pane .owner-record-mail:has(.owner-mailing-same){display:block;padding-top:0}

/* Count details explain the grouped lead list without taking permanent table space. */
.leads-heading{flex-wrap:wrap}
.leads-result-count{white-space:normal;overflow-wrap:anywhere}
button.leads-metric{text-align:left;transition:border-color .15s,background .15s}
button.leads-metric:not(:disabled):hover{background:#f3f7fe;border-color:#b6ccec}
button.leads-metric:not(:disabled)>span::after{content:' ↗';color:#7293bd}
button.leads-metric:disabled{opacity:1;cursor:default}
.lead-count-details{padding:8px 11px;border:1px solid #e3eaf3;border-radius:7px;background:#fff;font-size:11px;line-height:1.5;color:#60768f}
.lead-count-details>p{margin:0 0 4px}
.lead-count-equation{color:#445f7f;font-variant-numeric:tabular-nums}
.lead-count-equation strong{font-weight:650}
.lead-count-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:6px 0}
.lead-count-links .secondary-button{min-height:26px;padding:3px 7px;font-size:10px}
.lead-count-links .text-button{font-size:10px;padding:3px 0}
.lead-count-links>span{font-size:10px;color:#778ca4}
.lead-count-details .lead-count-owner-note{margin-bottom:0;color:#70859e;font-size:10px}
.lead-count-owner-summary{margin:6px 0 0}
.lead-count-owner-summary>span{font-size:10px;font-weight:550;color:#71859e}
@media(max-width:650px){.leads-result-count{flex:1 1 220px}.lead-count-details{font-size:10px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){button.leads-metric{transition:none}}
.lead-distress-cell .lead-temporary-badge{display:block;width:max-content;max-width:100%;margin-top:5px;padding:2px 5px;border:1px solid #e0d6ad;border-radius:4px;background:#faf7e8;color:#786524;font-size:10px;font-weight:550;line-height:1.35;white-space:nowrap}
.lead-distress-cell .lead-vacant-badge{display:block;width:max-content;max-width:100%;margin-top:5px;padding:2px 5px;border:1px solid #c7daee;border-radius:4px;background:#f0f6fd;color:#3c6490;font-size:10px;font-weight:550;line-height:1.35;white-space:nowrap}
.leads-pane .lead-notes{display:inline-block;align-self:center;min-width:0;font-size:11px;line-height:1.5}
.leads-pane .lead-notes>summary{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 7px;border:1px solid #d5e1ef;border-radius:5px;background:#f7faff;color:#3f648e;cursor:pointer;list-style:none;font-weight:550;white-space:nowrap}
.leads-pane .lead-notes>summary::before{content:'▸';font-size:10px;transition:transform .12s}
.leads-pane .lead-notes[open]>summary::before{transform:rotate(90deg)}
.leads-pane .lead-notes>summary::-webkit-details-marker{display:none}
.leads-pane .lead-notes>summary:hover{background:#edf4ff;border-color:#a9c3e3}
.leads-pane .lead-notes>summary:focus-visible{outline:2px solid #3378df;outline-offset:2px}
.leads-pane .lead-notes[open]{flex-basis:100%;margin-top:2px}
.leads-pane .lead-notes-content{margin-top:5px;padding:7px 9px;border:1px solid #e1e8f1;border-radius:5px;background:#fafcff;max-width:440px;max-height:220px;overflow:auto;overflow-wrap:anywhere}
.leads-pane .lead-note-entry+.lead-note-entry{margin-top:7px;padding-top:7px;border-top:1px solid #e5ecf4}
.leads-pane .lead-note-entry p{margin:0;color:#405b7a;white-space:pre-wrap;font-size:12px;line-height:1.5}
.leads-pane .lead-note-entry small{display:block;margin-top:3px;color:#74869c;font-size:10px;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.leads-pane .lead-notes>summary::before{transition:none}}

.lead-distress-cell .lead-demolished-badge{display:block;width:max-content;max-width:100%;margin-top:5px;padding:2px 5px;border:1px solid #dccfd4;border-radius:4px;background:#f7f1f3;color:#785564;font-size:10px;font-weight:550;line-height:1.35;white-space:nowrap}
.leads-pane:has(th[data-lead-column="followup"]){--lead-table-min-width:1020px}
.leads-pane:has(th[data-lead-column="followup"]):has(th[data-lead-column="ai"]){--lead-table-min-width:1120px}
.leads-pane .leads-table th[data-lead-column="followup"]{width:8%}
.leads-pane .leads-table:has(th[data-lead-column="followup"]) th[data-lead-column="property"]{width:33%}
.leads-pane .leads-table:has(th[data-lead-column="followup"]) th[data-lead-column="owner"]{width:30%}
.leads-pane .leads-table:has(th[data-lead-column="followup"]) th[data-lead-column="type"]{width:10%}
.leads-pane .leads-table:has(th[data-lead-column="followup"]) th[data-lead-column="distress"]{width:9%}
.leads-pane .leads-table:has(th[data-lead-column="followup"]) th[data-lead-column="status"]{width:10%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="property"]{width:30%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="owner"]{width:27%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="type"]{width:9%}
.leads-pane .leads-table:has(th[data-lead-column="ai"]) th[data-lead-column="distress"]{width:8%}
.leads-pane .lead-followup-value{display:inline-flex;align-items:center;gap:5px;line-height:1.4;color:#496b92;white-space:nowrap;font-variant-numeric:tabular-nums}
.leads-pane .lead-followup-value strong{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:5px;background:#eff4fb;color:#456990;font-size:12px;font-weight:650}
.leads-pane .lead-followup-value small{font-size:9px;color:#8091a6}
.leads-pane .lead-followup-value.manual strong{background:#edf5f3;color:#437763}

/* Retained rows stay useful after an edit; make their current filter status explicit. */
.leads-worklist-status{display:flex;align-items:center;flex-wrap:wrap;gap:3px 9px;margin-left:auto;max-width:100%;font-size:11px;line-height:1.45;color:#856326}
.leads-worklist-status>span{overflow-wrap:anywhere}.leads-worklist-status strong{font-weight:550}
.leads-worklist-status .text-button{min-height:25px;padding:3px 7px;border:1px solid #dfd0ad;border-radius:5px;background:#fffaf0;color:#79591d;font-size:11px;white-space:nowrap}
.leads-worklist-status .text-button:hover{background:#faf0d9;border-color:#c5aa73}
@media(max-width:700px){.leads-worklist-status{margin-left:0;flex-basis:100%;font-size:10px}.leads-worklist-status .text-button{font-size:10px}}
