:root{--bg:#f5f8fc;--surface:#fff;--text:#0c1b35;--muted:#6a7890;--line:#dfe6ef;--nav:#061426;--green:#12b76a;--blue:#1570ef;--purple:#7f56d9;--shadow:0 10px 30px #0d234314}:root[data-theme=dark]{--bg:#07111f;--surface:#0c1a2b;--text:#f5f8ff;--muted:#9aacbf;--line:#203149;--nav:#030b15;--shadow:0 10px 30px #0000004d}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;min-height:100vh;padding:26px 16px;display:flex}.brand{letter-spacing:1px;margin-bottom:34px;font-size:28px}.brand strong span,.brand small{color:#29d56d}.brand small{margin-top:4px;font-size:12px;display:block}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#d9e4f0;border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:14px;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#0f2942}.sidebar nav svg{width:18px}.sidebarFoot{color:#25d76f;margin-top:auto;font-weight:800}.sidebarFoot small{color:#dbe7f4;font-weight:400}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex}.topbar>div{align-items:center;gap:18px;display:flex}.greeting{color:var(--muted);font-size:14px}.topActions input{border:1px solid var(--line);background:var(--bg);width:260px;color:var(--text);border-radius:10px;padding:10px 12px}.topActions small{color:var(--muted);display:block}.avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.iconButton{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px}.content{padding:22px}.metricGrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.metric,.panel,.leadCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.metric{padding:16px}.metric small{color:var(--muted);display:block}.metric strong{margin:4px 0;font-size:28px;display:block}.metric em{color:var(--green);font-size:12px;font-style:normal}.grid2{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{padding:18px}.panelTitle{text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800}.panelTitle span{color:var(--muted);text-transform:none;font-weight:500}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:22px;height:210px;padding:10px 20px;display:flex}.chart div{background:linear-gradient(180deg,var(--green),var(--blue));border-radius:8px 8px 0 0;flex:1}.legend{color:var(--muted);padding-top:10px;font-size:12px}.attention,.leadRow{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.attention b{color:var(--green);font-size:22px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:13px}th{color:var(--muted)}.leadNav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.leadNav button,.buttonRow button,.outcomes button,.primary{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:12px 16px;text-decoration:none}.leadNav b{text-align:center;font-size:20px}.leadNav small{color:var(--muted);font-weight:400;display:block}.leadLayout{grid-template-columns:1fr 320px;gap:16px;display:grid}.leadCard{padding:22px}.leadCard h1{font-size:28px}.badge,.success{color:#078a48;background:#ddf7e8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.detailGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.detailGrid>div:first-child{border-right:1px solid var(--line)}h3{font-size:12px}.big{font-size:18px;line-height:1.55}.phone{font-size:24px;font-weight:800}.buttonRow{gap:10px;display:flex}.buttonRow .primary{color:#fff;background:#071a35}.leadCard textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:110px;color:var(--text);border-radius:12px;margin:18px 0;padding:14px}.outcomes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.outcomes button{min-height:70px;font-weight:700}.rightRail{flex-direction:column;gap:16px;display:flex}.rightRail p{color:var(--muted);justify-content:space-between;display:flex}.closerMetrics{grid-template-columns:repeat(4,1fr)}.closerGrid{grid-template-columns:330px 1fr;gap:16px;display:grid}.queueItem{border-bottom:1px solid var(--line);flex-direction:column;padding:14px;display:flex}.queueItem small{color:var(--muted);margin-top:6px}.queueItem.active{background:#12b76a14;border:1px solid #7bdca8;border-radius:10px}@media (max-width:1100px){.shell{grid-template-columns:80px 1fr}.sidebar nav a{font-size:0}.sidebar .brand small,.sidebarFoot{display:none}.metricGrid{grid-template-columns:repeat(3,1fr)}.leadLayout{grid-template-columns:1fr}.rightRail{grid-template-columns:1fr 1fr;display:grid}.closerGrid{grid-template-columns:1fr}.queue{display:none}}.detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.detailGrid>div,.infoCard{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.detailGrid small,.fieldLabel{letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.detailGrid b{display:block}.twoCol{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.textInput,.textArea{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.textArea{resize:vertical;width:100%}.quoteForm{grid-template-columns:1.3fr .8fr repeat(4,1fr) auto;align-items:center;gap:8px;display:grid}.mutedText{color:var(--muted);margin-top:3px;font-size:12px}.activityLine{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.activityLine span{color:var(--muted)}@media (max-width:1100px){.detailGrid{grid-template-columns:repeat(2,1fr)}.twoCol{grid-template-columns:1fr}.quoteForm{grid-template-columns:repeat(2,1fr)}}.smartForm{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.smartForm>div{flex-direction:column;display:flex}.sectionTabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sectionTabs a{border:1px solid var(--line);color:var(--text);border-radius:9px;padding:8px 12px;text-decoration:none}.statusPill{color:var(--green);background:#12b76a1a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.warningBox{background:#f5c26b1f;border:1px solid #f5c26b;border-radius:10px;padding:12px;font-size:13px}.documentList{gap:8px;display:grid}.documentItem{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media (max-width:1100px){.smartForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.lsHeader{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 24px;display:flex}.lsHeaderTitle{flex-direction:column;gap:2px;display:flex}.lsHeaderTitle h1{margin:0;font-size:22px}.lsHeaderTitle span{color:var(--muted);font-size:13px}.lsHeaderNav{align-items:center;gap:16px;display:flex}.lsNavBtn{border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lsNavBtn:hover{background:var(--bg)}.lsPositionBlock{text-align:center;min-width:160px}.lsPositionBlock b{font-size:17px;display:block}.lsPositionBlock small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.lsPeriodPill{color:var(--blue);white-space:nowrap;background:#1570ef1a;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.lsToolbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:16px;padding:14px 20px;display:flex}.lsToolbarGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lsToolbarLabel{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:800}.lsToolbarDivider{background:var(--line);align-self:stretch;width:1px}.lsChip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.lsChip.active{color:#fff;background:#071a35;border-color:#071a35}.lsSelect{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700}.companyHeader{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:16px;padding:24px 28px}.companyHeaderTop{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.companyHeaderTop h1{margin:0;font-size:26px;line-height:1.2}.companyFacts{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:16px;padding-top:16px;display:flex}.companyFact{flex-direction:column;gap:4px;min-width:140px;display:flex}.companyFact small{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.companyFact b{font-size:15px}.lsWorkGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-bottom:16px;display:grid}.lsPanel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:24px}.lsPanelTitle{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.lsPanelTitle .lsNavBtn{text-transform:none;padding:8px 14px;font-size:13px}.lsAddressText{margin:0 0 18px;font-size:17px;line-height:1.65}.lsNoticeBox{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.5}.lsAddressActions{flex-wrap:wrap;gap:10px;display:flex}.lsPhoneList{gap:14px;margin-bottom:20px;display:grid}.lsPhoneCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.lsPhoneCard.primary{border:2px solid var(--green);color:var(--text);background:#12b76a0d}.lsPhoneCard.primary:hover{background:#12b76a17;border-color:#0e9e5b;box-shadow:0 4px 14px #12b76a29}.lsPhoneCard:hover{box-shadow:0 4px 14px #0d234314}.lsPhoneCardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lsPhoneNumber{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.lsPhoneMeta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:4px;font-size:13px;display:flex}.lsPhoneActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lsAddNumberForm{border-top:1px solid var(--line);padding-top:20px}.lsFormGrid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.lsFormGrid input,.lsFormGrid select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px}.lsFormGrid .lsFormFull{grid-column:1/-1}.lsStatsStrip{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.lsNotesPanel textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:76px;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:14px}.lsNotesPanel{padding-top:16px;padding-bottom:16px}.lsNotesPanel .lsPanelTitle{margin-bottom:10px}.lsCallOutcomeSticky{padding-top:14px;padding-bottom:14px}@media (max-width:1150px){.lsWorkGrid{grid-template-columns:1fr}.lsStatsStrip{grid-template-columns:repeat(3,1fr)}.lsHeader{flex-direction:column;align-items:stretch}.lsHeaderNav{justify-content:space-between}}@media (max-width:700px){.lsStatsStrip{grid-template-columns:repeat(2,1fr)}.lsFormGrid{grid-template-columns:1fr}.companyFacts{gap:16px}}.lsDirectorList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.lsDirectorCard{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 14px}.lsPhoneEdit{margin-top:10px}.lsPhoneEdit summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.lsPhoneEdit summary:hover{color:var(--text)}.closerActionBtn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.closerActionBtn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #0d234324}.closerActionBtn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.closerActionBtn.returnQualified{background:var(--surface);color:var(--text);border-color:#9db0c9}.closerActionBtn.returnQualified:hover{background:var(--bg)}.closerActionBtn.sendToHarry{color:#fff;background:#071a35;border-color:#071a35}.closerActionBtn.sendToHarry:hover{background:#123056}.closerActionBtn.setFollowUp{color:#7a5200;background:#d78b001a;border-color:#d78b00}.closerActionBtn.setFollowUp:hover{background:#d78b002e}.closerActionBtn.notInterested{color:#d92d20;background:#d92d2014;border-color:#d92d20}.closerActionBtn.notInterested:hover{background:#d92d2029}:root{--pu-space-1:4px;--pu-space-2:8px;--pu-space-3:12px;--pu-space-4:16px;--pu-space-5:24px;--pu-space-6:32px;--pu-space-7:48px;--pu-radius-sm:8px;--pu-radius-md:12px;--pu-radius-lg:16px;--pu-radius-pill:999px;--pu-font-xs:12px;--pu-font-sm:13px;--pu-font-md:14px;--pu-font-lg:16px;--pu-font-xl:20px;--pu-font-2xl:26px;--pu-control-h-sm:34px;--pu-control-h-md:42px;--pu-control-h-lg:50px;--pu-danger:#d92d20;--pu-danger-bg:#d92d2014;--pu-warning:#b54708;--pu-warning-bg:#d78b001f;--pu-info:var(--blue);--pu-info-bg:#1570ef1a;--pu-success:var(--green);--pu-success-bg:#12b76a1a;--pu-neutral-bg:#6a78901f}.pu-btn{height:var(--pu-control-h-md);border-radius:var(--pu-radius-md);font-weight:700;font-size:var(--pu-font-md);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.pu-btn:hover{background:var(--bg)}.pu-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pu-btn:disabled{opacity:.5;cursor:not-allowed}.pu-btn-sm{height:var(--pu-control-h-sm);font-size:var(--pu-font-sm);border-radius:var(--pu-radius-sm);padding:0 14px}.pu-btn-lg{height:var(--pu-control-h-lg);font-size:var(--pu-font-lg);padding:0 24px}.pu-btn-primary{color:#fff;background:#071a35;border-color:#071a35}.pu-btn-primary:hover{background:#123056}.pu-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.pu-btn-danger{background:var(--pu-danger-bg);color:var(--pu-danger);border-color:var(--pu-danger)}.pu-btn-danger:hover{background:#d92d2029}.pu-btn-ghost{color:var(--text);background:0 0;border-color:#0000}.pu-btn-ghost:hover{background:var(--bg)}.pu-btn-block{width:100%}.pu-badge{border-radius:var(--pu-radius-pill);font-size:var(--pu-font-xs);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;padding:5px 11px;font-weight:800;display:inline-flex}.pu-badge-success{background:var(--pu-success-bg);color:var(--pu-success)}.pu-badge-warning{background:var(--pu-warning-bg);color:var(--pu-warning)}.pu-badge-danger{background:var(--pu-danger-bg);color:var(--pu-danger)}.pu-badge-info{background:var(--pu-info-bg);color:var(--pu-info)}.pu-badge-neutral{background:var(--pu-neutral-bg);color:var(--muted)}.pu-tabs{border-bottom:1px solid var(--line);margin-bottom:var(--pu-space-5);flex-wrap:wrap;gap:4px;display:flex}.pu-tab{font-weight:700;font-size:var(--pu-font-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 16px;text-decoration:none;display:inline-flex}.pu-tab:hover{color:var(--text)}.pu-tab.active{color:var(--text);border-bottom-color:var(--green)}.pu-tab:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pu-empty{justify-content:center;align-items:center;gap:var(--pu-space-2);text-align:center;padding:var(--pu-space-7) var(--pu-space-4);color:var(--muted);flex-direction:column;display:flex}.pu-empty b{font-size:var(--pu-font-lg);color:var(--text)}.pu-empty p{font-size:var(--pu-font-sm);max-width:360px;margin:0}.pu-modalOverlay{padding:var(--pu-space-4);z-index:200;background:#07112073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pu-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--pu-radius-lg);box-shadow:var(--shadow);padding:var(--pu-space-5);width:100%;max-width:440px}.pu-modal h2{margin:0 0 var(--pu-space-2);font-size:var(--pu-font-lg)}.pu-modal p{margin:0 0 var(--pu-space-4);color:var(--muted);font-size:var(--pu-font-sm);line-height:1.5}.pu-modalActions{gap:var(--pu-space-2);justify-content:flex-end;display:flex}.pu-navGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:#6d84a3;padding:var(--pu-space-4) var(--pu-space-3) var(--pu-space-1);font-size:10px;font-weight:800}.pu-navGroupLabel:first-child{padding-top:var(--pu-space-2)}.pu-navComingSoon{opacity:.5;cursor:default}.pu-navComingSoon:hover{background:0 0!important}.pu-navComingSoonTag{letter-spacing:.03em;text-transform:uppercase;color:#6d84a3;border-radius:var(--pu-radius-pill);border:1px solid #24425f;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.pu-headerSearch{height:var(--pu-control-h-sm);border:1px solid var(--line);background:var(--bg);border-radius:var(--pu-radius-md);align-items:center;gap:0;display:flex;overflow:hidden}.pu-headerSearch input{color:var(--text);font:inherit;background:0 0;border:none;width:220px;height:100%;padding:0 12px}.pu-headerSearch input:focus{outline:none}.pu-headerSearch button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;height:100%;padding:0 12px;display:flex}.pu-headerSearch button:hover{color:var(--text)}@media (max-width:1100px){.pu-headerSearch{display:none}}.lsAddNumberForm summary{cursor:pointer;width:fit-content;list-style:none}.lsAddNumberForm summary::-webkit-details-marker{display:none}@media (min-width:1101px){.lsCallOutcomeSticky{z-index:10;box-shadow:0 -12px 24px -8px #0d23432e,var(--shadow);position:sticky;bottom:16px}}.smallButton{height:var(--pu-control-h-sm);border-radius:var(--pu-radius-sm);font-weight:700;font-size:var(--pu-font-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.smallButton:hover{background:var(--bg)}.smallButton:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.primary{color:#fff;background:#071a35;border-color:#071a35}.primary:hover{background:#123056}.lsPhoneActions button{height:var(--pu-control-h-sm);border-radius:var(--pu-radius-sm);font-weight:700;font-size:var(--pu-font-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;padding:0 12px}.lsPhoneActions button:hover{background:var(--bg)}.lsPhoneActions button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pu-workspace{max-width:1560px;margin:0 auto;font-size:15px}.pu-workspace .twoCol{align-items:start}.pu-workspace .panelTitle{font-size:14px}.pu-workspace .mutedText{font-size:13px}.pu-workspace .fieldLabel,.pu-workspace .detailGrid small{font-size:12px}.pu-workspace .detailGrid b{font-size:15px}.pu-workspace .pu-tab,.pu-workspace .activityLine{font-size:14px}
