.leads-overview-shell{background:transparent;border:0;box-shadow:none;min-width:0}
.leads-overview-shell>.table-toolbar,.leads-overview-shell>.bulk-bar{background:var(--surface,#fff);border:1px solid var(--line,#e0e8e4);border-radius:14px;margin-bottom:12px;gap:12px;flex-wrap:wrap}
.leads-overview-shell .filter-row{flex-wrap:wrap;min-width:0}
.leads-overview-shell .filter-row select{max-width:100%}
.lead-overview-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px 18px;flex-wrap:wrap}
.lead-overview-caption strong{display:block;font-size:16px}.lead-overview-caption span{display:block;font-size:12px;color:#60746c;margin-top:5px}
.lead-page-selection{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}
.lead-overview-list{display:grid;gap:18px;min-width:0}
.lead-overview-card{border:1px solid #dbe6df;border-radius:18px;background:var(--surface,#fff);box-shadow:0 4px 18px #143b2610;overflow:hidden;min-width:0;transition:border-color .18s,box-shadow .18s}
.lead-overview-card:hover{border-color:#93b7a2;box-shadow:0 6px 22px #143b2618}.lead-overview-card.is-selected{border-color:#16805b;box-shadow:0 0 0 2px #16805b20}
.lead-overview-header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #e8eeea;background:linear-gradient(110deg,#f0f8f3,#fff 70%)}
.lead-overview-avatar{display:grid;place-items:center;background:#dcefe3;color:#176347;border-radius:14px;width:44px;height:44px;flex-shrink:0;font-weight:750;font-size:15px}
.lead-overview-identity{flex:1;min-width:0}.lead-overview-name{display:block;border:0;background:transparent;padding:0;text-align:left;color:#153f2e;font:inherit;font-size:17px;font-weight:750;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.lead-overview-name:hover{text-decoration:underline}.lead-overview-identity p{margin:5px 0 0;font-size:13px;color:#52695e;overflow-wrap:anywhere;white-space:pre-wrap}
.lead-overview-status{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.lead-overview-status small{color:#60746c;font-size:11px}.lead-overview-status .badge{white-space:normal}
.lead-overview-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;min-width:0}
.lead-overview-section{min-width:0;padding:21px 22px}.lead-overview-section+.lead-overview-section{border-left:1px solid #e8eeea}
.lead-overview-section h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5e7568;margin:0 0 17px;font-weight:750}
.lead-overview-section dl{display:grid;gap:12px;margin:0}.lead-overview-field{min-width:0}.lead-overview-field dt{font-size:11px;color:#65766d;margin-bottom:4px}.lead-overview-field dd{margin:0;font-size:13px;line-height:1.6;color:#233b2f;white-space:pre-wrap;overflow-wrap:anywhere}
.lead-overview-products{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.lead-overview-product{background:#f0f6f2;border:1px solid #deebe1;border-radius:9px;padding:7px 10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;max-width:100%}.lead-overview-product small{display:block;font-size:10px;color:#557261}
.lead-overview-activity{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#65766d}.lead-overview-activity>span{background:#e9f2ff;color:#365c8a;padding:4px 8px;border-radius:6px;text-transform:capitalize}
.lead-overview-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:12px 0 19px;color:#233b2f}.lead-overview-placeholder{font-size:13px;line-height:1.6;color:#65766d}
.lead-overview-footer{border-top:1px solid #e8eeea;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:15px 22px;background:#fafcfb}
.lead-overview-followup{border-left:3px solid #75a98b;padding-left:10px}.lead-overview-followup span{display:block;font-size:11px;color:#587162;margin-bottom:4px}.lead-overview-followup strong{font-size:13px;color:#254936}.lead-overview-followup.is-overdue{border-color:#da8650}.lead-overview-followup.is-overdue strong,.lead-overview-followup.is-overdue span{color:#a34d21}
.lead-overview-actions{display:flex;gap:8px;flex-wrap:wrap}.lead-overview-actions .catalog-delete{background:transparent!important;border:1px solid #edcece!important;color:#ab4141!important}
.lead-overview-card button:focus-visible,.lead-page-selection input:focus-visible{outline:3px solid #67ac86;outline-offset:3px}
@media(max-width:1100px){.lead-overview-grid{grid-template-columns:1fr 1fr}.lead-overview-section:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #e8eeea}}
@media(max-width:640px){.lead-overview-header{padding:16px;gap:10px;flex-wrap:wrap}.lead-overview-avatar{width:36px;height:36px;border-radius:11px}.lead-overview-identity{flex-basis:calc(100% - 90px)}.lead-overview-status{flex-direction:row;align-items:center;margin-left:auto}.lead-overview-grid{grid-template-columns:minmax(0,1fr)}.lead-overview-section{padding:17px}.lead-overview-section+.lead-overview-section{border-left:0;border-top:1px solid #e8eeea}.lead-overview-footer{padding:16px}.lead-overview-actions{width:100%}.lead-overview-actions .btn{white-space:normal;flex:1}.leads-overview-shell>.table-toolbar,.leads-overview-shell>.bulk-bar{padding:14px}.leads-overview-shell .search-input{min-width:0;width:100%;max-width:none}.leads-overview-shell .filter-row{width:100%;gap:8px}.leads-overview-shell .filter-row select{min-width:0;flex:1 1 140px}.leads-overview-shell .bulk-bar select{min-width:0;max-width:100%}.lead-overview-caption{gap:12px}}
@media(prefers-reduced-motion:reduce){.lead-overview-card{transition:none}}
.lead-overview-list{gap:10px}
.lead-overview-card{position:relative;border-radius:12px}
.lead-overview-select{position:absolute;left:17px;top:29px;z-index:1;margin:0}
.lead-overview-disclosure>summary{list-style:none;cursor:pointer;padding:15px 18px;border-bottom:0;min-height:76px}
.lead-overview-disclosure>summary::-webkit-details-marker{display:none}
.lead-overview-disclosure>summary.has-selection{padding-left:46px}
.lead-overview-disclosure>summary:focus-visible{outline:3px solid #67ac86;outline-offset:-3px}
.lead-overview-disclosure[open]>summary{border-bottom:1px solid #dbe6df;background:#eef7f1}
.lead-overview-disclosure:not([open])>.lead-overview-content{display:none}
.lead-overview-company{display:block;margin-top:5px;font-size:12px;color:#52695e;white-space:normal;overflow-wrap:anywhere}
.lead-overview-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;color:#37654d;margin-left:14px}
.lead-overview-chevron{font-size:21px;line-height:1;transition:transform .18s}
.lead-hide-label{display:none}.lead-overview-disclosure[open] .lead-show-label{display:none}.lead-overview-disclosure[open] .lead-hide-label{display:inline}.lead-overview-disclosure[open] .lead-overview-chevron{transform:rotate(180deg)}
@media(max-width:640px){.lead-overview-disclosure>summary{gap:9px}.lead-overview-disclosure .lead-overview-identity{flex-basis:calc(100% - 52px)}.lead-overview-disclosure .lead-overview-status{margin-left:45px;flex:1}.lead-overview-toggle{margin-left:0}.lead-overview-name{font-size:15px}}
@media(prefers-reduced-motion:reduce){.lead-overview-chevron{transition:none}}
.lead-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px 18px;margin:14px 0;background:var(--surface,#fff);border:1px solid #dbe6df;border-radius:13px;font-size:12px;color:#52695e}
.lead-pagination-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lead-pagination label{display:flex;align-items:center;gap:7px;font-size:12px;margin:0}
.lead-pagination select,.lead-pagination input{width:68px;min-width:0;min-height:36px;margin:0;padding:6px 8px;border:1px solid #ceddd3;border-radius:8px;background:#fff;color:#233b2f;font:inherit}
.lead-pagination-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.lead-pagination .lead-page-button{display:grid;place-items:center;min-width:36px;height:36px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#f2f6f3;color:#315440;font:inherit;font-weight:650;cursor:pointer;transition:background .15s}
.lead-pagination .lead-page-button:hover:not(:disabled){background:#deeee3;border-color:#a7cbb4}.lead-pagination .lead-page-button.is-current{background:#176548;color:#fff;box-shadow:0 2px 6px #17654825}
.lead-pagination .lead-page-button:disabled{opacity:.35;cursor:default}.lead-page-gap{padding:0 3px}.lead-pagination :focus-visible{outline:3px solid #67ac86;outline-offset:2px}
@media(max-width:640px){.lead-pagination{padding:12px;gap:12px}.lead-pagination-meta{width:100%;justify-content:space-between;gap:8px}.lead-pagination-controls{justify-content:center;width:100%;gap:3px}.lead-pagination .lead-page-button{min-width:29px;height:38px;padding:0 6px}.lead-page-jump{margin-left:auto!important}}
@media(prefers-reduced-motion:reduce){.lead-pagination .lead-page-button{transition:none}}
.workspace-polished .card.leads-overview-shell{border:0;box-shadow:none;background:transparent;border-radius:0}
.leads-overview-shell .lead-overview-card{border-left:0;border-right:0;box-shadow:none}
.leads-overview-shell .lead-overview-card.is-selected{background:#f0f8f3;border-color:#16805b;box-shadow:none}
.lead-overview-status .lead-summary-due{font-size:12px;color:#176548;white-space:normal;overflow-wrap:anywhere;text-align:right}
.lead-overview-status .lead-summary-due.is-overdue{color:#a34d21}
@media(max-width:640px){.followups-overview-shell .lead-overview-status{flex-wrap:wrap}.lead-overview-status .lead-summary-due{flex-basis:100%;text-align:left}}
