@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#102338;font-synthesis:none;--navy:#071f36;--orange:#f35f3f;--green:#13845f;--line:#dfe5eb;--muted:#647282;background:#f7f9fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:linear-gradient(#082742,#061b30);flex-direction:column;width:206px;padding:24px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.8px;padding:0 10px 26px;font-size:26px;font-weight:800}.brand span{color:#ff7254;text-align:right;letter-spacing:.4px;font-size:14px;display:block}.mobile-close{display:none}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#dbe6ef;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;height:46px;padding:0 12px;display:flex}.sidebar nav button svg{width:19px}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#163b5b}.sidebar nav b{background:var(--orange);border-radius:20px;margin-left:auto;padding:2px 6px;font-size:13px}.sidebar-bottom{border-top:1px solid #284257;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.avatar,.header-avatar{color:var(--navy);background:#f1f5f8;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:35px;height:35px}.sidebar-bottom div:last-child{flex-direction:column;display:flex}.sidebar-bottom small{color:#9fb0bf;margin-top:2px;font-size:14px}main{width:calc(100% - 206px);min-width:0;margin-left:206px}header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:18px;height:82px;padding:0 24px;display:flex;position:sticky;top:0}header h1{margin:0 0 4px;font-size:24px}header p{color:var(--muted);margin:0;font-size:15px}.menu{display:none}.search{border:1px solid #d5dce3;border-radius:8px;align-items:center;gap:10px;width:min(430px,38vw);height:40px;margin-left:auto;padding:0 12px;display:flex;position:relative}.search svg{color:#6d7885;width:17px}.search-submit{background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:32px;padding:0;display:grid;min-width:0!important}.search input{border:0;outline:0;width:100%;font-size:16px}.search:focus-within{border-color:#4d7ea5;box-shadow:0 0 0 3px #2471a91f}.global-search-results{z-index:70;background:#fff;border:1px solid #d7e0e7;border-radius:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #12283b24}.global-search-head{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.global-search-head strong{color:var(--navy);font-size:14px}.global-search-head span{color:var(--muted);font-size:11px}.global-search-results>button:not(.global-search-all){text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex;min-height:0!important}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#f6f9fb}.global-search-results>button span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.global-search-results>button strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.global-search-results>button small,.global-search-results>button span:last-child{color:#687988;font-size:11px}.global-search-results>button span:last-child{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex;overflow:hidden}.global-search-results>button span:last-child svg,.global-search-all svg{flex:0 0 14px;width:14px}.global-search-state{min-height:62px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px 14px;font-size:13px;display:flex}.global-search-state svg{width:16px}.global-search-state.error{color:#a83d31}.global-search-all{width:100%;color:var(--orange);background:#f7fafc;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:700;display:flex;min-height:0!important}.icon-btn{background:0 0;border:0;position:relative}.icon-btn i{background:var(--orange);color:#fff;border-radius:50%;padding:3px 5px;font:9px sans-serif;position:absolute;top:-3px;right:0}.header-avatar{background:var(--navy);color:#fff;width:36px;height:36px}.workspace{grid-template-columns:minmax(650px,1fr) 350px;gap:16px;padding:18px;display:grid}.content{min-width:0}.title-row,.section-title{justify-content:space-between;align-items:center;display:flex}.title-row h2,.section-title h2,.surface h2{margin:0;font-size:22px}.title-row{margin:2px 0 12px}.title-row button,.section-title>button{border:1px solid var(--line);color:#435162;background:#fff;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:15px;display:flex}.title-row svg,.section-title svg{width:15px}.surface{border:1px solid var(--line);background:#fff;border-radius:10px}.plan{grid-template-columns:170px 170px 170px 1fr;align-items:center;min-height:168px;padding:18px 20px;display:grid}.ring{background:conic-gradient(var(--orange) var(--p), #e8ecef 0);border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.ring:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:108px;height:108px}.ring div{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.ring strong{font-size:41px}.ring span{color:var(--muted);font-size:15px}.mini-metric{border-left:1px solid var(--line);align-items:center;gap:12px;height:75px;padding-left:22px;display:flex}.mini-metric svg{color:var(--orange);width:21px}.mini-metric div{flex-direction:column;display:flex}.mini-metric strong{font-size:26px}.mini-metric span{color:var(--muted);font-size:15px}.pace{border-left:1px solid var(--line);padding-left:28px}.pace>div{color:var(--green);align-items:center;gap:8px;font-size:22px;display:flex}.pace svg{width:22px}.pace p{color:var(--muted);font-size:15px}.pace.behind>div,.pace.behind>div svg{color:#b64b35}.pace.scheduled>div,.pace.scheduled>div svg{color:#2b6f91}.pace.achieved>div,.pace.complete>div,.pace.on-track>div{color:var(--green)}.primary{border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex;background:var(--orange)!important;color:#fff!important;border:0!important}.primary svg{width:16px}.queue-section{margin-top:18px}.section-title{margin-bottom:10px}.section-title>div{align-items:center;gap:8px;display:flex}.section-title span{background:#edf1f4;border-radius:20px;padding:3px 8px;font-size:14px}.section-title .queue-auto-refill{color:#19745a;align-items:center;gap:8px;display:flex}.queue-auto-refill svg{width:16px}.section-title .queue-auto-refill>span{background:0 0;flex-direction:column;gap:1px;padding:0;display:flex}.queue-auto-refill strong{font-size:12px}.queue-auto-refill small{color:var(--muted);font-size:10px}.queue{overflow:hidden}.tr{border-top:1px solid #edf0f2;grid-template-columns:30px 1.35fr 1.15fr 1fr 1.25fr .75fr .65fr 60px;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:14px;display:grid}.tr.head{color:#687584;background:#fafbfc;border-top:0;min-height:38px;font-size:13px}.tr.selected{box-shadow:inset 3px 0 var(--orange);background:#fff4f0}.tr strong{font-weight:600}.priority{border-radius:5px;padding:4px 6px;font-size:13px;font-style:normal}.priority.high{color:#bf3e2b;background:#ffe4df}.priority.medium{color:#966b11;background:#fff1c9}.priority.low{color:#187253;background:#dff3eb}.call{border:1px solid var(--orange);height:27px;color:var(--orange);background:#fff;border-radius:5px;align-items:center;gap:4px;font-size:13px;display:flex}.call svg{width:12px}.empty{text-align:center;color:var(--muted);padding:40px}.detail{max-height:calc(100vh - 118px);padding:17px;position:sticky;top:100px;overflow:auto;box-shadow:0 8px 24px #0f243714}.detail-head{justify-content:space-between;display:flex}.detail-head h2{font-size:23px}.detail-head p{color:var(--muted);gap:5px;font-size:15px;display:flex}.detail-head p svg{width:14px}.detail-head button{background:0 0;border:0}.timer{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.timer>div{flex-direction:column;display:flex}.timer span{color:var(--muted);font-size:14px}.timer span.live{color:var(--green)}.timer span.live:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.timer strong{letter-spacing:2px;margin-top:6px;font-size:41px}.timer button{align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.timer button svg{width:14px}.timer button.end{color:#d83f2c;background:#fff;border:1px solid #e44835;border-radius:6px}.person{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:14px 0;font-size:15px;display:grid}.person>span{color:var(--muted)}.person a{color:#425163;grid-column:1/3;align-items:center;gap:8px;text-decoration:none;display:flex}.person a svg{width:14px}.interest{border:1px solid var(--line);background:#f8fafb;border-radius:8px;flex-direction:column;margin-top:14px;padding:10px;display:flex}.interest label,.notes>span,.outcomes label,.follow label{margin-bottom:6px;font-size:14px;font-weight:600}.interest strong{font-size:16px}.interest span{color:var(--muted);margin-top:4px;font-size:14px}.notes{flex-direction:column;margin-top:14px;display:flex;position:relative}.notes textarea{resize:none;border:1px solid var(--line);border-radius:7px;outline:0;height:85px;padding:10px;font-size:14px;line-height:1.5}.notes textarea:focus{border-color:var(--orange)}.notes small{color:#89939d;font-size:13px;position:absolute;bottom:6px;right:8px}.outcomes,.follow{flex-direction:column;margin-top:14px;display:flex}.outcomes>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.outcomes button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px;font-size:13px}.outcomes button:nth-child(n+4){grid-column:span 1}.outcomes button.chosen{border-color:var(--green);color:#117054;background:#eaf7f2}.follow>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.follow input{border:1px solid var(--line);border-radius:6px;min-width:0;padding:8px;font-size:13px}.save{width:100%;margin-top:16px}.bottom-grid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.call-performance{padding:18px;overflow:hidden}.performance-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-head>div:first-child>span{color:var(--orange);letter-spacing:.09em;font-size:12px;font-weight:800}.performance-head h2{margin:3px 0 2px;font-size:23px}.performance-head p{color:var(--muted);margin:0;font-size:13px}.hour-hero{border-left:1px solid var(--line);grid-template-columns:auto auto;align-items:baseline;column-gap:9px;min-width:175px;padding-left:18px;display:grid}.hour-hero strong{color:#102b43;grid-row:1/3;font-size:42px;line-height:1}.hour-hero>span{color:#42566a;font-size:14px;font-weight:700}.hour-hero small{white-space:nowrap;font-size:12px}.hour-hero small.positive{color:#13825e}.hour-hero small.negative{color:#c04a35}.performance-comparisons{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.performance-kpis article{background:#fff;border:1px solid #dfe6eb;border-top:3px solid #98a8b5;border-radius:8px;flex-direction:column;min-width:0;min-height:102px;padding:11px 12px 10px;display:flex}.performance-kpis article.healthy,.performance-kpis article.on-track,.performance-kpis article.achieved{background:#f7fcfa;border-top-color:#23936a}.performance-kpis article.behind{background:#fff9f7;border-top-color:#dd674e}.performance-kpis article.scheduled{background:#f7fbfd;border-top-color:#3f82a5}.performance-kpis article>span{color:#607284;font-size:12px;font-weight:750}.performance-kpis article>strong{color:#102b43;margin-top:3px;font-size:28px;line-height:1.1}.performance-kpis article>small{color:#647585;margin-top:6px;font-size:11px;line-height:1.35}.performance-comparisons article{background:#f8fafb;border:1px solid #e2e8ed;border-radius:8px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.performance-comparisons article>span{color:#607284;font-size:12px;font-weight:700}.performance-comparisons article>strong{color:#102b43;margin-top:2px;font-size:23px}.performance-comparisons article>small{color:#778694;margin-top:1px;font-size:11px;line-height:1.35}.hourly-chart{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.hourly-chart-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hourly-chart-head strong{font-size:13px}.hourly-chart-head span{color:var(--muted);font-size:11px}.hourly-bars{border-bottom:1px solid #dfe5ea;align-items:stretch;gap:5px;height:104px;display:flex}.hourly-bars>div{flex-direction:column;flex:1 0 30px;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.hourly-bars b{color:#246c56;min-height:16px;font-size:11px}.hourly-bars i{background:#bcdacf;border-radius:4px 4px 0 0;width:min(22px,70%);min-height:5px;transition:height .2s}.hourly-bars .current{background:#fff5f1;border-radius:6px 6px 0 0}.hourly-bars .current i{background:var(--orange)}.hourly-bars .current b,.hourly-bars .current small{color:#b9462f;font-weight:800}.hourly-bars small{color:#748390;white-space:nowrap;min-height:23px;padding-top:5px;font-size:9px}.call-performance footer{color:#617383;margin-top:10px;font-size:11px}.performance-guardrails{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;padding-top:10px;display:flex}.performance-guardrails span{position:relative}.performance-guardrails span:not(:last-child):after{content:"";background:#a4afb8;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;right:-9px}.pace-chart,.pipeline{padding:14px}.pace-chart h2,.pipeline h2{font-size:17px}.chart{border-bottom:1px solid #e6eaee;border-left:1px solid #e6eaee;justify-content:space-between;align-items:flex-end;height:110px;margin-top:10px;display:flex;position:relative}.chart>span{color:#7c8793;font-size:13px;transform:translateY(16px)}.target-line{transform-origin:0;border-top:1px dashed #7f8993;width:92%;height:1px;position:absolute;bottom:12px;left:0;transform:rotate(-20deg)}.actual-line{background:var(--green);transform-origin:0;height:2px;position:absolute;bottom:12px;left:0;transform:rotate(-12deg)}.chart-dot{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;bottom:29px}.chart-dot b{color:var(--green);font-size:14px;position:absolute;top:-5px;left:11px}.pipeline>div{align-items:center;gap:5px;margin-top:14px;display:flex}.pipeline article{border:1px solid var(--line);text-align:center;border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:12px 6px;display:flex}.pipeline article strong{font-size:20px}.pipeline article span{color:var(--muted);font-size:13px}.pipeline svg{width:12px}.toast{color:#fff;z-index:50;background:#0e3027;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0003}.toast svg{width:17px}.feature-view{text-align:center;max-width:640px;margin:90px auto;padding:40px}.feature-icon{width:58px;height:58px;color:var(--orange);background:#fff0ec;border-radius:16px;place-items:center;margin:auto;display:grid}.feature-view h2{font-size:34px}.feature-view p{color:var(--muted);line-height:1.7}.feature-view>div:last-child{justify-content:center;gap:10px;display:flex}.feature-view button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;display:flex}.feature-view button svg{width:16px}@media (width<=1180px){.workspace{grid-template-columns:1fr}.detail{max-height:none;position:relative;top:auto}.plan{grid-template-columns:150px 150px 150px 1fr}.bottom-grid{grid-template-columns:1fr}.tr{grid-template-columns:26px 1.3fr 1fr 1fr .8fr 60px}.tr span:nth-child(4),.tr span:nth-child(6){display:none}}@media (width<=820px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close{color:#fff;background:0 0;border:0;display:block;position:absolute;top:23px;right:14px}.scrim{z-index:25;background:#0006;position:fixed;inset:0}main{width:100%;margin-left:0}.menu{background:0 0;border:0;display:block}header{height:70px;padding:0 14px}header h1{font-size:19px}header p,.search{display:none}.workspace{padding:12px}.title-row{margin-top:4px}.plan{grid-template-columns:1fr 1fr;padding:14px}.ring{width:110px;height:110px}.ring:after{width:90px;height:90px}.mini-metric{border:0}.pace{border:0;border-top:1px solid var(--line);grid-column:1/3;margin-top:10px;padding:16px 0 0}.section-title>button{display:none}.queue{overflow:auto}.tr{min-width:680px}.bottom-grid{display:grid}.call-performance{padding:14px}.performance-head{align-items:stretch}.hour-hero{min-width:150px;padding-left:13px}.hour-hero strong{font-size:36px}.performance-comparisons,.performance-kpis{grid-template-columns:repeat(2,1fr)}.hourly-bars{overflow:auto hidden}.hourly-bars>div{flex-basis:36px}.bottom-grid .pipeline{display:none}.detail{padding:15px}.admin{font-size:0!important}.admin svg{margin:0}.feature-view{margin:30px auto;padding:25px}.header-avatar{flex:0 0 36px;margin-left:auto}}.login-page{background:#fff;grid-template-columns:minmax(420px,.9fr) 1.1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#071f36;flex-direction:column;padding:48px clamp(38px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-130px;right:-220px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.login-brand{letter-spacing:2px;z-index:1;font-size:30px;font-weight:800;position:relative}.login-brand span{color:#ff7254;text-align:right;letter-spacing:.4px;width:112px;font-size:15px;display:block}.story-copy{z-index:1;max-width:520px;margin:auto 0;position:relative}.story-copy h1{letter-spacing:-2.4px;margin:0 0 24px;font-size:clamp(38px,4.5vw,64px);line-height:1.05}.story-copy>p{color:#c4d2de;max-width:460px;font-size:20px;line-height:1.7}.story-list{flex-direction:column;gap:15px;margin-top:38px;display:flex}.story-list span{align-items:center;gap:11px;font-size:17px;display:flex}.story-list svg{color:#ff7254;width:19px}.login-story>small{z-index:1;color:#8196a8;position:relative}.login-panel{background:#fbfcfd;place-items:center;width:auto;margin:0;padding:40px;display:grid}.login-card{width:min(420px,100%)}.secure-mark{width:48px;height:48px;color:var(--orange);background:#fff0eb;border-radius:13px;place-items:center;margin-bottom:25px;display:grid}.secure-mark svg{width:24px}.login-card h2{letter-spacing:-1px;margin:0 0 8px;font-size:38px}.login-card>p{color:var(--muted);margin:0 0 30px}.login-card form{flex-direction:column;gap:18px;display:flex}.login-card form>label{color:#344457;font-size:15px;font-weight:600}.login-card label>div{background:#fff;border:1px solid #d7dee5;border-radius:8px;align-items:center;gap:10px;height:48px;margin-top:7px;padding:0 13px;transition:all .15s;display:flex}.login-card label>div:focus-within{border-color:#8da1b2;box-shadow:0 0 0 3px #0b263e0b}.login-card label svg{color:#7b8895;width:17px}.login-card input{border:0;outline:0;flex:1;min-width:0;font-size:17px}.login-card label button{background:0 0;border:0;padding:4px}.login-submit{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:49px;margin-top:4px;font-weight:600;display:flex}.login-submit:disabled{opacity:.65}.login-submit svg{color:#fff;width:17px}.demo-entry{color:#415568;background:0 0;border:0;width:100%;margin-top:18px;padding:10px;font-size:15px;font-weight:600}.setup-note{text-align:center;max-width:310px;line-height:1.5;margin:5px auto!important;font-size:14px!important}.login-error{color:#aa3928;background:#fff3f0;border:1px solid #efc0b8;border-radius:7px;padding:10px 12px;font-size:15px}.auth-loading{color:#516274;place-content:center;gap:14px;min-height:100vh;font-size:16px;display:grid}.auth-loading div{border:3px solid #e0e7ec;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-story{min-height:300px;padding:28px}.story-copy{margin:60px 0 30px}.story-copy h1{font-size:46px}.story-copy>p{font-size:17px}.story-list,.login-story>small{display:none}.login-panel{padding:40px 24px}.login-card h2{font-size:34px}}.workspace-error{color:#9d392a;background:#fff3f0;border:1px solid #efc0b8;border-radius:8px;margin-bottom:10px;padding:11px 13px;font-size:15px}.workspace-loading{border:1px solid var(--line);min-height:320px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;font-size:16px;display:grid}.empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.empty-detail>svg{width:34px;height:34px;color:var(--orange);margin-bottom:14px}.empty-detail p{color:var(--muted);max-width:250px;font-size:15px;line-height:1.6}.spin{animation:.8s linear infinite spin}.gmail-connect-view{text-align:center;max-width:650px;margin:70px auto;padding:46px}.gmail-connect-mark{width:64px;height:64px;color:var(--orange);background:#fff0eb;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.gmail-connect-mark svg{width:29px}.gmail-connect-view h2{margin:0 0 10px;font-size:35px}.gmail-connect-view>p{color:var(--muted);max-width:530px;margin:0 auto 26px;line-height:1.7}.gmail-permissions{text-align:left;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:0 auto 24px;display:grid}.gmail-permissions span{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:15px;display:flex}.gmail-permissions span:last-child{grid-column:1/3}.gmail-permissions svg{width:16px;color:var(--green);flex:0 0 16px}.gmail-connect-view .workspace-error{text-align:left;max-width:520px;margin:0 auto 14px}.gmail-connect-button{margin:auto;padding:12px 18px}.gmail-connect-button:disabled,.gmail-compose button:disabled{opacity:.65}.gmail-connect-view>small{color:#7a8794;margin-top:14px;font-size:13px;display:block}.email-workspace{max-width:1500px;margin:auto;padding:22px}.email-title-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.email-title-row h2{margin:0 0 4px;font-size:28px}.email-title-row p{color:var(--muted);margin:0;font-size:15px}.gmail-account{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:9px 10px 9px 13px;display:flex}.gmail-account>div{grid-template-columns:8px 1fr;column-gap:7px;display:grid}.gmail-status-dot{background:var(--green);border-radius:50%;align-self:center;width:8px;height:8px}.gmail-account strong{font-size:14px}.gmail-account small{color:var(--muted);grid-column:2;font-size:13px}.gmail-account>button{color:#677481;background:#f5f7f9;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.gmail-account svg{width:14px}.gmail-grid{grid-template-columns:minmax(320px,.8fr) minmax(470px,1.2fr);align-items:start;gap:16px;display:grid}.gmail-inbox,.gmail-compose,.gmail-message-detail{min-height:600px;overflow:hidden}.gmail-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.gmail-panel-head>div{align-items:center;gap:9px;display:flex}.gmail-panel-head h2{font-size:18px}.gmail-panel-head svg{width:17px;color:var(--orange)}.gmail-panel-head span{background:#edf1f4;border-radius:20px;padding:3px 7px;font-size:13px}.gmail-panel-head>button,.gmail-detail-head>button{color:#667482;background:0 0;border:0}.gmail-panel-head>button svg,.gmail-detail-head>button svg{color:inherit;width:16px}.gmail-inbox-filters{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.gmail-inbox-filters button{color:#5c6e7f;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:800;display:flex}.gmail-inbox-filters button span{color:#526474;background:#e8edf1;border-radius:999px;min-width:20px;padding:2px 5px}.gmail-inbox-filters button.active{color:#b8452b;background:#fff;border-color:#f1b29f;box-shadow:0 1px 3px #17324a0d}.gmail-message-list{max-height:calc(100vh - 190px);overflow:auto}.gmail-message-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;flex-direction:column;gap:5px;width:100%;padding:15px 16px;display:flex;position:relative}.gmail-message-list>button:hover,.gmail-message-list>button.selected{background:#fff7f4}.gmail-message-list>button.selected{box-shadow:inset 3px 0 var(--orange)}.gmail-sender{color:#344457;justify-content:space-between;width:100%;font-size:14px;display:flex}.gmail-sender time{color:#81909e;font-size:13px}.gmail-message-list strong{font-size:15px}.gmail-message-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;width:90%;font-size:13px;line-height:1.45;overflow:hidden}.gmail-message-list em{color:#176b52;background:#e9f6f1;border-radius:4px;align-self:flex-start;padding:3px 6px;font-size:13px;font-style:normal}.gmail-list-state{min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.gmail-list-state svg{width:24px}.gmail-compose form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.gmail-compose label{color:#425265;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.gmail-compose label>small{color:var(--muted);font-weight:500}.gmail-compose label:nth-child(n+3){grid-column:1/3}.gmail-compose input,.gmail-compose select,.gmail-compose textarea{color:#172b3f;background:#fff;border:1px solid #d9e0e6;border-radius:7px;outline:0;padding:10px 11px;font-size:15px}.gmail-compose input:focus,.gmail-compose select:focus,.gmail-compose textarea:focus{border-color:#8598a9;box-shadow:0 0 0 3px #0b263e0b}.gmail-compose textarea{resize:vertical;min-height:250px;line-height:1.6}.gmail-compose .workspace-error{grid-column:1/3;margin:0}.gmail-send-row{border-top:1px solid var(--line);grid-column:1/3;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.gmail-send-row>span{color:var(--muted);font-size:13px}.gmail-send-row button{font-size:14px}.gmail-message-detail{padding:0 20px}.gmail-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.gmail-detail-head small{color:var(--orange);letter-spacing:1px;font-size:13px;font-weight:700}.gmail-detail-head h2{margin:4px 0;font-size:20px}.gmail-address{border-bottom:1px solid var(--line);flex-direction:column;padding:17px 0;display:flex}.gmail-address strong{font-size:15px}.gmail-address span,.gmail-address small{color:var(--muted);margin-top:3px;font-size:13px}.gmail-lead-link{border:1px solid var(--line);background:#f6f9fa;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:15px;padding:10px;display:grid}.gmail-lead-link span{color:var(--muted);font-size:13px}.gmail-lead-link strong{font-size:14px}.gmail-lead-link svg{width:13px}.gmail-body{white-space:pre-wrap;color:#2d3d4d;padding:24px 2px;font-size:15px;line-height:1.75}@media (width<=960px){.gmail-grid{grid-template-columns:1fr}.gmail-inbox,.gmail-compose,.gmail-message-detail{min-height:auto}.gmail-message-list{max-height:420px}.gmail-compose textarea{min-height:200px}}@media (width<=620px){.email-workspace{padding:14px}.email-title-row{align-items:flex-start;gap:12px}.email-title-row p{display:none}.gmail-account strong{text-overflow:ellipsis;max-width:120px;overflow:hidden}.gmail-grid{grid-template-columns:minmax(0,1fr)}.gmail-compose form{grid-template-columns:1fr}.gmail-compose label,.gmail-compose label:nth-child(n+3),.gmail-compose .workspace-error,.gmail-send-row{grid-column:1}.gmail-send-row{align-items:flex-end;gap:12px}.gmail-send-row>span{max-width:160px}.gmail-permissions{grid-template-columns:1fr}.gmail-permissions span:last-child{grid-column:1}.gmail-connect-view{margin:25px auto;padding:24px 18px}.gmail-connect-view h2{font-size:29px}}.drive-connect-view{text-align:center;max-width:700px;margin:65px auto;padding:44px 30px}.drive-connect-mark{width:64px;height:64px;color:var(--green);background:#eaf7f2;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.drive-connect-mark svg{width:29px}.drive-connect-view h2{margin:0 0 10px;font-size:35px}.drive-connect-view>p{color:var(--muted);max-width:590px;margin:0 auto 25px;line-height:1.7}.drive-benefits{text-align:left;gap:9px;max-width:560px;margin:0 auto 22px;display:grid}.drive-benefits span{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.drive-benefits svg{width:16px;color:var(--green);flex:0 0 16px}.drive-connect-view .workspace-error{text-align:left;max-width:560px;margin:0 auto 14px}.drive-connect-button{margin:auto;padding:12px 18px}.drive-admin-note{color:#415668;background:#f2f7fa;border:1px solid #cfdce5;border-radius:8px;justify-content:center;align-items:center;gap:9px;max-width:560px;margin:auto;padding:13px 15px;font-size:15px;display:flex}.drive-admin-note svg{width:17px}.documents-workspace{max-width:1500px;margin:auto;padding:22px}.documents-title-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.documents-title-row h2{margin:0 0 4px;font-size:28px}.documents-title-row p{color:var(--muted);margin:0;font-size:15px}.drive-folder-link{color:#21384b;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:flex}.drive-folder-link>svg:first-child{width:18px;color:var(--green)}.drive-folder-link>svg:last-child{color:#71808e;width:13px}.drive-folder-link span{flex-direction:column;min-width:135px;display:flex}.drive-folder-link strong{font-size:14px}.drive-folder-link small{color:var(--muted);margin-top:2px;font-size:13px}.documents-grid{grid-template-columns:360px minmax(500px,1fr);align-items:start;gap:16px;display:grid}.document-upload{flex-direction:column;gap:14px;padding:17px;display:flex}.document-panel-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.document-panel-head>div{align-items:center;gap:8px;display:flex}.document-panel-head svg{width:17px;color:var(--orange)}.document-panel-head h2{font-size:18px}.document-panel-head>span{color:var(--muted);font-size:13px}.document-panel-head select{border:1px solid var(--line);color:#445465;background:#fff;border-radius:6px;padding:7px 9px;font-size:13px}.file-drop{text-align:center;cursor:pointer;background:#f9fbfc;border:1px dashed #bdcad5;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:17px;display:flex}.file-drop:hover{background:#f6fafb;border-color:#7d96a9}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop svg{width:30px;color:var(--green);margin-bottom:10px}.file-drop strong{text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:15px;overflow:hidden}.file-drop span{color:var(--muted);margin-top:4px;font-size:13px}.document-upload>label:not(.file-drop){color:#425265;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.document-upload select{color:#172b3f;background:#fff;border:1px solid #d9e0e6;border-radius:7px;outline:0;padding:10px 11px;font-size:14px}.document-upload>button{width:100%;margin-top:2px}.document-upload>button:disabled{opacity:.65}.document-library{min-height:515px;overflow:hidden}.document-library>.document-panel-head{border-bottom:1px solid var(--line);height:65px;padding:0 17px}.document-library .document-panel-head span{background:#edf1f4;border-radius:20px;padding:3px 7px;font-size:13px}.document-list{flex-direction:column;display:flex}.document-list>a{color:#203447;border-bottom:1px solid #edf0f2;grid-template-columns:38px minmax(170px,1fr) 110px 140px 18px;align-items:center;gap:11px;min-height:65px;padding:10px 16px;text-decoration:none;display:grid}.document-list>a:hover{background:#f9fbfc}.document-file-icon{width:36px;height:36px;color:var(--orange);background:#fff1ed;border-radius:8px;place-items:center;display:grid}.document-file-icon svg{width:18px}.document-list>a>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.document-list>a strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.document-list>a span{color:var(--muted);margin-top:3px;font-size:13px}.document-list>a em{color:#176b52;text-align:center;background:#e9f6f1;border-radius:5px;padding:5px 7px;font-size:13px;font-style:normal}.document-list>a small{color:var(--muted);font-size:13px}.document-list>a>svg{color:#71808e;width:14px}.document-state{min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.document-state svg{width:25px}@media (width<=1050px){.documents-grid{grid-template-columns:1fr}.document-upload{grid-template-columns:1fr 1fr;display:grid}.document-upload .document-panel-head,.document-upload .file-drop,.document-upload>button{grid-column:1/3}.document-library{min-height:400px}}@media (width<=700px){.documents-workspace{padding:14px}.documents-title-row{align-items:flex-start;gap:12px}.documents-title-row p,.drive-folder-link span{display:none}.documents-grid{grid-template-columns:minmax(0,1fr)}.document-upload{display:flex}.document-list>a{grid-template-columns:38px minmax(150px,1fr) 18px}.document-list>a em,.document-list>a small{display:none}.drive-connect-view{margin:25px auto;padding:24px 18px}.drive-connect-view h2{font-size:29px}}button:disabled{cursor:not-allowed;opacity:.5}.leads-workspace,.reports-workspace{max-width:1600px;margin:auto;padding:20px}.leads-title-row,.reports-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.leads-title-row>div{align-items:baseline;gap:10px;display:flex}.leads-title-row h2,.reports-title h2{margin:0;font-size:29px}.leads-title-row span{color:var(--muted);font-size:15px}.leads-title-row>button{padding:10px 14px;font-size:15px}.lead-metrics{grid-template-columns:repeat(4,1fr);min-height:92px;margin-bottom:14px;display:grid}.lead-metrics article{justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.lead-metrics article+article:before{content:"";border-left:1px solid var(--line);height:45px;position:absolute;left:0}.lead-metrics svg{width:22px;color:var(--orange)}.lead-metrics article:first-child svg{color:#2776ca}.lead-metrics article:nth-child(2) svg,.lead-metrics article:nth-child(4) svg{color:#526478}.lead-metrics article div{flex-direction:column;display:flex}.lead-metrics strong{font-size:26px}.lead-metrics span{color:var(--muted);margin-top:2px;font-size:13px}.lead-table-panel{overflow:hidden}.lead-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(125px,.7fr)) auto;align-items:center;gap:10px;min-height:64px;padding:11px 14px;display:grid}.lead-filters label{border:1px solid #d5dce3;border-radius:7px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.lead-filters label svg{color:#788694;width:15px}.lead-filters input{border:0;outline:0;width:100%;min-width:0;font-size:14px}.lead-filters select,.bulk-bar select{color:#344456;background:#fff;border:1px solid #d5dce3;border-radius:7px;min-width:0;height:37px;padding:0 10px;font-size:14px}.filter-button{color:#405264;background:#fff;border:1px solid #d5dce3;border-radius:7px;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:14px;display:flex}.filter-button svg{width:14px}.bulk-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:49px;padding:0 14px;font-size:13px;display:flex}.bulk-bar>div{align-items:center;gap:8px;display:flex}.bulk-bar input,.lead-table input{accent-color:var(--orange)}.bulk-bar select{height:31px}.page-range{color:var(--muted);margin-left:auto}.bulk-bar>button{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.bulk-bar>button svg{width:14px}.lead-table-scroll{overflow-x:auto}.lead-table{grid-template-columns:30px 1.2fr 1.15fr .8fr 1fr .7fr .6fr .75fr .75fr;align-items:center;gap:10px;min-width:1120px;padding:0 14px;font-size:13px;display:grid}.lead-table-head{color:#697684;background:#fafbfc;border-bottom:1px solid #edf0f2;height:39px;font-size:13px}.lead-row{border-bottom:1px solid #edf0f2;min-height:52px;transition:all .12s}.lead-row:hover{background:#fafcfd}.lead-row.selected{box-shadow:inset 3px 0 var(--orange);background:#fff5f1}.lead-row>strong{font-size:14px}.lead-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-row>span:nth-child(3){flex-direction:column;display:flex}.lead-row>span:nth-child(3) b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.lead-row>span:nth-child(3) small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.stage,.import-status{text-transform:capitalize;border-radius:5px;padding:4px 6px;font-size:13px;font-style:normal}.stage.new_lead{color:#526170;background:#edf1f4}.stage.contacted{color:#2767a6;background:#e3f0ff}.stage.interested,.stage.won{color:#187253;background:#dff3eb}.stage.quote_sent,.stage.negotiation{color:#6545a7;background:#eee8ff}.stage.lost{color:#68717b;background:#f1f2f4}.priority.urgent,.priority.high{color:#bf3e2b;background:#ffe4df}.lead-table-state{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:15px;display:flex}.lead-table-state svg{width:20px}.lead-pagination{justify-content:center;align-items:center;gap:8px;height:60px;display:flex}.lead-pagination button,.lead-pagination b{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.lead-pagination button svg{width:14px}.lead-pagination b{border-color:var(--orange);color:var(--orange);font-size:14px}.lead-pagination span{color:var(--muted);margin-left:5px;font-size:13px}.lead-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:0 16px;display:flex}.lead-panel-head>div{align-items:center;gap:8px;display:flex}.lead-panel-head h2{margin:0;font-size:18px}.lead-panel-head>div>span{background:#edf1f4;border-radius:20px;padding:3px 7px;font-size:13px}.lead-panel-head small{color:var(--muted);font-size:13px}.import-history{margin-top:14px;overflow:hidden}.import-history-list article{border-bottom:1px solid #edf0f2;grid-template-columns:30px minmax(180px,1.2fr) 90px 1fr 105px;align-items:center;gap:12px;min-height:62px;padding:9px 16px;display:grid}.import-history-list article>svg{width:20px;color:var(--orange)}.import-history-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.import-history-list article>div:nth-child(2) strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.import-history-list article>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:13px}.import-status.completed{color:#187253;background:#dff3eb}.import-status.processing,.import-status.created{color:#2767a6;background:#e3f0ff}.import-status.failed{color:#bf3e2b;background:#ffe4df}.import-status.rolled_back{color:#526170;background:#edf1f4}.history-counts{gap:16px;display:flex}.history-counts span{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.history-counts b{color:#21364a;font-size:14px}.import-history-list button{border:1px solid var(--line);color:#566677;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:13px;display:flex}.import-history-list button svg{width:12px}.import-history-list button.confirm-rollback{color:#b53c2c;background:#fff4f1;border-color:#d7523f}.rollback-confirmation{grid-column:4/6;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:7px;display:grid}.rollback-confirmation label{color:#8e3c2e;flex-direction:column;gap:3px;font-size:11px;display:flex}.rollback-confirmation input{height:30px;color:var(--navy);background:#fff;border:1px solid #dca18f;border-radius:6px;padding:0 8px}.rollback-confirmation button{padding:0 9px}.rollback-confirmation button:disabled{opacity:.45;cursor:not-allowed}.research-queue-health{grid-template-columns:repeat(3,minmax(140px,.7fr)) minmax(280px,1.5fr);display:grid;overflow:hidden}.research-queue-health article,.research-queue-health>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px;display:flex}.research-queue-health article strong{color:var(--navy);font-size:24px}.research-queue-health article span,.research-queue-health small{color:var(--muted);margin-top:4px}.research-queue-health article.warning strong{color:#b56e10}.research-queue-health article.danger strong{color:#bb4934}.research-queue-health>div{color:var(--green);border-right:0;flex-direction:row;align-items:center;gap:11px}.research-queue-health>div svg{flex:0 0 23px;width:23px}.research-queue-health>div span{flex-direction:column;display:flex}.research-issues{flex-wrap:wrap;gap:4px;display:flex}.research-issues em{color:#a94b2e;background:#fff0e8;border-radius:5px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800}.research-sla{flex-direction:column;display:flex}.research-sla b{color:#405466}.research-sla small{color:var(--green);margin-top:2px}.research-sla.due_soon small{color:#b56e10}.research-sla.overdue small,.research-sla.blocked small{color:#bb4934}.lead-empty-row{min-height:130px;color:var(--muted);place-items:center;font-size:14px;display:grid}.drawer-scrim{z-index:54;background:#071f3654;position:fixed;inset:0}.import-drawer{z-index:55;background:#fff;grid-template-rows:auto auto 1fr auto;width:min(570px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #061b3024}.import-head{justify-content:space-between;align-items:center;height:72px;padding:0 23px;display:flex}.import-head h2{margin:0;font-size:24px}.import-head button{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.import-head svg{width:19px}.import-stepper{border-bottom:1px solid var(--line);align-items:flex-start;height:72px;padding:2px 28px 0;display:flex}.import-stepper>div{flex-direction:column;align-items:center;gap:6px;width:65px;display:flex}.import-stepper>div>span{color:#657382;background:#fff;border:1px solid #cbd4dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.import-stepper>div>span svg{width:13px}.import-stepper>div>small{color:#5b6976;font-size:13px}.import-stepper>div.active>span{background:var(--orange);border-color:var(--orange);color:#fff}.import-stepper>div.done>span{color:var(--green);border-color:#a8b8c5}.import-stepper>i{background:#dfe5eb;flex:1;height:1px;margin-top:13px}.import-stepper>div.done+i{background:#f3a28f}.import-body{padding:18px 22px;overflow:auto}.import-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:12px 22px;display:flex}.import-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:0 14px;font-size:13px;display:flex}.import-actions button svg{width:14px}.import-upload-step{text-align:center;padding:35px 24px}.import-upload-step>svg{width:45px;height:45px;color:var(--orange);background:#fff0eb;border-radius:12px;padding:10px}.import-upload-step h3,.import-progress-step h3{margin:16px 0 7px;font-size:23px}.import-upload-step>p,.import-progress-step>p{color:var(--muted);max-width:390px;margin:0 auto 20px;font-size:14px;line-height:1.6}.csv-drop{cursor:pointer;background:#f9fbfc;border:1px dashed #aebdca;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:145px;margin-bottom:17px;display:flex}.csv-drop input{opacity:0;pointer-events:none;position:absolute}.csv-drop svg{width:24px;color:var(--green);margin-bottom:8px}.csv-drop strong{font-size:15px}.csv-drop span{color:var(--muted);margin-top:4px;font-size:13px}.import-safety{text-align:left;color:#405265;align-items:center;gap:8px;margin:10px 12px;font-size:13px;display:flex}.import-safety svg{width:15px;color:var(--green)}.import-file-summary{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;min-height:54px;margin-bottom:17px;padding:9px 11px;display:flex}.import-file-summary>svg{color:#526478;width:18px}.import-file-summary div{flex-direction:column;min-width:0;display:flex}.import-file-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.import-file-summary span{color:var(--muted);margin-top:3px;font-size:13px}.import-file-summary em{color:#187253;background:#dff3eb;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:13px;font-style:normal}.import-section-title{justify-content:space-between;align-items:flex-start;margin:4px 0 12px;display:flex}.import-section-title h3{margin:0 0 3px;font-size:18px}.import-section-title p{color:var(--muted);margin:0;font-size:13px}.import-section-title>small{color:var(--muted);font-size:13px}.mapping-fields{border:1px solid var(--line);border-radius:7px;overflow:hidden}.mapping-section{flex-direction:column;display:flex}.mapping-section h4{border-bottom:1px solid var(--line);color:#607080;background:#fafbfc;margin:0;padding:9px 11px;font-size:13px}.mapping-section label{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1.3fr;align-items:center;gap:10px;min-height:43px;padding:6px 10px;display:grid}.mapping-section label:last-child{border-bottom:0}.mapping-section label>span{font-size:13px}.mapping-section label b{color:var(--orange);margin-left:3px}.mapping-section select,.assignment-select select{color:#324456;background:#fff;border:1px solid #d7dfe6;border-radius:6px;min-width:0;height:30px;padding:0 8px;font-size:13px}.mapping-fields details{border-top:1px solid var(--line)}.mapping-fields summary{cursor:pointer;background:#fafbfc;justify-content:space-between;align-items:center;height:38px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.mapping-fields summary span{color:var(--muted);font-weight:400}.mapping-section.optional{max-height:250px;overflow:auto}.validation-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.validation-grid article{border:1px solid var(--line);border-radius:7px;grid-template-columns:18px 1fr;align-items:center;min-height:68px;padding:10px;display:grid}.validation-grid svg{width:15px;color:var(--green)}.validation-grid article:nth-child(2) svg{color:#b78013}.validation-grid article:nth-child(3) svg{color:var(--orange)}.validation-grid strong{white-space:nowrap;font-size:14px}.validation-grid span{color:var(--muted);grid-column:2;font-size:13px}.mapping-warning{color:#9d392a;background:#fff3f0;border:1px solid #efc0b8;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.mapping-warning svg{flex:0 0 14px;width:14px}.assignment-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:61px;margin-bottom:9px;padding:10px 12px;display:flex}.assignment-option.selected{background:#fff7f4;border-color:#ef8a74}.assignment-option input{accent-color:var(--orange)}.assignment-option>span{flex-direction:column;display:flex}.assignment-option strong{font-size:14px}.assignment-option small{color:var(--muted);margin-top:3px;font-size:13px}.assignment-select{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.assignment-select select{height:37px}.round-robin-list{border:1px solid var(--line);border-radius:7px;max-height:190px;margin:12px 0;overflow:auto}.round-robin-list label{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;min-height:45px;padding:7px 10px;display:flex}.round-robin-list label:last-child{border-bottom:0}.round-robin-list input{accent-color:var(--orange)}.round-robin-list span{flex-direction:column;display:flex}.round-robin-list strong{font-size:13px}.round-robin-list small{color:var(--muted);margin-top:2px;font-size:13px}.drive-archive-choice{background:#f5f9fa;border:1px solid #d5e0e5;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.drive-archive-choice input{accent-color:var(--green)}.drive-archive-choice>svg{width:17px;color:var(--green)}.drive-archive-choice>span{flex-direction:column;display:flex}.drive-archive-choice strong{font-size:13px}.drive-archive-choice small{color:var(--muted);margin-top:2px;font-size:13px}.import-review{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:15px;padding-top:15px;font-size:13px;display:grid}.import-review span{color:var(--muted)}.import-review strong{font-size:13px}.import-progress-step{text-align:center;padding:55px 20px}.import-spinner{width:42px;height:42px;color:var(--orange)}.progress-track{background:#edf1f4;border-radius:10px;max-width:390px;height:8px;margin:25px auto 9px;overflow:hidden}.progress-track span{background:var(--orange);height:100%;transition:all .2s;display:block}.progress-label{color:var(--muted);font-size:13px}.import-complete>svg{width:50px;height:50px;color:var(--green)}.import-complete h3{margin-top:13px}.result-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.result-grid article{border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:75px;display:flex}.result-grid strong{font-size:22px}.result-grid span{color:var(--muted);margin-top:3px;font-size:13px}.lead-row{cursor:pointer}.lead-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.lead-row.active-lead{background:#f2f8fc;box-shadow:inset 3px 0 #2471a9}.lead-detail-scrim{z-index:58}.lead-detail-drawer{z-index:59;background:#fff;grid-template-rows:auto 1fr auto;width:min(590px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #061b3024}.lead-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:98px;padding:21px 24px 16px;display:flex}.lead-detail-head>div{min-width:0}.lead-detail-head small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.lead-detail-head h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:25px;overflow:hidden}.lead-detail-head>div>span{color:var(--muted);align-items:center;gap:9px;margin-top:8px;font-size:13px;display:flex}.lead-detail-head>button{background:#fff;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.lead-detail-head>button:hover{background:#f3f5f7}.lead-detail-head>button svg{width:19px}.lead-detail-body{padding:18px 22px 28px;overflow:auto}.lead-quick-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.lead-quick-actions a{background:var(--orange);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.lead-quick-actions a:nth-child(2){background:#0a324f}.lead-quick-actions a.disabled{pointer-events:none;color:#8b98a3;background:#e7ebee}.lead-quick-actions svg{width:15px}.lead-detail-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.lead-detail-loading svg{width:20px}.lead-detail-section{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:15px}.lead-detail-section-title{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:9px;margin-bottom:13px;padding-bottom:12px;display:flex}.lead-detail-section-title>svg{width:18px;color:var(--orange)}.lead-detail-section-title h3{margin:0;font-size:16px}.lead-detail-section-title p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.lead-detail-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-detail-form label{flex-direction:column;gap:5px;display:flex}.lead-detail-form label.wide{grid-column:1/3}.lead-detail-form label>span{color:#526273;font-size:13px;font-weight:600}.lead-detail-form input,.lead-detail-form select{color:#23384b;background:#fff;border:1px solid #d6dee5;border-radius:7px;min-width:0;height:35px;padding:0 9px;font-size:13px}.lead-detail-form input:focus,.lead-detail-form select:focus{border-color:var(--orange);outline:2px solid #f7b2a3}.lead-compliance{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.lead-compliance label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:7px;min-height:55px;padding:9px;display:flex}.lead-compliance input{accent-color:var(--orange);margin-top:2px}.lead-compliance span{flex-direction:column;display:flex}.lead-compliance strong{font-size:13px}.lead-compliance small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.lead-record-counts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.lead-record-counts article{background:#f7f9fa;border-radius:7px;flex-direction:column;min-height:56px;padding:9px;display:flex}.lead-record-counts strong{font-size:19px}.lead-record-counts span{color:var(--muted);margin-top:2px;font-size:13px}.lead-activity-list{margin-top:11px}.lead-activity-list>article{border-top:1px solid #edf0f2;gap:9px;padding:10px 0;display:flex}.activity-icon{width:28px;height:28px;color:var(--orange);background:#fff0eb;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.activity-icon svg{width:13px}.lead-activity-list article>div{min-width:0}.lead-activity-list article strong{font-size:13px}.lead-activity-list article p{color:#4f6070;margin:3px 0;font-size:13px;line-height:1.5}.lead-activity-list article small{color:var(--muted);font-size:13px}.lead-no-activity{color:var(--muted);background:#f7f9fa;border-radius:7px;padding:11px;font-size:13px;line-height:1.5}.lead-detail-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:12px 22px;display:flex}.lead-detail-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:13px;display:flex}.lead-detail-actions button svg{width:14px}.lead-detail-actions button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.reports-title p{color:var(--muted);margin:4px 0 0;font-size:14px}.reports-title>span{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px;font-size:13px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-metrics article{border-top:3px solid #98a8b5;align-items:flex-start;gap:13px;min-height:112px;padding:17px;display:flex}.report-metrics article.healthy{border-top-color:#23936a}.report-metrics article.warning{border-top-color:#dd674e}.report-metrics article>svg{width:22px;color:var(--orange);box-sizing:content-box;background:#fff0eb;border-radius:9px;padding:8px}.report-metrics article:nth-child(2)>svg{color:#997016;background:#fff3d0}.report-metrics article:nth-child(4)>svg{color:var(--green);background:#e4f4ed}.report-metrics article>div{flex-direction:column;display:flex}.report-metrics span{color:var(--muted);font-size:13px}.report-metrics strong{margin:3px 0;font-size:31px}.report-metrics small{color:#89949f;font-size:13px}.management-period{margin-top:12px;overflow:hidden}.management-period-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.management-period-head h2{margin:0;font-size:18px}.management-period-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.management-period-head>div:last-child{align-items:end;gap:8px;display:flex}.management-period-head label{flex-direction:column;gap:4px;display:flex}.management-period-head label span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.management-period-head select,.management-period-head button{border:1px solid var(--line);background:#fff;border-radius:7px;height:36px;padding:0 10px}.management-period-head button{color:#385067;align-items:center;gap:5px;font-weight:700;display:inline-flex}.management-period-head button svg{width:14px}.management-period-head button:disabled{opacity:.5}.management-period-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.management-period-loading svg{width:18px}.management-period-cards{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.management-period-cards article{align-items:flex-start;gap:10px;min-height:96px;padding:14px 16px;display:flex}.management-period-cards article+article{border-left:1px solid var(--line)}.management-period-cards article>svg{width:19px;color:var(--orange);margin-top:3px}.management-period-cards article>span{flex-direction:column;display:flex}.management-period-cards strong{color:var(--navy);font-size:24px}.management-period-cards b{margin-top:2px;font-size:13px}.management-period-cards small{color:var(--muted);margin-top:3px;font-size:12px}.management-period-body{grid-template-columns:1.2fr .8fr;display:grid}.management-trend{border-right:1px solid var(--line);padding:15px}.management-trend>div:first-child,.management-team-period-head{justify-content:space-between;gap:10px;display:flex}.management-trend small,.management-team-period small{color:var(--muted);font-size:11px}.management-trend-bars{align-items:end;gap:6px;height:145px;padding-top:20px;display:flex}.management-trend-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.management-trend-bars i{background:linear-gradient(#f65b3b,#ff9b73);border-radius:4px 4px 1px 1px;width:min(24px,80%);min-height:4px}.management-trend-bars small{white-space:nowrap;font-size:9px}.management-team-period{padding:15px}.management-team-period article{border-top:1px solid #edf1f3;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;min-height:47px;font-size:12px;display:grid}.management-team-period article>div{flex-direction:column;display:flex}.management-team-period article span{color:var(--muted);text-transform:capitalize;font-size:11px}.management-team-period article b{white-space:nowrap}.reports-grid{grid-template-columns:1.45fr .75fr;gap:12px;margin-top:12px;display:grid}.pipeline-report,.accountability-panel{min-height:320px;overflow:hidden}.pipeline-bars{padding:17px}.pipeline-bars article{grid-template-columns:90px 1fr 55px;align-items:center;gap:11px;min-height:33px;display:grid}.pipeline-bars article>span{color:#455568;font-size:13px}.pipeline-bars article>div{background:#edf1f4;border-radius:10px;height:8px;overflow:hidden}.pipeline-bars article i{background:#2b7899;border-radius:10px;height:100%;display:block}.pipeline-bars article:nth-child(3) i,.pipeline-bars article:nth-child(6) i{background:var(--green)}.pipeline-bars article:nth-child(7) i{background:#8795a2}.pipeline-bars article strong{text-align:right;font-size:13px}.attention-list{padding:14px}.attention-list article{border:1px solid var(--line);border-radius:8px;gap:10px;margin-bottom:9px;padding:12px;display:flex}.attention-list svg{flex:0 0 17px;width:17px}.attention-list article.warning{background:#fff9ed;border-color:#ecdba8}.attention-list article.warning svg{color:#ad7910}.attention-list article.healthy{background:#f3faf7;border-color:#cae8da}.attention-list article.healthy svg{color:var(--green)}.attention-list article div{flex-direction:column;display:flex}.attention-list strong{font-size:13px}.attention-list span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.team-performance{margin-top:12px;overflow:hidden}.team-table{grid-template-columns:1.2fr repeat(5,.7fr) 1fr;align-items:center;gap:10px;min-width:850px;padding:0 16px;font-size:13px;display:grid}.team-table-head{color:#687584;border-bottom:1px solid var(--line);background:#fafbfc;height:38px}.team-row{border-bottom:1px solid #edf0f2;min-height:56px}.team-row>span:first-child{flex-direction:column;display:flex}.team-row>span:first-child b{font-size:13px}.team-row>span:first-child small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:13px}.team-row>strong{font-size:15px}.team-row .overdue{color:#c04b37;font-weight:700}.rep-pace{align-items:center;gap:7px;display:flex}.rep-pace>i{background:#edf1f4;border-radius:10px;flex:1;height:6px;overflow:hidden}.rep-pace>i>b{background:var(--green);height:100%;display:block}.rep-pace small{font-size:13px}.report-state{min-height:500px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.report-state svg{width:22px}.daily-report-automation,.crm-audit-trail{margin-top:14px;overflow:hidden}.crm-audit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.crm-audit-heading>div{align-items:center;gap:11px;display:flex}.crm-audit-heading>div>svg{width:24px;color:var(--green)}.crm-audit-heading h2,.crm-audit-heading p{margin:0}.crm-audit-heading h2{font-size:18px}.crm-audit-heading p{color:var(--muted);margin-top:3px;font-size:13px}.crm-audit-heading label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.crm-audit-heading select{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;border-radius:7px;padding:0 9px}.crm-audit-list article{border-bottom:1px solid #edf0f2;grid-template-columns:170px 1fr 100px;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:grid}.crm-audit-list time,.crm-audit-list small{color:var(--muted);font-size:12px}.crm-audit-list span{flex-direction:column;gap:3px;display:flex}.crm-audit-list em{color:#536b7d;text-transform:capitalize;background:#edf3f7;border-radius:999px;justify-self:end;padding:4px 8px;font-size:11px;font-style:normal}.crm-audit-state{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.crm-audit-state svg{width:18px}.daily-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.daily-report-title{align-items:center;gap:13px;display:flex}.daily-report-title>span{color:#697a89;background:#edf1f4;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.daily-report-title>span.is-enabled{color:var(--green);background:#e2f4ec}.daily-report-title svg{width:21px}.daily-report-title h2,.daily-report-title p{margin:0}.daily-report-title h2{font-size:19px}.daily-report-title p{color:var(--muted);margin-top:3px;font-size:13px}.daily-report-heading>strong{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:7px 11px;font-size:12px}.report-live{color:#087a55;background:#e1f4ec}.report-paused{color:#65717c;background:#edf1f4}.daily-report-readiness{border-bottom:1px solid var(--line);background:#f8fafb;padding:13px 18px}.daily-report-readiness>div{color:var(--navy);justify-content:space-between;gap:12px;display:flex}.daily-report-readiness>div span{color:var(--muted);font-size:12px}.daily-report-readiness ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.daily-report-readiness li{border:1px solid var(--line);color:#536677;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.daily-report-readiness li svg{flex:0 0 15px;width:15px}.daily-report-readiness li.ready{color:var(--green);border-color:#b7ddce}.daily-report-readiness li.missing{color:#a95831;border-color:#efc6b5}.daily-report-readiness p{color:#89513b;margin:9px 0 0;font-size:12px}.daily-report-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:0;display:grid}.daily-report-form{border-right:1px solid var(--line);padding:18px}.daily-report-switch{border:1px solid var(--line);background:#fafbfc;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.daily-report-switch input,.daily-weekend-option input{width:17px;height:17px;accent-color:var(--orange);margin:2px 0 0}.daily-report-switch span{flex-direction:column;gap:3px;display:flex}.daily-report-switch b{font-size:14px}.daily-report-switch small{color:var(--muted);font-size:12px;line-height:1.45}.daily-report-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.daily-report-fields label{flex-direction:column;gap:6px;display:flex}.daily-report-fields label>span{color:#4d5c6b;font-size:12px;font-weight:700}.daily-report-fields input,.daily-report-fields select{border:1px solid var(--line);width:100%;height:43px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:13px}.daily-report-fields input:focus,.daily-report-fields select:focus{border-color:var(--orange);outline:2px solid #ffd6ca}.daily-weekend-option{color:#455568;align-items:center;gap:9px;margin:14px 0;font-size:13px;display:flex}.daily-report-security{color:#42665a;background:#f1f8f5;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.daily-report-security svg{width:17px;color:var(--green);flex:0 0 17px}.daily-report-save{background:var(--orange);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:15px;padding:0 16px;font-weight:700;display:inline-flex}.daily-report-save svg{width:17px}.daily-report-save:disabled{cursor:not-allowed;opacity:.55}.daily-report-preview{background:#f7f9fa;padding:20px}.preview-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.45px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.preview-eyebrow svg{width:15px}.daily-report-preview h3{margin:8px 0 15px;font-size:18px}.preview-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-kpis>span{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-height:70px;padding:10px 12px;display:flex}.preview-kpis small{color:var(--muted);font-size:11px}.preview-kpis strong{margin-top:3px;font-size:22px}.preview-email-breakdown{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;margin-top:14px;padding:12px;display:grid}.preview-email-breakdown>b{color:var(--navy);font-size:12px}.preview-email-breakdown>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-email-breakdown small{color:var(--muted);font-size:11px}.preview-email-breakdown strong{color:var(--navy);font-size:12px}.daily-report-preview ul{color:#526273;margin:15px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.daily-delivery-history{border-top:1px solid var(--line);padding:17px 18px 20px}.daily-delivery-history>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.daily-delivery-history h3{margin:0;font-size:15px}.daily-delivery-history>div:first-child>span{color:var(--muted);font-size:12px}.delivery-history-list{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.delivery-history-list article{border-bottom:1px solid #edf0f2;grid-template-columns:105px 80px minmax(170px,1fr) minmax(180px,1.4fr);align-items:center;gap:10px;min-height:43px;padding:7px 12px;font-size:12px;display:grid}.delivery-history-list article:last-child{border-bottom:0}.delivery-history-list b{text-transform:capitalize;border-radius:999px;width:max-content;padding:4px 7px}.delivery-sent{color:#087a55;background:#e1f4ec}.delivery-failed{color:#b84232;background:#ffebe7}.delivery-sending,.delivery-pending{color:#8a6513;background:#fff1c7}.delivery-history-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-empty{color:var(--muted);text-align:center;border:1px dashed #cdd6de;border-radius:8px;margin-top:12px;padding:14px;font-size:12px}.daily-report-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.daily-report-state svg{width:19px}@media (width<=1100px){.lead-metrics,.report-metrics{grid-template-columns:repeat(2,1fr)}.lead-metrics article{min-height:75px}.lead-metrics article:nth-child(3):before{display:none}.reports-grid{grid-template-columns:1fr}.management-period-cards{grid-template-columns:1fr 1fr}.management-period-cards article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.management-period-cards article:nth-child(4){border-top:1px solid var(--line)}.management-period-body{grid-template-columns:1fr}.management-trend{border-right:0;border-bottom:1px solid var(--line)}.daily-report-layout{grid-template-columns:1fr}.daily-report-form{border-right:0;border-bottom:1px solid var(--line)}.lead-filters{grid-template-columns:1fr 1fr 1fr}.lead-filters label{grid-column:1/3}.import-history-list article{grid-template-columns:30px minmax(160px,1fr) 85px 90px}.history-counts{display:none}}@media (width<=820px){.leads-workspace,.reports-workspace{padding:12px}.lead-metrics,.report-metrics,.lead-filters{grid-template-columns:1fr 1fr}.lead-filters label{grid-column:1/3}.lead-filters .filter-button,.lead-panel-head small{display:none}.import-history-list article{grid-template-columns:25px minmax(140px,1fr) 80px}.import-history-list article>button,.rollback-confirmation{display:none}.research-queue-health{grid-template-columns:1fr 1fr}.research-queue-health>div{border-top:1px solid var(--line);grid-column:1/-1}.import-drawer,.lead-detail-drawer{width:100vw}.reports-title p{display:none}.team-performance,.delivery-history-list{overflow-x:auto}.delivery-history-list article{min-width:690px}}@media (width<=540px){.lead-metrics{grid-template-columns:1fr 1fr}.lead-metrics article{justify-content:flex-start;padding-left:18px}.lead-metrics article:nth-child(3):before{display:block}.lead-metrics article:nth-child(odd):before{display:none}.lead-metrics strong{font-size:22px}.leads-title-row h2,.reports-title h2{font-size:24px}.lead-filters{grid-template-columns:1fr}.lead-filters label{grid-column:1}.lead-filters select:nth-of-type(n+2){display:none}.bulk-bar select{max-width:130px}.page-range{font-size:0}.page-range:after{content:"Page "}.import-stepper{padding-inline:14px}.import-stepper>div{width:55px}.import-body{padding:15px}.mapping-section label,.validation-grid{grid-template-columns:1fr}.validation-grid article{min-height:52px}.report-metrics{grid-template-columns:1fr}.management-period-head{flex-direction:column;align-items:flex-start}.management-period-head>div:last-child{width:100%}.management-period-head label{flex:1}.management-period-head select{width:100%}.management-team-period article{grid-template-columns:1fr auto}.management-team-period article b:nth-of-type(2),.management-team-period article b:nth-of-type(3){display:none}.import-history-list article{grid-template-columns:25px minmax(130px,1fr) 75px}.result-grid{grid-template-columns:1fr 1fr 1fr}.lead-detail-head{padding-inline:17px}.lead-detail-body{padding:14px}.lead-detail-form{grid-template-columns:1fr}.lead-detail-form label.wide{grid-column:1}.lead-compliance,.lead-record-counts{grid-template-columns:1fr 1fr}.daily-report-heading,.daily-delivery-history>div:first-child{flex-direction:column;align-items:flex-start}.daily-report-heading>strong{margin-left:56px}.daily-report-fields{grid-template-columns:1fr}.daily-report-readiness ul{grid-template-columns:1fr 1fr}.daily-report-title p{display:none}}.research-toggle.active{color:#175d83;background:#edf7fc;border-color:#8ebbd4}.research-handoff-section{background:linear-gradient(#f7fbfd 0%,#fff 100%);border-color:#b9d8e8}.research-flow{align-items:center;gap:8px;margin:14px 0;display:flex}.research-flow>svg{color:#8aa0af;width:15px}.research-step{color:#657787;text-align:center;background:#fff;border:1px solid #d9e3e9;border-radius:7px;flex:1;place-items:center;min-height:34px;padding:6px 9px;font-size:13px;font-weight:700;display:grid}.research-step.current{color:#b84a2d;background:#fff5f1;border-color:#efab98}.research-step.complete{color:#167148;background:#edf9f3;border-color:#9fd2bb}.research-handoff-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.research-handoff-grid label,.research-owner-readonly{flex-direction:column;gap:6px;display:flex}.research-handoff-grid label>span,.research-owner-readonly>span{color:#536779;font-size:13px;font-weight:700}.research-handoff-grid select,.research-owner-readonly strong{width:100%;min-height:40px;color:var(--navy);background:#fff;border:1px solid #ccd9e1;border-radius:7px;padding:0 10px;font-size:14px}.research-owner-readonly strong{align-items:center;display:flex}.research-accountability{color:#536779;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.45;display:flex}.research-accountability svg{color:#1d9160;flex:0 0 17px;width:17px}.lead-detail-actions .handoff-primary{border-color:var(--orange);background:var(--orange);color:#fff}.lead-detail-actions .handoff-primary:disabled{opacity:.55}.stage.needs_research,.stage.in_progress,.stage.unable_to_find,.stage.ready_to_call,.stage.not_needed{white-space:nowrap}.stage.needs_research{color:#8b5910;background:#fff1dc}.stage.in_progress{color:#1d638b;background:#eaf4fb}.stage.unable_to_find{color:#8b3b49;background:#f6e9eb}.stage.ready_to_call{color:#187047;background:#e9f7ef}.stage.not_needed{color:#566674;background:#eef1f3}.notifications-wrap{position:relative}.notifications-panel{z-index:60;background:#fff;border:1px solid #d7e0e7;border-radius:10px;width:min(360px,100vw - 32px);max-height:440px;position:absolute;top:calc(100% + 14px);right:-48px;overflow:auto;box-shadow:0 18px 42px #12283b24}.notifications-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 11px;display:flex}.notifications-head>div:first-child{flex-direction:column;display:flex}.notifications-head strong{color:var(--navy);font-size:16px}.notifications-head span{color:var(--muted);margin-top:2px;font-size:12px}.notifications-panel>button:not(.notifications-mark-all){text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex;min-height:0!important}.notifications-panel>button.unread{background:#f3f9fc}.notification-symbol{width:32px;height:32px;color:var(--orange);background:#fff0eb;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.notification-symbol svg{width:16px}.notifications-panel>button>span:last-child{flex-direction:column;gap:3px;display:flex}.notifications-panel>button strong{color:var(--navy);font-size:14px}.notifications-panel>button small{color:#657787;font-size:12px;line-height:1.4}.notifications-actions{gap:4px;display:flex}.notifications-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;min-width:0!important}.notifications-actions svg{width:14px}.notifications-mark-all{border:0;border-bottom:1px solid var(--line);color:#246786;text-align:right;background:#f7fafc;border-radius:0;width:100%;padding:8px 14px;font-size:12px;font-weight:700;min-height:0!important}.notifications-status,.notifications-empty{min-height:126px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 16px;display:flex}.notifications-status svg,.notifications-empty svg{color:#25845d;width:24px}.notifications-status strong,.notifications-empty strong{color:var(--navy)}.notifications-status span,.notifications-empty span{max-width:270px;font-size:12px;line-height:1.45}.notifications-status.error strong,.notifications-status.error span{color:#a83d31}.notifications-status button{margin-top:5px;padding:6px 12px;min-height:34px!important}@media (width<=700px){.research-flow{align-items:stretch}.research-flow>svg{display:none}.research-step{font-size:11px}.research-handoff-grid{grid-template-columns:1fr}.notifications-panel{width:auto;position:fixed;top:74px;left:12px;right:12px}.global-search-results{position:fixed;top:74px;left:12px;right:12px}}.filter-button.active{color:#bb422f;background:#fff7f4;border-color:#ef8a74}.advanced-filters{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:flex-end;gap:10px;min-height:58px;padding:10px 14px;display:flex}.advanced-filters label{flex-direction:column;gap:5px;display:flex}.advanced-filters label span{color:var(--muted);font-size:13px}.advanced-filters input{border:1px solid #d5dce3;border-radius:6px;min-width:190px;height:32px;padding:0 9px;font-size:13px}.advanced-filters button{color:#b74431;background:0 0;border:0;height:32px;font-size:13px}.pipeline-card:focus-visible,.sales-document-row:focus-visible{outline-offset:-3px;outline:3px solid #2471a9}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.lead-filters .filter-button{display:flex}.advanced-filters{flex-direction:column;align-items:stretch}.advanced-filters input{width:100%}}.lead-title-actions{align-items:center!important;gap:9px!important;display:flex!important}.lead-title-actions button{border:1px solid var(--line);color:#344456;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:15px;display:flex}.lead-title-actions button svg{width:16px}.lead-filters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(125px,.7fr)) auto}.contact-discovery-note{color:#214b69;background:#f3f8fc;border:1px solid #cfe0ee;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;display:flex}.contact-discovery-note>svg{flex:0 0 18px;width:18px;margin-top:1px}.contact-discovery-note>div{flex-direction:column;gap:3px;display:flex}.contact-discovery-note strong{font-size:14px}.contact-discovery-note span{color:#587084;font-size:13px;line-height:1.5}.contact-discovery-note.compact{margin:0 0 12px;padding:10px}.lead-create-drawer .lead-detail-head>div>span{max-width:430px;line-height:1.45;display:block}@media (width<=1100px){.lead-filters{grid-template-columns:1fr 1fr 1fr}.lead-title-actions{margin-left:auto}}@media (width<=540px){.leads-title-row{align-items:flex-start}.lead-title-actions{flex-direction:column;align-items:stretch!important}.lead-title-actions button{min-height:38px}.lead-filters{grid-template-columns:1fr}.lead-filters select{display:block!important}.lead-filters select:nth-of-type(2),.lead-filters select:nth-of-type(3){display:none!important}}.followup-queue-label{color:#24679c;background:#e7f2ff;border-radius:5px;width:max-content;margin-top:4px;padding:2px 5px;font-size:11px;font-weight:700;display:block}.engagement-summary{border:1px solid var(--line);border-radius:9px;margin-top:14px;overflow:hidden}.engagement-head{border-bottom:1px solid var(--line);background:#f8fafb;padding:11px 12px}.engagement-head>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.engagement-head>div>strong{font-size:14px}.engagement-head>div>span{color:#c44931;background:#fff0eb;border-radius:20px;padding:3px 7px;font-size:12px;font-weight:700}.engagement-head>small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.engagement-stats{grid-template-columns:repeat(3,1fr);display:grid}.engagement-stats article{border-right:1px solid var(--line);grid-template-columns:15px 1fr;align-items:center;gap:2px 5px;min-width:0;padding:10px;display:grid}.engagement-stats article:last-child{border-right:0}.engagement-stats svg{width:14px;color:var(--orange)}.engagement-stats span{color:var(--muted);font-size:11px}.engagement-stats strong,.engagement-stats small{grid-column:1/3}.engagement-stats strong{margin-top:2px;font-size:14px}.engagement-stats small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.engagement-timeline{border-top:1px solid var(--line);padding:3px 11px 8px}.engagement-timeline>div{border-bottom:1px solid #edf0f2;align-items:center;gap:8px;padding:7px 0;display:flex}.engagement-timeline>div:last-child{border:0}.engagement-timeline svg{color:#637889;width:14px}.engagement-timeline span{flex-direction:column;min-width:0;display:flex}.engagement-timeline strong{text-transform:capitalize;font-size:12px}.engagement-timeline small{color:var(--muted);margin-top:2px;font-size:11px}@media (width<=420px){.engagement-stats{grid-template-columns:1fr}.engagement-stats article{border-right:0;border-bottom:1px solid var(--line)}}.team-table{grid-template-columns:1.2fr repeat(6,.7fr) 1fr;min-width:940px}@media (width<=540px){.page-range{display:none}.page-range:after{content:none}}.sidebar nav button:focus{outline:none}.sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #ffb09e}.person-email{color:#425163;text-align:left;background:0 0;border:0;grid-column:1/3;align-items:center;gap:8px;padding:0;display:flex}.person-email svg{width:14px}.person-phone{color:#425163;text-align:left;background:0 0;border:0;grid-column:1/3;align-items:center;gap:8px;padding:0;display:flex}.person-phone:disabled{color:#9aa5ae;cursor:not-allowed}.person-phone svg{width:14px}.intermedia-state{border:1px solid var(--line);background:#f8fafb;border-radius:7px;align-items:center;gap:8px;margin-top:11px;padding:9px 10px;display:flex}.intermedia-state>span{background:#a9b3bc;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.intermedia-state>span.connected{background:var(--green)}.intermedia-state>div{flex-direction:column;min-width:0;display:flex}.intermedia-state strong{font-size:13px}.intermedia-state small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.call-blocked{color:#a23e2d;background:#fff2ef;border:1px solid #efc1b9;border-radius:6px;margin-top:9px;padding:8px 9px;font-size:13px}.timer button:disabled,.save:disabled{opacity:.58;cursor:not-allowed}.lead-quick-actions button{color:#fff;background:#0a324f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:13px;font-weight:700;display:flex}.lead-quick-actions button:disabled{pointer-events:none;color:#8b98a3;background:#e7ebee}.lead-quick-actions .call-lead{background:var(--orange)}.lead-quick-actions .schedule-meeting{background:#176b52}.calendar-workspace{color:#142b3f;max-width:1560px;margin:0 auto;padding:22px}.calendar-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-title-row h2{margin:0 0 4px;font-size:29px}.calendar-title-row p{color:var(--muted);margin:0;font-size:14px}.calendar-title-row>button{padding:11px 15px;font-size:13px}.calendar-sync-banner{background:#fff7f4;border:1px solid #f1c7bb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:12px 14px;display:grid}.calendar-sync-banner.connected{background:#f2fbf7;border-color:#b9dfd1}.calendar-sync-icon{width:38px;height:38px;color:var(--orange);background:#fff0eb;border-radius:9px;place-items:center;display:grid}.calendar-sync-banner.connected .calendar-sync-icon{color:#18805c;background:#e4f5ed}.calendar-sync-icon svg{width:19px}.calendar-sync-banner>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.calendar-sync-banner strong{font-size:14px}.calendar-sync-banner span{color:var(--muted);font-size:13px;line-height:1.45}.calendar-sync-banner>button{color:#c84f34;background:#fff;border:1px solid #f0a28f;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.calendar-sync-banner>button svg{width:14px}.calendar-connected{background:#fff;border:1px solid #b9dfd1;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-weight:700;display:flex;color:#187555!important}.calendar-connected svg{width:12px}.calendar-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.calendar-metrics article{align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.calendar-metrics svg{width:22px;color:var(--orange)}.calendar-metrics article:nth-child(2) svg{color:#2471a9}.calendar-metrics article:nth-child(3) svg{color:#18805c}.calendar-metrics div{flex-direction:column;display:flex}.calendar-metrics strong{font-size:23px;line-height:1}.calendar-metrics span{color:var(--muted);margin-top:4px;font-size:13px}.calendar-panel{min-height:610px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:10px 14px;display:flex}.calendar-nav,.calendar-controls{align-items:center;display:flex}.calendar-nav>button,.calendar-refresh{border:1px solid var(--line);color:#5b6c7b;background:#fff;place-items:center;min-width:32px;height:32px;display:grid}.calendar-nav>button:first-child{border-radius:7px 0 0 7px}.calendar-nav>button:nth-child(2){border-left:0;border-right:0;padding:0 10px;font-size:13px}.calendar-nav>button:nth-child(3){border-radius:0 7px 7px 0}.calendar-nav svg,.calendar-refresh svg{width:15px}.calendar-nav h3{white-space:nowrap;margin:0 0 0 16px;font-size:18px}.calendar-controls{gap:9px}.calendar-controls>select{border:1px solid var(--line);color:#445667;background:#fff;border-radius:7px;height:32px;padding:0 25px 0 9px;font-size:13px}.calendar-controls>div{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.calendar-controls>div button{border:0;border-right:1px solid var(--line);color:#667584;background:#fff;height:30px;padding:0 10px;font-size:13px}.calendar-controls>div button:last-child{border-right:0}.calendar-controls>div button.active{color:#fff;background:#0a2b45}.calendar-refresh{border-radius:7px}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(7,1fr);height:34px;display:grid}.calendar-weekdays span{border-right:1px solid var(--line);color:#697887;text-transform:uppercase;letter-spacing:.06em;align-items:center;padding-left:9px;font-size:13px;font-weight:700;display:flex}.calendar-weekdays span:last-child{border-right:0}.calendar-month-grid{grid-template-rows:repeat(6,minmax(88px,1fr));grid-template-columns:repeat(7,1fr);min-height:540px;display:grid}.calendar-month-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:5px}.calendar-month-grid>article:nth-child(7n){border-right:0}.calendar-month-grid>article:nth-last-child(-n+7){border-bottom:0}.calendar-month-grid>article.outside{background:#fafbfc}.calendar-month-grid>article.outside .calendar-day-number{color:#a7b1ba}.calendar-month-grid>article.today{box-shadow:inset 0 3px var(--orange);background:#fff9f7}.calendar-day-number{color:#415366;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:23px;margin:0 0 3px auto;font-size:13px;font-weight:700;display:grid}.calendar-month-grid>article.today .calendar-day-number{background:var(--orange);color:#fff}.calendar-event{text-align:left;color:#174d70;background:#eaf3f9;border:0;border-radius:5px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;margin-bottom:5px;padding:6px 7px;display:grid}.calendar-event:hover{filter:brightness(.97)}.calendar-event.followup{color:#96610c;background:#fff2df}.calendar-event.completed{color:#176b52;background:#eaf6f1}.calendar-event span{place-items:center;display:grid}.calendar-event svg{width:11px;height:11px}.calendar-event b{white-space:nowrap;font-size:13px}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-event.compact{gap:3px;padding:4px 5px}.calendar-event.compact span{display:none}.calendar-event.compact b,.calendar-event.compact strong{font-size:13px}.calendar-more{color:#657787;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:700}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:570px;display:grid}.calendar-week-grid>section{border-right:1px solid var(--line);min-width:0}.calendar-week-grid>section:last-child{border-right:0}.calendar-week-grid>section.today{background:#fff9f7}.calendar-week-day{border:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:64px;display:flex}.calendar-week-day span{color:var(--muted);text-transform:uppercase;font-size:13px}.calendar-week-day strong{font-size:20px}.calendar-week-grid>section.today .calendar-week-day strong{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.calendar-week-grid>section>div{padding:8px}.calendar-week-grid .calendar-event{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:8px 7px}.calendar-week-grid .calendar-event span{grid-row:1/3}.calendar-week-grid .calendar-event b{font-size:13px}.calendar-week-grid .calendar-event strong{white-space:normal;grid-column:2;font-size:13px;line-height:1.35}.calendar-empty-day{color:#8b98a3;background:0 0;border:1px dashed #d8e0e6;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;height:34px;font-size:13px;display:flex}.calendar-empty-day svg{width:11px}.calendar-day-view{max-width:900px;margin:auto;padding:18px}.calendar-day-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:15px;display:flex}.calendar-day-summary>div{align-items:center;gap:8px;display:flex}.calendar-day-summary svg{width:19px;color:var(--orange)}.calendar-day-summary span{color:var(--muted);font-size:13px}.calendar-day-summary strong{color:#192f43}.calendar-day-summary button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:13px;display:flex}.calendar-day-summary button svg{width:13px}.calendar-agenda-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:78px 3px 1fr auto;align-items:center;gap:15px;width:100%;padding:17px 10px;display:grid}.calendar-agenda-card:hover{background:#f9fbfc}.calendar-agenda-card time{flex-direction:column;align-items:flex-end;display:flex}.calendar-agenda-card time strong{font-size:15px}.calendar-agenda-card time span{color:var(--muted);margin-top:3px;font-size:13px}.calendar-agenda-card>i{background:#2471a9;border-radius:3px;width:3px;height:48px}.calendar-agenda-card.followup>i{background:#e4a93b}.calendar-agenda-card.completed>i{background:#18805c}.calendar-agenda-card>div>span{text-transform:uppercase;letter-spacing:.08em;color:#2471a9;font-size:13px;font-weight:700}.calendar-agenda-card.followup>div>span{color:#9b690d}.calendar-agenda-card h3{margin:4px 0;font-size:15px}.calendar-agenda-card p{color:var(--muted);margin:0 0 5px;font-size:13px}.calendar-agenda-card small{color:#536474;align-items:center;gap:4px;font-size:13px;display:flex}.calendar-agenda-card small svg,.calendar-agenda-card>svg{width:12px}.calendar-agenda-card>svg{color:#9aa6af}.calendar-empty{min-height:350px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-empty>svg{color:#b1bdc7;width:35px}.calendar-empty h3{color:#2a3e50;margin:12px 0 5px;font-size:18px}.calendar-empty p{margin:0 0 15px;font-size:13px}.calendar-scrim{z-index:68}.calendar-dialog{z-index:69;width:min(650px,100vw - 28px);max-height:calc(100vh - 28px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.calendar-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.calendar-dialog-head small{letter-spacing:.1em;color:var(--orange);font-size:13px;font-weight:700;display:block}.calendar-dialog-head h2{margin:4px 0 0;font-size:22px}.calendar-dialog-head>button{background:#fff;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.calendar-dialog-head>button:hover{background:#f3f5f7}.calendar-dialog-head svg{width:17px}.calendar-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.calendar-form>label{flex-direction:column;gap:5px;display:flex}.calendar-form>label.wide{grid-column:1/3}.calendar-form>label>span{color:#4b5e6f;font-size:13px;font-weight:600}.calendar-form input,.calendar-form select,.calendar-form textarea{color:#23384b;background:#fff;border:1px solid #d6dee5;border-radius:7px;outline:0;min-width:0;padding:9px;font-size:13px}.calendar-form input:focus,.calendar-form select:focus,.calendar-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f65b3b14}.calendar-form textarea{resize:vertical;min-height:75px;line-height:1.5}.calendar-sync-choice{background:#f5f9fb;border:1px solid #dfe7ec;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:10px;display:grid!important}.calendar-sync-choice input{accent-color:var(--orange);margin:2px 0 0}.calendar-sync-choice>span{flex-direction:column;margin-left:8px;display:flex}.calendar-sync-choice strong{font-size:13px}.calendar-sync-choice small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.calendar-sync-choice.disabled{opacity:.65}.calendar-dialog-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 20px;display:flex}.calendar-dialog-actions>div{align-items:center;gap:7px;display:flex}.calendar-dialog-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:13px;display:flex}.calendar-dialog-actions button svg{width:13px}.calendar-dialog-actions button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.calendar-dialog-actions button:disabled{opacity:.55}.calendar-dialog-actions button.danger-text{color:#b64435;border-color:#f0c8c1}@media (width<=1000px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-controls{justify-content:flex-end;width:100%}.calendar-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));overflow-x:auto}.calendar-month-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-weekdays{grid-template-columns:repeat(7,minmax(120px,1fr));overflow:hidden}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:840px}}@media (width<=700px){.calendar-workspace{padding:14px}.calendar-title-row p{display:none}.calendar-sync-banner{grid-template-columns:auto 1fr}.calendar-sync-banner>button,.calendar-connected{grid-column:1/3;justify-content:center;justify-self:stretch}.calendar-metrics{grid-template-columns:repeat(3,1fr)}.calendar-metrics article{gap:6px;padding:9px}.calendar-metrics svg{width:17px}.calendar-metrics strong{font-size:19px}.calendar-nav h3{margin-left:9px;font-size:15px}.calendar-controls{justify-content:space-between}.calendar-controls>select{max-width:130px}.calendar-day-view{padding:12px}.calendar-agenda-card{grid-template-columns:60px 3px 1fr auto;gap:9px}.calendar-dialog{border-radius:16px 16px 0 0;width:100vw;max-height:92vh;top:auto;bottom:0;transform:translate(-50%)}.calendar-form{grid-template-columns:1fr}.calendar-form>label.wide{grid-column:1}.calendar-dialog-actions{flex-direction:column-reverse;align-items:stretch}.calendar-dialog-actions>div{justify-content:flex-end}.lead-quick-actions{grid-template-columns:1fr 1fr}.lead-quick-actions .schedule-meeting{grid-column:1/3}}.followups-workspace{min-height:calc(100vh - 82px);padding:20px}.followups-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.followups-title h2{margin:0;font-size:26px}.followups-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.followups-title>button{border:1px solid var(--line);color:#405164;background:#fff;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:13px;display:flex}.followups-title>button svg{width:14px}.followup-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.followup-metric{border:1px solid var(--line);text-align:left;color:#24394d;align-items:flex-start;gap:11px;min-height:96px;padding:14px;transition:all .15s;display:flex}.followup-metric:hover,.followup-metric.active{border-color:#ee8d78;box-shadow:0 5px 16px #0827420d}.followup-metric.active{background:#fff8f6}.followup-metric>svg{box-sizing:content-box;color:#26708e;background:#eef5f8;border-radius:9px;width:20px;height:20px;padding:8px}.followup-metric.warning>svg{color:#c64d37;background:#fff0ec}.followup-metric.success>svg{color:var(--green);background:#e7f5ee}.followup-metric>span{flex-direction:column;display:flex}.followup-metric strong{font-size:26px;line-height:1}.followup-metric b{margin-top:7px;font-size:13px}.followup-metric small{color:var(--muted);margin-top:3px;font-size:13px}.followup-panel{min-height:430px;overflow:hidden}.followup-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:flex}.followup-tabs{background:#f3f6f8;border-radius:7px;gap:4px;padding:4px;display:flex}.followup-tabs button{color:#536474;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:13px;display:flex}.followup-tabs button.active{color:#152b3e;background:#fff;font-weight:700;box-shadow:0 1px 5px #071f3614}.followup-tabs span{background:#e3e9ed;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:13px;display:grid}.followup-tabs button.active span{color:#ad3e2c;background:#ffe7e1}.followup-filters{align-items:center;gap:8px;display:flex}.followup-filters label{border:1px solid #d7dfe5;border-radius:7px;align-items:center;gap:7px;width:min(260px,24vw);height:34px;padding:0 9px;display:flex}.followup-filters label svg{color:#788693;width:14px}.followup-filters input{border:0;outline:0;width:100%;min-width:0;font-size:13px}.followup-filters select{color:#35485a;background:#fff;border:1px solid #d7dfe5;border-radius:7px;max-width:165px;height:34px;padding:0 8px;font-size:13px}.followup-list-head,.followup-row{grid-template-columns:145px minmax(260px,1fr) 135px 215px;align-items:center;gap:13px;padding:0 15px;display:grid}.followup-list-head{color:#70808e;background:#fafbfc;border-bottom:1px solid #edf0f2;height:37px;font-size:13px}.followup-row{border-bottom:1px solid #edf0f2;min-height:104px;position:relative}.followup-row:last-child{border-bottom:0}.followup-row.overdue{background:#fffdfc;box-shadow:inset 3px 0 #dd5b43}.followup-due{flex-direction:column;align-items:flex-start;display:flex}.followup-due span{text-transform:uppercase;letter-spacing:.08em;color:#3c7288;background:#e9f3f6;border-radius:4px;padding:4px 6px;font-size:13px;font-weight:800}.followup-row.overdue .followup-due span{color:#b53f2e;background:#ffe6e0}.followup-row.today .followup-due span{color:#916910;background:#fff0cf}.followup-due strong{color:#394c5d;margin-top:7px;font-size:13px}.followup-lead{flex-direction:column;min-width:0;display:flex}.followup-lead>div{align-items:center;gap:7px;min-width:0;display:flex}.followup-lead>div>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.followup-lead em{text-transform:capitalize;font-size:13px}.followup-lead>b{color:#435567;margin-top:5px;font-size:13px;font-weight:600}.followup-lead p{color:#667583;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.followup-lead small{color:#83909a;margin-top:4px;font-size:13px}.followup-owner{align-items:center;gap:8px;display:flex}.followup-owner>svg{color:#71808d;width:15px}.followup-owner span{flex-direction:column;display:flex}.followup-owner strong{font-size:13px}.followup-owner small{color:var(--muted);margin-top:2px;font-size:13px}.followup-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.followup-actions>a,.followup-actions>button{color:#385064;background:#fff;border:1px solid #dce3e8;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.followup-actions svg{width:13px}.followup-actions>a.disabled,.followup-actions>button:disabled{pointer-events:none;color:#a7b0b8;background:#f3f5f6}.followup-actions .complete{color:#117054;background:#edf8f3;border-color:#b8dfcf;gap:5px;width:auto;padding:0 10px;font-size:13px;font-weight:700;display:flex}.followup-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.followup-empty>svg{box-sizing:content-box;width:38px;height:38px;color:var(--green);background:#e8f6f0;border-radius:14px;padding:9px}.followup-empty h3{margin:14px 0 5px;font-size:19px}.followup-empty p{color:var(--muted);margin:0;font-size:13px}.followup-empty button{color:#c54b35;background:0 0;border:0;align-items:center;gap:4px;margin-top:14px;font-size:13px;display:flex}.followup-empty button svg{width:13px}.followup-state{min-height:500px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.followup-state svg{width:19px}.followup-scrim{z-index:64}.followup-dialog{z-index:65;width:min(430px,100vw - 30px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #071f3652}.followup-dialog-head{justify-content:space-between;align-items:flex-start;display:flex}.followup-dialog-head small{letter-spacing:.12em;color:var(--orange);font-size:13px;font-weight:800}.followup-dialog-head h2{margin:4px 0 0;font-size:22px}.followup-dialog-head button{background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.followup-dialog-head button svg{width:17px}.followup-dialog>p{color:var(--muted);margin:13px 0;font-size:13px;line-height:1.55}.followup-dialog>label{flex-direction:column;gap:6px;display:flex}.followup-dialog>label span{font-size:13px;font-weight:600}.followup-dialog input{border:1px solid #d5dde4;border-radius:7px;height:40px;padding:0 10px;font-size:13px}.followup-dialog-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.followup-dialog-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:13px;display:flex}.followup-dialog-actions svg{width:14px}@media (width<=1100px){.followup-metrics{grid-template-columns:1fr 1fr}.followup-list-head,.followup-row{grid-template-columns:125px minmax(220px,1fr) 190px}.followup-list-head span:nth-child(3),.followup-owner{display:none}.followup-toolbar{flex-direction:column;align-items:flex-start}.followup-filters,.followup-filters label{width:100%}}@media (width<=820px){.followups-workspace{padding:12px}.followups-title p,.followup-list-head{display:none}.followup-row{grid-template-columns:120px 1fr;gap:10px;padding:13px}.followup-actions{grid-column:2;justify-content:flex-start}.followup-toolbar{padding:10px}.followup-tabs{width:100%;overflow:auto}.followup-tabs button{white-space:nowrap;flex:1}.followup-filters select{max-width:135px}}@media (width<=540px){.followup-metrics{grid-template-columns:1fr 1fr;gap:7px}.followup-metric{min-height:82px;padding:10px}.followup-metric>svg{display:none}.followup-filters{flex-direction:column;align-items:stretch}.followup-filters select{max-width:none}.followup-row{grid-template-columns:1fr}.followup-due,.followup-actions{grid-column:1}.followup-actions{justify-content:flex-start}.followup-actions .complete{margin-left:auto}.followup-lead p{white-space:normal}.followups-title h2{font-size:24px}}.sales-documents-workspace{min-height:calc(100vh - 82px);padding:20px}.sales-documents-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.sales-documents-title h2{margin:0;font-size:26px}.sales-documents-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.sales-documents-title>button{border:0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:13px;display:flex}.sales-documents-title svg{width:14px}.sales-document-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.sales-document-metric{border:1px solid var(--line);align-items:flex-start;gap:11px;min-height:98px;padding:14px;display:flex}.sales-document-metric>svg{box-sizing:content-box;color:#24688a;background:#edf4f8;border-radius:9px;width:20px;height:20px;padding:8px}.sales-document-metric.success>svg{color:#167357;background:#e8f5ef}.sales-document-metric.warning>svg{color:#bd4935;background:#fff0ec}.sales-document-metric>span{flex-direction:column;display:flex}.sales-document-metric strong{font-size:23px;line-height:1}.sales-document-metric b{margin-top:8px;font-size:13px}.sales-document-metric small{color:var(--muted);margin-top:3px;font-size:13px}.sales-documents-panel{min-height:420px;overflow:hidden}.sales-documents-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 14px;display:flex}.sales-document-tabs{background:#f2f5f7;border-radius:7px;gap:4px;padding:4px;display:flex}.sales-document-tabs button{color:#536474;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13px;display:flex}.sales-document-tabs button.active{color:#132b3f;background:#fff;font-weight:700;box-shadow:0 1px 5px #071f3614}.sales-document-tabs svg{width:14px}.sales-document-tabs span{background:#e1e8ed;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:13px;display:grid}.sales-document-tabs button.active span{color:#a73b29;background:#ffe7e1}.sales-document-filters{align-items:center;gap:7px;display:flex}.sales-document-filters label{border:1px solid #d7dfe5;border-radius:7px;align-items:center;gap:7px;width:min(260px,24vw);height:34px;padding:0 9px;display:flex}.sales-document-filters label svg{color:#7b8995;width:14px}.sales-document-filters input{border:0;outline:0;width:100%;font-size:13px}.sales-document-filters select{color:#35485a;background:#fff;border:1px solid #d7dfe5;border-radius:7px;height:34px;padding:0 8px;font-size:13px}.sales-document-filters>button{background:#fff;border:1px solid #d7dfe5;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.sales-document-filters>button svg{width:14px}.sales-document-list-head,.sales-document-row{grid-template-columns:128px minmax(190px,1.25fr) 90px 135px 110px 95px 74px;align-items:center;gap:12px;padding:0 15px;display:grid}.sales-document-list-head{color:#72808d;background:#fafbfc;border-bottom:1px solid #edf0f2;height:37px;font-size:13px}.sales-document-list-head span:nth-child(5){text-align:right}.sales-document-row{cursor:pointer;border-bottom:1px solid #edf0f2;min-height:72px;transition:all .14s}.sales-document-row:hover{box-shadow:inset 3px 0 var(--orange);background:#fafcfd}.sales-document-row>strong{font-size:13px}.sales-document-customer{flex-direction:column;min-width:0;display:flex}.sales-document-customer b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sales-document-customer span,.sales-document-date span{color:var(--muted);margin-top:3px;font-size:13px}.sales-status{text-transform:capitalize;border-radius:4px;justify-self:start;padding:4px 7px;font-size:13px;font-style:normal;font-weight:700}.sales-status.draft{color:#596976;background:#edf1f4}.sales-status.sent,.sales-status.pending,.sales-status.due{color:#226895;background:#e5f1fa}.sales-status.approved,.sales-status.paid{color:#146e52;background:#e6f5ee}.sales-status.rejected,.sales-status.expired,.sales-status.overdue,.sales-status.void{color:#ad3d2c;background:#ffe8e3}.sales-document-date{flex-direction:column;display:flex}.sales-document-date b{font-size:13px}.sales-document-total{text-align:right}.sales-document-file{color:#8a969f;align-items:center;gap:4px;font-size:13px;display:flex}.sales-document-file svg{width:12px}.sales-document-file.saved{color:#167357;font-weight:700}.sales-document-row-actions{color:#8a96a0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.sales-document-row-actions>a,.sales-document-row-actions>button{border:1px solid var(--line);color:#2d4b62;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:1px;min-width:29px;height:29px;padding:0 6px;display:flex}.sales-document-row-actions svg{width:12px}.sales-document-state{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sales-document-state>svg{width:26px}.sales-document-state.empty{text-align:center;flex-direction:column}.sales-document-state.empty>svg{box-sizing:content-box;color:#2a6f8d;background:#eef4f7;border-radius:14px;width:36px;height:36px;padding:10px}.sales-document-state h3{color:#1d3448;margin:5px 0 0;font-size:18px}.sales-document-state p{margin:0;font-size:13px}.sales-document-state button{border:0;border-radius:7px;align-items:center;gap:5px;height:34px;margin-top:6px;padding:0 11px;font-size:13px;display:flex}.sales-document-state button svg{width:13px}.sales-document-guidance{color:#31556b;background:#f5f9fb;border:1px solid #dbe5ea;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:58px;margin-top:12px;padding:10px 14px;display:grid}.sales-document-guidance>svg{width:18px}.sales-document-guidance>svg:last-child{color:#9aa8b2}.sales-document-guidance>div{flex-direction:column;display:flex}.sales-document-guidance strong{font-size:13px}.sales-document-guidance span{color:#637583;margin-top:3px;font-size:13px}.quote-editor-scrim{z-index:72}.quote-editor{z-index:73;background:#f7f9fb;flex-direction:column;width:min(900px,100vw - 80px);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 55px #071f3633}.quote-editor-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.quote-editor-head small{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:13px;font-weight:800;display:block}.quote-editor-head h2{margin:4px 0 2px;font-size:23px}.quote-editor-head span{color:var(--muted);font-size:13px}.quote-editor-head>button{background:#f4f6f7;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.quote-editor-head>button svg{width:17px}.quote-editor-body{flex:1;padding:15px 18px 28px;overflow:auto}.commercial-control-strip{grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr) auto;align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.commercial-control-strip>div:not(.quote-review-actions){background:#fff;border:1px solid #dce4e9;border-radius:9px;align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:flex}.commercial-control-strip svg{color:#526b7f;width:18px}.commercial-control-strip span{flex-direction:column;gap:3px;display:flex}.commercial-control-strip strong{font-size:13px}.commercial-control-strip small{color:var(--muted);font-size:12px}.quote-review-state.approved{background:#f3fbf7!important;border-color:#acdcca!important}.quote-review-state.approved svg{color:#168460}.quote-review-state.pending{background:#fffaf0!important;border-color:#efd698!important}.quote-review-state.pending svg{color:#ad7414}.quote-review-state.changes_requested{background:#fff6f3!important;border-color:#f0b7aa!important}.quote-review-actions{align-items:center;gap:7px;display:flex}.quote-review-actions button,.invoice-payment-form button{background:#fff;border:1px solid #d8e0e6;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.quote-review-actions button.approve,.invoice-payment-form button.primary{color:#fff;background:#168460;border-color:#168460}.quote-review-actions button:disabled,.invoice-payment-form button:disabled{opacity:.5}.invoice-payment-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.invoice-payment-summary span{color:var(--muted);flex-direction:column;gap:4px;padding:12px 15px;font-size:12px;display:flex}.invoice-payment-summary span+span{border-left:1px solid var(--line)}.invoice-payment-summary strong{color:var(--navy);font-size:18px}.invoice-payment-history{border-bottom:1px solid var(--line);padding:4px 15px}.invoice-payment-history article{border-bottom:1px solid #eef2f4;justify-content:space-between;align-items:center;min-height:50px;display:flex}.invoice-payment-history article:last-child{border-bottom:0}.invoice-payment-history article div{flex-direction:column;gap:2px;display:flex}.invoice-payment-history article span,.invoice-payment-history time,.invoice-no-payments{color:var(--muted);font-size:12px}.invoice-no-payments{border-bottom:1px solid var(--line);margin:0;padding:13px 15px}.invoice-payment-form{grid-template-columns:120px 120px minmax(180px,1fr) 185px auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.invoice-payment-form label{flex-direction:column;gap:5px;display:flex}.invoice-payment-form label span{color:#4b5d6d;font-size:12px;font-weight:700}.invoice-payment-form input,.invoice-payment-form select{background:#fff;border:1px solid #d6dee5;border-radius:7px;min-width:0;height:36px;padding:0 8px}.quote-form-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;overflow:hidden}.quote-form-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:61px;padding:10px 15px;display:flex}.quote-form-title>svg{width:18px;color:var(--orange)}.quote-form-title>div{flex-direction:column;display:flex}.quote-form-title h3{margin:0;font-size:16px}.quote-form-title p{color:var(--muted);margin:3px 0 0;font-size:13px}.quote-form-title>button{border:1px solid var(--line);color:#385067;background:#fff;border-radius:6px;align-items:center;gap:5px;height:31px;margin-left:auto;padding:0 9px;font-size:13px;display:flex}.quote-form-title>button svg{width:12px}.quote-fields{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px 15px;display:grid}.quote-fields label,.quote-commercial-notes label{flex-direction:column;gap:5px;display:flex}.quote-fields label.wide{grid-column:span 2}.quote-fields label>span,.quote-commercial-notes label>span{color:#4b5d6d;font-size:13px;font-weight:700}.quote-fields input,.quote-fields select,.quote-fields textarea,.quote-commercial-notes input,.quote-commercial-notes textarea{color:#25394b;background:#fff;border:1px solid #d6dee5;border-radius:7px;outline:0;min-width:0;padding:9px;font-size:13px}.quote-fields input,.quote-fields select{height:37px}.quote-fields textarea{resize:vertical;min-height:65px}.quote-fields input:focus,.quote-fields select:focus,.quote-fields textarea:focus,.quote-commercial-notes input:focus,.quote-commercial-notes textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f65b3b14}.quote-items{overflow-x:auto}.quote-item-head,.quote-item-row{grid-template-columns:90px minmax(220px,1fr) 90px 110px 100px 72px;align-items:center;gap:8px;min-width:760px;padding:0 15px;display:grid}.quote-item-head{color:#71808e;background:#fafbfc;height:32px;font-size:13px}.quote-item-head span:nth-child(5){text-align:right}.quote-item-head span:last-child{text-align:center}.quote-item-row{border-top:1px solid #eef1f3;min-height:55px}.quote-item-row>label{background:#fff;border:1px solid #d8dfe5;border-radius:6px;align-items:center;min-width:0;height:34px;font-size:13px;display:flex}.quote-item-row>label>span{display:none}.quote-item-row>label>input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:13px}.quote-item-price>div{color:#6b7781;align-items:center;width:100%;padding-left:8px;display:flex}.quote-item-price b{font-weight:400}.quote-item-price input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 6px;font-size:13px}.quote-item-total{text-align:right;justify-content:flex-end;display:flex}.quote-item-total>span{display:none}.quote-item-total strong{font-size:13px}.quote-item-row>button{color:#8f5a51;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;height:30px;font-size:13px;display:flex}.quote-item-row>button:hover{color:#ba4532;background:#fff0ec;border-radius:6px}.quote-item-row>button svg{width:13px}.quote-financials{border-top:1px solid var(--line);grid-template-columns:1fr 285px;align-items:start;gap:22px;padding:15px;display:grid}.quote-commercial-notes{gap:10px;display:grid}.quote-commercial-notes input{height:37px}.quote-commercial-notes textarea{resize:vertical;min-height:88px}.quote-total-box{background:#f7f9fa;border:1px solid #e0e6ea;border-radius:8px;padding:12px}.quote-total-box label,.quote-total-box>div{border-bottom:1px solid #e4e9ed;grid-template-columns:1fr 112px;align-items:center;gap:10px;min-height:34px;display:grid}.quote-total-box label>span,.quote-total-box>div>span{color:#536575;font-size:13px}.quote-total-box label>strong{text-align:right;font-size:13px}.quote-total-box input{text-align:right;border:1px solid #d5dde3;border-radius:5px;height:27px;padding:0 7px;font-size:13px}.quote-total-box>div{border-bottom:0;margin-top:5px;padding-top:5px}.quote-total-box>div span{color:#182f43;font-size:13px;font-weight:700}.quote-total-box>div strong{text-align:right;color:#102338;font-size:19px}.quote-terms-section>label{flex-direction:column;gap:6px;padding:14px 15px;display:flex}.quote-terms-section>label>span{color:#4b5d6d;font-size:13px;font-weight:700}.quote-terms-section textarea{color:#34495b;resize:vertical;border:1px solid #d6dee5;border-radius:7px;outline:0;min-height:250px;padding:11px;font-family:inherit;font-size:13px;line-height:1.55}.quote-terms-section textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f65b3b14}.quote-editor-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:72px;padding:10px 18px;display:flex}.quote-editor-actions>div{color:var(--muted);margin-right:auto;font-size:13px}.quote-editor-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:13px;display:flex}.quote-editor-actions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.quote-editor-actions button:disabled{opacity:.5}.quote-editor-actions button svg{width:13px}.document-saved{color:#147053;align-items:center;gap:4px;font-weight:700;display:flex}.document-saved svg{width:12px}.lead-quick-actions{grid-template-columns:1fr 1fr!important}.lead-quick-actions .schedule-meeting,.lead-quick-actions .create-quote{grid-column:auto!important}@media (width<=1100px){.sales-document-metrics{grid-template-columns:1fr 1fr}.sales-document-list-head,.sales-document-row{grid-template-columns:115px minmax(175px,1fr) 80px 120px 95px 65px}.sales-document-list-head span:nth-child(6),.sales-document-file{display:none}.sales-documents-toolbar{flex-direction:column;align-items:flex-start}.sales-document-filters,.sales-document-filters label{width:100%}.quote-fields{grid-template-columns:1fr 1fr}.quote-fields label.wide{grid-column:span 2}.commercial-control-strip{grid-template-columns:1fr 1fr}.quote-review-actions{grid-column:1/-1}.invoice-payment-form{grid-template-columns:1fr 1fr}.invoice-payment-form button{min-height:38px}}@media (width<=760px){.sales-documents-workspace{padding:12px}.sales-documents-title p,.sales-document-list-head{display:none}.sales-document-row{grid-template-columns:1fr auto auto;gap:8px;min-height:92px;padding:12px}.sales-document-row>strong:first-child,.sales-document-customer{grid-column:1}.sales-status{grid-area:1/2}.sales-document-date{grid-area:2/2}.sales-document-total{grid-area:1/3}.sales-document-row-actions{grid-area:2/3}.quote-editor{width:100vw}.quote-financials{grid-template-columns:1fr}.quote-editor-actions{flex-wrap:wrap}.quote-editor-actions>div{width:100%;margin:0}.quote-fields{grid-template-columns:1fr}.quote-fields label.wide{grid-column:1}.commercial-control-strip{grid-template-columns:1fr}.quote-review-actions{flex-wrap:wrap;grid-column:auto}.quote-review-actions button{flex:1}.invoice-payment-summary{grid-template-columns:1fr}.invoice-payment-summary span+span{border-left:0;border-top:1px solid var(--line)}.invoice-payment-form{grid-template-columns:1fr}}@media (width<=520px){.sales-document-metrics{grid-template-columns:1fr 1fr;gap:7px}.sales-document-metric{min-height:84px;padding:10px}.sales-document-metric>svg{display:none}.sales-document-metric strong{font-size:18px}.sales-document-filters{flex-wrap:wrap}.sales-document-filters label,.sales-document-tabs{width:100%}.sales-document-tabs button{flex:1}.sales-document-guidance>svg:last-child{display:none}.quote-editor-body{padding:10px}.quote-editor-head{padding:0 14px}.quote-editor-actions{padding:9px}.quote-editor-actions button{flex:1;justify-content:center;padding:0 6px}.quote-fields,.quote-financials{padding:11px}.quote-items{padding:0 10px 10px;overflow:visible}.quote-item-head{display:none}.quote-item-row{border-top:1px solid #e7ebee;grid-template-columns:1fr 1fr 72px;gap:8px;min-width:0;padding:11px 0}.quote-item-row:first-of-type{border-top:0}.quote-item-row>label{flex-direction:column;justify-content:center;align-items:stretch;height:auto;min-height:54px;padding:7px 9px;display:flex}.quote-item-row>label>span{color:#667684;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.quote-item-row>label>input{padding:0}.quote-item-description{grid-column:2/4}.quote-item-quantity{grid-column:1}.quote-item-price{grid-column:2}.quote-item-price>div{padding:0}.quote-item-total{background:#f5f8fa;border-radius:6px;grid-column:1/3;justify-content:space-between;align-items:center;padding:9px}.quote-item-total>span{color:#667684;font-size:13px;font-weight:700;display:block}.quote-item-total strong{font-size:14px}.quote-item-row>button{grid-area:3/3}.quote-terms-section .quote-form-title{flex-wrap:wrap;align-items:flex-start}.quote-terms-section .quote-form-title>button{margin-left:28px}.quote-terms-section textarea{min-height:300px}.lead-quick-actions .schedule-meeting,.lead-quick-actions .create-quote{grid-column:1/3!important}}.quote-editor-body{min-height:0}.pipeline-workspace{min-height:calc(100vh - 82px);padding:20px;overflow:hidden}.pipeline-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.pipeline-title h2{margin:0;font-size:26px}.pipeline-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.pipeline-title>button{border:1px solid var(--line);color:#405164;background:#fff;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:13px;display:flex}.pipeline-title>button svg{width:14px}.pipeline-title>button:disabled{opacity:.6}.pipeline-metrics{grid-template-columns:repeat(4,1fr);min-height:94px;margin-bottom:12px;display:grid}.pipeline-metrics article{justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.pipeline-metrics article+article:before{content:"";border-left:1px solid var(--line);height:44px;position:absolute;left:0}.pipeline-metrics article>svg{box-sizing:content-box;width:20px;height:20px;color:var(--orange);background:#fff0ec;border-radius:50%;padding:8px}.pipeline-metrics article.success>svg{color:var(--green);background:#e8f5ef}.pipeline-metrics article>div{flex-direction:column;display:flex}.pipeline-metrics strong{font-size:24px;line-height:1}.pipeline-metrics span{color:var(--muted);margin-top:6px;font-size:13px}.pipeline-board{min-height:610px;position:relative;overflow:hidden}.pipeline-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.pipeline-toolbar>div{align-items:center;gap:8px;display:flex}.pipeline-toolbar label{color:#62717f;background:#fff;border:1px solid #d7dfe5;border-radius:7px;align-items:center;gap:6px;min-width:150px;height:34px;padding:0 8px;display:flex;position:relative}.pipeline-toolbar label>svg:first-child{flex:0 0 13px;width:13px}.pipeline-toolbar label>svg:last-child{pointer-events:none;width:12px}.pipeline-toolbar select{appearance:none;color:#34485a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding-right:11px;font-size:13px}.pipeline-toolbar>button{color:#8b5046;background:0 0;border:0;align-items:center;gap:5px;height:32px;font-size:13px;display:flex}.pipeline-toolbar>button svg{width:12px}.pipeline-toolbar>small{color:#82909b;font-size:13px}.pipeline-scope{color:#4d6071;border:1px solid #d7dfe5;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:13px;display:flex}.pipeline-scope svg{width:13px}.pipeline-columns{grid-template-columns:repeat(7,minmax(205px,1fr));align-items:stretch;width:100%;min-width:0;min-height:550px;display:grid;overflow-x:auto}.pipeline-column{border-right:1px solid var(--line);background:#fbfcfd;flex-direction:column;min-height:550px;transition:background .15s,box-shadow .15s;display:flex}.pipeline-column:last-child{border-right:0}.pipeline-column.drop-target{background:#fff6f3;box-shadow:inset 0 0 0 2px #f28a73}.pipeline-column-head{background:#fff;border-bottom:1px solid #e7ebee;flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 11px;display:flex}.pipeline-column-head>div{align-items:center;gap:7px;display:flex}.pipeline-column-head i{background:var(--orange);border-radius:50%;width:7px;height:7px}.pipeline-column-head.gold i{background:#edae2f}.pipeline-column-head.green i{background:var(--green)}.pipeline-column-head.blue i{background:#3184c5}.pipeline-column-head.gray i{background:#8e9aa5}.pipeline-column-head strong{font-size:13px}.pipeline-column-head>span{color:#566777;background:#edf1f4;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:13px;display:grid}.pipeline-card-list{flex-direction:column;gap:8px;padding:8px;display:flex}.pipeline-card{cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:7px;padding:10px;transition:border-color .14s,box-shadow .14s,opacity .14s;box-shadow:0 1px 3px #071f3608}.pipeline-card:hover{border-color:#b7c4ce;box-shadow:0 5px 15px #071f3612}.pipeline-card.selected{border-color:#f2775e;box-shadow:0 0 0 2px #f35f3f17}.pipeline-card.busy{opacity:.55;pointer-events:none}.pipeline-card-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pipeline-card-head strong{font-size:13px;line-height:1.35}.pipeline-card-head svg{color:#a3adb5;cursor:grab;flex:0 0 12px;width:12px}.pipeline-card>span{color:#526576;margin-top:5px;font-size:13px;display:block}.pipeline-card>p{color:#526576;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 8px;font-size:13px;overflow:hidden}.pipeline-card-meta{justify-content:space-between;align-items:center;gap:5px;display:flex}.pipeline-owner{align-items:center;gap:5px;min-width:0;color:#405466!important;margin:0!important;font-size:13px!important;display:flex!important}.pipeline-owner i{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:13px;font-style:normal;font-weight:700;display:grid}.pipeline-card .priority{text-transform:capitalize;padding:3px 5px;font-size:13px}.priority.urgent{color:#9b2d1d;background:#ffd8d1}.pipeline-card-quote{color:#687783;border-top:1px solid #eef1f3;border-bottom:1px solid #eef1f3;align-items:center;gap:4px;height:27px;margin-top:8px;font-size:13px;display:flex}.pipeline-card-quote svg{width:10px}.pipeline-card-quote strong{color:#24394b;margin-left:auto;font-size:13px}.pipeline-card footer{justify-content:space-between;align-items:center;gap:5px;min-height:24px;padding-top:8px;display:flex}.pipeline-card footer span{color:#9b680e;align-items:center;gap:4px;font-size:13px;display:flex}.pipeline-card footer span.overdue{color:#be4935;font-weight:700}.pipeline-card footer svg{width:10px}.pipeline-card footer time{color:#84919b;white-space:nowrap;font-size:13px}.pipeline-column-empty{text-align:center;color:#9aa7b1;flex-direction:column;align-items:center;gap:7px;margin:auto 12px;font-size:13px;display:flex}.pipeline-column-empty svg{color:#b7c1c9;width:22px}.pipeline-load-more{color:#526677;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;height:40px;margin:auto 8px 8px;font-size:13px;display:flex}.pipeline-load-more svg{width:11px}.pipeline-state{min-height:545px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.pipeline-state svg{width:19px}.pipeline-no-results{text-align:center;z-index:2;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:59px 0 0}.pipeline-no-results>svg{color:#a8b3bc;width:34px}.pipeline-no-results h3{margin:11px 0 4px;font-size:18px}.pipeline-no-results p{color:var(--muted);margin:0;font-size:13px}.pipeline-drawer-scrim{z-index:74}.pipeline-drawer{z-index:75;background:#fff;flex-direction:column;width:min(420px,100vw - 55px);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 50px #071f3638}.pipeline-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:92px;padding:18px;display:flex}.pipeline-drawer-head small{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:13px;font-weight:800}.pipeline-drawer-head h2{margin:4px 0;font-size:22px}.pipeline-drawer-head p{color:var(--muted);margin:0;font-size:13px}.pipeline-drawer-head>button{background:#f4f6f7;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.pipeline-drawer-head>button svg{width:16px}.pipeline-drawer-body{flex:1;padding:14px 16px 24px;overflow:auto}.pipeline-stage-select{flex-direction:column;gap:6px;display:flex}.pipeline-stage-select>span{font-size:13px;font-weight:700}.pipeline-stage-select select{color:#2d4254;background:#fff;border:1px solid #d7dfe5;border-radius:7px;height:39px;padding:0 9px;font-size:13px}.pipeline-move-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pipeline-move-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:13px;display:flex}.pipeline-move-actions svg{width:13px}.pipeline-quick-actions{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid;overflow:hidden}.pipeline-quick-actions button{border:0;border-right:1px solid var(--line);color:#2c4356;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:74px;padding:7px;display:flex}.pipeline-quick-actions button:last-child{border-right:0}.pipeline-quick-actions button:hover{background:#fafcfd}.pipeline-quick-actions svg{width:16px}.pipeline-quick-actions span{text-align:center;font-size:13px;line-height:1.3}.pipeline-history,.pipeline-opportunity-details,.pipeline-contact-details,.pipeline-latest-note{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:13px}.pipeline-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.pipeline-history strong,.pipeline-opportunity-details h3,.pipeline-contact-details h3,.pipeline-latest-note h3{margin:0;font-size:13px}.pipeline-history>div:first-child span{color:var(--muted);font-size:13px}.pipeline-history-track{align-items:flex-start;margin-top:17px;display:flex}.pipeline-history-track>span{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.pipeline-history-track>span:before{content:"";border-top:1px solid #d3dbe1;width:100%;position:absolute;top:4px;right:50%}.pipeline-history-track>span:first-child:before{display:none}.pipeline-history-track i{z-index:1;background:#fff;border:1px solid #b7c3cc;border-radius:50%;width:9px;height:9px;position:relative}.pipeline-history-track small{color:#7c8994;text-align:center;font-size:13px;line-height:1.2}.pipeline-history-track span.reached:before{border-color:#ef816a}.pipeline-history-track span.reached i,.pipeline-history-track span.current i{border-color:var(--orange);background:var(--orange)}.pipeline-history-track span.lost i{background:#87939e;border-color:#87939e}.pipeline-opportunity-details h3,.pipeline-contact-details h3{margin-bottom:10px}.pipeline-opportunity-details dl{margin:0}.pipeline-opportunity-details dl>div{grid-template-columns:120px 1fr;align-items:center;gap:8px;min-height:29px;display:grid}.pipeline-opportunity-details dt{color:#73818d;font-size:13px}.pipeline-opportunity-details dd{color:#2f4456;margin:0;font-size:13px}.pipeline-opportunity-details dd.overdue{color:#b94130;font-weight:700}.pipeline-opportunity-details .priority{text-transform:capitalize;font-size:13px}.pipeline-contact-details p{color:#354b5e;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.pipeline-contact-details p svg{color:#6e7d89;width:13px}.pipeline-contact-details>span{color:var(--muted);font-size:13px}.pipeline-latest-note>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-latest-note>div span{color:#6f7e8a;font-size:13px}.pipeline-latest-note p{color:#425668;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.55}@media (width<=1050px){.pipeline-metrics{grid-template-columns:1fr 1fr}.pipeline-metrics article{min-height:74px}.pipeline-metrics article:nth-child(3):before{display:none}.pipeline-toolbar{flex-direction:column;align-items:flex-start}.pipeline-toolbar>small{display:none}}@media (width<=820px){.pipeline-workspace{padding:12px}.pipeline-title p{display:none}.pipeline-board{min-height:calc(100vh - 300px)}.pipeline-columns,.pipeline-column{min-height:520px}.pipeline-toolbar>div{width:100%;overflow:auto}.pipeline-toolbar label{flex:1;min-width:145px}.pipeline-drawer{width:100vw}.pipeline-quick-actions{grid-template-columns:1fr 1fr}.pipeline-quick-actions button:nth-child(2){border-right:0}.pipeline-quick-actions button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=520px){.pipeline-metrics{background:0 0;border:0;gap:7px}.pipeline-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:flex-start;min-height:72px;padding:10px}.pipeline-metrics article:before{display:none!important}.pipeline-metrics article>svg{display:none}.pipeline-metrics strong{font-size:19px}.pipeline-title h2{font-size:24px}.pipeline-title>button{justify-content:center;width:35px;padding:0;font-size:0}.pipeline-columns{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,82vw);width:100%;min-width:0}.pipeline-column{scroll-snap-align:start}.pipeline-drawer-body{padding:12px}.pipeline-opportunity-details dl>div{grid-template-columns:105px 1fr}}@media (width>=821px){.app main button:not(.icon-btn){min-height:36px;font-size:13px!important}.app main input:not([type=checkbox]):not([type=radio]),.app main select,.app main textarea{font-size:14px!important}}.pace button:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.45)}.contact-research-notice{color:#214b69;text-align:left;background:#f3f8fc;border:1px solid #cfe0ee;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px 13px;display:flex}.contact-research-notice>svg{flex:0 0 18px;width:18px}.contact-research-notice>span{flex-direction:column;flex:1;min-width:0;display:flex}.contact-research-notice strong{font-size:14px}.contact-research-notice small{color:#587084;margin-top:2px;font-size:13px;line-height:1.45}.contact-research-notice>svg:last-child{color:#507089}.contact-research-notice:hover{background:#eaf4fa;border-color:#a9c8dc}.contact-research-notice:focus-visible{outline-offset:2px;outline:2px solid #2471a9}.interest input{color:#23384b;background:#fff;border:1px solid #d6dee5;border-radius:7px;outline:0;width:100%;height:38px;padding:0 9px;font-size:14px}.interest input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f35f3f18}.interest input::placeholder{color:#8a96a1}@media (width<=540px){.performance-head{flex-direction:column}.hour-hero{border-left:0;border-top:1px solid var(--line);width:100%;padding:10px 0 0}.performance-comparisons article{padding:9px}.performance-comparisons article>strong{font-size:21px}.performance-kpis{grid-template-columns:1fr}.performance-kpis article{min-height:90px}.contact-research-notice{align-items:flex-start}.contact-research-notice>svg:last-child{margin-top:3px}.contact-research-notice small{font-size:12px}}.team-state{min-height:340px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.team-state svg{width:22px}.team-workspace{gap:18px;padding:20px 22px 34px;display:grid}.team-title-row,.team-title-row>div,.team-roster-head,.automation-control-head,.automation-control-actions{align-items:center;display:flex}.team-title-row{justify-content:space-between;gap:18px}.team-title-row h2,.automation-control h2,.team-roster h2{color:var(--navy);margin:0}.team-title-row>div:first-child{display:block}.team-title-row p,.automation-control-head p,.team-roster-head small{color:var(--muted);margin:5px 0 0;line-height:1.45}.team-title-row>div:last-child{flex:none;gap:9px}.team-title-row button,.automation-control-actions button,.team-dialog-actions button{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.team-title-row button svg,.automation-control-actions button svg,.team-dialog-actions button svg{width:18px}.team-title-row button.primary,.automation-control-actions button.primary,.team-dialog-actions button.primary,.password-setup-card button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.routing-readiness-blocker,.routing-readiness-ready{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.routing-readiness-blocker{background:#fff8f4;border-color:#efb08f}.routing-readiness-blocker>svg{color:#c55534;flex:0 0 24px;width:24px;height:24px}.routing-readiness-blocker>div:nth-child(2){flex:1}.routing-readiness-blocker strong,.routing-readiness-ready strong{color:var(--navy)}.routing-readiness-blocker p{color:#53677a;margin:4px 0 7px;line-height:1.45}.routing-readiness-blocker ul{color:#8c452f;margin:0;padding-left:18px;line-height:1.5}.routing-readiness-actions{flex:none;gap:8px;display:flex}.routing-readiness-actions button{min-height:40px;color:var(--navy);background:#fff;border:1px solid #df9f7f;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.routing-readiness-actions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.routing-readiness-actions svg{width:17px}.routing-readiness-ready{color:var(--green);background:#f3fbf8;border-color:#aad9c7;align-items:center}.routing-readiness-ready>svg{width:24px}.routing-readiness-ready span{flex-direction:column;display:flex}.routing-readiness-ready small{color:var(--muted);margin-top:3px}.intermedia-readiness{align-items:center;gap:12px;min-height:64px;padding:13px 18px;display:flex}.intermedia-readiness>svg{flex:0 0 22px;width:22px}.intermedia-readiness>div{flex-direction:column;flex:1;display:flex}.intermedia-readiness small{color:var(--muted);margin-top:3px}.intermedia-readiness>span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.intermedia-readiness.ready{color:var(--green);border-color:#aad9c7}.intermedia-readiness.ready>span{background:#e9f7f1}.intermedia-readiness.warning{color:#a4650b;border-color:#efc98e}.intermedia-readiness.warning>span{background:#fff4dc}.team-metrics article{border-right:1px solid var(--line);align-items:flex-start;gap:14px;min-height:126px;padding:22px;display:flex}.team-metrics article:last-child{border-right:0}.team-metrics article>svg{color:#3272b8;flex:0 0 23px;width:23px;height:23px}.team-metrics article.warning>svg{color:#d98418}.team-metrics article.healthy>svg{color:var(--green)}.team-metrics article div{flex-direction:column;min-width:0;display:flex}.team-metrics strong{color:var(--navy);font-size:27px;line-height:1}.team-metrics span{color:#35485b;margin-top:7px;font-weight:800}.team-metrics small{color:var(--muted);margin-top:5px;line-height:1.35}.automation-control{padding:22px}.automation-control-head{border-bottom:1px solid var(--line);gap:14px;padding-bottom:19px}.automation-control-head>div:nth-child(2){flex:1}.automation-icon{width:46px;height:46px;color:var(--orange);background:#fff0eb;border-radius:11px;flex:0 0 46px;place-items:center;display:grid}.automation-icon svg{width:23px}.automation-control-head>span{border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.automation-control-head>span svg{width:16px}.automation-control-head>span.running{color:var(--green);background:#e9f7f1}.automation-control-head>span.paused{color:#a4650b;background:#fff4dc}.automation-settings-grid{grid-template-columns:1fr 1fr minmax(220px,.8fr);gap:13px;padding:19px 0;display:grid}.automation-switch,.automation-method{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;min-height:92px;padding:15px}.automation-switch{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:0 12px;display:grid}.automation-switch input{opacity:0;pointer-events:none;position:absolute}.automation-switch>span{background:#cbd4dc;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.automation-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #10263b33}.automation-switch input:checked+span{background:var(--green)}.automation-switch input:checked+span:after{transform:translate(18px)}.automation-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #2471a9}.automation-switch div{flex-direction:column;display:flex}.automation-switch strong,.automation-check strong{color:var(--navy)}.automation-switch small,.automation-check small{color:var(--muted);margin-top:4px;line-height:1.4}.automation-method{flex-direction:column;justify-content:center;display:flex}.automation-method>span{color:#35485b;margin-bottom:7px;font-weight:800}.automation-method select,.team-form-grid input,.team-form-grid select,.password-setup-card input{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #cfd8e1;border-radius:8px;outline:0;padding:0 11px}.automation-method select:focus,.team-form-grid input:focus,.team-form-grid select:focus,.password-setup-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f35f3f18}.automation-control-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:18px}.automation-control-actions>div{color:var(--green);align-items:center;gap:9px;margin-right:auto;display:flex}.automation-control-actions>div svg{flex:0 0 22px;width:22px}.automation-control-actions>div span{flex-direction:column;display:flex}.automation-control-actions>div small{color:var(--muted);margin-top:2px}.team-roster{overflow:hidden}.team-roster-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px}.team-roster-head>div{align-items:baseline;gap:10px;display:flex}.team-roster-head span{color:var(--muted)}.team-table{display:grid}.team-roster-table{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.85fr) 68px;align-items:center;column-gap:14px}.team-roster-labels{min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.035em;background:#f7f9fb;padding:0 22px;font-size:12px;font-weight:900}.team-roster-row{border-top:1px solid var(--line);min-height:92px;padding:14px 22px}.team-roster-labels+.team-roster-row{border-top:0}.team-roster-row.inactive{opacity:.58;background:#f8f9fa}.team-roster-row.pending{background:#fffbf1}.team-roster-row>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.team-person{grid-template-columns:38px minmax(0,1fr);column-gap:10px!important;display:grid!important}.team-person>i{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.team-person b,.team-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person small,.team-roster-row>span>small{color:var(--muted)}.member-role{color:#31536d;background:#edf3f8;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.member-role.admin{color:#6547ad;background:#eeeafd}.member-role.manager{color:#276cad;background:#e8f2ff}.member-role.researcher{color:#167457;background:#e8f7f2}.member-role.sales_rep{color:#b64b34;background:#fff0eb}.team-capacity{width:100%}.team-capacity>div{flex-direction:column;gap:5px;display:flex}.team-capacity i{background:#e8edf1;border-radius:999px;width:100%;height:7px;overflow:hidden}.team-capacity i b{border-radius:inherit;background:#3f83c4;height:100%;display:block}.team-capacity.research i b{background:var(--green)}.team-capacity span{color:#405266;font-size:12px;font-weight:800}.routing-lanes{flex-wrap:wrap;flex-direction:row!important}.routing-lanes i{color:#38536b;border:1px solid #d7e1e9;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.routing-lanes i svg{width:13px}.routing-lanes .device-readiness{flex-basis:100%;font-weight:800}.routing-lanes .device-readiness.ready{color:var(--green)}.routing-lanes .device-readiness.warning{color:#a4650b}.team-roster-row>span:last-child button{color:#326a99;background:0 0;border:0;align-items:center;gap:2px;min-height:35px;font-weight:900;display:inline-flex}.team-roster-row>span:last-child button svg{width:15px}.team-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.team-empty svg{width:34px}.team-empty h3{color:var(--navy);margin:12px 0 4px}.team-empty p{margin:0}.team-dialog-scrim{z-index:80}.team-dialog{z-index:81;border-radius:0;flex-direction:column;width:min(610px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-14px 0 38px #06192e2b}.team-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.team-dialog-head small{color:var(--orange);letter-spacing:.08em;font-weight:900}.team-dialog-head h2{color:var(--navy);margin:5px 0 4px}.team-dialog-head p{color:var(--muted);margin:0}.team-dialog-head button{width:40px;height:40px;color:var(--navy);background:#f3f6f8;border:0;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.team-dialog-head button svg{width:20px}.team-dialog-body{flex:1;padding:22px 25px;overflow-y:auto}.team-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.team-form-grid label,.password-setup-card label{flex-direction:column;gap:7px;display:flex}.team-form-grid label>span,.password-setup-card label>span{color:#34495c;font-weight:800}.team-form-grid input:disabled{color:#7b8792;background:#f2f4f6}.team-dialog-section{border-top:1px solid var(--line);margin-top:22px;padding-top:21px}.team-dialog-section h3{color:var(--navy);margin:0}.team-dialog-section>div:first-child>p{color:var(--muted);margin:4px 0 15px}.automation-check{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 22px 1fr;align-items:center;gap:11px;min-height:70px;margin-top:10px;padding:12px;display:grid}.automation-check>input{width:17px;height:17px;accent-color:var(--green)}.automation-check>svg{color:#376a94;width:20px}.automation-check>span{flex-direction:column;display:flex}.team-dialog-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:17px 25px}.password-setup-page{background:linear-gradient(145deg,#061c31 0%,#0b3151 52%,#12415e 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.password-setup-card{text-align:center;width:min(480px,100%);padding:34px}.password-setup-brand{color:var(--navy);letter-spacing:.08em;margin-bottom:24px;font-size:28px;font-weight:950}.password-setup-brand span{color:var(--orange);letter-spacing:0;font-size:16px}.password-setup-card>svg{width:48px;height:48px;color:var(--green);background:#e9f7f1;border-radius:14px;padding:11px}.password-setup-card h1{color:var(--navy);margin:18px 0 8px}.password-setup-card>p{color:var(--muted);margin:0 auto 9px;line-height:1.5}.password-setup-card>strong{color:#3a556c}.password-setup-card form{text-align:left;gap:14px;margin-top:22px;display:grid}.password-setup-card button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:4px;font-weight:900;display:flex}.password-setup-card button svg{width:18px}@media (width<=1100px){.team-metrics{grid-template-columns:1fr 1fr}.team-metrics article:nth-child(2){border-right:0}.team-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.automation-settings-grid{grid-template-columns:1fr 1fr}.automation-method{grid-column:1/-1}.team-roster{overflow-x:auto}.team-roster-table{min-width:970px}}@media (width<=720px){.team-workspace{padding:14px 12px 28px}.team-title-row,.automation-control-head,.automation-control-actions,.team-roster-head{flex-direction:column;align-items:stretch}.team-title-row>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.team-metrics{grid-template-columns:1fr}.routing-readiness-blocker{flex-direction:column}.routing-readiness-actions{width:100%}.routing-readiness-actions button{flex:1}.intermedia-readiness{flex-wrap:wrap;align-items:flex-start}.intermedia-readiness>div{min-width:calc(100% - 40px)}.intermedia-readiness>span{margin-left:34px}.team-metrics article,.team-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.team-metrics article:last-child{border-bottom:0}.automation-control{padding:16px}.automation-control-head>span{align-self:flex-start}.automation-settings-grid{grid-template-columns:1fr}.automation-method{grid-column:auto}.automation-control-actions>div{margin-right:0}.automation-control-actions button{width:100%}.team-roster-head{gap:4px}.team-dialog{width:100vw}.team-dialog-head,.team-dialog-body,.team-dialog-actions{padding-left:16px;padding-right:16px}.team-form-grid{grid-template-columns:1fr}.team-dialog-actions button{flex:1}.password-setup-page{padding:14px}.password-setup-card{padding:25px 19px}}
