:root{--ink:#063b32;--text:#253f38;--muted:#66766f;--subtle:#9aa79f;--line:#e7e0d3;--lineStrong:#d7cbb8;--page:#faf8f2;--panel:#ffffff;--panelSoft:#fffdf8;--brand:#c99a2e;--brandDark:#8d6414;--brandSoft:#fff4d7;--brandWash:#fffaf0;--emerald:#003d32;--emeraldDeep:#012b24;--emeraldSoft:#e9f4ef;--danger:#b42318;--dangerSoft:#fef3f2;--warn:#b98112;--warnSoft:#fffaeb;--good:#00765f;--goodSoft:#ecfdf3;--info:#0f766e;--infoSoft:#eefcf8;--shadow:0 1px 2px rgba(28,35,31,0.05),0 14px 32px rgba(33,27,14,0.06);--shadowSoft:0 1px 2px rgba(28,35,31,0.04);--radius:14px;--radiusSm:10px}.dailyWorkPageHead{margin-bottom:12px}.dailyWorkControl{display:grid;gap:12px}.dailyWorkFilters{padding:12px}.dailyRangeTabs{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.dailyRangeTabs button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:7px 12px;font-size:12px;font-weight:760;cursor:pointer}.dailyRangeTabs button.active,.dailyRangeTabs button:hover{border-color:rgba(201,154,46,.72);background:var(--brandSoft);color:var(--ink)}.dailyWorkFilterGrid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) minmax(210px,1.35fr);gap:8px}.dailyWorkFilterGrid label{min-width:0;display:grid;gap:5px}.dailyWorkFilterGrid label>span{color:var(--muted);font-size:10px;font-weight:800}.dailyWorkFilterGrid input,.dailyWorkFilterGrid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;outline:none;font-size:12px;font-weight:650}.dailyWorkFilterGrid input:focus,.dailyWorkFilterGrid select:focus{border-color:rgba(201,154,46,.78);box-shadow:0 0 0 3px rgba(201,154,46,.12)}.dailyWorkSearch>div{position:relative}.dailyWorkSearch svg{position:absolute;top:50%;left:10px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.dailyWorkSearch input{padding-left:32px}.dailyWorkKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadowSoft)}.dailyWorkKpis article{min-height:72px;border-right:1px solid var(--line);padding:12px 14px;display:flex;align-items:center;gap:10px}.dailyWorkKpis article:last-child{border-right:0}.dailyWorkKpis article>span{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--brandSoft);color:var(--brandDark);display:grid;place-items:center}.dailyWorkKpis article.done>span,.dailyWorkKpis article.live>span{background:var(--goodSoft);color:var(--good)}.dailyWorkKpis article.danger>span{background:var(--dangerSoft);color:var(--danger)}.dailyWorkKpis article.warn>span{background:var(--warnSoft);color:var(--warn)}.dailyWorkKpis article div{display:grid;gap:2px}.dailyWorkKpis small{color:var(--muted);font-size:10px;font-weight:760}.dailyWorkKpis strong{color:var(--ink);font-size:22px;line-height:1;font-weight:820}.dailySalesProgress,.dailyWorkLedger{padding:14px}.dailySalesProgress table,.dailyWorkLedger table{min-width:940px}.dailySalesProgress th,.dailyWorkLedger th{padding:9px 11px;color:var(--muted);font-size:10px}.dailySalesProgress td,.dailyWorkLedger td{padding:9px 11px;vertical-align:middle;font-size:12px}.dailySalesProgress td small,.dailyWorkLedger td small{margin-top:3px;display:block;color:var(--muted);font-size:10px;line-height:1.35}.dailySalesFilterButton{border:0;background:transparent;color:var(--ink);padding:0;display:grid;text-align:left;cursor:pointer}.dailySalesFilterButton:hover strong{color:var(--brandDark)}.dailyDoneText,.dailyLiveBadge{color:var(--good)}.dailyLiveBadge{display:inline-flex;align-items:center;gap:5px;font-weight:800}.dailyLiveBadge i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(0,118,95,.12)}.dailyCompletion{min-width:118px;display:flex;align-items:center;gap:8px}.dailyCompletion>span{height:6px;min-width:72px;flex:1;overflow:hidden;border-radius:99px;background:#edf0ee}.dailyCompletion i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--good))}.dailyCompletion b{color:var(--ink);font-size:11px}.dailyStatus{min-width:72px;min-height:26px;border:1px solid transparent;border-radius:99px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;font-weight:820;white-space:nowrap}.dailyStatus.done{border-color:#a6e9c4;background:var(--goodSoft);color:var(--good)}.dailyStatus.running{border-color:#9adbcf;background:var(--infoSoft);color:var(--info)}.dailyStatus.pending,.dailyStatus.upcoming{border-color:#eed389;background:var(--warnSoft);color:var(--warn)}.dailyStatus.overdue{border-color:#f7b5ae;background:var(--dangerSoft);color:var(--danger)}.dailyStatus.no-update{border-color:#f7b5ae;background:#fff1ef;color:var(--danger)}.dailyOverdueRow{background:linear-gradient(90deg,rgba(254,243,242,.72),transparent 42%)}.dailyRunningRow{background:linear-gradient(90deg,rgba(238,252,248,.9),transparent 42%)}.dailyCarryBadge{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-size:10px;font-weight:800;white-space:nowrap}.dailyMuted{color:var(--subtle)}.dailyActionCell{min-width:210px;max-width:330px}.dailyActionCell small,.dailyActionCell strong{overflow-wrap:anywhere}.dailyViewButton{min-height:32px;border:1px solid var(--lineStrong);border-radius:8px;background:#fff;color:var(--ink);padding:6px 9px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:780;cursor:pointer}.dailyViewButton:hover{border-color:var(--brand);background:var(--brandWash)}.dailyWorkModal{width:min(1080px,100%)}.dailyWorkModalBody{display:grid;gap:14px}.dailyDetailSection{border-bottom:1px solid var(--line);padding-bottom:14px}.dailyDetailSection:last-of-type{border-bottom:0}.dailyDetailHead,.dailyDetailSection h3{margin-bottom:10px}.dailyDetailHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dailyDetailHead h3{margin:0}.dailyDetailHead>a{color:var(--brandDark);display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.dailyDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dailyDetailGrid>span{min-height:74px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;display:grid;align-content:start;gap:3px}.dailyDetailGrid>span.wide{grid-column:1/-1;min-height:auto}.dailyDetailGrid small{color:var(--muted);font-size:10px;font-weight:760}.dailyDetailGrid strong{color:var(--ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.dailyDetailGrid em{color:var(--muted);font-size:10px;line-height:1.35;font-style:normal;overflow-wrap:anywhere}.dailyProofStatus{border-radius:99px;background:var(--warnSoft);color:var(--warn);padding:5px 9px;font-size:10px;font-weight:820}.dailyProofStatus.verified{background:var(--goodSoft);color:var(--good)}.dailyProofStatus.rejected{background:var(--dangerSoft);color:var(--danger)}.dailyProofStatus.running{background:var(--infoSoft);color:var(--info)}.dailyVisitPhotos{margin-top:10px;display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));gap:8px}.dailyVisitPhotos a{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panelSoft)}.dailyVisitPhotos img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.dailyNoProof{margin:10px 0 0;color:var(--muted);display:flex;align-items:center;gap:6px;font-size:11px}.dailyCarryHistory{display:flex;flex-wrap:wrap;gap:6px}.dailyCarryHistory span{border:1px solid #eed389;border-radius:7px;background:var(--warnSoft);color:var(--warn);padding:6px 8px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:740}.dailyActivityTimeline{display:grid}.dailyActivityTimeline>span{position:relative;min-height:48px;padding:7px 0 7px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.dailyActivityTimeline>span:before{content:"";position:absolute;top:20px;bottom:-20px;left:5px;width:1px;background:var(--line)}.dailyActivityTimeline>span:last-child:before{display:none}.dailyActivityTimeline>span>i{position:absolute;top:17px;left:1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.dailyActivityTimeline div{display:grid;gap:2px}.dailyActivityTimeline strong{color:var(--ink);font-size:11px}.dailyActivityTimeline small,.dailyActivityTimeline time{color:var(--muted);font-size:10px;line-height:1.4}.dailyActivityTimeline time{white-space:nowrap}.dailyModalFooter{display:flex;justify-content:flex-end;gap:8px}.dailyModalFooter .button{display:inline-flex;align-items:center;gap:6px}@media (max-width:1280px){.dailyWorkFilterGrid{grid-template-columns:repeat(4,minmax(130px,1fr))}.dailyWorkSearch{grid-column:span 2}.dailyWorkKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dailyWorkKpis article:nth-child(3){border-right:0}.dailyWorkKpis article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:760px){.dailyWorkPageHead{align-items:flex-start}.dailyWorkPageHead .actions{width:100%}.dailyWorkPageHead .actions .button{flex:1}.dailyRangeTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dailyRangeTabs button{flex:0 0 auto}.dailyWorkFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyWorkSearch{grid-column:1/-1}.dailyWorkKpis article{min-height:66px;padding:10px}.dailyWorkKpis article>span{width:30px;height:30px;flex-basis:30px}.dailyWorkKpis strong{font-size:19px}.dailyWorkKpis small{font-size:9px}.dailySalesProgress,.dailyWorkLedger{padding:12px}.dailyWorkModal{max-height:calc(100vh - 20px);border-radius:12px}.dailyDetailGrid{grid-template-columns:1fr 1fr}.dailyDetailGrid>span.wide{grid-column:1/-1}.dailyVisitPhotos{grid-template-columns:repeat(3,minmax(70px,1fr))}.dailyActivityTimeline>span{grid-template-columns:1fr;gap:3px}.dailyModalFooter{display:grid;grid-template-columns:1fr 1fr}.dailyModalFooter .button{justify-content:center}}@media (max-width:460px){.dailyDetailGrid,.dailyWorkFilterGrid{grid-template-columns:1fr}.dailyDetailGrid>span.wide,.dailyWorkSearch{grid-column:auto}.dailyWorkKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyWorkKpis article:nth-child(3){border-right:1px solid var(--line)}.dailyWorkKpis article:nth-child(2n){border-right:0}.dailyWorkKpis article:nth-child(-n+4){border-bottom:1px solid var(--line)}.dailyModalFooter{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-width:320px;background:var(--page)}body{margin:0;background:radial-gradient(circle at 18% 0,rgba(201,154,46,.13),transparent 34rem),linear-gradient(180deg,#fffefd 0,var(--page) 34rem);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:3px;color:var(--ink);font-size:clamp(23px,2.2vw,28px);line-height:1.12;font-weight:760;letter-spacing:0}h2{font-size:19px;line-height:1.25;letter-spacing:0}h2,h3{margin-bottom:6px;color:var(--ink);font-weight:740}h3{font-size:15px;line-height:1.35}p{margin-bottom:12px;color:var(--muted);font-size:14px;line-height:1.55}b,em,small,span,strong{min-width:0}.shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:radial-gradient(circle at 18% 2%,rgba(201,154,46,.22),transparent 12rem),linear-gradient(180deg,var(--emeraldDeep),#004739 54%,#00362d);border-right:1px solid rgba(201,154,46,.22);display:flex;flex-direction:column;gap:20px;overflow-y:auto;backdrop-filter:blur(18px)}.brand{min-height:54px;padding:6px 8px;display:flex;align-items:center;gap:12px}.brandMark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f0c85b,var(--brand));color:var(--emeraldDeep);font-size:15px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 14px 24px rgba(0,24,19,.24)}.brand small,.brand strong{display:block}.brand strong{color:#fffdf4;font-size:15px;line-height:1.2}.brand small,.sideNote small,.sideNote span{color:rgba(239,250,245,.72);font-size:12px;line-height:1.45}.nav{display:grid;gap:18px}.navGroup{display:grid;gap:4px}.navGroup p{margin:0 0 5px;padding:0 10px;color:rgba(239,250,245,.72);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav a{min-height:40px;border-radius:11px;padding:0 11px;display:flex;align-items:center;gap:10px;color:rgba(255,253,244,.92);font-size:13px;font-weight:680;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav a svg{flex:0 0 auto;color:rgba(255,253,244,.82)}.nav a.active,.nav a:hover{background:rgba(255,255,255,.1);color:#ffe6a6}.nav a.active{box-shadow:inset 3px 0 0 var(--brand),inset 0 0 0 1px rgba(255,224,153,.16)}.nav a.active svg,.nav a:hover svg{color:#f3c75d}.sideNote{margin-top:auto;border:1px solid rgba(255,224,153,.18);border-radius:var(--radius);padding:14px;background:rgba(255,255,255,.08);display:grid;gap:6px;box-shadow:var(--shadowSoft)}.sideNote strong{color:#fffdf4;font-size:13px}.main{min-width:0;padding:18px 24px 34px}.topbar{min-height:46px;margin-bottom:12px;padding:5px;background:rgba(255,255,255,.9);border:1px solid rgba(231,224,211,.92);border-radius:15px;box-shadow:var(--shadowSoft);gap:12px;backdrop-filter:blur(18px)}.searchBox,.topbar{display:flex;align-items:center}.searchBox{width:min(560px,100%);min-height:34px;border:1px solid transparent;border-radius:11px;padding:0 13px;gap:10px;background:#fffdf8;color:#667085;margin-right:auto}.searchBox:focus-within{border-color:rgba(201,154,46,.4);background:white;box-shadow:0 0 0 4px rgba(201,154,46,.12)}.searchBox input{border:0;padding:0;min-height:30px;background:transparent;width:100%}.iconButton,.profileButton{position:relative;min-height:34px;border-radius:11px}.iconButton{width:34px;padding:0}.notifyDot{position:absolute;right:8px;top:7px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:var(--brand)}.profileButton{padding:4px 7px 4px 4px;gap:8px}.adminLogoutAction{position:relative;flex:0 0 auto}.adminLogoutButton{min-height:34px;padding:0 11px;border:1px solid #eadfca;border-radius:11px;background:#fffdf8;color:var(--emerald);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.adminLogoutButton:focus-visible,.adminLogoutButton:hover:not(:disabled){border-color:#d9a92f;background:#fff7dc;color:#8a5d00}.adminLogoutButton:focus-visible{outline:3px solid rgba(201,154,46,.18);outline-offset:2px}.adminLogoutButton:disabled{cursor:wait;opacity:.68}.adminLogoutError{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:-moz-max-content;width:max-content;max-width:260px;padding:8px 10px;border:1px solid #f7c8c3;border-radius:8px;background:#fff4f2;color:#b42318;box-shadow:var(--shadowSoft);font-size:11px;font-weight:650}.avatarRow{display:inline-flex;align-items:center;gap:10px;text-align:left}.avatar{width:30px;height:30px;border-radius:50%;background:var(--brandSoft);color:var(--emerald);display:grid;place-items:center;font-weight:820}.avatarRow small,.avatarRow strong{display:block;line-height:1.25}.avatarRow strong{color:var(--ink);font-size:13px}.avatarRow small{color:var(--muted);font-size:11px}.pageHead,.sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pageHead{margin-bottom:12px}.pageHead p:not(.eyebrow){margin-bottom:0;font-size:13px;line-height:1.4}.chartCard .sectionHead p,.compactHead>div>p,.mobileHero p,.pageHead>div>p:not(.eyebrow),.panel>h2+p,.sectionHead>div>p{display:none!important}.compactHead,.sectionHead{margin-bottom:16px}.pageHead>div:first-child,.sectionHead>div:first-child{min-width:0;max-width:880px}.eyebrow{margin:0 0 5px;color:var(--brand);font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.actions,.filters,.row,.split{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filters{margin-bottom:16px}.filterBar{margin-bottom:14px;padding:10px;background:rgba(255,255,255,.9);border:1px solid rgba(228,231,236,.9);border-radius:14px;box-shadow:var(--shadowSoft)}.filterAdvancedRow,.filterBar,.filterDateRow,.filterPrimaryRow{display:grid;gap:9px}.filterPrimaryRow{grid-template-columns:repeat(2,minmax(150px,1fr))}.filterAdvancedRow{padding-top:9px;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(140px,1fr))}.filterDateRow{grid-template-columns:repeat(2,minmax(150px,220px))}.filterActions{display:flex;align-items:end;gap:7px}.filterMoreButton{min-width:150px;justify-content:center;white-space:nowrap}.filterResetButton{flex:0 0 40px}.filterControl{display:grid;gap:6px}.filterControl span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.02em}.ownerHomeSimple{display:grid;gap:12px}.ownerHomeHeader{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.3fr);align-items:center;gap:18px}.ownerHomeHeader h1{font-size:24px;line-height:1.15}.ownerHomeHeader .filterBar{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;width:min(100%,620px);justify-self:end}.ownerHomeHeader .filterPrimaryRow{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px}.ownerHomeHeader .filterControl{position:relative;gap:0}.ownerHomeHeader .filterControl>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ownerHomeHeader .filterControl input,.ownerHomeHeader .filterControl select,.ownerHomeHeader .filterMoreButton{min-height:36px;font-size:11px}.ownerHomeHeader .filterMoreButton{min-width:118px;padding:0 11px;box-shadow:none}.ownerHomeHeader .filterAdvancedRow,.ownerHomeHeader .filterDateRow{padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadowSoft)}.ownerHomeHeader .filterAdvancedRow{grid-template-columns:repeat(4,minmax(130px,1fr))}.ownerHomeHeader .filterDateRow{justify-content:end;grid-template-columns:repeat(2,minmax(145px,190px))}.ownerHomeHeader .filterControl select.activeFilter{border-color:#9ecfc3;background:#f2faf7}.button,button{min-height:40px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink);padding:0 14px;font-weight:720;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:var(--shadowSoft);transition:transform .14s ease,border-color .14s ease,background .14s ease}.searchBox .searchSubmit{width:24px;min-width:24px;min-height:32px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}.searchBox .searchSubmit:focus-visible,.searchBox .searchSubmit:hover{border:0;background:transparent;color:var(--brandDark);outline:0}.button:hover,button:hover{border-color:#c9d2dc;background:#fcfcfd}.button:active,button:active{transform:translateY(1px)}.buttonPrimary{background:linear-gradient(145deg,#d7ad41,var(--brand));color:white;border-color:var(--brand);box-shadow:0 12px 24px rgba(141,100,20,.2)}.buttonPrimary:focus-visible,.buttonPrimary:hover{background:linear-gradient(145deg,#e1b84b,#c99a2e);color:white;border-color:#b8861f;outline:0}.buttonPrimary:active{background:linear-gradient(145deg,#c99a2e,#b8861f);color:white}input,select,textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);padding:0 12px;font-size:12px;line-height:1.35;outline:none;box-shadow:0 1px 1px rgba(16,24,40,.02)}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{min-height:96px;padding:11px 12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(201,154,46,.48);box-shadow:0 0 0 4px rgba(201,154,46,.12)}label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:720;line-height:1.35}.grid4{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.grid3{grid-template-columns:repeat(3,minmax(220px,1fr))}.grid2,.grid3{display:grid;gap:16px}.grid2{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.equal{grid-template-columns:1fr 1fr}.card,.metric,.panel{background:rgba(255,255,255,.96);border:1px solid rgba(228,231,236,.92);border-radius:var(--radius);box-shadow:var(--shadowSoft)}.panel{padding:18px}.chartCard,.metric{overflow:hidden}.metric{min-height:108px;padding:14px;display:grid;gap:7px;align-content:start;position:relative}.metric:after{content:"";position:absolute;inset:auto -28px -50px auto;width:96px;height:96px;border-radius:50%;background:rgba(201,154,46,.08);pointer-events:none}.metricDanger:after{background:rgba(180,35,24,.07)}.metricTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card small,.metric small,.metric span,.panel p,td small{color:var(--muted)}.metric small{display:block;font-size:11px;font-weight:760;line-height:1.35}.metric strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(22px,2vw,28px);line-height:1.05;font-weight:800}.metric>span{display:block;font-size:12px;line-height:1.4}.metricSecondary{color:var(--text)!important;font-weight:720}.metricIcon{width:28px;height:28px;border-radius:9px;background:var(--brandSoft);color:var(--brandDark);display:grid;place-items:center}.metricFoot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.metricFoot em{font-style:normal}.metricFoot b{color:var(--brandDark);font-weight:780}.grid4:has(>.metric),.metricStrip{display:flex;flex-wrap:wrap;gap:0;overflow:hidden;border:1px solid rgba(231,224,211,.92);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadowSoft)}.grid4:has(>.metric)>.metric,.metricStrip .metric{flex:1 1 160px;min-width:150px;min-height:88px;border:0;border-right:1px solid rgba(231,224,211,.95);border-radius:0;box-shadow:none;background:transparent;padding:12px 10px;justify-items:center;align-content:center;gap:5px;text-align:center}.grid4:has(>.metric)>.metric:after,.metricStrip .metric:after{display:none}.grid4:has(>.metric)>.metric .metricTop,.metricStrip .metricTop{display:grid;justify-items:center;gap:7px}.grid4:has(>.metric)>.metric .metricIcon,.metricStrip .metricIcon{order:-1;width:31px;height:31px;border-radius:11px}.grid4:has(>.metric)>.metric small,.metricStrip .metric small{font-size:10px;line-height:1.25;text-align:center}.grid4:has(>.metric)>.metric strong,.metricStrip .metric strong{font-size:clamp(18px,1.45vw,24px);line-height:1.05;text-align:center;white-space:nowrap}.grid4:has(>.metric)>.metric>span,.metricStrip .metric>span{font-size:11px;line-height:1.25;text-align:center}.grid4:has(>.metric)>.metric .metricFoot,.metricStrip .metricFoot{justify-content:center;margin-top:0}.kpiExplorer{display:grid;gap:12px}.kpiMetricButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.kpiMetricButton:focus-visible,.kpiMetricButton:hover{background:rgba(255,248,232,.72)!important;box-shadow:inset 0 -3px 0 rgba(201,154,46,.45);outline:0}.kpiMetricButton.metricActive{background:linear-gradient(180deg,rgba(255,248,232,.92),rgba(255,255,255,.96))!important;box-shadow:inset 0 -3px 0 var(--brand)}.kpiMetricButton.metricActive .metricIcon{background:var(--brand);color:#fffaf0}.kpiMetricButton.metricZero{background:#fbfcfb;color:var(--muted)}.kpiMetricButton.metricZero .metricIcon{background:#f0f2f1;color:#7b8782}.kpiMetricButton.metricZero strong{color:#56645e}.ownerSummaryKpiStrip{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.ownerSummaryKpiStrip .metric{min-width:0;min-height:86px;padding:12px 14px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:start;align-content:center;-moz-column-gap:12px;column-gap:12px;row-gap:2px;text-align:left}.ownerSummaryKpiStrip .metricTop{display:contents}.ownerSummaryKpiStrip .metricIcon{grid-column:1;grid-row:1/4;width:42px;height:42px;border-radius:50%;background:#eaf8f3;color:#087767}.ownerSummaryKpiStrip .metric>span,.ownerSummaryKpiStrip .metric>strong,.ownerSummaryKpiStrip .metricTop small{grid-column:2;text-align:left}.ownerSummaryKpiStrip .metricTop small{align-self:end;font-size:10px}.ownerSummaryKpiStrip .metric>strong{font-size:23px}.ownerSummaryKpiStrip .metric>span{font-size:10px}.ownerSummaryKpiStrip .ownerMetric-overdue .metricIcon{background:#fff0ef;color:var(--danger)}.ownerSummaryKpiStrip .ownerMetric-overdue.metricDanger{background:#fffafa}.ownerSummaryKpiStrip .ownerMetric-lost .metricIcon{background:#fff0ef;color:var(--danger)}.ownerSummaryKpiStrip .ownerMetric-lost.metricDanger{background:#fffafa}.ownerSummaryKpiStrip .metricZero{background:#fff;opacity:1}.ownerSummaryKpiStrip .metricZero .metricIcon{background:#eef8f4;color:#397d69}.ownerSummaryKpiStrip .metricZero strong{color:var(--ink)}.modalBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(2,20,16,.42);backdrop-filter:blur(7px)}.kpiModal{width:min(1120px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(231,224,211,.96);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(0,34,27,.28)}.kpiModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(231,224,211,.92);background:linear-gradient(180deg,#fffaf0,rgba(255,255,255,.98))}.kpiModalHead small{color:var(--brandDark);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kpiModalHead h2{margin-top:4px}.kpiModalHead p{margin-top:3px;color:var(--muted)}.kpiModalActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.kpiModalBody{min-height:0;overflow:auto;padding:16px}.lostLeadTable td{vertical-align:top}.lostLeadTable td small{display:block;margin-top:3px}.lostWhyCell{min-width:220px;max-width:340px}.lostEditButton{white-space:nowrap}.lostEditModal{width:min(940px,100%)}.lostEditBody{min-height:0;overflow:auto;padding:18px}.lostEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lostEditGrid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.lostEditGrid input,.lostEditGrid select,.lostEditGrid textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;padding:10px 11px;outline:0}.lostEditGrid input:focus,.lostEditGrid select:focus,.lostEditGrid textarea:focus{border-color:rgba(201,154,46,.75);box-shadow:0 0 0 3px rgba(201,154,46,.13)}.lostEditGrid textarea{resize:vertical}.lostEditWide{grid-column:1/-1}.lostEditActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.kpiDetailGrid{display:grid;gap:9px}.kpiDetailRow{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(160px,.95fr) minmax(110px,.55fr) minmax(95px,.5fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(231,224,211,.92);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,243,.84));color:var(--ink);text-decoration:none}.kpiDetailRow:hover{border-color:rgba(201,154,46,.52);box-shadow:0 10px 24px rgba(70,48,11,.08)}.kpiDetailRow b,.kpiDetailRow strong{color:var(--ink)}.kpiPrimaryCell{display:grid;gap:4px;min-width:0}.kpiPrimaryCell strong{display:block;line-height:1.25;overflow-wrap:anywhere}.kpiPrimaryCell small{display:block}.kpiLeadCellLink{color:inherit;text-decoration:none}.kpiDetailRow em,.kpiDetailRow small,.kpiDetailRow span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.kpiDetailRow b,.kpiDetailRow em{justify-self:end;text-align:right}.kpiStatusBadge{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:5px 9px;border-radius:999px;font-size:11px!important;font-weight:850;line-height:1;text-align:center}.kpiStatusBadge.good{color:#067647;background:#dcfae6;border:1px solid #abefc6}.kpiStatusBadge.warn{color:#a15c00;background:#fff4d6;border:1px solid #f6d993}.kpiStatusBadge.danger{color:#b42318;background:#fee4e2;border:1px solid #fecdca}.visitProofDetailRow{grid-template-columns:minmax(230px,1.15fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(92px,.45fr)}.visitProofDetailRow>span{display:grid;gap:3px}.kpiVisitActions{display:grid;justify-items:end;gap:7px}.kpiMapLink,.proofMapButton,.proofMapLinks a{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:29px;padding:5px 9px;border:1px solid rgba(201,154,46,.42);border-radius:8px;background:#fff8df;color:var(--brandDark)!important;font-size:11px!important;font-style:normal;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.kpiMapLink:hover,.proofMapButton:hover,.proofMapLinks a:hover{border-color:rgba(201,154,46,.78);background:#f8e9b8}.proofMapLinks{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.visitReasonList{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.visitReasonList small{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.15;white-space:normal}.visitReasonGood{color:#067647!important;background:#dcfae6;border:1px solid #abefc6}.visitReasonWarn{color:#a15c00!important;background:#fff4d6;border:1px solid #f6d993}.visitReasonDanger{color:#b42318!important;background:#fee4e2;border:1px solid #fecdca}.leadAssignmentPanel{padding:14px}.leadAssignmentPageHead{align-items:end}.leadAssignmentPageHead .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto}.leadAssignmentSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:var(--shadowSoft)}.leadAssignmentSummary article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;min-width:0;padding:13px 16px;border-right:1px solid var(--line)}.leadAssignmentSummary article:last-child{border-right:0}.leadAssignmentSummary article>span{display:grid;grid-row:1/3;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brandSoft);color:var(--brandDark)}.leadAssignmentSummary .rupeeMark{font-size:12px;font-weight:900}.leadAssignmentSummary .acceptedSummaryIcon{background:var(--goodSoft);color:var(--good)}.leadAssignmentSummary small{color:var(--muted);font-size:11px;font-weight:800}.leadAssignmentSummary strong{overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.15}.leadAssignmentGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:start}.leadAssignForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leadAssignForm label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:850}.leadAssignForm input,.leadAssignForm select,.leadAssignForm textarea{width:100%;min-height:38px;border:1px solid rgba(231,224,211,.96);border-radius:10px;background:rgba(255,255,255,.92);color:var(--ink);font:inherit;font-size:12px;font-weight:760;padding:9px 10px;outline:0}.leadAssignForm textarea{resize:vertical}.leadAssignForm input:focus,.leadAssignForm select:focus,.leadAssignForm textarea:focus{border-color:rgba(201,154,46,.75);box-shadow:0 0 0 3px rgba(201,154,46,.13)}.leadAssignWide{grid-column:span 2}.leadAssignFull{grid-column:1/-1}.leadAssignButton{grid-column:2/4;width:100%;justify-self:center;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.leadAssignForm .formMessage{grid-column:1/-1;margin:0}.assignmentRecent{display:grid;gap:8px;padding:12px;border:1px solid rgba(231,224,211,.9);border-radius:14px;background:linear-gradient(180deg,rgba(255,250,240,.76),rgba(255,255,255,.96))}.assignmentRecent h3{margin:0;font-size:15px}.assignmentRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px;border:1px solid rgba(231,224,211,.8);border-radius:11px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}.assignmentRow:hover{border-color:rgba(201,154,46,.7);background:var(--brandWash)}.assignmentRow div{display:grid;gap:3px;min-width:0}.assignmentRow strong{color:var(--ink);overflow-wrap:anywhere}.assignmentRow em,.assignmentRow small{color:var(--muted);font-size:11px;font-style:normal}.assignmentRow span{color:var(--brandDark);font-size:12px;font-weight:900}.assignmentStatus{display:grid;justify-items:end;align-content:start;gap:5px}.assignmentStatus .badge{white-space:nowrap}.assignmentStatus small{color:var(--muted);font-size:10px;font-weight:800}.assignmentRow em{grid-column:1/-1}.assignmentRow em.acceptedMeta{color:var(--good);font-weight:850}.assignmentMessage{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.assignmentMessage a{color:var(--brandDark);font-weight:850;text-decoration:underline;text-underline-offset:3px}.dangerText{color:var(--danger)!important}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes mobileLoaderPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.86}}.routeLoading{display:grid;gap:14px}.mobileProcessingLoader{display:none}.loadingGrid,.loadingHead,.loadingMetricStrip{border:1px solid rgba(231,224,211,.92);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:var(--shadowSoft)}.loadingHead{padding:16px;display:grid;gap:9px}.loadingGrid span,.loadingHead span,.loadingMetricStrip span{display:block;border-radius:999px;background:linear-gradient(90deg,#f3efe4,#fff8e8 45%,#f3efe4 90%);background-size:220% 100%;animation:shimmer 1.05s ease-in-out infinite}.loadingHead span:first-child{width:min(420px,70%);height:28px}.loadingHead span:last-child{width:min(620px,84%);height:13px}.loadingMetricStrip{min-height:108px;display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:0;overflow:hidden}.loadingMetricStrip span{height:60px;margin:24px 16px}.loadingGrid{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.loadingGrid span{height:260px;border-radius:12px}.card{padding:16px;display:grid;gap:7px}.card p,.card small,.card span{line-height:1.45}.card strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:15px;line-height:1.35}.card>small:first-child{color:var(--muted);font-size:12px;font-weight:760}.card>strong:nth-child(2){font-size:clamp(22px,2vw,28px);line-height:1.15}.cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cardTop>strong{min-width:0}.stack{display:grid;gap:12px}.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:white}table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}td,th{text-align:left;padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.06em}td{color:#344054;font-size:14px;line-height:1.45}tbody tr{transition:background .14s ease}tbody tr:hover{background:#fbfefd}td small,td strong{display:block;min-width:0}td strong{color:var(--ink);font-weight:740}td small{margin-top:3px;font-size:12px}.badge,td:nth-child(n+4):not(:last-child){white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;border:1px solid transparent;background:#f2f4f7;color:#344054;font-size:11px;font-weight:780;line-height:1}.good{color:var(--good);background:var(--goodSoft);border-color:#abefc6}.warn{color:var(--warn);background:var(--warnSoft);border-color:#fedf89}.danger{color:var(--danger);background:var(--dangerSoft);border-color:#fecdca}.score{min-width:58px;height:34px;place-items:center;border-radius:10px;background:var(--brandSoft);color:var(--brandDark);font-weight:800}.score,.scoreBadge{display:inline-grid}.scoreBadge{min-width:64px;min-height:40px;border-radius:12px;place-items:center;padding:6px 10px;line-height:1;text-align:center;white-space:nowrap}.scoreBadge small,.scoreBadge strong{display:block}.scoreBadge strong{color:inherit;font-size:16px;font-weight:850}.scoreBadge small{margin-top:3px;color:inherit;font-size:9px;font-weight:780;opacity:.86}.scoreBadgeNumberOnly{min-height:34px;padding-block:5px}.progress{height:9px;border-radius:999px;background:#eef2f6;overflow:hidden;margin-top:10px}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--brand))}.teamCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:stretch}.teamMemberCard{min-width:0;overflow:hidden;padding:16px 18px}.teamMemberTop{align-items:flex-start;gap:10px}.teamMemberTop h2{margin-bottom:5px;font-size:18px}.teamMemberTop p{margin-bottom:0;font-size:13px;line-height:1.35}.teamStatsGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teamStatCard{min-width:0;min-height:76px;padding:12px 14px;border:1px solid rgba(228,231,236,.95);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:var(--shadowSoft);display:grid;align-content:center;gap:8px}.teamStatCard small{color:#475467;font-size:11px;font-weight:760;line-height:1.2}.teamStatCard strong{color:var(--ink);font-size:26px;line-height:1;font-weight:820}.teamTargetLine{margin:14px 0 0;color:#475467;font-size:13px;line-height:1.35}.kanban{display:grid;grid-template-columns:repeat(14,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-color:rgba(16,24,40,.34) transparent}.column{min-height:520px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.88);padding:12px;box-shadow:var(--shadowSoft)}.countPill{min-width:32px;height:30px;border-radius:10px;background:var(--brandSoft);color:var(--brandDark);display:grid;place-items:center;font-weight:850}.compactCard{padding:12px 13px;box-shadow:none}.compactCard strong{line-height:1.3}.compactCard small{display:block;margin-top:7px;color:#667085;line-height:1.45}.leadPipelineShell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.leadKanban{grid-template-columns:repeat(14,minmax(168px,1fr));gap:8px;padding-bottom:12px}.leadColumn{min-height:390px;padding:9px;border-radius:10px;background:rgba(255,255,255,.76)}.leadColumnHead{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.leadColumnHead h2{margin-bottom:5px;font-size:13px;line-height:1.25}.leadColumnHead small{color:#66766f;font-size:10px;font-weight:760}.leadColumn .countPill{min-width:24px;height:24px;border-radius:8px;font-size:11px}.leadKanbanCard{width:100%;min-height:168px;border:1px solid rgba(231,224,211,.96);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:var(--shadowSoft);padding:10px;display:grid;align-content:start;gap:8px;color:var(--text);text-align:left;white-space:normal}.leadKanbanCard.active,.leadKanbanCard:hover{border-color:rgba(0,118,95,.56);background:#f9fffc;box-shadow:0 10px 24px rgba(0,61,50,.08)}.leadCardBottom,.leadCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.leadCardTop strong{color:var(--ink);font-size:12px;line-height:1.3}.leadKanbanCard .scoreBadge{min-width:42px;min-height:34px;padding:5px 7px;border-radius:10px}.leadKanbanCard .scoreBadge strong{font-size:13px}.leadKanbanCard .scoreBadge small{font-size:8px}.leadMiniLine{display:flex;align-items:flex-start;gap:6px;color:#66766f;font-size:10px;line-height:1.35}.leadMiniLine svg{flex:0 0 auto;margin-top:1px;color:var(--emerald)}.leadFollowupOverdue{color:var(--danger);font-weight:800}.leadFollowupOverdue svg{color:var(--danger)}.leadCardBottom{margin-top:4px;align-items:center}.leadCardBottom .badge{min-height:24px;padding:0 8px;font-size:10px}.leadCardBottom strong{color:var(--ink);font-size:12px}.addLeadInline{width:100%;min-height:32px;margin-top:8px;border:0;box-shadow:none;background:transparent;color:var(--brandDark);justify-content:flex-start;padding:0 3px;font-size:12px}.leadDetailPanel{position:sticky;top:12px;min-height:560px;border:1px solid rgba(231,224,211,.96);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:var(--shadowSoft);padding:16px;display:grid;gap:14px}.leadDetailTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.leadDetailTop h2{margin-bottom:4px;font-size:18px}.leadDetailTop small{color:var(--muted);font-size:12px}.leadDetailTabs{border-bottom:1px solid var(--line);display:flex;gap:20px}.leadDetailTabs span{padding-bottom:9px;color:var(--muted);font-size:12px;font-weight:760}.leadDetailTabs span.active{color:var(--brandDark);border-bottom:2px solid var(--brand)}.leadInfoList{display:grid;gap:12px}.leadInfoList span{display:grid;grid-template-columns:18px minmax(92px,.72fr) minmax(0,1fr);gap:9px;align-items:center}.leadInfoList svg{color:var(--muted)}.leadDetailProducts small,.leadInfoList small,.leadNoteBox small{color:var(--muted);font-size:11px;font-weight:760}.leadDetailProducts strong,.leadInfoList strong{color:var(--ink);font-size:12px;line-height:1.35}.leadDetailProducts,.leadNoteBox,.leadProgressBlock{border:1px solid rgba(231,224,211,.92);border-radius:12px;background:#fffdf8;padding:12px;display:grid;gap:7px}.leadStageProgress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.leadStageProgress span{display:grid;justify-items:center;gap:5px;text-align:center}.leadStageProgress b{width:22px;height:22px;border-radius:50%;background:#eef2ef;color:var(--muted);display:grid;place-items:center;font-size:10px}.leadStageProgress span.done b{background:var(--good);color:white}.leadStageProgress small{color:var(--muted);font-size:8px;line-height:1.15}.leadStageSummary{display:flex;align-items:center;justify-content:space-between;gap:12px}.leadStageSummary>span{display:grid;gap:3px}.leadStageSummary b,.leadStageSummary strong{color:var(--ink);font-size:12px}.leadStageSummary small{color:var(--muted);font-size:10px}.leadStageBar{height:7px;margin-top:0}.leadStageBar span{background:linear-gradient(90deg,var(--emerald),var(--brand))}.leadNoteBox p{margin-bottom:0;font-size:12px;line-height:1.5}.leadDetailActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.leadDetailActions .button,.leadDetailActions button{min-height:38px;padding:0 10px;font-size:12px}.leadBoardFilters{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:9px}.leadsHeadTools{width:min(790px,100%);display:grid;justify-items:end;gap:8px}.leadsHeadActions .button{min-height:36px}.leadsHeadActions .leadAssignHeadButton{border-color:#9bcfc2;background:#f2faf7;color:#075e50}.leadsHeadActions .leadAssignHeadButton:focus-visible,.leadsHeadActions .leadAssignHeadButton:hover{border-color:#16806e;background:#e7f6f1;color:#064c41;outline:0}.leadSearchControl{width:min(360px,100%);min-height:42px;border:1px solid var(--line);border-radius:11px;background:white;padding:0 12px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadowSoft)}.leadSearchControl input{min-height:38px;border:0;padding:0;box-shadow:none}.leadFilterSelects{display:flex;gap:8px}.leadFilterSelects select{width:116px}.leadFilterButton,.leadMenuButton{min-height:42px}.leadMenuButton{width:42px;padding:0}.leadsPipelineHead{align-items:center}.leadsSummaryStrip{margin-bottom:14px}.leadListExperience{display:grid;gap:12px}.leadPipelineControl,.leadStageNavigator{padding:12px}.leadControlSection{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px}.leadControlSection+.leadControlSection{margin-top:9px;padding-top:9px;border-top:1px solid #eee7db}.leadControlTitle{min-height:38px;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:11px;font-weight:820}.leadControlTitle svg{color:var(--brandDark)}.leadControlContent{min-width:0}.leadDateTabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.leadDateTabs button{--dateAccent:#c99a2e;--dateBorder:#ead7a3;--dateSoft:#fff8e6;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);padding:6px 9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:780;cursor:pointer;box-shadow:none}.leadDateTabs button[data-view=today]{--dateAccent:#087767;--dateBorder:#a9d9cf;--dateSoft:#edf9f6}.leadDateTabs button[data-view=yesterday]{--dateAccent:#64748b;--dateBorder:#cfd7e1;--dateSoft:#f4f6f8}.leadDateTabs button[data-view=upcoming]{--dateAccent:#27738a;--dateBorder:#b8dbe5;--dateSoft:#eef8fb}.leadDateTabs button[data-view=completed]{--dateAccent:#24764d;--dateBorder:#b7ddc8;--dateSoft:#eff9f3}.leadDateTabs button b{min-width:22px;height:22px;border-radius:7px;background:var(--dateSoft);color:var(--dateAccent);display:grid;place-items:center;font-size:10px}.leadDateTabs button.active,.leadDateTabs button:hover{border-color:var(--dateBorder);background:var(--dateSoft);color:var(--ink)}.leadDateTabs button.active b{background:var(--dateAccent);color:#fff}.leadCustomDates{margin-top:9px;padding:9px;border:1px solid rgba(201,154,46,.26);border-radius:9px;background:var(--brandWash);display:grid;grid-template-columns:repeat(2,minmax(160px,220px));gap:8px}.leadCustomDates label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.leadCustomDates label span{color:var(--muted);font-size:10px;font-weight:800}.leadCustomDates input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 9px;color:var(--ink);font-size:11px;font-weight:700}.leadPipelineFilterRow{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(5,minmax(108px,.58fr)) auto auto;gap:8px}.leadExportButton,.leadListSearch,.leadPipelineFilterRow select,.leadResetButton{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:11px;font-weight:720}.leadPipelineFilterRow select{width:100%;padding:0 10px}.leadListSearch{min-width:0;padding:0 11px;display:flex;align-items:center;gap:8px}.leadListSearch svg{flex:0 0 auto;color:var(--muted)}.leadListSearch input{width:100%;min-width:0;min-height:36px;border:0;background:transparent;box-shadow:none;padding:0;color:var(--ink);font-size:11px}.leadListSearch input:focus{outline:none}.leadListSearch:focus-within,.leadPipelineFilterRow select:focus{border-color:rgba(201,154,46,.76);box-shadow:0 0 0 3px rgba(201,154,46,.11);outline:none}.leadListSearch.activeFilter,.leadPipelineFilterRow select.activeFilter{border-color:#8bc8ba;background:#f2faf7;color:#075e50}.leadExportButton,.leadResetButton{padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.leadExportButton{border-color:#9bcfc2;background:#f2faf7;color:#075e50;white-space:nowrap}.leadExportButton:hover{border-color:#16806e;background:#e7f6f1}.leadExportButton:disabled{border-color:var(--line);background:var(--panelSoft);color:var(--muted);cursor:not-allowed;opacity:.62}.leadResetButton:hover{border-color:var(--lineStrong);background:var(--panelSoft)}.leadStageNavigator .sectionHead{margin-bottom:9px}.leadStageNavigator .sectionHead>div:first-child{display:grid;gap:2px}.leadStageNavigator .sectionHead>div:first-child small{color:var(--muted);font-size:10px}.leadStageActions{display:flex;align-items:center;gap:7px}.leadStageToggle{min-height:30px;border-color:#d8ccb5;border-radius:8px;background:#fffaf0;color:var(--brandDark);padding:0 9px;font-size:10px;box-shadow:none}.leadStageToggle:hover{border-color:var(--brand);background:var(--brandSoft);color:var(--ink)}.leadStageSelector{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.leadStageSelector button{--stageAccent:#c99a2e;--stageBorder:#ead7a3;--stageSoft:#fffaf0;min-width:0;min-height:48px;border:1px solid var(--stageBorder);border-radius:9px;background:linear-gradient(180deg,#fff,var(--stageSoft));color:var(--ink);padding:7px 8px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;text-align:left;cursor:pointer;box-shadow:none}.leadStageSelector button[data-tone=engagement]{--stageAccent:#087767;--stageBorder:#b2ddd4;--stageSoft:#eff9f6}.leadStageSelector button[data-tone=proposal]{--stageAccent:#27738a;--stageBorder:#b8dbe5;--stageSoft:#eef8fb}.leadStageSelector button[data-tone=closing]{--stageAccent:#ae6912;--stageBorder:#ecd1a8;--stageSoft:#fff8ec}.leadStageSelector button[data-tone=won]{--stageAccent:#24764d;--stageBorder:#b7ddc8;--stageSoft:#eff9f3}.leadStageSelector button[data-tone=lost]{--stageAccent:#b42318;--stageBorder:#f0c1bb;--stageSoft:#fff3f1}.leadStageSelector button:first-child{grid-template-columns:minmax(0,1fr) auto}.leadStageSelector button small{width:19px;height:19px;border:1px solid var(--stageBorder);border-radius:50%;background:#fff;color:var(--stageAccent);display:grid;place-items:center;font-size:8px;font-weight:850}.leadStageSelector button span{min-width:0;font-size:10px;line-height:1.2;font-weight:760}.leadStageSelector button strong{min-width:23px;height:23px;border-radius:7px;background:var(--stageSoft);color:var(--stageAccent);display:grid;place-items:center;font-size:10px}.leadStageSelector button.active,.leadStageSelector button:hover{border-color:var(--stageAccent);background:var(--stageSoft);box-shadow:inset 0 3px 0 var(--stageAccent),0 4px 12px rgba(25,54,48,.06)}.leadStageSelector button.active small,.leadStageSelector button.active strong{border-color:var(--stageAccent);background:var(--stageAccent);color:#fff}.leadDailyActivity{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadowSoft)}.leadDailyActivityHead{min-height:36px;border-bottom:1px solid var(--line);padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.leadDailyActivityHead>div{display:flex;align-items:center;gap:7px}.leadDailyActivityHead svg{color:var(--brandDark)}.leadDailyActivityHead strong{color:var(--ink);font-size:12px}.leadDailyActivityHead button,.leadDailyActivityHead small{color:var(--muted);font-size:9px;font-weight:720}.leadDailyActivityHead button{min-height:26px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 9px;color:var(--brandDark);cursor:pointer}.leadDailyActivityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.leadDailyActivityGrid button{--activityAccent:#087767;--activitySoft:#edf9f6;min-width:0;min-height:66px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;padding:9px 12px;display:flex;align-items:center;gap:9px;color:var(--ink);text-align:left;cursor:pointer}.leadDailyActivityGrid button:last-child{border-right:0}.leadDailyActivityGrid button.updated{--activityAccent:#27738a;--activitySoft:#eef8fb}.leadDailyActivityGrid button.warning{--activityAccent:#ae6912;--activitySoft:#fff8ec}.leadDailyActivityGrid button.danger{--activityAccent:#b42318;--activitySoft:#fff3f1}.leadDailyActivityGrid button.active,.leadDailyActivityGrid button:hover{background:var(--activitySoft);box-shadow:inset 0 -3px 0 var(--activityAccent)}.leadDailyActivityGrid button:disabled{cursor:default;opacity:.62}.leadDailyActivityGrid button>span{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--activitySoft);color:var(--activityAccent);display:grid;place-items:center}.leadDailyActivityGrid button div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:8px;column-gap:8px}.leadDailyActivityGrid em,.leadDailyActivityGrid small{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.leadDailyActivityGrid strong{grid-column:2;grid-row:1/span 2;color:var(--activityAccent);font-size:17px;white-space:nowrap}.leadListSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadowSoft)}.leadListSummary article{min-height:62px;border-right:1px solid var(--line);padding:9px 13px;display:flex;align-items:center;gap:9px}.leadListSummary article:last-child{border-right:0}.leadListSummary article>span{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--brandSoft);color:var(--brandDark);display:grid;place-items:center}.leadListSummary article.danger>span{background:var(--dangerSoft);color:var(--danger)}.leadListSummary article div{min-width:0;display:grid;gap:2px}.leadListSummary small{color:var(--muted);font-size:9px;font-weight:760}.leadListSummary strong{overflow:hidden;color:var(--ink);font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.leadListWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.leadListPanel{overflow:hidden;padding:0}.leadListHead{min-height:54px;margin:0;border-bottom:1px solid var(--line);padding:11px 13px}.leadListHead>div{display:grid;gap:2px}.leadListHead small{color:var(--muted);font-size:10px}.leadListHeader,.leadListRow{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(108px,.75fr) minmax(122px,.85fr) minmax(120px,.8fr) minmax(78px,.5fr) minmax(78px,.48fr) 20px;gap:10px;align-items:center}.leadListHeader{min-height:34px;border-bottom:1px solid var(--line);background:#f8faf8;padding:7px 12px}.leadListHeader span{color:var(--muted);font-size:9px;font-weight:820;text-transform:uppercase}.leadListRows{display:grid}.leadListRow{width:100%;min-width:0;min-height:76px;border:0;border-bottom:1px solid rgba(231,224,211,.8);border-left:3px solid transparent;border-radius:0;background:#fff;color:var(--text);padding:10px 12px 10px 9px;text-align:left;cursor:pointer}.leadListRow:last-child{border-bottom:0}.leadListRow:hover{background:#fffdf8}.leadListRow.active{border-left-color:var(--brand);background:linear-gradient(90deg,rgba(255,244,215,.72),rgba(255,255,255,.98) 28%)}.leadListRow.overdue:not(.active){border-left-color:rgba(180,35,24,.55)}.leadListRow>span{min-width:0}.leadListFollowup,.leadListOwner,.leadListPrimary,.leadListScore,.leadListStage,.leadListValue{display:grid;align-content:center;gap:4px}.leadListFollowup strong,.leadListOwner strong,.leadListPrimary strong,.leadListStage strong,.leadListValue strong{overflow:hidden;color:var(--ink);font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.leadListFollowup small,.leadListOwner small,.leadListPrimary em,.leadListPrimary small{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.leadListPrimary small{display:flex;align-items:center;gap:4px}.leadListStage .badge{width:-moz-fit-content;width:fit-content;min-height:22px;padding:4px 7px;font-size:8px}.leadListFollowup.overdue small,.leadListFollowup.overdue strong{color:var(--danger)}.leadListScore,.leadListValue{align-items:center}.leadListScore .scoreBadge{min-width:42px;min-height:34px;border-radius:8px;padding:4px 6px}.leadListScore .scoreBadge strong{font-size:12px}.leadListChevron{color:var(--subtle);display:grid;place-items:center}.leadListRow.active .leadListChevron{color:var(--brandDark)}.leadDetailEmpty,.leadListEmpty{min-height:220px;padding:26px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.leadDetailEmpty svg,.leadListEmpty svg{color:var(--brand)}.leadDetailEmpty strong,.leadListEmpty strong{color:var(--ink);font-size:14px}.leadDetailEmpty span,.leadListEmpty span{font-size:11px}.leadListEmpty button{min-height:34px;margin-top:4px;border:1px solid var(--lineStrong);border-radius:8px;background:#fff;color:var(--ink);padding:0 13px;font-size:10px;font-weight:780;cursor:pointer}.leadListDetailPanel{min-height:auto;padding:14px;gap:12px}.leadListDetailPanel .leadInfoList{gap:9px}.leadListDetailPanel .leadDetailProducts,.leadListDetailPanel .leadNoteBox,.leadListDetailPanel .leadProgressBlock{padding:10px}.leadListDetailPanel .leadDetailActions{gap:6px}.leadListDetailPanel .leadDetailActions .button{min-height:35px;padding:0 7px;font-size:10px}.processPanel{padding:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,240,.72)),var(--panel)}.processTimeline{position:relative;display:flex;flex-wrap:wrap;gap:16px 8px;overflow:visible;padding:8px 0 4px}.processStep{position:relative;flex:1 1 122px;min-width:118px;min-height:72px;border:0;border-radius:0;padding:0 8px;background:transparent;color:var(--text);box-shadow:none;display:grid;justify-items:center;align-content:start;gap:5px;text-align:center;white-space:normal}.processStep.active,.processStep:hover{transform:none;border-color:transparent;box-shadow:none}.processTrackLine{position:absolute;top:10px;left:0;right:0;height:1px;background:rgba(201,154,46,.38)}.processNumber{position:relative;z-index:1;width:22px;height:22px;border:1px solid var(--brand);border-radius:50%;background:white;color:var(--brandDark);display:grid;place-items:center;font-size:10px;font-weight:850}.processStep.healthy .processNumber{border-color:var(--good);color:var(--good)}.processStep.followup .processNumber{border-color:var(--warn);color:var(--warn)}.processStep.risk .processNumber,.processStep.stuck .processNumber{border-color:var(--danger);color:var(--danger)}.processStep.active .processNumber{background:var(--brand);border-color:var(--brand);color:white;box-shadow:0 0 0 4px rgba(201,154,46,.12)}.processName,.processNumbers{min-width:0}.processName,.processNumbers b{display:block}.processName{min-height:25px;color:var(--ink);font-size:10px;line-height:1.2;font-weight:820}.processNumbers{display:grid;gap:1px}.processNumbers b{color:var(--ink);font-size:18px;line-height:1;font-weight:850}.processNumbers small{color:#475467;font-size:12px;font-weight:820}.processSummaryPanel{padding:14px}.processSummaryPanel .sectionHead{margin-bottom:6px}.processSummaryPanel .processTimeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px;padding:8px 0 2px}.processSummaryPanel .processStep{min-width:0;min-height:72px;padding:0 8px}.processSummaryPanel .processName{min-height:26px;max-width:180px;font-size:10px}.processSummaryPanel .processNumbers b{font-size:18px}.processDrillModal{width:min(1320px,100%)}.processDrillBody{display:grid;gap:12px}.processDrillFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:9px}.processDrillFilters label{min-width:0;display:grid;gap:5px}.processDrillFilters label>span{color:var(--muted);font-size:10px;font-weight:800}.processDrillFilters select,.processDrillReset{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:7px 10px;font-size:11px;font-weight:740}.processDrillReset{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.processDrillTableWrap{max-height:500px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.processDrillTable{width:100%;min-width:1120px;border-collapse:collapse}.processDrillTable th{position:sticky;top:0;z-index:1;background:#f8faf9;color:var(--muted);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.processDrillTable td,.processDrillTable th{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.processDrillTable tbody tr:last-child td{border-bottom:0}.processDrillTable tbody tr:hover{background:var(--brandWash)}.processDrillTable td{color:var(--text);font-size:11px}.processDrillTable td small,.processDrillTable td strong{display:block}.processDrillTable td small{margin-top:3px;max-width:220px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.processDrillTable .button{min-height:32px;padding:6px 9px;white-space:nowrap}.processInsights{margin-top:10px;display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px}.processDetail,.processInsight,.processItem{border:1px solid rgba(228,231,236,.94);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:var(--shadowSoft)}.processInsight{padding:11px 12px;display:grid;gap:5px}.processInsight small{color:#667085;font-size:10px;font-weight:780}.processInsight strong{color:var(--ink);font-size:15px;line-height:1.25}.processInsight span{color:#667085;font-size:11px;line-height:1.35}.processDetail{margin-top:10px;padding:13px}.processDetail h3{margin-bottom:2px}.processDetail p{margin-bottom:0;font-size:12px}.processDetailStats{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.processDetailStats span{min-width:0;border:1px solid rgba(228,231,236,.94);border-radius:12px;background:#fbfcfd;padding:10px 11px;display:grid;gap:4px}.processDetailStats small,.processDetailStats strong{display:block}.processDetailStats small{color:#667085;font-size:10px;font-weight:780}.processDetailStats strong{color:var(--ink);font-size:13px;line-height:1.25}.processStatus{min-height:28px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:820}.processStatus.healthy{color:var(--good);background:var(--goodSoft)}.processStatus.followup{color:var(--warn);background:var(--warnSoft)}.processStatus.risk,.processStatus.stuck{color:var(--danger);background:var(--dangerSoft)}.processItemGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.processItem{padding:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.processItem small,.processItem strong{display:block}.processItem strong{color:var(--ink);font-size:13px;line-height:1.25}.processItem small{margin-top:5px;color:#667085;font-size:11px;line-height:1.35}.processItem span{flex:0 0 auto;color:var(--brandDark);font-size:12px;font-weight:830}.emptyState,.emptyText{color:var(--muted);font-size:13px}.emptyState{min-height:138px;border:1px dashed var(--lineStrong);border-radius:var(--radius);background:#fbfcfd;padding:22px;display:grid;place-items:center;text-align:center;gap:8px}.emptyState strong{color:var(--ink)}.chartBox{width:100%;min-height:220px}.chartTooltip{max-width:220px;border:1px solid rgba(215,203,184,.98);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(28,35,31,.12);padding:9px 11px;display:grid;gap:7px;white-space:normal;overflow-wrap:anywhere}.chartTooltip strong{color:var(--ink);font-size:12px;line-height:1.25}.chartTooltip span{display:flex;align-items:center;justify-content:space-between;gap:12px}.chartTooltip small{color:var(--muted);font-size:10px;font-weight:760}.chartTooltip b{color:var(--emerald);font-size:12px;font-weight:850;white-space:nowrap}.productChartGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px}.ownerProductSummary{grid-template-columns:repeat(2,minmax(0,160px));justify-content:start}.ownerProductChart{grid-template-columns:1fr}.productAnalytics{display:grid;gap:12px}.productSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.productSummaryStrip article{min-height:58px;border:1px solid #f1d4d0;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fff8f7);padding:10px 12px;display:grid;align-content:center;gap:4px}.donutTotal small,.miniChartHead span,.productSummaryStrip small{color:var(--muted);font-size:11px;font-weight:720}.productSummaryStrip strong{color:var(--ink);font-size:clamp(12px,1vw,15px);line-height:1.1;font-weight:820;white-space:nowrap}.productRankingList{min-height:170px;padding-top:6px;display:grid;gap:9px}.productRankingRow{display:grid;gap:4px}.productRankingHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.productRankingHead strong{min-width:0;overflow:hidden;color:var(--ink);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.productRankingHead span{flex:0 0 auto;color:var(--ink);font-size:11px;font-weight:820}.productRankingTrack,.teamScoreTrack{height:6px;overflow:hidden;border-radius:999px;background:#edf0ee}.productRankingTrack span,.teamScoreTrack span{display:block;height:100%;border-radius:inherit}.productRankingRow>small{color:var(--muted);font-size:9px}.productBarPanel,.productDonutPanel{min-width:0;border:1px solid rgba(215,203,184,.95);border-radius:14px;background:linear-gradient(180deg,#ffffff,var(--brandWash));padding:12px}.miniChartHead{margin-bottom:4px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.miniChartHead strong{color:var(--ink);font-size:13px}.donutWrap{position:relative;min-height:205px}.donutTotal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;pointer-events:none}.donutTotal strong{color:var(--ink);font-size:18px;line-height:1;font-weight:850}.fieldProofPanel{padding:14px 18px}.fieldProofPanel .sectionHead{margin-bottom:10px;align-items:center}.fieldProofPanel h2{margin-bottom:2px;font-size:17px}.fieldProofPanel p{margin-bottom:0;font-size:12px}.proofControlGrid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px}.proofMiniCard,.proofProgressCard{min-height:64px;padding:10px 12px;gap:5px;align-content:center}.proofMiniCard strong,.proofProgressCard strong{font-size:22px;line-height:1}.proofMiniCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.proofMiniCard small{line-height:1.2}.proofMiniCard strong{text-align:right}.proofProgressCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.proofProgressCard .progress{grid-column:1/-1;height:7px;margin-top:0}.compactCharts .panel{padding:18px}.compactCharts .sectionHead{margin-bottom:8px}.ownerHomeBottom{gap:12px}.ownerHomeBottom .panel{padding:14px}.ownerHomeBottom .productAnalytics{gap:8px}.ownerHomeBottom .productSummaryStrip article{min-height:48px;padding:8px 10px}.ownerHomeBottom .productBarPanel{padding:10px}.ownerHomeBottom .productRankingList{min-height:0;gap:6px}.ownerHomeBottom .teamPerformanceList{min-height:0;gap:3px}.ownerHomeBottom .teamPerformanceRow{min-height:38px;padding:5px 0}.leadMovementPanel{padding:0;overflow:hidden}.leadMovementHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px 11px}.leadMovementHead h2{margin-top:3px;font-size:16px}.leadMovementEyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brandDark);font-size:10px;font-weight:850;text-transform:uppercase}.leadMovementPeriod{padding:5px 10px;border:1px solid #ead8a6;border-radius:999px;background:#fff9e9;color:#7e5b08;font-size:10px;font-weight:820}.leadMovementStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.leadMovementMetric{position:relative;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;justify-content:stretch;gap:9px;padding:9px 12px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;text-align:left;white-space:normal}.leadMovementMetric:last-child{border-right:0}.leadMovementMetric:not(:disabled):hover{transform:none;background:#fbf8ef}.leadMovementMetric:disabled{cursor:default;opacity:.62}.leadMovementMetricIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf8f4;color:var(--brandDark)}.leadMovementMetric>span:nth-child(2){display:grid;gap:1px;min-width:0}.leadMovementMetric em,.leadMovementMetric small{color:var(--muted);font-size:9px;font-style:normal;font-weight:650}.leadMovementMetric strong{color:var(--emeraldDeep);font-size:20px;line-height:1}.leadMovementClickHint{align-self:start;margin-top:2px;color:#b18b2d;opacity:.75}.leadMovementTeam{padding:10px 16px 12px}.leadMovementPerson,.leadMovementTeamHead{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(70px,.45fr)) 18px;align-items:center;gap:10px}.leadMovementTeamHead{padding:0 8px 6px}.leadMovementTeamHead strong{font-size:11px}.leadMovementTeamHead>span{grid-column:2/6;color:var(--muted);font-size:9px;text-align:right}.leadMovementPeopleList{max-height:210px;overflow-y:auto;border-top:1px solid var(--line)}.leadMovementPerson{width:100%;min-height:48px;padding:6px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;text-align:left}.leadMovementPerson:last-child{border-bottom:0}.leadMovementPerson:hover{transform:none;background:#faf8f2}.leadMovementPerson>span{display:grid;gap:1px}.leadMovementPerson>span:not(.leadMovementPersonName){justify-items:end}.leadMovementPerson strong{color:var(--emeraldDeep);font-size:12px}.leadMovementPerson small{color:var(--muted);font-size:8px}.leadMovementPersonName strong{font-size:11px}.leadMovementGain,.leadMovementPerson .movementPositive strong{color:#087a55}.leadMovementEmpty,.leadMovementModalEmpty{padding:20px;color:var(--muted);font-size:12px;text-align:center}.leadMovementModal{width:min(1240px,100%)}.leadMovementTableWrap{min-height:0;overflow:auto;padding:0 16px 16px}.leadMovementTable{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:11px}.leadMovementTable th{position:sticky;top:0;z-index:1;background:#f7f8f7;color:var(--muted);font-size:9px;font-weight:850;text-align:left;text-transform:uppercase}.leadMovementTable td,.leadMovementTable th{padding:10px;border-bottom:1px solid var(--line)}.leadMovementTable td{vertical-align:middle}.leadMovementTable td>small,.leadMovementTable td>strong{display:block}.leadMovementTable td>small{margin-top:2px;color:var(--muted);font-size:9px}.leadMovementGain,.leadMovementNoGain,.leadMovementStage{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800}.leadMovementStage{border:1px solid #c6e9dc;background:#f0faf6;color:var(--brandDark)}.leadMovementGain{background:#e9f9f1}.leadMovementNoGain{background:#f2f4f3;color:var(--muted)}.leadMovementOpen{display:inline-flex;align-items:center;gap:4px;color:#8a640a;font-size:10px;font-weight:820}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.teamPerformanceList{min-height:245px;display:grid;align-content:start;gap:7px}.teamListLabel{color:var(--muted);font-size:9px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.teamAttentionGroup{margin-top:3px;padding-top:8px;border-top:1px dashed var(--lineStrong);display:grid;gap:4px}.teamPerformanceRow.attention .teamRank{background:#fff1ef;color:var(--danger)}.teamPerformanceRow.attention .teamScoreTrack span{background:linear-gradient(90deg,#c99a2e,#b42318)}.teamPerformanceRow{min-width:0;min-height:42px;padding:7px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.teamPerformanceRow:last-child{border-bottom:0}.teamRank{width:27px;height:27px;border-radius:9px;background:var(--brandWash);color:var(--brandDark);display:grid;place-items:center;font-size:11px;font-weight:850}.teamPerformanceMain{min-width:0;display:grid;gap:4px}.teamPerformanceHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.teamPerformanceHead span,.teamPerformanceHead strong{color:var(--ink);font-size:11px}.teamPerformanceHead span{font-weight:820}.teamScoreTrack span{background:linear-gradient(90deg,var(--emerald),var(--brand))}.teamPerformanceMain small{color:var(--muted);font-size:9px;line-height:1.25}.salesProductPanel{padding:16px 18px}.salesProductPanel .sectionHead{margin-bottom:8px}.salesProductPanel h2{font-size:18px}.salesProductPanel .productAnalytics{gap:10px}.salesProductPanel .productSummaryStrip article{min-height:50px;padding:8px 10px}.salesProductPanel .productSummaryStrip strong{font-size:14px}.salesProductPanel .productBarPanel,.salesProductPanel .productDonutPanel{padding:10px}.salesProductPanel .chartBox,.salesProductPanel .donutWrap{min-height:180px}.salesMetricGrid{gap:10px}.salesMetricGrid .metric{min-height:92px;padding:12px 14px;gap:5px}.salesMetricGrid .metric:after{width:78px;height:78px;inset:auto -26px -46px auto}.salesMetricGrid .metric small{font-size:11px}.salesMetricGrid .metric strong{font-size:clamp(20px,1.7vw,25px)}.salesMetricGrid .metric>span{font-size:12px}.salesPersonPicker{width:min(760px,100%);display:grid;gap:6px}.salesPersonPicker span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stageList{display:grid;gap:10px}.stageRow{min-height:54px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(130px,1fr) 52px minmax(110px,auto);align-items:center;gap:12px;background:#fbfcfd}.stageRow small,.stageRow span,.stageRow strong{min-width:0}.stageRow span{color:var(--ink);font-size:13px;font-weight:720}.stageRow strong{text-align:center}.stageRow small{color:var(--muted);text-align:right}.quickGrid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.tabs{position:sticky;top:12px;z-index:2;margin-top:18px;padding:8px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.94);display:flex;gap:7px;overflow-x:auto;box-shadow:var(--shadowSoft);backdrop-filter:blur(14px)}.tabs a{min-height:36px;border-radius:11px;padding:0 12px;display:inline-flex;align-items:center;color:#475467;font-size:12px;font-weight:760;white-space:nowrap}.tabs a:hover{background:var(--brandSoft);color:var(--brandDark)}.timelineItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px}.timelineItem>span{width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brandSoft)}.timelineItem p{margin-bottom:0}.fieldShell{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:18px;align-items:start}.form{display:grid;gap:14px}.leadFormPanel{overflow:hidden}.leadForm{gap:16px}.leadFormGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px 12px;align-items:end}.leadFormGrid input,.leadFormGrid label,.leadFormGrid select{min-width:0}.leadForm>label{width:100%}.formBlock{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,#ffffff,var(--brandWash));display:grid;gap:14px}.formBlock h2,.formBlock h3{margin-bottom:0}.productItemGrid{grid-template-columns:repeat(3,minmax(180px,1fr))}.leadForm textarea{min-height:86px}.leadForm .buttonPrimary{width:-moz-fit-content;width:fit-content;min-width:190px}.ownerLeadEditor{max-width:1180px;margin:0 auto;gap:16px}.ownerLeadActions,.ownerLeadEditorHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerLeadEditorHead h2{margin:2px 0 0}.ownerLeadEditGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.ownerLeadEditor label{min-width:0}.ownerLeadEditor input,.ownerLeadEditor select,.ownerLeadEditor textarea{width:100%}.ownerLeadMessage,.trashMessage,.trashSchemaWarning{margin:0;padding:10px 12px;border:1px solid #a7e8c1;border-radius:7px;color:#08643b;background:#effcf4}.ownerLeadMessage.error,.trashSchemaWarning{border-color:#f3b7b1;color:#aa241a;background:#fff3f2}.ownerLeadActions{justify-content:flex-start}.ownerTrashButton{border-color:#efaaa4;color:#a82018;background:#fff8f7}.trashPageHead{margin-bottom:12px}.trashPanel{padding:0;overflow:hidden}.trashMessage{margin:12px}.trashTableWrap{overflow-x:auto}.trashTable{width:100%;min-width:980px}.trashTable td small,.trashTable td strong{display:block}.trashTable td small{margin-top:4px;color:var(--muted)}.trashCountdown{color:#a96c00}.trashRestoreButton{white-space:nowrap}.trashEmpty{min-height:220px;display:grid;place-content:center;justify-items:center;text-align:center}.trashEmpty h2,.trashEmpty p{margin:5px 0 0}@media (max-width:980px){.ownerLeadEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ownerLeadActions,.ownerLeadEditorHead{align-items:stretch;flex-direction:column}.ownerLeadEditGrid{grid-template-columns:1fr}.ownerLeadActions .button{width:100%}}.mobileProof{gap:16px}.proofMap,.proofMessage,.proofStatus{border:1px solid var(--line);border-radius:12px;background:#fbfcfd;padding:13px;display:grid;gap:6px}.proofMap small,.proofMap strong,.proofStatus small{min-width:0}.proofStatus .badge{width:-moz-fit-content;width:fit-content}.flagList{display:flex;flex-wrap:wrap;gap:7px}td textarea{width:min(260px,100%);min-height:82px;resize:vertical}.proofMessage{margin:12px 0 0;color:var(--muted);font-size:13px}.routeGrid{display:grid;grid-template-columns:repeat(5,minmax(120px,auto));gap:12px;align-items:center}.loginShell{min-height:calc(100vh - 44px);display:grid;place-items:center;padding:20px}.loginPanel{width:min(460px,100%);display:grid;gap:22px;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.formMessage{margin:0;color:var(--danger);font-size:13px}.successText{color:var(--good)}button:disabled{cursor:not-allowed;opacity:.65}.mobileApp{min-width:0;min-height:100svh;overflow-x:hidden;background:linear-gradient(180deg,#f1fbf8,#f8fafc 260px),#f8fafc;color:var(--ink);padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mobileApp,.mobileTop{width:100%;max-width:100%}.mobileTop{position:sticky;top:0;z-index:20;min-height:58px;padding:9px 16px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(228,231,236,.88);display:flex;align-items:center;gap:12px;backdrop-filter:blur(16px)}.mobileTitleBlock{flex:1;min-width:0}.mobileTop small,.mobileTop strong{display:block}.mobileTop strong{font-size:15px}.mobileTop small{color:var(--muted);font-size:11px}.mobileMain{width:100%;max-width:540px;margin:0 auto;padding:16px}.mobileLeadDetailLayout,.mobileLeadDetailSummaryColumn,.mobileMain{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.mobileRouteLoading .mobileMain{align-content:start}.mobileLoadingGrid,.mobileLoadingSummary{border:1px solid rgba(228,231,236,.94);border-radius:16px;padding:14px;background:rgba(255,255,255,.96);box-shadow:var(--shadowSoft)}.mobileLoadingGrid,.mobileLoadingSummary{display:grid;gap:10px}.mobileLoadingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileLoadingGrid span,.mobileLoadingSummary span{display:block;border-radius:10px;background:linear-gradient(90deg,#eef3f1,#fff8e8 48%,#eef3f1);background-size:220% 100%;animation:shimmer 1.05s ease-in-out infinite}.mobileLoadingSummary span:first-child{width:42%;height:14px}.mobileLoadingSummary span:last-child{width:74%;height:28px}.mobileLoadingGrid span{min-height:84px}.mobileCardStack,.mobileFilterRail,.mobileLeadCard,.mobileLeadCard>*,.mobileMain>*,.mobilePanel,.mobileSearch{min-width:0;max-width:100%}.mobileHero,.mobileInfoGrid article,.mobileLeadCard,.mobileMetricGrid article,.mobileMiniCard,.mobilePanel,.mobileStep{background:rgba(255,255,255,.96);border:1px solid rgba(228,231,236,.94);border-radius:18px;box-shadow:var(--shadowSoft)}.mobileHero{padding:20px;display:grid;gap:9px;background:linear-gradient(135deg,#ffffff,#effbf8)}.mobileLeadDetailHero{padding:9px 12px;gap:2px;border-radius:14px}.mobileLeadDetailHero>small{font-size:10px}.mobileLeadDetailHero h1{font-size:20px}.mobileLeadDetailHero .mobileTextButton{min-height:30px;padding:5px 9px;font-size:11px}.mobileLeadDetailTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileLeadDetailTitle h1{min-width:0;overflow-wrap:anywhere}.mobileLeadCurrentStatus{width:-moz-fit-content;width:fit-content;border:1px solid rgba(201,154,46,.28);border-radius:8px;padding:3px 7px;background:var(--brandWash);display:flex;align-items:center;gap:7px}.mobileLeadStatusLine{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobileLeadStatusLine .scoreBadge{min-width:66px;min-height:34px;padding:5px 8px;border-radius:9px}.mobileLeadStatusLine .scoreBadge strong{font-size:12px}.mobileLeadStatusLine .scoreBadge small{font-size:7px}.mobileLeadCurrentStatus small{font-size:8px}.mobileLeadCurrentStatus strong{color:var(--emeraldDeep);font-size:10px}.mobileExistingLeadDetails{padding:10px}.mobileExistingLeadDetails>h2{margin:0 0 7px;color:var(--emeraldDeep);font-size:14px}.mobileExistingDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobileExistingDetailGrid article{min-width:0;min-height:54px;border:1px solid var(--line);border-radius:10px;padding:7px 8px;background:#fafcfb}.mobileExistingDetailGrid small,.mobileExistingDetailGrid span,.mobileExistingDetailGrid strong{min-width:0;display:block;overflow-wrap:anywhere}.mobileExistingDetailGrid small{color:var(--muted);font-size:9px}.mobileExistingDetailGrid strong{margin-top:2px;color:var(--emeraldDeep);font-size:11px;line-height:1.2}.mobileExistingDetailGrid span{margin-top:1px;color:var(--muted);font-size:9px;line-height:1.2}.mobileExistingDetailGrid .mobileExistingProducts strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobileExistingDetailGrid .mobileExistingAddress strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobileExistingDetailGrid article.isOverdue{border-color:#f2b3ad;background:var(--dangerSoft)}.mobileExistingDetailGrid article.isOverdue span,.mobileExistingDetailGrid article.isOverdue strong{color:var(--danger)}.mobileNextAction{border:1px solid rgba(201,154,46,.34);border-radius:16px;padding:13px;background:#fffdf7;box-shadow:var(--shadowSoft);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mobileNextAction.needsAcceptance{border-color:rgba(12,116,92,.34);background:#f2fbf8}.mobileNextAction>div{min-width:0}.mobileNextAction p,.mobileNextAction small,.mobileNextAction strong{display:block}.mobileNextAction small{color:var(--brandDark);font-size:9px;font-weight:850;text-transform:uppercase}.mobileNextAction strong{margin-top:2px;font-size:14px}.mobileNextAction p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.mobileNextAction>a,.mobileNextAction>button{min-height:40px;max-width:150px;border:0;border-radius:11px;padding:9px 11px;background:var(--brandDark);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;line-height:1.2;font-weight:850;text-align:center}.mobileActionError{grid-column:1/-1;color:var(--danger);font-size:10px}.mobileAssignmentInbox{padding:13px;border-color:rgba(12,116,92,.28);background:#f8fdfb}.mobileAssignmentInbox .mobileSectionHead h2{display:inline-flex;align-items:center;gap:7px;margin:0}.mobileAssignmentInbox .mobileSectionHead>span{min-width:28px;height:28px;border-radius:999px;background:#dff6ed;color:var(--brandDark);display:grid;place-items:center;font-size:11px;font-weight:850}.mobileAssignmentList{margin-top:10px;display:grid;gap:7px}.mobileAssignmentList a{min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobileAssignmentList small,.mobileAssignmentList span,.mobileAssignmentList strong{min-width:0;display:block}.mobileAssignmentList strong{font-size:12px}.mobileAssignmentList small{margin-top:2px;color:var(--muted);font-size:9px}.mobileAssignmentList b{flex:0 0 auto;color:var(--brandDark);font-size:9px}.mobileHero small,.mobileInfoGrid small,.mobileLeadCard small,.mobileMetricGrid small,.mobileMiniCard small{color:var(--muted)}.mobileHero h1{margin:0;font-size:28px}.mobileHero p{margin-bottom:0;color:#475467}.mobileLeadStageTrack{display:grid;gap:7px}.mobileLeadStageTrack span{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileLeadStageTrack small{font-size:11px}.mobileLeadStageTrack progress{width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--brand)}.mobileHeroRow,.mobileLeadActions,.mobileSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileSectionHead h2{margin-bottom:0}.mobileMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobileInfoGrid article,.mobileMetricGrid article{min-height:98px;padding:15px;display:grid;align-content:space-between}.mobileMetricGrid strong{overflow-wrap:anywhere;font-size:24px;line-height:1.1}.mobileCompactMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobileCompactMetrics article{min-height:76px;padding:12px;border-radius:15px;align-content:center;gap:8px}.mobileCompactMetrics small{font-size:11px;line-height:1.2}.mobileCompactMetrics strong{font-size:22px;line-height:1}.mobilePanel{padding:16px}.mobilePanel h2{margin-bottom:12px}.mobileExecutiveHeader{min-width:0;padding:15px 16px;border:1px solid rgba(228,231,236,.94);border-radius:16px;background:linear-gradient(135deg,#ffffff,#f2faf7);box-shadow:var(--shadowSoft);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.mobileExecutiveHeader>div{min-width:0}.mobileExecutiveHeader>div:last-child{padding-left:14px;border-left:1px solid var(--line);text-align:right}.mobileExecutiveHeader small,.mobileExecutiveHeader span{display:block;color:var(--muted);font-size:10px;line-height:1.3}.mobileExecutiveHeader h1{margin:3px 0 0;overflow-wrap:anywhere;color:var(--emeraldDeep);font-size:21px;line-height:1.15}.mobileExecutiveHeader strong{display:block;margin:3px 0 1px;color:var(--emeraldDeep);font-size:17px;line-height:1.15}.mobileFollowupSnapshot{min-width:0;display:grid;gap:9px}.mobileFollowupButtons{min-width:0;border:1px solid rgba(228,231,236,.94);border-radius:14px;padding:5px;background:#ffffff;box-shadow:var(--shadowSoft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mobileFollowupButtons button{min-width:0;min-height:65px;border:1px solid transparent;border-radius:10px;padding:8px 6px;background:#f7f9f8;color:var(--muted);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 5px;text-align:left;box-shadow:none}.mobileFollowupButtons button span{min-width:0;overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobileFollowupButtons button strong{grid-row:1/span 2;grid-column:2;color:var(--emeraldDeep);font-size:20px;line-height:1}.mobileFollowupButtons button small{color:inherit;font-size:8px;font-weight:700}.mobileFollowupButtons button.today.hasItems{border-color:#a9e5c9;background:#edfaf4;color:#087451}.mobileFollowupButtons button.today.hasItems strong{color:#087451}.mobileFollowupButtons button.upcoming.hasItems{border-color:#ecd49a;background:#fff9e9;color:#795800}.mobileFollowupButtons button.upcoming.hasItems strong{color:#9a6b00}.mobileFollowupButtons button.missed.hasItems{border-color:#ffc1ba;background:#fff1f0;color:var(--danger)}.mobileFollowupButtons button.missed.hasItems strong{color:var(--danger)}.mobileFollowupButtons button.active{box-shadow:inset 0 0 0 1px currentColor}.mobileFollowupDetails{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:var(--shadowSoft)}.mobileFollowupDetails>header{min-height:50px;border-bottom:1px solid var(--line);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileFollowupDetails.today>header{background:#edfaf4}.mobileFollowupDetails.upcoming>header{background:#fff9e9}.mobileFollowupDetails.missed>header{background:#fff1f0}.mobileFollowupDetails>header small,.mobileFollowupDetails>header strong{display:block}.mobileFollowupDetails>header strong{color:var(--emeraldDeep);font-size:13px}.mobileFollowupDetails.missed>header strong{color:var(--danger)}.mobileFollowupDetails>header small{margin-top:1px;color:var(--muted);font-size:8px}.mobileFollowupDetails>header>button{width:31px;height:31px;flex:0 0 31px;border:1px solid var(--line);border-radius:8px;padding:0;background:#ffffff;color:var(--emeraldDeep);display:grid;place-items:center;box-shadow:none}.mobileFollowupLeadList{max-height:min(48svh,440px);overflow-y:auto;overscroll-behavior:contain}.mobileFollowupLeadList>article{min-width:0;padding:11px 12px}.mobileFollowupLeadList>article+article{border-top:1px solid var(--line)}.mobileFollowupLeadHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileFollowupLeadHead>div{min-width:0}.mobileFollowupLeadHead small,.mobileFollowupLeadHead strong{display:block;overflow-wrap:anywhere}.mobileFollowupLeadHead strong{color:var(--emeraldDeep);font-size:12px}.mobileFollowupLeadHead small{margin-top:2px;color:var(--muted);font-size:9px}.mobileFollowupLeadHead small>span{display:inline;color:var(--emeraldDeep);font-weight:700}.mobileFollowupLeadHead>span{flex:0 0 auto;max-width:120px;border-radius:999px;padding:4px 7px;background:#eef5f2;color:#23634f;font-size:8px;font-weight:800;text-align:center}.mobileFollowupLeadList article>p{margin:8px 0 0;color:var(--text);font-size:10px;font-weight:750;line-height:1.35}.mobileFollowupLeadMeta{margin-top:7px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.mobileFollowupLeadMeta b,.mobileFollowupLeadMeta span{min-width:0;color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:700}.mobileFollowupLeadMeta b{color:var(--danger)}.mobileFollowupLeadList article>footer{margin-top:9px;display:grid;grid-template-columns:62px minmax(74px,.8fr) minmax(88px,1fr);align-items:center;gap:6px}.mobileFollowupLeadList article>footer a{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#ffffff;color:var(--emeraldDeep);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:850;text-align:center}.mobileFollowupLeadList article>footer a.primary{border-color:var(--brandDark);background:var(--brandDark);color:#ffffff}.mobileFollowupEmpty{min-height:116px;padding:20px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:4px;text-align:center}.mobileFollowupEmpty strong{color:var(--emeraldDeep);font-size:12px;text-transform:capitalize}.mobileFollowupEmpty small{font-size:9px}.mobileWorkPanel{padding:0;overflow:hidden}.mobileWorkHeading{padding:13px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileWorkHeading h2{margin:0;color:var(--emeraldDeep);font-size:17px}.mobileWorkHeading small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.mobileWorkHeading .mobileAddSiteButton,.mobileWorkHeading>a{flex:0 0 auto;min-height:34px;border:1px solid rgba(201,154,46,.34);border-radius:10px;padding:8px 10px;background:var(--brandSoft);color:var(--emeraldDeep);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:850}.mobileWorkHeading .mobileAddSiteButton{width:auto}.mobileSiteChoiceBackdrop{position:fixed;inset:0;z-index:140;padding:16px 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,38,31,.42);display:grid;align-items:end;justify-items:center}.mobileSiteChoice{width:min(100%,508px);border:1px solid rgba(224,226,231,.94);border-radius:18px;padding:15px;background:#ffffff;box-shadow:0 24px 60px rgba(0,34,28,.24)}.mobileSiteChoice header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobileSiteChoice header small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.mobileSiteChoice header h2{margin:2px 0 0;color:var(--emeraldDeep);font-size:18px}.mobileSiteChoice header button{width:34px;min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0;background:#f7f9f8;color:var(--text);display:grid;place-items:center}.mobileSiteChoiceActions{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobileSiteChoiceActions a{min-width:0;min-height:88px;border:1px solid rgba(201,154,46,.3);border-radius:14px;padding:13px;background:#fffdf7;color:var(--emeraldDeep);display:flex;align-items:center;gap:10px}.mobileSiteChoiceActions a:last-child{border-color:#b9dfd2;background:#f3fbf8}.mobileSiteChoiceActions small,.mobileSiteChoiceActions span,.mobileSiteChoiceActions strong{min-width:0;display:block}.mobileSiteChoiceActions strong{font-size:12px}.mobileSiteChoiceActions small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.3}.mobileRunningVisit{margin:10px 12px 0;border:1px solid #a8dfca;border-radius:12px;padding:9px 10px;background:#edf9f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileRunningVisit b,.mobileRunningVisit small,.mobileRunningVisit span{min-width:0;display:block}.mobileRunningVisit b{color:#086c4f;font-size:10px}.mobileRunningVisit small{margin-top:1px;color:var(--text);font-size:10px}.mobileRunningVisit em{width:-moz-fit-content;width:fit-content;margin-top:4px;border-radius:999px;padding:3px 7px;display:inline-flex;font-size:8px;font-style:normal;font-weight:850}.mobileRunningVisit em.saved{background:#dff7eb;color:#087451}.mobileRunningVisit em.empty{background:#fff1d6;color:#8a5b00}.mobileRunningVisit>div{flex:0 0 126px;display:grid;gap:5px}.mobileRunningVisit a{flex:0 0 auto;min-height:31px;border-radius:9px;padding:7px 10px;background:var(--brandDark);color:#ffffff;display:inline-flex;align-items:center;font-size:9px;font-weight:850;justify-content:center;text-align:center}.mobileRunningVisit a.endDay{border:1px solid #d9a633;background:#ffffff;color:#7a5200}.mobileWorkPanel>.mobileSubmitMessage{margin:10px 12px 0;font-size:10px}.mobileWorkTableScroll{width:100%;max-height:min(58svh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(201,154,46,.65) #f2f4f7}.mobileWorkTable{width:100%;min-width:688px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#ffffff}.mobileWorkTable td,.mobileWorkTable th{min-width:0;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:7px 5px;color:var(--text);font-size:9px;line-height:1.3;vertical-align:middle;text-align:left}.mobileWorkTable th{position:sticky;top:0;z-index:4;background:#f7f9f8;color:#526071;font-size:8px;font-weight:850;text-transform:uppercase}.mobileWorkTable .mobileColSr{width:32px;text-align:center}.mobileWorkTable .mobileColLead{width:102px}.mobileWorkTable .mobileColAction{width:86px}.mobileWorkTable .mobileColType{width:92px}.mobileWorkTable .mobileColPerson{width:100px}.mobileWorkTable .mobileColRole{width:74px}.mobileWorkTable .mobileColPhone{width:90px}.mobileWorkTable .mobileColStatus{width:86px}.mobileWorkTable td:last-child,.mobileWorkTable th:last-child{border-right:0}.mobileWorkTable tbody tr:last-child td{border-bottom:0}.mobileWorkTable tbody tr.carryForward td{background:#fff9f7}.mobileWorkTable a{color:var(--emeraldDeep)}.mobileWorkTable .mobileColLead strong{display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.mobileLeadType,.mobileMeetingStatus{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px;background:#f8fafc;color:#475467;font-size:8px;font-weight:800;white-space:nowrap}.mobileLeadType.carryforward,.mobileMeetingStatus.pending{border-color:#f0d49c;background:#fff8e8;color:#8a5a00}.mobileLeadType.assignedlead{border-color:#b9d9f4;background:#eff7ff;color:#175a88}.mobileLeadType.selfcreated,.mobileMeetingStatus.meetingdone,.mobileMeetingStatus.visitdone{border-color:#afe4cf;background:#edfaf5;color:#087052}.mobileWorkTable button{width:100%;min-height:30px;border:1px solid rgba(201,154,46,.4);border-radius:9px;padding:6px 5px;background:linear-gradient(135deg,#e4bd48,#c99a2e);color:#173f35;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:850;white-space:nowrap}.mobileWorkTable button.isRunning{border-color:var(--brandDark);background:var(--brandDark);color:#ffffff}.mobileWorkTable button:disabled{border-color:var(--line);background:#eef1f4;color:#8b95a4;cursor:not-allowed}.mobileLockedSite{min-width:0;border:1px solid #afe4cf;border-radius:12px;padding:11px 12px;background:#edfaf5}.mobileLockedSite small,.mobileLockedSite span,.mobileLockedSite strong{display:block}.mobileLockedSite small{color:#087052;font-size:9px;font-weight:850;text-transform:uppercase}.mobileLockedSite strong{margin-top:2px;overflow-wrap:anywhere;color:var(--emeraldDeep);font-size:15px}.mobileLockedSite span{margin-top:2px;color:var(--muted);font-size:10px}.mobileNoActiveVisit{min-height:230px;align-content:center;justify-items:center;gap:8px;text-align:center}.mobileNoActiveVisit>svg{color:var(--brand)}.mobileNoActiveVisit h1,.mobileNoActiveVisit p{margin:0}.mobileNoActiveVisit h1{color:var(--emeraldDeep);font-size:18px}.mobileNoActiveVisit p{max-width:270px;color:var(--muted);font-size:11px;line-height:1.5}.mobileNoActiveVisit a{min-height:38px;margin-top:5px;border-radius:10px;padding:9px 13px;background:var(--brandDark);color:#ffffff;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850}.mobileActiveVisitExperience{min-width:0;display:grid;gap:12px}.mobileActiveVisitBar{min-width:0;border:1px solid #b9dfd2;border-radius:14px;padding:11px 12px;background:#f1faf7;box-shadow:var(--shadowSoft);display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileActiveVisitBar small,.mobileActiveVisitBar strong,.mobileActiveVisitBar>div{min-width:0;display:block}.mobileActiveVisitBar strong{margin-top:3px;overflow-wrap:anywhere;color:var(--emeraldDeep);font-size:14px}.mobileActiveVisitBar small{margin-top:2px;color:var(--muted);font-size:9px}.mobileVisitLive{color:#087052;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850;text-transform:uppercase}.mobileVisitLive i{width:7px;height:7px;border-radius:50%;background:#13a471;box-shadow:0 0 0 4px rgba(19,164,113,.12)}.mobileActiveVisitBar>button{width:auto;min-height:36px;flex:0 0 auto;border:1px solid rgba(201,154,46,.48);border-radius:10px;padding:8px 10px;background:#fffaf0;color:#795100;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:850}.mobileVisitEndConfirm{position:relative;border:1px solid #efcf7d;border-radius:14px;padding:12px 44px 12px 12px;background:#fffaf0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mobileVisitEndConfirm small,.mobileVisitEndConfirm strong{display:block}.mobileVisitEndConfirm strong{color:var(--emeraldDeep);font-size:12px}.mobileVisitEndConfirm small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.mobileVisitEndConfirm .mobileVisitEndClose{position:absolute;top:8px;right:8px;width:28px;min-height:28px;border:0;border-radius:8px;padding:0;background:rgba(255,255,255,.8);color:var(--muted);display:grid;place-items:center}.mobileVisitEndConfirm .mobileVisitEndAction{width:auto;min-height:38px;border:0;border-radius:9px;padding:8px 11px;background:var(--brandDark);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:850}@media (max-width:520px){.mobileActiveVisitBar{align-items:flex-start}.mobileActiveVisitBar>button{max-width:104px}.mobileVisitEndConfirm{grid-template-columns:minmax(0,1fr)}.mobileVisitEndConfirm .mobileVisitEndAction{width:100%}}.mobileLeadSummary{padding:10px}.mobileLeadSummary .mobileInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileLeadSummary .mobileInfoGrid article{min-height:72px;padding:10px;border-radius:12px;align-content:start;gap:3px}.mobileLeadSummary .mobileInfoGrid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.mobileLeadSummary .mobileInfoGrid small,.mobileLeadSummary .mobileInfoGrid span{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.mobileLeadEditor .mobileSectionHead{align-items:flex-start}.mobileLeadEditor{padding:12px}.mobileWorkflowHead{display:flex;align-items:center;gap:10px}.mobileWorkflowHead>span{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--brandSoft);color:var(--brandDark);display:grid;place-items:center}.mobileWorkflowHead div,.mobileWorkflowHead h2,.mobileWorkflowHead small{min-width:0}.mobileWorkflowHead h2{margin:2px 0 0;color:var(--emeraldDeep);font-size:17px}.mobileWorkflowHead small{color:var(--muted);font-size:9px}.mobileWorkflowNotice{margin-top:11px;border:1px solid rgba(201,154,46,.28);border-radius:12px;padding:10px;background:var(--brandWash);display:grid;gap:3px}.mobileWorkflowNotice strong{color:var(--emeraldDeep);font-size:12px}.mobileWorkflowNotice small{color:var(--muted);font-size:10px;line-height:1.35}.mobileGuidedWorkflow>.mobileEditSubmit{width:100%;margin-top:11px}.mobileWorkflowComplete{display:flex;align-items:center;gap:10px;color:var(--success)}.mobileWorkflowComplete h2{margin:0;color:var(--emeraldDeep);font-size:16px}.mobileWorkflowComplete small{color:var(--muted);font-size:10px}.mobileWorkflowSecondary{margin-top:8px;min-height:38px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--emeraldDeep);font-size:10px;font-weight:800}.mobileStageChecklist{margin-top:12px;max-height:390px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:5px;scrollbar-width:thin}.mobileStageCheck{width:100%;min-height:48px;border:1px solid var(--line);border-radius:11px;padding:8px 9px;background:#ffffff;color:var(--emeraldDeep);display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobileStageCheck small,.mobileStageCheck strong,.mobileStageCheck>span{min-width:0;display:block}.mobileStageCheck strong{font-size:11px;line-height:1.2}.mobileStageCheck small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobileStageCheckIcon{color:#98a2b3;display:grid!important;place-items:center}.mobileStageCheck.isComplete{border-color:#a9e8c0;background:#f3fcf6}.mobileStageCheck.isComplete .mobileStageCheckIcon{color:#14804a}.mobileStageCheck.isCurrent{border-color:rgba(201,154,46,.68);background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand)}.mobileStageCheck.isCurrent .mobileStageCheckIcon{color:var(--brandDark)}.mobileStageCheck.isOpen{box-shadow:inset 3px 0 0 var(--brand),0 5px 16px rgba(16,24,40,.06)}.mobileStageCheck.isLocked{background:#f7f8fa;color:#98a2b3;opacity:.72}.mobileStageCheck.isLocked:active{border-color:#e7b8b4;background:#fff4f3}.mobileStageDetailAnchor{scroll-margin-top:82px}.mobileMilestoneGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileMilestoneButton{width:100%;min-height:45px;border:1px solid #d8dee7;border-radius:10px;padding:8px 9px;background:#fff;color:var(--emeraldDeep);display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:7px;text-align:left;white-space:normal;touch-action:manipulation}.mobileMilestoneButton span{width:22px;min-width:22px;color:#98a2b3;display:grid;place-items:center}.mobileMilestoneButton strong{width:100%;min-width:0;font-size:10px;line-height:1.2;text-align:left;white-space:normal}.mobileMilestoneButton em{border-radius:999px;padding:3px 5px;background:#fff5d8;color:#8b6207;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.mobileMilestoneButton.isComplete em{background:#dff7e8;color:#147a47}.mobileMilestoneButton:active{transform:translateY(1px);border-color:rgba(201,154,46,.7);background:#fffaf0}.mobileMilestoneButton.isComplete{border-color:#a9e8c0;background:#f3fcf6}.mobileMilestoneButton.isComplete span{color:#14804a}.mobileMilestoneBackdrop{position:fixed;z-index:120;inset:0;padding:72px 10px 10px;background:rgba(3,40,34,.42);display:flex;align-items:flex-end;justify-content:center}.mobileMilestoneSheet{width:min(100%,620px);max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(201,154,46,.35);border-radius:18px 18px 12px 12px;padding:14px;background:#fff;box-shadow:0 -12px 40px rgba(3,40,34,.18)}.mobileMilestoneSheetHead{position:sticky;z-index:2;top:-14px;margin:-14px -14px 0;padding:13px 14px 10px;border-bottom:1px solid #edf0f3;background:rgba(255,255,255,.97);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobileMilestoneSheetHead h2,.mobileMilestoneSheetHead small{display:block}.mobileMilestoneSheetHead small{color:var(--muted);font-size:9px}.mobileMilestoneSheetHead h2{margin:2px 0 0;color:var(--emeraldDeep);font-size:18px}.mobileMilestoneSheetHead button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--emeraldDeep);display:grid;place-items:center}.mobileMilestoneStatus{margin-top:12px;border:1px solid #ecdcae;border-radius:10px;padding:9px 10px;background:#fffaf0;color:#715513;display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.35}.mobileMilestoneStatus.done{border-color:#a9e8c0;background:#f3fcf6;color:#147a47}.mobileMilestoneReadOnly{margin-top:10px;display:grid;gap:8px}.mobileMilestoneReadOnly p{margin:0;border:1px solid var(--line);border-radius:9px;padding:9px 10px;display:grid;gap:2px}.mobileMilestoneReadOnly strong{color:var(--muted);font-size:8px}.mobileMilestoneReadOnly span{color:var(--emeraldDeep);font-size:11px;font-weight:700}.mobileMilestoneReadOnly button,.mobileMilestoneRequirementNotice button{width:100%;min-height:42px;justify-content:center}.mobileMilestoneForm,.mobileMilestoneRequirementNotice{margin-top:10px}.mobileMilestoneRequirementNotice button{margin-top:9px}@media (min-width:520px){.mobileMilestoneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobileChecklistComplete,.mobileCompletedStepDetail{margin-top:10px;border:1px solid #a9e8c0;border-radius:11px;padding:10px;background:#f3fcf6;color:#14804a;display:flex;align-items:flex-start;gap:8px}.mobileCompletedStepDetail div,.mobileCompletedStepDetail small,.mobileCompletedStepDetail strong{min-width:0;display:block}.mobileCompletedStepDetail strong{color:var(--emeraldDeep);font-size:11px}.mobileCompletedStepDetail small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.mobileCurrentStepPanel{margin-top:10px}.mobileCurrentStepPanel .mobileEditSubmit{width:100%;margin-top:9px}.mobileChecklistForm{border-top:1px solid var(--line);padding-top:10px}.mobileCurrentStepTitle{display:flex;align-items:center;gap:8px}.mobileCurrentStepTitle>span{width:32px;height:32px;border-radius:9px;background:var(--brandSoft);color:var(--brandDark);display:grid;place-items:center}.mobileCurrentStepTitle small,.mobileCurrentStepTitle strong{display:block}.mobileCurrentStepTitle small{color:var(--muted);font-size:8px}.mobileCurrentStepTitle strong{color:var(--emeraldDeep);font-size:13px}.mobileProductChecklist{min-width:0;border:1px solid rgba(201,154,46,.28);border-radius:12px;padding:9px;background:#fffdf8}.mobileProductChecklist legend{padding:0 5px;color:var(--emeraldDeep);font-size:10px;font-weight:850}.mobileProductChecklist>div{max-height:210px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobileProductChecklist label{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:7px;background:#ffffff;display:flex;align-items:center;gap:6px;color:var(--emeraldDeep);font-size:9px!important;font-weight:750}.mobileProductChecklist input{width:16px!important;height:16px;min-height:16px!important;flex:0 0 16px;accent-color:var(--brand)}.mobileMeasurementEstimate{border:1px solid rgba(201,154,46,.28);border-radius:10px;padding:9px 10px;background:var(--brandWash);display:flex;align-items:center;justify-content:space-between;gap:8px}.mobileMeasurementEstimate small{color:var(--muted);font-size:9px}.mobileMeasurementEstimate strong{color:var(--emeraldDeep);font-size:15px}.mobileFollowupTimeline{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fafcfb;display:grid;gap:7px}.mobileCompletedTimeline{margin-top:8px}.mobileFollowupTimelineHead small,.mobileFollowupTimelineHead strong{display:block}.mobileFollowupTimelineHead strong{color:var(--emeraldDeep);font-size:11px}.mobileFollowupTimelineHead small{color:var(--muted);font-size:8px}.mobileFollowupTimeline article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px}.mobileFollowupTimeline article>span{width:7px;height:7px;border-radius:50%;background:#98a2b3}.mobileFollowupTimeline article>span.done{background:#14804a}.mobileFollowupTimeline article>span.pending{background:var(--brand)}.mobileFollowupTimeline article>span.overdue{background:var(--danger)}.mobileFollowupTimeline article small,.mobileFollowupTimeline article strong{min-width:0;display:block}.mobileFollowupTimeline article strong{color:var(--emeraldDeep);font-size:9px}.mobileFollowupTimeline article small{margin-top:2px;color:var(--muted);font-size:8px}.mobileFollowupTimeline article b{color:var(--muted);font-size:8px}.mobileLeadEditor .mobileLeadEditForm{margin-top:10px;gap:8px}.mobileLeadEditor .mobileLeadEditForm label{font-size:11px}.mobileLeadEditor .mobileLeadEditForm input,.mobileLeadEditor .mobileLeadEditForm select{min-height:42px;padding:9px 10px}.mobileLeadEditor .mobileLeadEditForm textarea{padding:9px 10px}.mobileOverdueReason{border:1px solid #f5b7b1;border-radius:13px;padding:11px}.mobileFollowupAlert,.mobileOverdueReason{background:var(--dangerSoft);color:var(--danger)}.mobileFollowupAlert{border:1px solid #f5b7b1;border-radius:16px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.mobileFollowupAlert div,.mobileFollowupAlert small,.mobileFollowupAlert span,.mobileFollowupAlert strong{min-width:0;display:block}.mobileFollowupAlert small,.mobileFollowupAlert span{margin-top:2px;font-size:11px;line-height:1.35}.mobileFollowupAlert a{border:1px solid #ef9a91;border-radius:10px;padding:8px 9px;background:#ffffff;white-space:nowrap;font-size:11px;font-weight:850}.mobileInfoOverdue{border-color:#f5b7b1!important;background:var(--dangerSoft)!important}.mobileInfoOverdue span,.mobileInfoOverdue strong{color:var(--danger)}.mobileLeadEditor .mobileSectionHead small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.mobileStagePosition{min-width:46px;border:1px solid rgba(201,154,46,.3);border-radius:999px;padding:6px 9px;background:var(--brandSoft);color:var(--brandDark);font-size:11px;font-weight:850;text-align:center}.mobileLeadEditForm{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobileLeadEditForm label{min-width:0}.mobileLeadEditForm input,.mobileLeadEditForm select,.mobileLeadEditForm textarea{width:100%}.mobileEditSubmit,.mobileEditWide{grid-column:1/-1}.mobileLeadEditForm .mobileSubmitMessage{margin:0;display:flex;align-items:flex-start;gap:9px;text-align:left}.mobileLeadEditForm .mobileSubmitMessage span{display:grid;gap:2px}.mobileLeadEditForm .mobileSubmitMessage small{color:inherit;font-weight:600}.mobileMeasurementFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileMeasurementFields label{min-width:0}.mobileEditSubmit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mobileActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobileSingleAction{grid-template-columns:minmax(0,1fr)}.mobileSingleAction a{min-height:54px;background:var(--brandSoft);border-color:rgba(201,154,46,.28)}.mobileOverduePanel{border-color:#f5b7b1;background:#fffafa}.mobileOverduePanel .mobileSectionHead h2{display:inline-flex;align-items:center;gap:7px;color:var(--danger)}.mobileAlertCount{min-width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--dangerSoft);color:var(--danger);font-size:12px;font-weight:850}.mobileTasksPage{min-width:0;display:grid;gap:12px}.mobileTaskOverview{border:1px solid rgba(228,231,236,.94);border-radius:16px;padding:12px;background:linear-gradient(135deg,#ffffff,#f2fbf8);box-shadow:var(--shadowSoft)}.mobileTaskOverviewHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileTaskOverviewHead h1,.mobileTaskOverviewHead small{display:block;margin:0}.mobileTaskOverviewHead small{color:var(--muted);font-size:9px;font-weight:750}.mobileTaskOverviewHead h1{margin-top:1px;color:var(--emeraldDeep);font-size:19px}.mobileTaskOverviewHead button{min-height:34px;border:1px solid rgba(201,154,46,.34);border-radius:9px;padding:7px 10px;background:var(--brandSoft);color:var(--brandDark);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:850;box-shadow:none}.mobileTaskMetrics{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.78);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mobileTaskMetrics article{min-width:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:6px}.mobileTaskMetrics article+article{border-left:1px solid var(--line)}.mobileTaskMetrics small{color:var(--muted);font-size:8px;font-weight:750}.mobileTaskMetrics strong{color:var(--emeraldDeep);font-size:17px}.mobileTaskMetrics article.danger strong{color:var(--danger)}.mobileTaskTabs{margin-top:9px;border-radius:9px;padding:3px;background:#eef2f1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.mobileTaskTabs button{min-width:0;min-height:32px;border:0;border-radius:7px;padding:5px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;box-shadow:none}.mobileTaskTabs button span{margin-left:3px;font-size:8px}.mobileTaskTabs button.active{background:#ffffff;color:var(--emeraldDeep);box-shadow:0 2px 7px rgba(20,55,45,.08)}.mobileTaskPlanner{padding:12px}.mobileTaskPlanner>h2{margin:0 0 9px;color:var(--emeraldDeep);font-size:15px}.mobileTaskPlanForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileTaskPlanForm label{min-width:0;font-size:9px}.mobileTaskPlanForm input,.mobileTaskPlanForm select,.mobileTaskPlanForm textarea{min-height:38px;border-radius:8px;font-size:10px}.mobileTaskPlanForm .mobileSubmitMessage,.mobileTaskPlanWide{grid-column:1/-1}.mobileTaskList{display:grid;gap:9px}.mobileTaskCard{min-width:0;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:13px;padding:11px;background:#ffffff;box-shadow:var(--shadowSoft)}.mobileTaskCard.overdue{border-left-color:var(--danger);background:#fffafa}.mobileTaskCard.today{border-left-color:var(--brand)}.mobileTaskCard.upcoming{border-left-color:var(--good)}.mobileTaskCard.done{border-left-color:#9aa7a2;background:#fafbfb}.mobileTaskCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileTaskCardHead>div{min-width:0}.mobileTaskCardHead small,.mobileTaskCardHead strong{min-width:0;display:block;overflow-wrap:anywhere}.mobileTaskCardHead strong{color:var(--emeraldDeep);font-size:13px}.mobileTaskCardHead small{margin-top:2px;color:var(--muted);font-size:9px}.mobileTaskCardHead>span{flex:0 0 auto;min-height:25px;border-radius:999px;padding:5px 8px;background:var(--brandSoft);color:var(--brandDark);display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:850}.mobileTaskCard.overdue .mobileTaskCardHead>span{background:var(--dangerSoft);color:var(--danger)}.mobileTaskCard.done .mobileTaskCardHead>span{background:#edf3f0;color:var(--good)}.mobileTaskCard>p{margin:8px 0 0;color:var(--text);font-size:11px;font-weight:750;line-height:1.35}.mobileTaskNote{margin-top:3px;color:var(--muted);display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobileTaskMeta{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mobileTaskMeta>span{min-height:23px;border-radius:999px;padding:4px 7px;background:#f3f6f5;color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:750}.mobileTaskMeta .priority.high{color:var(--danger);background:var(--dangerSoft)}.mobileTaskMeta .priority.medium{color:#8b6200;background:var(--brandSoft)}.mobileTaskMeta .priority.low{color:var(--good);background:var(--goodSoft)}.mobileTaskActions{margin-top:9px;display:grid;grid-template-columns:38px minmax(72px,.8fr) minmax(110px,1.2fr);gap:6px}.mobileTaskActions a{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#ffffff;color:var(--emeraldDeep);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:850;text-align:center}.mobileTaskActions .mobileTaskCall{padding:0}.mobileTaskActions .mobileTaskUpdate{border-color:rgba(201,154,46,.35);background:var(--brandSoft);color:var(--brandDark)}.mobileTaskCard.done .mobileTaskActions{grid-template-columns:38px minmax(90px,1fr)}.mobileTaskEmpty{min-height:155px}.mobileTaskEmpty>svg{color:var(--good)}.mobileTodoCount{min-width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--brandSoft);color:var(--brandDark);font-size:12px;font-weight:850}.mobileTodoPanel .mobileSectionHead{align-items:flex-start}.mobileTodoPanel .mobileSectionHead h2{display:inline-flex;align-items:center;gap:7px}.mobileTodoPanel .mobileSectionHead small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.mobileTodayPlanner{margin-top:12px;border:1px solid rgba(201,154,46,.3);border-radius:13px;background:#fffdf7;overflow:hidden}.mobileTodayPlanner>summary{min-height:44px;padding:10px 12px;cursor:pointer;list-style:none;color:var(--brandDark);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850}.mobileTodayPlanner>summary::-webkit-details-marker{display:none}.mobileTodayPlanner[open]>summary{border-bottom:1px solid rgba(201,154,46,.22);background:var(--brandSoft)}.mobileTodayPlanner form{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileTodayPlanner label{min-width:0;color:var(--ink);display:grid;gap:5px;font-size:10px;font-weight:780}.mobileTodayPlanner input,.mobileTodayPlanner select,.mobileTodayPlanner textarea{width:100%;min-height:40px;padding:8px 9px;border-radius:10px;font-size:11px}.mobileTodayPlanner textarea{min-height:58px;resize:vertical}.mobilePlannerWide,.mobileTodayPlanner .mobileSubmitMessage,.mobileTodayPlanner button{grid-column:1/-1}.mobileTodayPlanner button{min-height:42px;border:0;border-radius:10px;background:var(--brandDark);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:850}.mobileTodoList{margin-top:12px;display:grid;gap:9px}.mobileTodoCard{min-width:0;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:14px;padding:11px;background:#ffffff;display:grid;gap:8px}.mobileTodoCard.shifted{border-color:#f5b7b1;border-left-color:var(--danger);background:#fffafa}.mobileTodoTop{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobileTodoTop>span{min-width:0}.mobileTodoTop small,.mobileTodoTop strong{display:block;overflow-wrap:anywhere}.mobileTodoTop strong{font-size:13px}.mobileTodoTop small{margin-top:2px;color:var(--muted);font-size:10px}.mobileLeadTitleRow span,.mobileTodoTop>b{flex:0 0 auto;border:1px solid rgba(201,154,46,.28);border-radius:999px;padding:5px 7px;background:var(--brandSoft);color:var(--brandDark);font-size:9px;line-height:1;font-weight:850}.mobileTodoCard>p{margin:0;color:var(--ink);font-size:11px;line-height:1.4}.mobileTodoMeta{display:flex;flex-wrap:wrap;gap:5px}.mobileTodoMeta span{border-radius:8px;padding:4px 6px;background:#f6f8f7;color:var(--muted);font-size:9px;font-weight:750}.mobileShiftHistory{border-radius:10px;background:var(--dangerSoft);color:var(--danger)}.mobileShiftHistory summary{padding:7px 8px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850}.mobileShiftHistory summary::-webkit-details-marker{display:none}.mobileShiftHistory>div{border-top:1px solid rgba(183,44,33,.14);padding:7px 8px;display:grid;gap:3px}.mobileShiftHistory small{font-size:9px}.mobileTodoCard>a{min-height:36px;border-radius:10px;background:var(--brandDark);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:850}.mobileAttentionCard{border:1px solid #f5b7b1;border-left:4px solid var(--danger);border-radius:15px;padding:13px;background:#ffffff;display:grid;gap:5px}.mobileAttentionCard>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileAttentionCard em,.mobileAttentionCard small{color:#7a271a;font-size:11px;line-height:1.35}.mobileAttentionCard em{font-style:normal}.mobileAttentionCard>b:last-child{margin-top:3px;color:var(--danger);font-size:11px}.mobileActionGrid a,.mobileActionGrid button,.mobileActionGrid label.button,.mobileIconButton,.mobileTextButton{min-height:58px;border:1px solid var(--line);border-radius:15px;background:#ffffff;color:var(--ink);padding:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:760;text-align:center;box-shadow:var(--shadowSoft)}.mobileActionGrid a svg,.mobileActionGrid button svg,.mobileActionGrid label.button svg{flex:0 0 auto;color:var(--brand)}.mobileTextButton{min-height:42px;color:var(--brandDark);background:var(--brandSoft)}.mobileIconButton{width:42px;min-height:42px;padding:0}.mobileCardStack{display:grid;gap:11px}.mobileLeadCard{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mobileDraftLeadCard,.mobileLeadCard,.mobileTaskCard,.mobileTodoCard{content-visibility:auto;contain-intrinsic-size:auto 132px}.mobileLeadCard.hasOverdueFollowup{border-color:#f5b7b1;box-shadow:inset 4px 0 0 var(--danger),var(--shadowSoft)}.mobileTodoModeHead{margin-bottom:10px;border:1px solid #c9ded6;border-radius:12px;padding:10px 12px;background:#f4faf8;color:var(--brandDark);display:flex;align-items:center;gap:9px}.mobileTodoModeHead small,.mobileTodoModeHead strong{display:block}.mobileTodoModeHead strong{font-size:12px}.mobileTodoModeHead small{margin-top:2px;color:var(--muted);font-size:10px}.mobileTodoAddButton{width:100%;min-height:42px;border:1px solid rgba(201,154,46,.4);border-radius:11px;padding:8px;background:var(--brandSoft);color:var(--brandDark);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800;line-height:1.1}.mobileTodoAddButton:focus-visible,.mobileTodoAddButton:hover{border-color:var(--brand);background:#f7e8ad;color:var(--brandDark)}.mobileTodoAddButton:disabled{border-color:var(--line);background:#eef1f0;color:#6d7774;cursor:default}.mobileLeadFollowup{margin-top:8px;border-radius:11px;padding:8px;background:#f7f9f8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 7px}.mobileLeadFollowup span{color:var(--muted);font-size:10px;line-height:1.3}.mobileLeadFollowup.overdue{background:var(--dangerSoft)}.mobileLeadFollowup.overdue b,.mobileLeadFollowup.overdue span{color:var(--danger)}.mobileLeadFollowup b{grid-column:1/-1;font-size:10px;line-height:1.35}.mobileLeadCard small,.mobileLeadCard strong,.mobileMiniCard small,.mobileMiniCard strong{display:block;min-width:0;line-height:1.4}.mobileLeadTitleRow{min-width:0;margin-bottom:2px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobileLeadTitleRow strong{min-width:0}.mobileMiniCard{padding:14px}.mobileSearch{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:9px}.mobileFilterRail select,.mobilePrimaryFilters select,.mobileSearch input,.mobileStep input,.mobileStep select,.mobileStep textarea{width:100%}.mobileSearch input{min-height:44px}.mobileFilterToggle{position:relative;display:grid;place-items:center;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--brandSoft);color:var(--brandDark)}.mobileFilterToggle.active,.mobileFilterToggle:focus-visible,.mobileFilterToggle:hover{border-color:rgba(201,154,46,.65);background:#f8e9b8;color:var(--brandDark)}.mobileFilterToggle b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;border:2px solid #fff;border-radius:999px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:8px;line-height:1}.mobileResultCount{display:block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:750}.mobileEmptyState{display:grid;gap:5px;justify-items:center;padding:30px 18px;border:1px dashed var(--lineStrong);border-radius:16px;background:rgba(255,255,255,.78);color:var(--muted);text-align:center}.mobileEmptyState strong{color:var(--ink)}.mobileFilterRail{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.mobileLeadFilterPanel{padding:12px}.mobileLeadRegisterHead{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileLeadRegisterHead small,.mobileLeadRegisterHead strong,.mobileLeadRegisterHead>div{min-width:0;display:block}.mobileLeadRegisterHead strong{color:var(--emeraldDeep);font-size:14px}.mobileLeadRegisterHead small{margin-top:1px;color:var(--muted);font-size:9px}.mobileLeadRegisterLinks{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:6px}.mobileLeadRegisterLinks>a{min-height:34px;flex:0 0 auto;border-radius:10px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.mobileLeadRegisterLinks>a.future{border:1px solid #ead394;background:#fffbef;color:#77570b}.mobileLeadRegisterLinks>a.lost{border:1px solid #f3b6b1;background:#fff7f6;color:#b42318}.mobileLeadRegisterLinks>a b{min-width:19px;height:19px;border-radius:999px;display:grid;place-items:center;font-size:9px}.mobileLeadRegisterLinks>a.future b{background:#fff0c2}.mobileLeadRegisterLinks>a.lost b{background:#fee4e2}.mobileLeadFilterPanel .mobileResultCount{margin-top:6px;font-size:10px}.mobileLeadFilterPanel .mobileFilterRail select:last-child:nth-child(odd){grid-column:1/-1}.mobileLostAction{margin-top:11px;border-top:1px solid #edf0f3;padding-top:10px;display:grid;gap:4px}.mobileLostAction>small{color:var(--muted);font-size:9px;text-align:center}.mobileLostActionButton,.mobileLostConfirmButton{width:100%;min-height:42px;border:1px solid #efaaa4;border-radius:11px;background:#fff7f6;color:#b42318;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:850}.mobileLostActionButton:focus-visible,.mobileLostActionButton:hover{border-color:#d92d20;background:#fff0ee}.mobileLostSheet{border-color:rgba(217,45,32,.3)}.mobileLostWarning{margin-top:12px;border:1px solid #f5b7b1;border-radius:11px;padding:10px;background:#fff7f6;color:#b42318;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.mobileLostWarning small,.mobileLostWarning strong{min-width:0;display:block}.mobileLostWarning strong{font-size:12px}.mobileLostWarning small{margin-top:2px;color:#8f2d25;font-size:9px;line-height:1.4}.mobileLostForm{margin-top:12px;display:grid;gap:10px}.mobileLostForm label{color:var(--ink);display:grid;gap:5px;font-size:10px;font-weight:800}.mobileLostForm input,.mobileLostForm select,.mobileLostForm textarea{width:100%;border:1px solid var(--lineStrong);border-radius:10px;background:#fff;color:var(--ink)}.mobileLostForm textarea{min-height:92px;resize:vertical}.mobileLostConfirmButton{border-color:#b42318;background:#b42318;color:#fff}.mobileLostConfirmButton:focus-visible,.mobileLostConfirmButton:hover{background:#912018}.mobileLostConfirmButton.future{border-color:#a9790a;background:#d7a827;color:#173f36}.mobileLostConfirmButton.future:focus-visible,.mobileLostConfirmButton.future:hover{background:#c5961b}.mobileLostConfirmButton:disabled{opacity:.68;cursor:wait}.mobileLostConfirmButton .spin{animation:mobileLostSpin .8s linear infinite}@keyframes mobileLostSpin{to{transform:rotate(1turn)}}.mobileLostSitesHead{padding:13px}.mobileLostSitesTitle{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.mobileLostSitesTitle>span{width:38px;height:38px;border-radius:11px;background:#fee4e2;color:#b42318;display:grid;place-items:center}.mobileLostSitesTitle h1,.mobileLostSitesTitle small{min-width:0;display:block}.mobileLostSitesTitle h1{margin:1px 0 0;color:var(--emeraldDeep);font-size:19px}.mobileLostSitesTitle small{color:var(--muted);font-size:9px}.mobileLostSitesTitle>strong{min-width:32px;height:32px;border-radius:999px;background:#fff0ee;color:#b42318;display:grid;place-items:center;font-size:13px}.mobileLostRangeTabs{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobileLostRangeTabs a{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);display:grid;place-items:center;font-size:10px;font-weight:800}.mobileLostRangeTabs a.active{border-color:#efaaa4;background:#fff7f6;color:#b42318}.mobileLostDateForm{margin-top:9px;border:1px solid #f3d1ce;border-radius:11px;padding:9px;background:#fffbfa;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileLostDateForm label{min-width:0;color:var(--muted);display:grid;gap:4px;font-size:9px;font-weight:800}.mobileLostDateForm input{width:100%;min-width:0;min-height:38px;border:1px solid var(--lineStrong);border-radius:9px;background:#fff}.mobileLostDateForm button{min-height:38px;grid-column:1/-1;border:1px solid #efaaa4;border-radius:9px;background:#fff;color:#b42318;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800}.mobileLostResultSummary{margin-top:8px;color:var(--muted);display:block;font-size:9px}.mobileLostSiteCard,.mobileLostSiteList{display:grid;gap:10px}.mobileLostSiteCard{min-width:0;border:1px solid #ead1cf;border-left:4px solid #d92d20;border-radius:14px;padding:12px;background:#fff;box-shadow:var(--shadowSoft)}.mobileLostSiteCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobileLostSiteCardHead small,.mobileLostSiteCardHead strong{min-width:0;display:block}.mobileLostSiteCardHead strong{color:var(--emeraldDeep);font-size:14px}.mobileLostSiteCardHead small{margin-top:2px;color:var(--muted);display:flex;align-items:center;gap:4px;font-size:9px}.mobileLostSiteCardHead>span{border-radius:999px;padding:4px 8px;background:#fee4e2;color:#b42318;font-size:9px;font-weight:850}.mobileLostReason{border-radius:10px;padding:9px 10px;background:#fff7f6}.mobileLostReason small{color:#b42318;display:block;font-size:8px;font-weight:850;text-transform:uppercase}.mobileLostReason p{margin:3px 0 0;color:var(--ink);font-size:10px;line-height:1.4}.mobileLostLeadDetail dl,.mobileLostSiteCard dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobileLostLeadDetail dl>div,.mobileLostSiteCard dl>div{min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px;background:#fbfcfc}.mobileLostSiteCard dl>div:last-child:nth-child(odd){grid-column:1/-1}.mobileLostLeadDetail dt,.mobileLostSiteCard dt{color:var(--muted);font-size:8px}.mobileLostLeadDetail dd,.mobileLostSiteCard dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--emeraldDeep);font-size:10px;font-weight:800}.mobileLostBackLink,.mobileLostSiteCard>a{min-height:36px;border:1px solid var(--line);border-radius:9px;color:var(--emeraldDeep);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800}.mobileLostLeadDetail{display:grid;gap:10px}.mobileFutureHead{padding:13px}.mobileFutureTitle{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.mobileFutureTitle>span{width:38px;height:38px;border-radius:11px;background:#fff3ca;color:#9b7008;display:grid;place-items:center}.mobileFutureTitle h1,.mobileFutureTitle small{min-width:0;display:block}.mobileFutureTitle h1{margin:1px 0 0;color:var(--emeraldDeep);font-size:19px}.mobileFutureTitle small{color:var(--muted);font-size:9px}.mobileFutureTitle>strong{min-width:32px;height:32px;border-radius:999px;background:#fff3ca;color:#77570b;display:grid;place-items:center;font-size:13px}.mobileFutureHead>p:not(.mobileSubmitMessage){margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.mobileFutureList{display:grid;gap:10px}.mobileFutureCard{min-width:0;border:1px solid #ead9aa;border-left:4px solid #d1a11f;border-radius:14px;padding:12px;background:#fff;box-shadow:var(--shadowSoft);display:grid;gap:9px}.mobileFutureCard.overdue{border-color:#efaaa4 #efaaa4 #efaaa4 #d92d20}.mobileFutureCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobileFutureCardHead small,.mobileFutureCardHead strong{min-width:0;display:block}.mobileFutureCardHead strong{color:var(--emeraldDeep);font-size:14px}.mobileFutureCardHead small{margin-top:2px;color:var(--muted);font-size:9px}.mobileFutureCardHead>span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#fff3ca;color:#77570b;font-size:9px;font-weight:850}.mobileFutureCard.overdue .mobileFutureCardHead>span{background:#fee4e2;color:#b42318}.mobileFutureLocation{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:9px}.mobileFutureReason{border-radius:10px;padding:9px 10px;background:#fffbef}.mobileFutureReason small{color:#80600d;display:block;font-size:8px;font-weight:850;text-transform:uppercase}.mobileFutureReason p{margin:3px 0 0;color:var(--ink);font-size:10px;line-height:1.4}.mobileFutureDue{border:1px solid var(--line);border-radius:9px;padding:8px 9px;color:#8b6609;display:flex;align-items:center;gap:7px}.mobileFutureDue small,.mobileFutureDue strong{display:block}.mobileFutureDue small{color:var(--muted);font-size:8px}.mobileFutureDue strong{margin-top:1px;color:var(--emeraldDeep);font-size:10px}.mobileFutureCard.overdue .mobileFutureDue,.mobileFutureCard.overdue .mobileFutureDue strong{color:#b42318}.mobileFutureCard footer{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr);gap:7px}.mobileFutureCard footer a{min-height:36px;border:1px solid var(--line);border-radius:9px;color:var(--emeraldDeep);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:800}.mobileFutureCard footer a:last-child{border-color:#d8bd75;background:#fff8e5}.mobileLostLeadDetailHead{display:flex;align-items:center;gap:8px;color:#b42318}.mobileLostLeadDetailHead h2,.mobileLostLeadDetailHead small{display:block}.mobileLostLeadDetailHead small{color:var(--muted);font-size:9px}.mobileLostLeadDetailHead h2{margin:1px 0 0;font-size:16px}.mobileLostOwnerNote{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.mobilePrimaryFilters{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobilePrimaryFilters select{width:100%;min-width:0}.mobileFilterRail select{min-width:0}.mobileTabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0}.mobileLeadRecords{display:grid;gap:8px}.mobileDetailAccordion{min-width:0;border:1px solid rgba(228,231,236,.94);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:var(--shadowSoft);overflow:hidden}.mobileDetailAccordion summary{min-height:46px;padding:10px 13px;cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.mobileDetailAccordion summary::-webkit-details-marker{display:none}.mobileDetailAccordion summary:after{content:"+";width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--brandSoft);color:var(--brandDark);font-weight:850}.mobileDetailAccordion[open] summary:after{content:"-"}.mobileDetailAccordion summary span{color:var(--ink);font-size:14px;font-weight:820}.mobileDetailAccordion summary small{color:var(--muted);font-size:10px}.mobileAccordionBody{border-top:1px solid var(--line);padding:10px 12px 12px}.mobileAccordionBody p{margin:0;color:var(--text);font-size:12px;line-height:1.45}.mobileCompactRecords{display:grid;gap:7px}.mobileRecordRow{min-width:0;border:1px solid var(--line);border-radius:11px;padding:9px 10px;background:var(--panelSoft)}.mobileRecordRow small,.mobileRecordRow strong{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.35}.mobileRecordRow>a,.proofPhotoLink{color:var(--brandDark);font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:2px}.mobileRecordRow strong{font-size:12px}.mobileRecordRow small{color:var(--muted);font-size:10px}.mobileChipList span,.mobileTabs a{min-height:36px;border-radius:999px;background:#ffffff;border:1px solid var(--line);padding:9px 12px;white-space:nowrap;color:#344054;font-size:12px;font-weight:760}.mobileInfoGrid{display:grid;grid-template-columns:1fr;gap:11px}.visitWizard{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff;box-shadow:var(--shadow)}.visitWizardHeader{min-height:72px;padding:14px 16px;background:linear-gradient(135deg,var(--emeraldDeep),#075849);color:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:12px}.visitWizardHeader>div{flex:1;min-width:0}.visitHeaderBack{flex:0 0 auto;width:34px;min-height:34px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.1);color:#ffffff;display:grid;place-items:center;box-shadow:none}.visitHeaderBack:focus-visible,.visitHeaderBack:hover{border:0;background:rgba(255,255,255,.18);color:#ffffff;outline:0}.visitWizardHeader h1,.visitWizardHeader small{margin:0;color:inherit}.visitWizardHeader small{color:rgba(255,255,255,.72);font-size:9px;font-weight:800;text-transform:uppercase}.visitWizardHeader h1{margin-top:3px;font-size:17px}.visitWizardHeader>span{flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.1);font-size:9px;font-weight:850}.visitProgress{position:relative;margin:0;padding:12px 12px 10px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.visitProgress:before{position:absolute;top:26px;right:12.5%;left:12.5%;height:2px;background:#e9e4d9;content:""}.visitProgress.visitProgressTwo{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:22px;padding-left:22px}.visitProgress.visitProgressTwo:before{right:25%;left:25%}.visitProgress li{position:relative;z-index:1;display:grid;justify-items:center;gap:4px}.visitProgress button{width:29px;height:29px;min-height:29px;border:2px solid #ddd8cc;border-radius:50%;padding:0;background:#ffffff;color:#8b958f;display:grid;place-items:center;box-shadow:0 0 0 4px #ffffff}.visitProgress li.active button,.visitProgress li.done button{border-color:var(--brand);background:var(--brand);color:#ffffff}.visitProgress li.done button{background:var(--good);border-color:var(--good)}.visitProgress small{color:#7a857f;font-size:8px;font-weight:800}.visitProgress li.active small,.visitProgress li.done small{color:var(--emeraldDeep)}.visitDayControl{margin:0 14px 4px;border:1px solid #cfe4dc;border-radius:12px;padding:10px;background:#f3fbf8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.visitDayControl>div{min-width:0}.visitDayControl small,.visitDayControl strong{display:block;overflow-wrap:anywhere}.visitDayControl strong{margin-top:4px;color:var(--emeraldDeep);font-size:12px}.visitDayControl small{width:-moz-fit-content;width:fit-content;margin-top:4px;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.visitDayControl small.saved{background:#dff7eb;color:#087451}.visitDayControl small.ready{background:#fff1c7;color:#805500}.visitDayControl small.empty{background:#f1f3f5;color:#69726d}.visitRunningPulse{color:#087451;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:900;text-transform:uppercase}.visitRunningPulse:before{width:7px;height:7px;border-radius:50%;background:#14a36f;content:"";box-shadow:0 0 0 4px rgba(20,163,111,.12)}.visitEndDayButton{min-height:38px;border:1px solid #d9a633;border-radius:9px;padding:8px 10px;background:#fff9e8;color:#795100;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:850}.visitEndDayConfirm{margin:8px 14px 4px;border:1px solid #efcf7d;border-radius:12px;padding:11px;background:#fffaf0;display:grid;gap:10px}.visitEndDayConfirm small,.visitEndDayConfirm strong{display:block}.visitEndDayConfirm strong{color:var(--emeraldDeep);font-size:11px}.visitEndDayConfirm small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.visitEndDayConfirm>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visitEndDayConfirm button{min-height:38px;border:1px solid var(--line);border-radius:9px;background:#ffffff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:850}.visitEndDayConfirm button.confirm{border-color:var(--brand);background:var(--brand);color:#ffffff}.visitWizardStep{display:none;padding:14px 16px 4px}.visitWizardStep.active{display:grid;gap:12px}.visitStepIntro{display:flex;align-items:center;gap:9px}.visitStepIntro>svg{flex:0 0 auto;color:var(--brandDark)}.visitStepIntro small,.visitStepIntro strong{display:block}.visitStepIntro strong{color:var(--emeraldDeep);font-size:13px}.visitStepIntro small{margin-top:1px;color:var(--muted);font-size:9px}.visitFieldGrid{display:grid;gap:10px}.visitFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.visitProductFieldset legend,.visitTemperature legend,.visitWizard label{color:#31443e;font-size:10px;font-weight:800}.visitWizard input,.visitWizard select,.visitWizard textarea{min-height:42px;border-radius:9px;font-size:11px}.visitWizard input[readonly],.visitWizard textarea[readonly]{background:#f7f8f7;color:#53635d}.visitWizard textarea{min-height:78px}.visitGpsBlock{border:1px solid #d9e7e1;border-radius:12px;padding:11px;background:#f3faf7}.visitGpsBlock>div:first-child small,.visitGpsBlock>div:first-child strong{display:block}.visitGpsBlock>div:first-child strong{font-size:11px}.visitGpsBlock>div:first-child small{margin-top:2px;color:var(--muted);font-size:9px}.visitGpsBlock .mobileGpsButton{min-height:42px;border-radius:9px;box-shadow:none;font-size:10px}.visitGpsBlock.checkout{border-color:rgba(201,154,46,.3);background:var(--brandWash)}.newSiteContactSummary{border:1px solid #d9e7e1;border-radius:12px;padding:12px;background:#f5faf8;display:flex;align-items:center;gap:10px}.newSiteContactSummary>svg{flex:0 0 auto;color:var(--brandDark)}.newSiteContactSummary small,.newSiteContactSummary span,.newSiteContactSummary strong{min-width:0;display:block}.newSiteContactSummary strong{color:var(--emeraldDeep);font-size:12px}.newSiteContactSummary small{color:var(--muted);font-size:9px}.visitProductFieldset,.visitTemperature{min-width:0;margin:0;border:0;padding:0}.visitProductFieldset legend small{color:var(--muted);font-size:8px;font-weight:600}.visitProductOptions{margin-top:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visitProductOptions label{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#ffffff;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.visitProductOptions label.selected{border-color:#8fc7b6;background:var(--emeraldSoft);color:var(--emeraldDeep)}.visitProductOptions input,.visitTemperature input{width:14px;min-height:14px;margin:0;accent-color:var(--good)}.visitTemperature>div{margin-top:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visitTemperature label{min-height:57px;border:1px solid var(--line);border-radius:10px;background:#ffffff;display:grid;place-items:center;align-content:center;gap:3px;cursor:pointer}.visitTemperature label input{position:absolute;opacity:0;pointer-events:none}.visitTemperature label.hot{color:#b42318}.visitTemperature label.warm{color:#a66f00}.visitTemperature label.cold{color:#0f766e}.visitTemperature label.hot.selected{border-color:#efaaa4;background:#fff4f2}.visitTemperature label.warm.selected{border-color:#e8c76e;background:#fffae9}.visitTemperature label.cold.selected{border-color:#8acbc3;background:#effbf8}.visitPhotoField>input{position:absolute;width:1px;height:1px;opacity:0}.visitPhotoField>small{color:var(--muted);font-size:8px;font-weight:600}.visitPhotoField>span{min-height:88px;border:1px dashed rgba(201,154,46,.62);border-radius:11px;background:var(--brandWash);color:var(--brandDark);display:flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;cursor:pointer}.visitPhotoField img{width:72px;height:66px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.visitReviewSummary{border:1px solid #d9e7e1;border-radius:12px;padding:11px;background:#f5faf8}.visitReviewSummary dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visitReviewSummary dl div{min-width:0;border-top:1px solid #dce8e3;padding-top:6px}.visitReviewSummary dd,.visitReviewSummary dt{margin:0;overflow-wrap:anywhere}.visitReviewSummary dt{color:var(--muted);font-size:8px}.visitReviewSummary dd{margin-top:2px;color:var(--emeraldDeep);font-size:9px;font-weight:800}.visitWizard>.mobileSubmitMessage{margin:10px 16px 0;border-radius:10px;font-size:10px}.visitWizardActions{margin-top:10px;border-top:1px solid var(--line);padding:12px 16px 14px;background:#fffefb;display:grid;gap:9px}.visitFinalActions,.visitWizardActions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.visitFinalActions.newSiteFinalActions{grid-template-columns:minmax(0,1fr)}.visitWizardActions button{min-height:42px;border-radius:9px;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:850}.visitBackButton,.visitDraftButton,.visitLaterButton{border:1px solid rgba(201,154,46,.42);background:#ffffff;color:var(--brandDark)}.visitNextButton{grid-column:2}.mobileMainWizard{max-width:540px;padding:0;gap:0}.mobileMainWizard>.visitWizard{width:100%;min-height:calc(100svh - 82px - env(safe-area-inset-bottom));border-width:0;border-radius:0;box-shadow:none}.mobileStep,.mobileStepForm{display:grid;gap:12px}.mobileStep{padding:15px;grid-template-columns:36px minmax(0,1fr);align-items:start}.mobileStep>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--brandSoft);color:var(--brandDark);font-weight:850}.mobileGpsCapture{margin-top:10px;display:grid;gap:8px}.mobileGpsButton{width:100%;min-height:48px}.mobileGpsButton svg{color:currentColor}.mobileGpsCapture small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.mobileGpsCapture.success small{color:var(--good);font-weight:760}.mobileGpsCapture.error small{color:var(--danger);font-weight:760}.mobileStepGrid{display:grid;gap:12px}.mobileDraft{display:grid;gap:7px}.mobileDraft small{color:var(--muted);font-size:12px}.mobileDraftLeadSection{border:1px solid rgba(201,154,46,.3);border-radius:14px;padding:12px;background:var(--brandWash);box-shadow:var(--shadowSoft)}.mobileDraftLeadSection .mobileSectionHead h2{margin:0;font-size:14px}.mobileDraftLeadSection .mobileSectionHead small{color:var(--muted);font-size:9px}.mobileDraftLeadSection .mobileSectionHead>span{min-width:27px;height:27px;border-radius:50%;background:var(--brand);color:#ffffff;display:grid;place-items:center;font-size:10px;font-weight:850}.mobileDraftLeadStack{margin-top:10px;display:grid;gap:8px}.mobileDraftLeadCard{min-width:0;border:1px solid rgba(201,154,46,.3);border-radius:11px;padding:10px;background:#ffffff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mobileDraftLeadCard small,.mobileDraftLeadCard strong{display:block;overflow-wrap:anywhere}.mobileDraftLeadCard strong{margin-top:5px;color:var(--emeraldDeep);font-size:12px}.mobileDraftLeadCard small{margin-top:2px;color:var(--muted);font-size:9px}.mobileDraftBadge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 7px;background:var(--brandSoft);color:var(--brandDark);display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:850}.mobileDraftActions{display:grid;gap:6px}.mobileDraftActions a,.mobileDraftActions button{min-height:35px;border:1px solid var(--brand);border-radius:9px;padding:8px 10px;background:var(--brand);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:850}.mobileDraftActions button{border-color:#f2b3ad;background:#fff7f6;color:var(--danger)}.mobileDraftActions button:disabled{opacity:.65}.mobileSubmitMessage{margin:12px 0 0;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:800;line-height:1.35}.mobileSubmitMessage.success{color:#086c4f;background:#e8f8f1;border:1px solid #bdebd7}.mobileSubmitMessage.error{color:#b42318;background:#fff1ee;border:1px solid #ffc9c0}.mobileSubmitMessage.loading{color:#7a4b00;background:#fff7df;border:1px solid #efd58d}.mobileChipList{display:flex;flex-wrap:wrap;gap:8px}.mobileAccountPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.mobileAccountPanel h2{margin-bottom:3px}.mobileAccountPanel small{color:var(--muted)}.mobileLogoutAction{display:grid;justify-items:end;gap:7px}.mobileLogoutButton{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #f0b3ad;border-radius:12px;background:#fff8f7;color:#b42318;font:inherit;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.mobileLogoutButton:focus-visible,.mobileLogoutButton:hover:not(:disabled){border-color:#d92d20;background:#fff0ee;color:#912018}.mobileLogoutButton:focus-visible{outline:3px solid rgba(217,45,32,.16);outline-offset:2px}.mobileLogoutButton:disabled{cursor:wait;opacity:.66}.mobileLogoutError{max-width:270px;margin:0;color:#b42318;font-size:11px;line-height:1.4;text-align:right}@media (max-width:460px){.mobileAccountPanel{grid-template-columns:minmax(0,1fr)}.mobileLogoutAction{justify-items:stretch}.mobileLogoutButton{width:100%}.mobileLogoutError{max-width:none;text-align:left}}.mobileBottomNav{position:fixed;left:50%;bottom:0;z-index:30;width:min(540px,100dvw);max-width:100%;transform:translateX(-50%);padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border:1px solid rgba(228,231,236,.95);border-bottom:0;border-radius:22px 22px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;box-shadow:0 -12px 30px rgba(16,24,40,.1);backdrop-filter:blur(16px)}.mobileBottomNav a{min-height:52px;border-radius:15px;display:grid;place-items:center;gap:3px;color:#667085;font-size:10px;font-weight:780;position:relative;overflow:hidden}.mobileBottomNav a svg{color:currentColor;flex:0 0 auto}.mobileBottomNav a svg,.mobileHomeSpacer{display:block;width:19px;height:19px}.mobileBottomNav a.homeTab .mobileHomeSpacer{display:none}.mobileBottomNav a.homeTab{align-content:center;gap:0}.mobileBottomNav a.active,.mobileBottomNav a:hover{background:var(--brandSoft);color:var(--brandDark)}.mobileBottomNav a .brandMark,.mobileBottomNav a img,.mobileBottomNav a:after,.mobileBottomNav a:before{display:none!important}.mobileBottomNav a.homeTab>:first-child,.mobileBottomNav a:first-child .brandMark,.mobileBottomNav a:first-child img,.mobileBottomNav a:first-child svg,.mobileBottomNav a:first-child>:first-child{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;box-shadow:none!important}.mobileBottomNav a.active svg{color:var(--brand);width:19px;height:19px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobileApp a,.mobileApp button,.mobileApp input,.mobileApp label,.mobileApp select,.mobileApp summary,.mobileApp textarea{-webkit-tap-highlight-color:transparent}.mobileApp a,.mobileApp button,.mobileApp label,.mobileApp summary{touch-action:manipulation}@media (min-width:640px){.mobileApp{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobileTop{min-height:62px;padding-right:max(22px,calc((100vw - 1040px) / 2 + 22px));padding-left:max(22px,calc((100vw - 1040px) / 2 + 22px))}.mobileMain{max-width:1040px;padding:20px 22px;gap:14px}.mobileMainWizard{max-width:920px;padding:20px 22px 108px;gap:14px}.mobileMainWizard>.visitWizard{min-height:auto;border-width:1px;border-radius:18px;box-shadow:var(--shadow)}.mobileBottomNav{bottom:12px;width:min(680px,calc(100dvw - 32px));padding:7px 9px calc(7px + env(safe-area-inset-bottom));border-bottom:1px solid rgba(228,231,236,.95);border-radius:20px}.mobileBottomNav a{min-height:50px}.mobileWorkTableScroll{max-height:min(66svh,620px)}.mobileWorkTable{min-width:688px}.mobileLeadFilterPanel .mobileFilterRail{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileLeadFilterPanel .mobileFilterRail select:last-child:nth-child(odd){grid-column:auto}.mobileTaskPlanForm{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileTaskPlanForm .mobileSubmitMessage,.mobileTaskPlanWide{grid-column:1/-1}.visitWizardStep.active{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.visitWizardStep.active>.newSiteContactSummary,.visitWizardStep.active>.visitFieldGrid,.visitWizardStep.active>.visitGpsBlock,.visitWizardStep.active>.visitPhotoField,.visitWizardStep.active>.visitProductFieldset,.visitWizardStep.active>.visitReviewSummary,.visitWizardStep.active>.visitStepIntro,.visitWizardStep.active>.visitTemperature,.visitWizardStep.active>label:has(textarea){grid-column:1/-1}.visitProductOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.visitWizardActions{grid-template-columns:160px minmax(0,1fr);align-items:center}.visitWizardActions>.visitFinalActions{grid-column:1/-1}}@media (min-width:768px){.mobileExecutiveHeader{padding:13px 16px}.mobileCardStack,.mobileDraftLeadStack,.mobileTaskList,.mobileTodoList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mobileLeadCard{height:100%;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.mobileLeadActions{width:100%;display:grid;grid-template-columns:minmax(78px,1fr) 44px minmax(78px,auto);gap:6px;align-items:center}.mobileLeadActions.withTodo{grid-template-columns:minmax(68px,.8fr) 44px minmax(64px,.8fr) minmax(82px,1fr)}.mobileLeadActions .mobileIconButton,.mobileLeadActions .mobileTextButton,.mobileLeadActions .mobileTodoAddButton,.mobileLeadActions .scoreBadge{width:100%}.mobileMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobilePanel>.mobileInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileLeadDetailLayout{grid-template-columns:minmax(286px,.78fr) minmax(430px,1.22fr);align-items:start}.mobileLeadDetailSummaryColumn{position:sticky;top:80px;gap:12px}.mobileLeadDetailLayout .mobileStageChecklist{max-height:52svh}.mobileLoadingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobileWorkTable{min-width:100%}}@media (prefers-reduced-motion:reduce){.mobileApp *,.mobileApp :after,.mobileApp :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:50;top:0;height:auto;max-height:none;padding:8px 14px;flex-direction:row;gap:10px;overflow:hidden}.nav,.sidebar{align-items:center}.nav{min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.sidebar .brand{flex:0 0 auto;min-height:42px;padding:0 6px 0 0}.sidebar .brandMark{width:34px;height:34px;border-radius:9px}.sidebar .brand strong{font-size:13px}.sidebar .brand small,.sidebar .navGroup p,.sidebar .sideNote{display:none}.sidebar .navGroup{display:flex;gap:4px}.sidebar .nav a{min-height:36px;padding:0 9px;white-space:nowrap}.sidebar .nav a.active{box-shadow:inset 0 -3px 0 var(--brand),inset 0 0 0 1px rgba(255,224,153,.16)}.sideNote{margin-top:0}.filterAdvancedRow,.filterBar,.filterPrimaryRow,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.filterActions{align-items:end}.ownerHomeHeader{grid-template-columns:1fr;gap:10px}.ownerHomeHeader .filterPrimaryRow{grid-template-columns:repeat(2,minmax(170px,1fr))}.ownerSummaryKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerSummaryKpiStrip .metric:nth-child(2){border-right:0}.ownerSummaryKpiStrip .metric:nth-child(-n+2){border-bottom:1px solid rgba(231,224,211,.95)}.productSummaryStrip,.proofControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processInsights{grid-template-columns:repeat(3,minmax(0,1fr))}.leadFormGrid,.processItemGrid,.productItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldShell,.grid2,.grid3,.leadPipelineShell,.productChartGrid{grid-template-columns:1fr}.leadDetailPanel{position:static;min-height:auto}}@media (max-width:760px){body{background:var(--page)}.routeLoading{min-height:100svh;place-items:center;background:radial-gradient(circle at center,rgba(201,154,46,.13),transparent 170px),#fbfaf6}.mobileProcessingLoader{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:linear-gradient(145deg,#f0c85b,var(--brand));color:var(--emeraldDeep);font-size:28px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 20px 42px rgba(0,24,19,.18);animation:mobileLoaderPulse 1.1s ease-in-out infinite}.loadingGrid,.loadingHead,.loadingMetricStrip{display:none}.main{padding:16px}.sidebar,.topbar{display:none}.cardTop,.fieldShell,.filterBar,.grid2,.grid3,.grid4,.pageHead,.productChartGrid,.quickGrid,.routeGrid,.sectionHead,.split,.teamCardGrid{display:grid;grid-template-columns:1fr}.filterAdvancedRow,.filterDateRow,.filterPrimaryRow{grid-template-columns:1fr}.ownerHomeSimple{gap:10px}.ownerHomeHeader{gap:8px}.ownerHomeHeader h1{font-size:22px}.ownerHomeHeader .filterAdvancedRow,.ownerHomeHeader .filterDateRow,.ownerHomeHeader .filterPrimaryRow{grid-template-columns:1fr}.ownerHomeHeader .filterActions{grid-template-columns:minmax(0,1fr) auto}.ownerSummaryKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerSummaryKpiStrip .metric{min-height:78px;padding:9px;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.ownerSummaryKpiStrip .metricIcon{width:32px;height:32px}.ownerSummaryKpiStrip .metric>strong{font-size:18px}.ownerSummaryKpiStrip .metric>span,.ownerSummaryKpiStrip .metricTop small{font-size:9px}.processSummaryPanel .processTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 5px}.processSummaryPanel .processStep{min-width:0}.ownerHomeBottom{grid-template-columns:1fr}.leadMovementHead{align-items:flex-start;padding:11px 12px 9px}.leadMovementHead h2{font-size:14px}.leadMovementStats{grid-template-columns:repeat(2,minmax(0,1fr))}.leadMovementMetric{min-height:66px;grid-template-columns:30px minmax(0,1fr);padding:7px 9px}.leadMovementMetric:nth-child(2){border-right:0}.leadMovementMetric:nth-child(-n+2){border-bottom:0}.leadMovementMetricIcon{width:30px;height:30px}.leadMovementClickHint{display:none}.leadMovementMetric strong{font-size:17px}.leadMovementMetric em{display:none}.leadMovementTeam{padding:9px 10px 10px}.leadMovementTeamHead{display:flex;justify-content:space-between;padding-inline:4px}.leadMovementTeamHead>span{font-size:8px}.leadMovementPerson{grid-template-columns:minmax(105px,1.25fr) repeat(4,minmax(34px,.4fr)) 14px;gap:5px;padding-inline:4px}.leadMovementPersonName small{display:none}.leadMovementPerson strong{font-size:10px}.leadMovementPerson small{font-size:7px}.filterActions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.grid4:has(>.metric),.metricStrip{display:flex;flex-wrap:wrap}.pageHead{margin-bottom:16px}.panel{padding:16px}.metric{min-height:136px}.actions,.actions button,.actions input,.actions select,.button,.filters,.filters button,.filters input,.filters select,.leadBoardFilters,.leadForm .buttonPrimary,button{width:100%}.leadsPipelineHead{align-items:stretch}.leadBoardFilters,.leadFilterSelects{display:grid;grid-template-columns:1fr}.leadFilterSelects select,.leadSearchControl{width:100%}.leadKanban{grid-template-columns:repeat(14,minmax(160px,1fr))}.leadDetailActions,.leadInfoList span,.leadStageProgress{grid-template-columns:1fr}.leadInfoList span{gap:5px}.leadFormGrid,.productItemGrid{grid-template-columns:1fr}.processTimeline{display:flex;flex-wrap:wrap;gap:14px 6px;overflow:visible;padding:6px 0 2px}.processStep{flex-basis:calc(33.333% - 6px);min-width:94px;min-height:70px;padding:0 4px;justify-items:center}.processNumbers b{font-size:17px}.processDetailStats,.processInsights,.processItemGrid{grid-template-columns:1fr}.mobileProof button,.mobileProof input,.mobileProof select{width:100%}h1{font-size:26px}table{min-width:780px}td,th{padding:14px 12px}.stageRow{grid-template-columns:1fr;align-items:start}.productSummaryStrip{grid-template-columns:1fr 1fr}.leadAssignForm,.leadAssignmentGrid{grid-template-columns:1fr}.leadAssignmentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.leadAssignmentSummary article:nth-child(2){border-right:0}.leadAssignmentSummary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.leadAssignButton,.leadAssignFull,.leadAssignWide{grid-column:auto}.modalBackdrop{align-items:end;padding:10px}.kpiModal{width:100%;max-height:calc(100vh - 20px);border-radius:16px}.kpiModalActions,.kpiModalHead{display:grid;grid-template-columns:1fr}.kpiModalActions{justify-items:stretch}.kpiModalActions .iconButton{width:42px;justify-self:end}.lostEditGrid{grid-template-columns:1fr}.lostEditWide{grid-column:auto}.lostEditActions{display:grid;grid-template-columns:1fr}.kpiModalBody{padding:12px}.kpiDetailRow{grid-template-columns:1fr;gap:7px}.kpiDetailRow b,.kpiDetailRow em{justify-self:start;text-align:left}.kpiStatusBadge{justify-self:start}.kpiVisitActions{justify-items:start}.stageRow small,.stageRow strong{text-align:left}}@media (max-width:420px){body,html{width:100%;max-width:100%;overflow-x:hidden}.mobileMain{padding:14px}.mobileTop{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.mobileLeadCard{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.mobileLeadActions{width:100%;display:grid;grid-template-columns:minmax(78px,1fr) 44px minmax(78px,auto);gap:6px;align-items:center}.mobileLeadActions.withTodo{grid-template-columns:minmax(68px,.8fr) 44px minmax(64px,.8fr) minmax(82px,1fr)}.mobileLeadActions .mobileIconButton,.mobileLeadActions .mobileTextButton,.mobileLeadActions .mobileTodoAddButton,.mobileLeadActions .scoreBadge{width:100%}.mobileLeadFollowup{grid-template-columns:1fr}.mobileLeadFollowup b{grid-column:auto}.mobileFollowupAlert{grid-template-columns:auto minmax(0,1fr)}.mobileFollowupAlert a{grid-column:1/-1;text-align:center}.mobileNextAction{grid-template-columns:minmax(0,1fr)}.mobileNextAction>a,.mobileNextAction>button{width:100%;max-width:none}.mobileActionGrid{grid-template-columns:1fr}.mobileCompactMetrics,.mobileMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobileCompactMetrics article{min-height:70px;padding:10px}.mobileCompactMetrics strong{font-size:20px}}@media (min-width:761px) and (max-width:1480px){.leadListExperience,.leadListPanel,.leadListWorkspace{min-width:0;max-width:100%}.leadListWorkspace{grid-template-columns:minmax(0,1fr)}.leadListDetailPanel{position:static}.leadListHeader,.leadListRow{grid-template-columns:minmax(150px,1.35fr) minmax(100px,.78fr) minmax(100px,.8fr) minmax(112px,.86fr) minmax(65px,.48fr) minmax(68px,.46fr) 18px;gap:8px}}@media (max-width:1350px){.leadStageSelector{grid-template-columns:repeat(5,minmax(0,1fr))}.leadPipelineFilterRow{grid-template-columns:repeat(4,minmax(0,1fr))}.leadListSearch{grid-column:span 2}}@media (max-width:1100px){.leadPipelineFilterRow{grid-template-columns:repeat(2,minmax(0,1fr))}.leadListSearch{grid-column:1/-1}.leadExportButton,.leadResetButton{width:100%}.leadStageSelector{grid-template-columns:repeat(4,minmax(0,1fr))}.leadListWorkspace{grid-template-columns:1fr}.leadListDetailPanel{position:static}}@media (max-width:760px){.processDrillFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.processDrillReset{width:100%;grid-column:1/-1}.processDrillTableWrap{max-height:calc(100vh - 340px)}.leadControlSection{grid-template-columns:1fr;gap:6px}.leadControlTitle{min-height:26px}.leadControlSection+.leadControlSection{margin-top:8px;padding-top:8px}.leadDateTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.leadCustomDates,.leadPipelineFilterRow{grid-template-columns:1fr}.leadCustomDates label{grid-template-columns:42px minmax(0,1fr)}.leadListSearch{grid-column:auto}.leadStageSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.leadStageNavigator .sectionHead{align-items:flex-start;gap:8px}.leadStageActions{flex-wrap:wrap;justify-content:flex-end}.leadDailyActivityGrid,.leadListSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.leadDailyActivityGrid button:nth-child(2){border-right:0}.leadDailyActivityGrid button:nth-child(-n+2){border-bottom:1px solid var(--line)}.leadListSummary article:nth-child(2){border-right:0}.leadListSummary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.leadListHeader{display:none}.leadListRow{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.leadListPrimary{grid-column:1;grid-row:1}.leadListScore{grid-column:2;grid-row:1}.leadListValue{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.leadListValue:before{color:var(--muted);content:"Value";font-size:9px;font-weight:760}.leadListFollowup,.leadListOwner,.leadListStage{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.leadListFollowup strong,.leadListStage strong{white-space:normal}.leadListChevron{display:none}}.quotationPageHead{margin-bottom:12px}.quotationHistoryEnabled{min-height:34px;padding:0 12px;border:1px solid #b9e8d2;border-radius:9px;background:#effbf5;color:#087443;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:760}.quotationWorkspace{display:grid;gap:12px}.quotationSummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadowSoft)}.quotationSummaryStrip article{min-height:76px;padding:12px 16px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;-moz-column-gap:10px;column-gap:10px;border-right:1px solid var(--line)}.quotationSummaryStrip article:last-child{border-right:0}.quotationSummaryStrip article>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#fff5d9;color:#a27412;display:grid;place-items:center}.quotationSummaryStrip small{color:var(--muted);font-size:10px;font-weight:760}.quotationSummaryStrip strong{overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.15}.quotationWorkspaceGrid{display:grid;grid-template-columns:minmax(330px,.74fr) minmax(580px,1.26fr);gap:12px;align-items:start}.quotationRegisterPanel,.quotationUploadPanel{padding:16px}.quotationCurrentNotice,.quotationSectionHead,.quotationSectionHead>div{display:flex;align-items:center}.quotationSectionHead{min-height:40px;justify-content:space-between;gap:12px;margin-bottom:14px}.quotationSectionHead>div{min-width:0;gap:10px}.quotationSectionHead h2{margin:0;color:var(--ink);font-size:17px;line-height:1.2}.quotationSectionHead small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.quotationSectionIcon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#fff5d9;color:#a27412;display:grid;place-items:center}.quotationForm{display:grid;gap:12px}.quotationFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.quotationFinalAmountField{grid-column:1/-1}.quotationForm label{gap:5px;font-size:11px}.quotationForm input,.quotationForm select{min-height:40px}.quotationForm textarea{min-height:70px}.quotationMoneyInput{min-height:40px;padding-left:11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#7a5a13;display:flex;align-items:center}.quotationMoneyInput:focus-within{border-color:rgba(201,154,46,.48);box-shadow:0 0 0 4px rgba(201,154,46,.12)}.quotationMoneyInput input{min-width:0;border:0;box-shadow:none}.quotationMoneyInput input:focus{box-shadow:none}.quotationFileField{position:relative}.quotationFileField input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quotationFileField>span{min-height:48px;padding:0 13px;border:1px dashed #d6b65d;border-radius:10px;background:#fffcf4;color:#604b1d;display:flex;align-items:center;gap:9px;cursor:pointer;overflow-wrap:anywhere;font-size:11px}.quotationFileField:focus-within>span,.quotationFileField:hover>span{border-color:var(--brand);background:#fff8e6}.optionalLabel{display:inline;color:var(--muted)}.fieldHint,.optionalLabel{font-size:9px;font-weight:600}.dangerText{color:#b42318!important}.quotationCurrentNotice{gap:8px;padding:10px 11px;border-left:3px solid var(--brand);border-radius:7px;background:#fffbf2;color:#665326;font-size:10px;line-height:1.45}.quotationCurrentNotice svg{flex:0 0 auto}.quotationMessage{margin:0;padding:9px 11px;border-radius:9px;font-size:10px;font-weight:700;line-height:1.45}.quotationMessage.success{border:1px solid #a6e8c3;background:#effbf5;color:#087443}.quotationMessage.error{border:1px solid #f7c5c0;background:#fff1f0;color:#b42318}.quotationSubmit{width:100%}.quotationSubmit:disabled{opacity:.55;cursor:not-allowed}.quotationRegister{display:grid;gap:8px}.quotationHistoryToolbar{margin-bottom:8px;display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(140px,.8fr) minmax(135px,.72fr) auto;gap:7px}.quotationFilterReset,.quotationHistoryToolbar input,.quotationHistoryToolbar select{min-width:0;min-height:38px;font-size:10px}.quotationHistorySearch{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;align-items:center;gap:7px}.quotationHistorySearch:focus-within{border-color:rgba(201,154,46,.5);box-shadow:0 0 0 3px rgba(201,154,46,.1)}.quotationHistorySearch input{width:100%;border:0;box-shadow:none}.quotationHistorySearch input:focus{box-shadow:none}.quotationFilterReset{padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:750}.quotationFilterMeta{margin-bottom:8px;padding:0 2px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.quotationFilterMeta strong{color:var(--ink);font-size:11px}.quotationEmpty{min-height:210px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.quotationEmpty svg{color:#c9982d}.quotationEmpty strong{color:var(--ink);font-size:13px}.quotationEmpty span{font-size:10px}.quotationRecord{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.quotationRecord[open]{border-color:#d9c28b;box-shadow:0 7px 20px rgba(93,69,20,.07)}.quotationRecord>summary{min-height:67px;padding:10px 12px;display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(90px,.8fr) 58px minmax(105px,.75fr);align-items:center;gap:10px;cursor:pointer;list-style-position:inside}.quotationRecord>summary:hover{background:#fffcf5}.quotationRecord>summary>div{min-width:0;display:grid;gap:2px}.quotationRecord summary small,.quotationRecordSite span{color:var(--muted);font-size:9px;line-height:1.3}.quotationRecord summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.quotationRecordSite strong{font-size:13px!important}.quotationRecordStatus{justify-items:end}.quotationRecordBody{padding:11px 12px 12px;border-top:1px solid var(--line);background:#fffdfa;display:grid;gap:10px}.quotationCurrentVersion{display:grid;grid-template-columns:1.15fr .8fr auto;align-items:center;gap:9px}.quotationCurrentVersion>div{min-width:0;display:grid;gap:2px}.quotationCurrentVersion small,.quotationVersions small{color:var(--muted);font-size:9px}.quotationCurrentVersion strong,.quotationVersions strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.quotationDownload{min-height:34px;padding:0 10px;font-size:10px;box-shadow:none}.quotationVersions{display:grid;gap:5px}.quotationVersions article{min-height:46px;padding:7px 9px;border-top:1px solid #eee7d7;display:grid;grid-template-columns:90px minmax(90px,1fr) 58px;align-items:center;gap:8px}.quotationVersionNo,.quotationVersions article>div{min-width:0;display:grid;gap:1px}.quotationVersionNo strong{color:#9a6b08}.quotationVersionDownload{min-height:30px;border:1px solid #e7d39f;border-radius:8px;color:#73530c;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:760}.quotationVersionDownload:hover{background:#fff5d9}.quotationUnavailable{color:var(--muted);font-size:9px}@media (max-width:1250px){.quotationWorkspaceGrid{grid-template-columns:1fr}}@media (max-width:760px){.quotationPageHead{align-items:flex-start}.quotationHistoryEnabled{min-height:30px}.quotationSummaryStrip{grid-template-columns:1fr}.quotationSummaryStrip article{min-height:62px;border-right:0;border-bottom:1px solid var(--line)}.quotationSummaryStrip article:last-child{border-bottom:0}.quotationFormGrid{grid-template-columns:1fr}.quotationHistoryToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.quotationHistorySearch{grid-column:1/-1}.quotationRecord>summary{grid-template-columns:minmax(0,1fr) auto}.quotationRecord>summary>div:nth-child(2),.quotationRecord>summary>div:nth-child(3){display:none}.quotationCurrentVersion{grid-template-columns:repeat(2,minmax(0,1fr))}.quotationDownload{grid-column:1/-1}.quotationVersions article{grid-template-columns:70px minmax(80px,1fr) 48px}}.accountPageHead{margin-bottom:10px}.accountControl{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.accountControl>*{min-width:0;max-width:100%}.accountSummaryStrip{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadowSoft)}.accountSummaryStrip article{min-height:62px;display:grid;align-content:center;gap:3px;padding:10px 16px;border-right:1px solid var(--line)}.accountSummaryStrip article:last-child{border-right:0}.accountSectionHead small,.accountSummaryStrip small{color:var(--muted);font-size:10px;font-weight:700}.accountSummaryStrip strong{color:var(--ink);font-size:22px;line-height:1}.accountMessage{min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid;border-radius:9px;font-size:12px;font-weight:720}.accountMessage.good{border-color:#a7e8c4;background:var(--goodSoft);color:var(--good)}.accountMessage.danger{border-color:#f5b9b3;background:var(--dangerSoft);color:var(--danger)}.accountCredentials{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) auto 36px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e7ca7b;border-radius:10px;background:#fff9e8;box-shadow:var(--shadowSoft)}.accountCredentials>div:first-child,.accountModalHead>div,.accountSectionHead>div{min-width:0;display:flex;align-items:center;gap:10px}.accountCredentials span{min-width:0;display:grid;gap:2px}.accountCredentials small{color:var(--brandDark);font-size:9px;font-weight:800;text-transform:uppercase}.accountCredentials strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.accountCredentialSecret{min-width:150px;display:grid;grid-template-columns:minmax(110px,1fr) 36px;align-items:stretch}.accountCredentials code{padding:7px 10px;border:1px solid #e6d7ad;border-radius:7px 0 0 7px;background:#fff;color:var(--ink);font-size:12px;font-weight:800}.accountCredentialSecret .iconButton{width:36px;min-height:34px;border:1px solid #e6d7ad;border-left:0;border-radius:0 7px 7px 0;background:#fff;color:var(--brandDark)}.accountCredentials>button:not(.iconButton){min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:7px 11px;font-weight:800;cursor:pointer}.accountCreatePanel,.accountRegisterPanel{padding:14px}.accountModalHead,.accountSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.accountModalHead h2,.accountSectionHead h2{margin:0;color:var(--ink);font-size:16px}.accountSectionIcon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:var(--brandSoft);color:var(--brandDark)}.accountCreateForm{display:grid;grid-template-columns:1.1fr 1.45fr .85fr .9fr;gap:10px}.accountCreateForm label,.accountPasswordModal label{min-width:0;display:grid;align-content:start;gap:5px;color:var(--text);font-size:10px;font-weight:800}.accountCreateForm input,.accountCreateForm select,.accountPasswordModal input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;outline:none;font-size:12px;font-weight:680}.accountCreateForm input:focus,.accountCreateForm select:focus,.accountPasswordModal input:focus{border-color:rgba(201,154,46,.82);box-shadow:0 0 0 3px rgba(201,154,46,.12)}.accountEmailInput{min-width:0;display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.accountEmailInput input{min-width:0;border:0;border-radius:0;box-shadow:none!important}.accountEmailInput span{padding:0 10px 0 4px;color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.accountPasswordField{grid-column:span 2}.accountPasswordField>div,.accountResetPassword{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px 38px}.accountPasswordField input,.accountResetPassword input{border-radius:8px 0 0 8px}.accountPasswordField button,.accountResetPassword button{display:grid;place-items:center;border:1px solid var(--line);border-left:0;background:var(--panelSoft);color:var(--ink);cursor:pointer}.accountPasswordField button:last-child,.accountResetPassword button:last-child{border-radius:0 8px 8px 0}.accountCreateButton{min-height:40px;align-self:end}.accountPasswordHint{margin:0;padding:9px 10px;border:1px solid #ead9ac;border-radius:8px;background:#fff9e8;color:var(--muted);font-size:11px;line-height:1.45}.accountTableWrap{border:1px solid var(--line);border-radius:9px}.accountTable{min-width:850px}.accountTable th{padding:9px 11px;background:#f8f7f3;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.accountTable td{padding:10px 11px;vertical-align:middle}.accountTable td>small,.accountTable td>strong{display:block}.accountTable td>strong{color:var(--ink);font-size:12px}.accountTable td>small{margin-top:3px;color:var(--muted);font-size:9px}.accountLoginId{overflow-wrap:anywhere}.accountStatus{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.accountStatus.active{border-color:#a7e8c4;background:var(--goodSoft);color:var(--good)}.accountStatus.disabled{border-color:#f5b9b3;background:var(--dangerSoft);color:var(--danger)}.accountActions{display:flex;align-items:center;gap:6px}.accountActions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:6px 9px;font-size:9px;font-weight:820;cursor:pointer;white-space:nowrap}.accountActions button.danger{border-color:#f3b7b2;color:var(--danger)}.accountActions button.enable{border-color:#a7e8c4;color:var(--good)}.accountEmpty{min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.accountModalBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(1,43,36,.42);backdrop-filter:blur(4px)}.accountPasswordModal{width:min(460px,100%);padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(1,43,36,.22)}.accountModalHead small{color:var(--brandDark);font-size:9px;font-weight:800;text-transform:uppercase}.accountPasswordModal form{display:grid;gap:14px}.accountModalActions{display:flex;justify-content:flex-end;gap:8px}.accountModalActions>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 12px;font-size:11px;font-weight:800;cursor:pointer}.accountModalActions>.accountPasswordSubmit{min-width:154px;border-color:var(--brand);background:linear-gradient(145deg,#d7ad41,var(--brand));color:#fff;box-shadow:0 8px 18px rgba(141,100,20,.18)}.accountModalActions>.accountPasswordSubmit:focus-visible,.accountModalActions>.accountPasswordSubmit:hover{border-color:#b8861f;background:linear-gradient(145deg,#e1b84b,#c99a2e);color:#fff}.accountModalActions>.accountPasswordSubmit:disabled{color:rgba(255,255,255,.88)}@media (max-width:1180px){.accountCreateForm{grid-template-columns:repeat(3,minmax(0,1fr))}.accountPasswordField{grid-column:span 2}}@media (max-width:760px){.accountSummaryStrip{width:100%}.accountSummaryStrip article{min-height:56px;padding:9px 11px}.accountSummaryStrip strong{font-size:19px}.accountCredentials{grid-template-columns:minmax(0,1fr) auto}.accountCredentials code{width:100%}.accountCredentialSecret{grid-column:1/-1;grid-row:2}.accountCredentials>button:not(.iconButton){grid-column:1;grid-row:3}.accountCredentials .iconButton{grid-column:2;grid-row:1}.accountCreateForm{grid-template-columns:1fr}.accountPasswordField{grid-column:auto}.accountEmailInput{grid-template-columns:minmax(80px,1fr) auto}.accountSectionHead{align-items:flex-start}}.nexiaLogo{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(218,221,224,.9);border-radius:9px;background:#f5f5f5;line-height:0}.nexiaLogo img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.sidebar .brand{min-height:82px;flex-direction:column;align-items:flex-start;gap:5px}.sidebarBrandLogo{width:168px;padding:5px 8px;border-color:rgba(255,255,255,.34);background:#f5f5f5;box-shadow:0 12px 24px rgba(0,22,18,.22)}.sidebar .brand>span:last-child{padding-left:8px}.loginPanel .brand{min-height:0;padding:0;flex-direction:column;align-items:flex-start;gap:5px}.loginBrandLogo{width:190px;padding:6px 9px;box-shadow:0 10px 24px rgba(0,43,35,.08)}.loginPanel .brand small{padding-left:7px;color:var(--muted)}.mobileHeaderLogo{width:104px;flex:0 0 104px;padding:3px 5px;border-radius:7px;box-shadow:0 5px 14px rgba(0,43,35,.06)}.visitHeaderTitle{display:grid;justify-items:start;gap:3px}.visitHeaderLogo{width:78px;padding:2px 4px;border:0;border-radius:5px;background:#f5f5f5;box-shadow:none}.visitHeaderTitle h1{margin-top:0}.loadingBrandLogo{width:138px;padding:6px 9px;border:0;border-radius:9px;background:#f5f5f5}@media (max-width:1180px){.sidebar .brand{min-height:42px;flex-direction:row;align-items:center;padding-right:8px}.sidebarBrandLogo{width:116px;padding:3px 6px;border-radius:7px}.sidebar .brand>span:last-child{display:none}}@media (max-width:760px){.mobileProcessingLoader{width:158px;height:62px;border:1px solid rgba(218,221,224,.9);border-radius:16px;background:#f5f5f5}}@media (max-width:420px){.mobileHeaderLogo{width:92px;flex-basis:92px}.mobileTop{gap:10px}.mobileTop strong{font-size:14px}.visitHeaderLogo{width:68px}}.mobileVisitOutcomePanel{display:grid;gap:9px}.mobileVisitOutcomeChoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileVisitOutcomeChoice button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--emeraldDeep);font-size:11px;font-weight:800}.mobileVisitOutcomeChoice button.active{border-color:rgba(201,154,46,.7);background:#fff7df;color:#72520d}.mobileVisitProofPrompt{margin:0;border:1px solid #dfe8e5;border-radius:8px;padding:9px 10px;background:#f5fbf9;color:var(--muted);font-size:10px;line-height:1.45}.mobileAlreadyDoneForm{display:grid;gap:12px}.mobileAlreadyDoneForm>label,.mobileOpportunityFields>label{display:grid;gap:5px;color:var(--emeraldDeep);font-size:10px;font-weight:800}.mobileAlreadyDoneForm input,.mobileAlreadyDoneForm select,.mobileAlreadyDoneForm textarea,.mobileOpportunityFields input,.mobileOpportunityFields textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;resize:vertical}.mobileAlreadyDoneNotice{border:1px solid #a9e8c0;border-radius:8px;padding:10px;background:#f3fcf6;color:#14804a;display:flex;align-items:flex-start;gap:8px}.mobileAlreadyDoneNotice small,.mobileAlreadyDoneNotice strong{display:block}.mobileAlreadyDoneNotice.normalVisit{border-color:#b8ddd5;background:#f1faf7;color:var(--brandDark)}.mobileVisitCompactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobileVisitCompactGrid .mobileEditWide{grid-column:1/-1}.mobileAlreadyDoneNotice strong{color:var(--emeraldDeep);font-size:11px}.mobileAlreadyDoneNotice small{margin-top:2px;color:var(--muted);font-size:9px}.mobileOpportunityChoice{margin:0;border:1px solid var(--line);border-radius:8px;padding:9px}.mobileOpportunityChoice legend{padding:0 4px;color:var(--emeraldDeep);font-size:10px;font-weight:800}.mobileOpportunityChoice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobileOpportunityChoice button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:800}.mobileOpportunityChoice button.active{border-color:#c99a2e;background:#fff7df;color:#72520d}.mobileOpportunityFields{display:grid;gap:10px}.mobileMultiPhotoField{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;display:grid;gap:9px}.mobileMultiPhotoField>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobileMultiPhotoField strong{color:var(--emeraldDeep);font-size:11px}.mobileMultiPhotoField small{color:var(--muted);font-size:9px}.mobilePhotoPreviewGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mobilePhotoPreviewGrid figure{position:relative;min-width:0;margin:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panelSoft)}.mobilePhotoPreviewGrid img{-o-object-fit:cover;object-fit:cover}.mobilePhotoPreviewGrid figure>button{position:absolute;z-index:1;top:3px;right:3px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(22,31,29,.82);color:#fff;display:grid;place-items:center}.mobilePhotoPreviewGrid figure>span{position:absolute;z-index:1;left:4px;bottom:4px;min-width:19px;min-height:19px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--emeraldDeep);display:grid;place-items:center;font-size:8px;font-weight:850}.mobileAddPhotoButton{min-height:44px;border:1px dashed rgba(201,154,46,.7);border-radius:8px;background:#fffaf0;color:#72520d;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:11px;font-weight:800}.mobileAddPhotoButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobilePhotoCount{display:flex;align-items:center;gap:5px}.mobileAlreadyDoneSubmit{width:100%;min-height:46px;justify-content:center}.mobileLeadBucketTabs{margin-top:9px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mobileLeadBucketTabs::-webkit-scrollbar{display:none}.mobileLeadBucketTabs button{width:auto;flex:0 0 auto;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#fff;color:var(--muted);justify-content:center;font-size:10px;font-weight:800}.mobileLeadBucketTabs button.active{border-color:rgba(201,154,46,.7);background:#fff7df;color:#72520d}.mobilePrimaryFilters.single{grid-template-columns:minmax(0,1fr);margin-top:7px}.visitOutcomeStrip{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visitOutcomeStrip article{min-width:0;border:1px solid #eadfbf;border-radius:8px;padding:9px 11px;background:#fffdf7;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:8px;column-gap:8px}.visitOutcomeStrip small,.visitOutcomeStrip span{color:var(--muted);font-size:9px}.visitOutcomeStrip span{grid-column:1}.visitOutcomeStrip strong{grid-column:2;grid-row:1/span 2;color:var(--emeraldDeep);font-size:22px}.proofPhotoLinks{margin-top:5px;display:flex;flex-wrap:wrap;gap:5px}.proofPhotoLinks .proofPhotoLink{border:1px solid #dbe8e4;border-radius:6px;padding:4px 6px;background:#f5fbf9;text-decoration:none}.nextOpportunityDetail{color:#137a4b!important;font-weight:800}.tableEmptyState{padding:26px 12px;text-align:center}.tableEmptyState small,.tableEmptyState strong{display:block}.tableEmptyState small{margin-top:3px;color:var(--muted)}@media (max-width:760px){.mobilePhotoPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.visitOutcomeStrip{grid-template-columns:1fr}}@media (max-width:420px){.mobileVisitCompactGrid{grid-template-columns:1fr}.mobileVisitCompactGrid .mobileEditWide{grid-column:auto}}.leadRecordHead{margin-bottom:9px;align-items:center}.leadRecordTitle{min-width:0}.leadRecordTitle .eyebrow{margin-bottom:2px}.leadRecordTitle h1{margin:0;font-size:25px;line-height:1.15}.leadRecordMeta{margin-top:5px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:10px}.leadRecordMeta span{display:inline-flex;align-items:center;gap:4px}.leadRecordActions{justify-content:flex-end;gap:7px}.leadRecordActions .button{min-height:35px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.leadRecordSnapshot{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.97);box-shadow:var(--shadowSoft);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.leadRecordSnapshot article{min-width:0;min-height:74px;padding:10px 12px;border-right:1px solid var(--line);display:grid;align-content:center;gap:2px}.leadRecordSnapshot article:last-child{border-right:0}.leadRecordSnapshot article>small,.leadRecordSnapshot article>span{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.leadRecordSnapshot article>small{font-weight:780}.leadRecordSnapshot article>strong{overflow:hidden;color:var(--emeraldDeep);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.leadRecordSnapshot .scoreBadge{width:-moz-max-content;width:max-content;max-width:100%}.leadRecordStageMetric{background:linear-gradient(110deg,#fff9e9,#ffffff 82%);box-shadow:inset 0 -2px 0 rgba(201,154,46,.45)}.leadRecordControlGrid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr);gap:10px;align-items:stretch}.leadRecordLatestPanel,.leadRecordProgressPanel,.leadRecordSection{padding:13px}.leadRecordSectionHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leadRecordSectionHead>div{min-width:0}.leadRecordSectionHead h2{margin:0;color:var(--emeraldDeep);font-size:16px;line-height:1.2}.leadRecordSectionHead small,.leadRecordSectionHead>span:not(.badge){color:var(--muted);font-size:9px;line-height:1.3}.leadRecordSectionHead>span:not(.badge){flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:var(--panelSoft);font-weight:760}.leadRecordProgressBar{height:4px;margin:9px 0}.leadRecordMilestoneGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.leadRecordMilestone{min-width:0;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:7px;background:#fff;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:1fr auto;gap:3px 6px;align-items:start}.leadRecordMilestone.done{border-color:#b9e5d5;background:#f2fbf7}.leadRecordMilestone.current{border-color:#e2bc55;background:#fff9e8;box-shadow:inset 0 0 0 1px rgba(201,154,46,.12)}.leadRecordMilestoneNumber{width:22px;height:22px;border:1px solid #d9dfe5;border-radius:50%;color:var(--muted);display:grid;place-items:center;font-size:9px;font-weight:820}.leadRecordMilestone.done .leadRecordMilestoneNumber{border-color:var(--emerald);background:var(--emerald);color:#fff}.leadRecordMilestone.current .leadRecordMilestoneNumber{border-color:#c99a2e;background:#c99a2e;color:#fff}.leadRecordMilestone div{min-width:0}.leadRecordMilestone small,.leadRecordMilestone strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadRecordMilestone strong{color:var(--emeraldDeep);font-size:9px;line-height:1.25}.leadRecordMilestone small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.2}.leadRecordMilestone em{grid-column:2;color:#8a94a2;font-size:8px;font-style:normal;font-weight:780}.leadRecordMilestone.done em{color:#137a4b}.leadRecordMilestone.current em{color:#8a630f}.leadRecordLatestPanel{display:grid;align-content:start;gap:8px}.leadRecordLatestStage,.leadRecordRemark,.leadRecordUpdateSummary{border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff}.leadRecordLatestStage{border-color:#ead8a5;background:#fffaf0}.leadRecordLatestStage small,.leadRecordLatestStage span,.leadRecordLatestStage strong{display:block}.leadRecordLatestStage small,.leadRecordLatestStage span,.leadRecordRemark small,.leadRecordUpdateSummary small{color:var(--muted);font-size:8px;line-height:1.3}.leadRecordLatestStage strong{margin:2px 0;color:var(--emeraldDeep);font-size:14px}.leadRecordRemark p,.leadRecordUpdateSummary p{margin:3px 0 0;color:var(--text);font-size:10px;line-height:1.35}.leadRecordRemark small,.leadRecordUpdateSummary small{font-weight:780}.leadRecordUpdateFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.leadRecordUpdateFacts>span{min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px;display:grid;grid-template-columns:15px minmax(0,1fr);gap:1px 4px}.leadRecordUpdateFacts svg{grid-row:1/span 2;color:#9a741b}.leadRecordUpdateFacts small,.leadRecordUpdateFacts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadRecordUpdateFacts small{color:var(--muted);font-size:7px}.leadRecordUpdateFacts strong{color:var(--emeraldDeep);font-size:8px}.leadRecordAttention{margin-top:9px;border:1px solid #f3c7c2;border-radius:8px;padding:7px 10px;background:#fff7f6;display:flex;align-items:center;gap:10px}.leadRecordAttention>strong{flex:0 0 auto;color:#a3271d;font-size:10px}.leadRecordAttention>div{display:flex;flex-wrap:wrap;gap:5px}.leadRecordTabs{top:8px;z-index:3;margin-top:9px;padding:5px;border-radius:10px;gap:4px}.leadRecordTabs a{min-height:29px;border-radius:7px;padding:5px 8px;gap:5px;font-size:10px}.leadRecordTabs a span{min-width:17px;height:17px;border-radius:999px;padding:0 4px;background:#f3f5f7;color:var(--muted);display:grid;place-items:center;font-size:8px}.leadRecordSection{margin-top:9px;scroll-margin-top:60px}.leadRecordSection>.leadRecordSectionHead{margin-bottom:9px}.leadRecordRevisionGrid{margin-top:9px}.leadRecordVisitCard{padding:11px}.leadRecordVisitList{display:grid;gap:8px}.leadRecordVisitTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leadRecordVisitIdentity{min-width:0;display:flex;align-items:center;gap:8px}.leadRecordVisitIdentity>span{width:27px;height:27px;flex:0 0 27px;border-radius:7px;background:#fff3cf;color:#8f6812;display:grid;place-items:center;font-size:10px;font-weight:850}.leadRecordVisitIdentity div{min-width:0}.leadRecordVisitIdentity small,.leadRecordVisitIdentity strong{display:block}.leadRecordVisitIdentity strong{color:var(--emeraldDeep);font-size:12px;line-height:1.25}.leadRecordVisitIdentity small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.25}.leadRecordVisitMetrics{margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.leadRecordVisitMetrics>div{min-width:0;padding:7px 8px;border-right:1px solid var(--line)}.leadRecordVisitMetrics>div:last-child{border-right:0}.leadRecordVisitMetrics small,.leadRecordVisitMetrics span,.leadRecordVisitMetrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadRecordVisitMetrics small{color:var(--muted);font-size:7px;font-weight:780}.leadRecordVisitMetrics strong{margin-top:2px;color:var(--emeraldDeep);font-size:10px;line-height:1.25}.leadRecordVisitMetrics span{margin-top:2px;color:var(--muted);font-size:7px}.leadRecordVisitProofs{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.leadRecordVisitProofs>a{min-height:26px;border:1px solid #e4d5ac;border-radius:7px;padding:5px 7px;background:#fffaf0;color:var(--emeraldDeep);display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:780;text-decoration:none}.leadRecordVisitProofs>a:focus-visible,.leadRecordVisitProofs>a:hover{border-color:#c99a2e;background:#fff4d5}.leadRecordVisitNotes{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.leadRecordVisitNotes>div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#fff}.leadRecordVisitNotes p,.leadRecordVisitNotes small,.leadRecordVisitNotes span{display:block}.leadRecordVisitNotes small{color:var(--muted);font-size:7px;font-weight:800}.leadRecordVisitNotes p{margin:3px 0 0;color:var(--text);font-size:9px;line-height:1.35}.leadRecordVisitNotes span{margin-top:4px;color:#8f6812;font-size:7px;font-weight:760}.leadRecordVisitReview{margin-top:7px;border-left:3px solid #d1a32e;border-radius:5px;padding:6px 8px;background:#fff9e8;display:flex;gap:7px;font-size:8px}.leadRecordVisitReview.rejected{border-left-color:#c4382c;background:#fff3f2}.leadRecordVisitReview strong{flex:0 0 auto}.leadRecordDocumentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leadRecordDocumentCard{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:3px 8px;align-items:center;overflow:hidden}.leadRecordDocumentIcon,.leadRecordDocumentPreview{width:42px;height:42px;grid-row:1/span 2;border-radius:8px;overflow:hidden}.leadRecordDocumentIcon{background:#fff3cf;color:#9a741b;display:grid;place-items:center}.leadRecordDocumentPreview{display:block;border:1px solid #eadfca;background:#f7f4ee}.leadRecordDocumentPreview>span{display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .16s ease}.leadRecordDocumentPreview:focus-visible>span,.leadRecordDocumentPreview:hover>span{transform:scale(1.05)}.leadRecordDocumentCard>div{min-width:0}.leadRecordDocumentCard>div small,.leadRecordDocumentCard>div span,.leadRecordDocumentCard>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadRecordDocumentCard>div strong{color:var(--emeraldDeep);font-size:10px}.leadRecordDocumentCard>div small,.leadRecordDocumentCard>div span,.leadRecordDocumentPending{color:var(--muted);font-size:7px}.leadRecordDocumentAction{grid-column:2;width:-moz-max-content;width:max-content;max-width:100%;color:#8f6812;display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.leadRecordDocumentPending{grid-column:2}.leadRecordActivityList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.leadRecordActivityList .timelineItem{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.leadRecordActivityList .timelineItem small,.leadRecordActivityList .timelineItem strong{display:block}.leadRecordActivityList .timelineItem strong{color:var(--emeraldDeep);font-size:10px}.leadRecordActivityList .timelineItem p,.leadRecordActivityList .timelineItem small,.leadRecordNoActivity{color:var(--muted);font-size:9px;line-height:1.35}.leadRecordActivityList .timelineItem p{margin:3px 0 0}.leadRecordNoActivity{border:1px dashed var(--line);border-radius:8px;padding:14px;text-align:center}@media (max-width:1400px){.leadRecordSnapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.leadRecordSnapshot article:nth-child(3){border-right:0}.leadRecordSnapshot article:nth-child(-n+3){border-bottom:1px solid var(--line)}.leadRecordMilestoneGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.leadRecordVisitMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.leadRecordVisitMetrics>div:nth-child(3n){border-right:0}.leadRecordVisitMetrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.leadRecordVisitNotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.leadRecordHead{align-items:flex-start}.leadRecordControlGrid{grid-template-columns:minmax(0,1fr)}.leadRecordMilestoneGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.leadRecordHead{display:grid}.leadRecordTitle h1{font-size:21px}.leadRecordActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.leadRecordActions .button{min-width:0;font-size:9px}.leadRecordSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.leadRecordSnapshot article,.leadRecordSnapshot article:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.leadRecordSnapshot article:nth-child(2n){border-right:0}.leadRecordSnapshot article:nth-last-child(-n+2){border-bottom:0}.leadRecordMilestoneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadRecordActivityList,.leadRecordDocumentGrid{grid-template-columns:minmax(0,1fr)}.leadRecordVisitMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leadRecordVisitMetrics>div,.leadRecordVisitMetrics>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.leadRecordVisitMetrics>div:nth-child(2n){border-right:0}.leadRecordVisitMetrics>div:nth-last-child(-n+2){border-bottom:0}.leadRecordVisitNotes{grid-template-columns:minmax(0,1fr)}}.bulkLeadImport{display:grid;gap:14px}.bulkImportFooter,.bulkImportGuide,.bulkImportToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.bulkImportGuide>div,.bulkImportToolbar>div:first-child{display:grid;gap:3px;min-width:0}.bulkImportGuide strong,.bulkImportToolbar strong{color:var(--emeraldDeep);font-size:14px}.bulkImportFooter>span,.bulkImportGuide span,.bulkImportToolbar span{color:var(--muted);font-size:11px;line-height:1.4}.bulkImportActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bulkImportActions .button,.bulkImportFooter .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}.bulkImportGuide{justify-content:flex-start;border:1px solid #eadfca;border-radius:8px;padding:10px 12px;background:#fffdf8}.bulkImportGuide>svg{flex:0 0 auto;color:var(--brandDark)}.bulkImportCandidates{margin-left:auto;max-width:48%;text-align:right}.bulkImportCandidates small{color:var(--brandDark);font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.bulkImportPaste{display:grid;gap:6px}.bulkImportPaste>span{color:var(--emeraldDeep);font-size:11px;font-weight:800}.bulkImportPaste textarea{width:100%;min-height:76px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.5}.bulkImportStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.bulkImportStats>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:9px 14px;border-right:1px solid var(--line)}.bulkImportStats>div:last-child{border-right:0}.bulkImportStats span{color:var(--muted);font-size:10px;font-weight:700}.bulkImportStats strong{color:var(--emeraldDeep);font-size:18px}.bulkImportStats .good strong{color:#087b53}.bulkImportStats .danger strong{color:#b42318}.bulkImportStats .warning strong{color:#a86700}.bulkImportPreview{max-height:430px;border:1px solid var(--line);border-radius:8px}.bulkImportPreview table{min-width:980px}.bulkImportPreview thead{position:sticky;top:0;z-index:1}.bulkImportPreview td{vertical-align:middle}.bulkImportPreview td:nth-child(2){min-width:200px}.bulkImportPreview td small,.bulkImportPreview td strong{display:block}.bulkImportPreview td small{margin-top:3px;color:var(--muted)}.bulkImportInvalidRow{background:#fff8f7}.bulkImportStatus{display:inline-flex;align-items:center;gap:5px;color:#087b53;font-size:10px;font-weight:800}.bulkImportErrors{display:block;max-width:330px;color:#b42318;font-size:10px;line-height:1.4}.bulkImportEmpty{display:grid;justify-items:center;gap:5px;min-height:150px;align-content:center;border:1px dashed #dfcfad;border-radius:8px;color:var(--muted);text-align:center;background:#fffdf8}.bulkImportEmpty svg{color:var(--brandDark)}.bulkImportEmpty strong{color:var(--emeraldDeep);font-size:13px}.bulkImportEmpty span{max-width:560px;font-size:11px}.bulkImportMessage{display:flex;align-items:flex-start;gap:7px;border:1px solid #dce7e2;border-radius:8px;padding:9px 11px;color:var(--emeraldDeep);background:#f4fbf8;font-size:11px;line-height:1.45}.bulkImportMessage svg{flex:0 0 auto;margin-top:1px}.bulkImportMessage.error{border-color:#f4c7c3;color:#b42318;background:#fff6f5}.bulkImportMessage.info{border-color:#e8d49b;color:#785400;background:#fffaf0}.bulkImportFooter{justify-content:flex-end}.bulkImportFooter>span{margin-right:auto}.bulkImportFooter .button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (max-width:900px){.bulkImportFooter,.bulkImportGuide,.bulkImportToolbar{align-items:stretch;flex-direction:column}.bulkImportCandidates{max-width:none;margin-left:0;text-align:left}.bulkImportActions,.bulkImportFooter .button{width:100%}.bulkImportActions .button{flex:1 1 0}}@media (max-width:620px){.bulkImportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkImportStats>div:nth-child(2){border-right:0}.bulkImportStats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.bulkImportActions{display:grid}}.followupPageHead{margin-bottom:10px}.followupControl{display:grid;gap:11px}.followupSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadowSoft)}.followupSummary button{min-width:0;min-height:78px;padding:12px 16px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.followupSummary button:last-child{border-right:0}.followupSummary button>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#edf8f4;color:#087a62;display:grid;place-items:center}.followupSummary button>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px}.followupSummary em,.followupSummary small,.followupSummary strong{min-width:0;font-style:normal}.followupSummary small{color:var(--muted);font-size:10px;font-weight:760}.followupSummary strong{font-size:24px;line-height:1}.followupSummary em{grid-column:1/-1;color:var(--muted);font-size:9px}.followupSummary button.updated>span{background:#e9f9ef;color:#087443}.followupSummary button.missed>span{background:#fff0ef;color:#c2251b}.followupSummary button.upcoming>span{background:#fff7df;color:#9b6d06}.followupSummary button.active,.followupSummary button:hover{background:#fffbf1}.followupSummary button.missed.active{background:#fff5f4}.followupSummary button.updated.active{background:#f2fbf6}.followupToolbar{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(145px,.72fr)) minmax(145px,.65fr) auto;gap:8px;box-shadow:var(--shadowSoft)}.followupReset,.followupToolbar input,.followupToolbar select{min-width:0;min-height:39px;font-size:10px}.followupSearch{min-width:0;min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;align-items:center;gap:8px}.followupSearch:focus-within{border-color:rgba(201,154,46,.5);box-shadow:0 0 0 3px rgba(201,154,46,.1)}.followupSearch input{width:100%;border:0;box-shadow:none}.followupSearch input:focus{box-shadow:none}.followupDateFilter{padding-inline:10px}.followupReset{padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:750}.followupRegister{padding:0;overflow:hidden}.followupRegisterHead{min-height:55px;padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.followupRegisterHead>div{display:flex;align-items:center;gap:9px}.followupRegisterHead h2{margin:0;font-size:17px}.followupRegisterHead span{padding:3px 7px;border-radius:999px;background:#edf8f4;color:#08745f;font-size:9px;font-weight:780}.followupRegisterHead>small{color:var(--muted);font-size:9px;font-weight:700}.followupTable{min-width:1120px;table-layout:fixed}.followupTable th:first-child{width:18%}.followupTable th:nth-child(2),.followupTable th:nth-child(3),.followupTable th:nth-child(4){width:12%}.followupTable th:nth-child(5),.followupTable th:nth-child(6){width:9%}.followupTable th:nth-child(7){width:24%}.followupTable th:nth-child(8){width:4%}.followupTable th{height:39px;padding:8px 11px;background:#f8faf9;color:#61706c;font-size:9px;letter-spacing:0}.followupTable td{height:69px;padding:9px 11px;vertical-align:middle}.followupTable td>small,.followupTable td>strong{display:block;overflow:hidden;text-overflow:ellipsis}.followupTable td>strong{color:var(--ink);font-size:11px}.followupTable td>small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35;white-space:nowrap}.followupRow.missed td:first-child{box-shadow:inset 3px 0 0 #d83b31}.followupRow.today td:first-child{box-shadow:inset 3px 0 0 #c99a2e}.followupRow.updated td:first-child{box-shadow:inset 3px 0 0 #16935f}.followupStatus{min-height:26px;padding:0 8px;border:1px solid #e6d596;border-radius:999px;background:#fff8e5;color:#90630a;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:780;white-space:nowrap}.followupStatus.updated{border-color:#a9e8c1;background:#effbf4;color:#087443}.followupStatus.missed{border-color:#ffc3bd;background:#fff1f0;color:#b42318}.followupStatus.upcoming{border-color:#b9ded6;background:#eff8f6;color:#116d5a}.followupDelay{color:#b42318!important}.followupOpenLead{width:31px;height:31px;margin-left:auto;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;place-items:center}.followupOpenLead:hover{border-color:#d6b65d;background:#fff8e5}.followupEmpty{min-height:230px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.followupEmpty strong{color:var(--ink);font-size:13px}.followupEmpty span{font-size:10px}@media (max-width:1180px){.followupToolbar{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(145px,.75fr))}}@media (max-width:760px){.followupSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.followupSummary button:nth-child(2){border-right:0}.followupSummary button:nth-child(-n+2){border-bottom:1px solid var(--line)}.followupSummary button{min-height:70px;padding:10px 12px}.followupToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.followupReset,.followupSearch{grid-column:1/-1}.followupRegisterHead{align-items:flex-start}}