:root{--ink:#17201d;--green:#07513f;--green2:#087a5b;--mint:#e8f4ef;--line:#dfe7e3;--red:#d64545;--amber:#a66107;--paper:#f5f7f6;--muted:#66756f}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:linear-gradient(165deg,#064b3a,#07382f);flex-direction:column;height:100vh;padding:22px 17px;display:flex;position:sticky;top:0}.identity{grid-template-columns:40px 1fr;align-items:center;gap:10px;min-width:0;margin-bottom:18px;display:grid}.identity b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.identity small{opacity:.68;text-transform:capitalize;margin-top:3px;font-size:11px;display:block}.avatar,.initial{width:40px;height:40px;color:var(--green);background:#eaf4ef;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.brand-logo{background:#fff;border-radius:8px;place-items:center;min-height:66px;margin:0 4px 11px;padding:7px 14px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:50px}.brand-toggle{border:1px solid #ffffff30;border-radius:20px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:3px;display:grid}.brand-toggle button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:7px 4px;font-size:11px}.brand-toggle .selected{color:var(--green);background:#fff;font-weight:700}.sidebar nav{gap:3px;display:grid}.sidebar nav button,.side-footer button{color:#e9f3ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:12.5px;display:flex}.sidebar nav button:hover,.side-footer button:hover{background:#ffffff12}.sidebar nav button.active{color:#fff;background:#14735a}.side-footer{margin-top:auto;padding-top:12px}.close-nav{display:none}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;min-height:88px;padding:14px 28px;display:flex;position:sticky;top:0}.workspace h1{margin:2px 0;font-size:24px}.eyebrow{letter-spacing:1.4px;color:#688078;margin:0;font-size:10px;font-weight:800}.header-tools{align-items:center;gap:10px;display:flex}.refresh,.select-control{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.refresh{cursor:pointer}.refresh:disabled{opacity:.55}.select-control span{color:var(--muted)}.select-control select,.sort-control select{color:var(--green);appearance:none;background:0 0;border:0;outline:0;padding-right:3px;font-weight:700}.mobile-menu{display:none}.content{max-width:1520px;margin:auto;padding:22px}.notice{background:var(--mint);color:var(--green);border:1px solid #c8e2d7;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.notice.amber{color:var(--amber);background:#fff8e8;border-color:#f0d9a6}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stats article,.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 8px #0b392a08}.stats article{gap:7px;padding:17px;display:grid}.stats small{color:#5b6a65;font-weight:700}.stats strong{font-size:26px}.stats span{align-items:center;gap:4px;font-size:11px;display:flex}.up{color:#087a5b!important}.down{color:var(--red)!important}.neutral{color:#71817b!important}.stats .warning strong,.stats .warning small{color:var(--red)}.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.clickable:hover,.clickable:focus{outline:2px solid #9acdbf;transform:translateY(-2px);box-shadow:0 7px 20px #0b392a14}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:13px;margin-top:13px;display:grid}.panel{min-width:0;padding:17px}.panel.wide{grid-column:auto}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.panel h2,.panel h3{margin:0 0 4px;font-size:14px}.panel-head p{color:#77847f;margin:0;font-size:11px}.panel-head>span{background:var(--mint);color:var(--green);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px}.panel-head button{color:#087a5b;cursor:pointer;background:0 0;border:0;font-size:11px}.area-list{gap:7px;display:grid}.area-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 105px 63px;align-items:center;padding:8px 0;font-size:12px;display:grid}.area-list>div:last-child{border:0}.area-list span{align-items:center;gap:8px;display:flex}.area-list i{background:#16816a;border-radius:50%;width:7px;height:7px}.area-list>div>span:last-child{justify-self:end;font-size:11px;font-weight:700}.rank-list{margin:0;padding:0;list-style:none}.rank-list li{border-bottom:1px solid #edf0ee;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:grid}.rank-list li:last-child{border:0}.rank-list small{color:#7c8984}.rank-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-list em{color:#84918c;font-size:9px;font-style:normal;display:block}.chart-tooltip{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:9px 11px;font-size:11px;display:grid;box-shadow:0 8px 25px #05271c22}.chart-tooltip b{margin-bottom:2px}.list-page{gap:13px;display:grid}.list-toolbar{justify-content:space-between;gap:12px;display:flex}.search-box,.sort-control{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex}.search-box{flex:1;gap:8px;max-width:600px;padding:0 12px}.search-box input{border:0;outline:0;width:100%;padding:12px 0}.sort-control{color:var(--muted);gap:7px;padding:0 11px;font-size:11px}.sort-control select{padding:12px 4px}.data-list,.group-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.data-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr) 150px 20px;align-items:center;gap:11px;width:100%;padding:12px 15px;display:grid}.data-list>button:last-child{border:0}.data-list>button:hover,.group-row:hover,.group-accounts button:hover,.coverage-list button:hover{background:#f6faf8}.data-list b,.group-list b{font-size:12.5px}.data-list small,.group-list small{color:#77847f;margin-top:3px;font-size:10px;display:block}.initial.product{border-radius:11px}.list-value{text-align:right;justify-self:end}.list-value>*{justify-content:flex-end}.list-value>span{align-items:center;gap:3px;font-size:10px;display:flex}.group-list article{border-bottom:1px solid #edf0ee}.group-list article:last-child{border:0}.group-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 160px 20px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.group-row>span:first-child{grid-template-columns:25px 1fr;align-items:center;display:grid}.group-row>span:first-child small{grid-column:2}.group-list article.open>.group-row{background:#f1f8f5}.group-list article.open>.group-row>svg{transform:rotate(180deg)}.group-accounts{background:#f8faf9;padding-left:38px}.group-accounts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6ece9;grid-template-columns:25px minmax(0,1fr) 150px 20px;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.group-accounts em{color:#82908a;font-size:9px;font-style:normal;display:block}.back-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:4px;font-size:12px;display:flex}.detail-hero{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:13px;padding:17px;display:grid}.detail-hero h2{margin:0;font-size:18px}.detail-hero p{color:var(--muted);margin:4px 0 0;font-size:11px}.hero-metric{text-align:right;gap:2px;display:grid}.hero-metric small{color:var(--muted);font-size:10px}.hero-metric strong{font-size:22px}.hero-metric>span{justify-content:flex-end;gap:3px;font-size:10px;display:flex}.detail-grid{grid-template-columns:260px minmax(0,1fr);gap:13px;display:grid}.detail-grid .wide{grid-column:2}.facts{grid-row:span 2}.facts h3{font-size:13px}.facts dl{margin:10px 0 0}.facts dl>div{border-top:1px solid #edf0ee;padding:11px 0}.facts dt{color:#78857f;font-size:9px}.facts dd{margin:3px 0 0;font-size:12px;font-weight:600}.top-products>div:not(.panel-head){border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.top-products b{font-size:11px}.top-products small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.top-products strong{font-size:12px}.product-detail-grid{grid-template-columns:1fr 1fr}.product-detail-grid .wide{grid-column:auto}.coverage-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.coverage-summary button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#f7f9f8;border-radius:9px;gap:3px;padding:11px;display:grid}.coverage-summary button.selected{background:var(--mint);color:var(--green);border-color:#67a995}.coverage-summary strong{font-size:20px}.coverage-summary span{font-size:10px}.coverage-list{max-height:280px;overflow:auto}.coverage-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;padding:9px 5px;display:grid}.coverage-list b{font-size:10.5px}.coverage-list small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.coverage-list strong{font-size:10px}.reports-page{gap:13px;display:grid}.report-hero{color:#fff;background:linear-gradient(135deg,#064b3a,#0a7257);border-radius:13px;justify-content:space-between;align-items:end;padding:24px;display:flex}.report-hero .eyebrow{color:#bfe3d6}.report-hero h2{margin:5px 0;font-size:22px}.report-hero p:last-child{opacity:.75;margin:0;font-size:11px}.report-hero>strong{font-size:30px}.report-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-cards article{gap:7px;display:grid}.report-cards small{color:var(--muted)}.report-cards strong{font-size:24px}.awaiting-card,.support-card,.loading-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;place-content:center;min-height:440px;padding:40px;display:grid}.awaiting-card svg,.support-card svg{color:var(--green);margin:auto}.awaiting-card p,.support-card p{color:#65716d;max-width:560px;margin:0 auto 16px}.support-card a,.publish-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-self:center;padding:11px 16px;text-decoration:none}.import-page{gap:13px;display:grid}.import-intro{background:var(--mint);color:var(--green);border:1px solid #c8e2d7;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;padding:16px;display:grid}.import-intro h2{margin:0;font-size:17px}.import-intro p{color:#45685d;margin:4px 0 0;font-size:11px}.import-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.import-grid article>label:first-child{gap:6px;font-size:11px;font-weight:700;display:grid}.import-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.file-drop{text-align:center;color:var(--green);cursor:pointer;background:#f8fcfa;border:2px dashed #a9c8bd;border-radius:11px;place-items:center;gap:5px;margin-top:14px;padding:35px 18px;display:grid}.file-drop span{color:var(--muted);font-size:10px}.file-drop input{max-width:250px;margin-top:8px;font-size:10px}.preflight h3{margin-top:0;font-size:14px}.preflight .pass{color:var(--green);align-items:center;gap:7px;font-weight:700;display:flex}.preflight dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:9px 0;display:flex}.preflight dt{color:var(--muted);font-size:10px}.preflight dd{margin:0;font-size:11px;font-weight:700}.publish-button{width:100%;margin-top:10px}.empty-preflight{color:var(--muted);place-items:center;min-height:220px;display:grid}.message{border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:11px;display:flex}.error-message{color:#a62c2c!important;background:#fff0f0!important;border-color:#efc7c7!important}.success-message{background:var(--mint);color:var(--green)}.login{background:linear-gradient(145deg,#073f33,#0a6b53);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:16px;width:min(430px,100%);padding:36px;box-shadow:0 20px 70px #001e1755}.login-logo{object-fit:contain;width:170px;height:66px;margin-bottom:6px}.login-card h1{margin-bottom:8px}.login-card>p{color:#66756f}.login-card label{gap:6px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.login-card input{border:1px solid #cad4d0;border-radius:7px;padding:12px}.login-card>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:11px 16px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.product-detail-grid{grid-template-columns:1fr}.product-detail-grid .wide{grid-column:1}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{width:260px;transition:left .2s;position:fixed;left:-275px}.sidebar.open{left:0}.scrim{z-index:15;background:#071b1577;border:0;display:block;position:fixed;inset:0}.close-nav{color:#fff;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.mobile-menu{color:var(--green);background:0 0;border:0;place-items:center;padding:4px;display:grid}.workspace>header{padding:12px 15px}.content{padding:14px}.detail-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:1}.facts{grid-row:auto}.import-grid{grid-template-columns:1fr}.report-cards{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.workspace>header{min-height:74px}.workspace h1{font-size:19px}.header-tools .select-control{display:none}.refresh{padding:9px;font-size:0}.stats{grid-template-columns:1fr 1fr;gap:9px}.stats article{padding:13px}.stats strong{font-size:21px}.dashboard-grid{gap:9px}.panel{padding:13px}.chart-panel{padding:9px}.area-list>div{grid-template-columns:1fr 88px 52px}.list-toolbar{display:grid}.search-box{max-width:none}.sort-control{justify-content:space-between}.data-list>button{grid-template-columns:36px minmax(0,1fr) 92px 16px;gap:7px;padding:11px 9px}.initial{width:34px;height:34px}.data-list b{font-size:11px}.data-list small{font-size:9px}.group-row{grid-template-columns:minmax(0,1fr) 92px 18px;padding:12px 10px}.group-accounts{padding-left:12px}.group-accounts button{grid-template-columns:18px minmax(0,1fr) 90px 16px;padding:10px 7px}.detail-hero{grid-template-columns:40px minmax(0,1fr);padding:13px}.hero-metric{border-top:1px solid var(--line);text-align:left;grid-column:1/3;padding-top:10px}.hero-metric>span{justify-content:flex-start}.coverage-summary{grid-template-columns:1fr}.report-hero{gap:15px;display:grid}.report-cards{grid-template-columns:1fr}.login-card{padding:26px}.content .recharts-wrapper{font-size:10px}}.operational-page{gap:13px;display:grid}.operational-summary{background:var(--mint);border:1px solid #c8e2d7;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:15px 18px;display:grid}.operational-summary article{color:var(--green);align-items:center;gap:11px;display:flex}.operational-summary article span{display:grid}.operational-summary small{font-size:10px;font-weight:700}.operational-summary strong{font-size:24px}.operational-summary p{color:#45685d;margin:0;font-size:11px}.operational-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.operational-list details{border-bottom:1px solid #edf0ee}.operational-list details:last-child{border:0}.operational-list summary{cursor:pointer;grid-template-columns:170px minmax(0,1fr) 80px 18px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.operational-list summary::-webkit-details-marker{display:none}.operational-list details[open] summary{background:#f1f8f5}.operational-list details[open] summary>svg{transform:rotate(90deg)}.operational-list summary b{font-size:12px}.operational-list summary small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.activity-brand{color:var(--green);text-align:center;background:#eef5f2;border-radius:12px;padding:5px 7px;font-size:10px}.activity-detail{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(260px,.65fr) 1fr;gap:18px;padding:16px 20px;display:grid}.activity-detail dl{margin:0}.activity-detail dl div{border-bottom:1px solid #e8eeeb;padding:7px 0}.activity-detail dt{color:var(--muted);font-size:9px}.activity-detail dd{margin:3px 0 0;font-size:11px}.activity-detail h4{margin:0 0 5px;font-size:11px}.activity-detail p{white-space:pre-wrap;color:#47534f;margin:0 0 14px;font-size:11px;line-height:1.5}.operational-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;place-items:center;min-height:320px;padding:35px;display:grid}.operational-empty svg{color:var(--green)}.operational-empty h3{margin:8px 0 0}.operational-empty p{color:var(--muted);margin:0;font-size:11px}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recommendation-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px;box-shadow:0 2px 8px #0b392a08}.recommendation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recommendation-head small,.recommendation-card>p{color:var(--muted);font-size:10px}.recommendation-head h3{margin:4px 0;font-size:14px}.recommendation-head p{color:var(--muted);margin:0;font-size:10px}.review-badge{white-space:nowrap;border-radius:14px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.review-badge.approved,.review-badge.ready{background:var(--mint);color:var(--green)}.review-badge.rejected{color:#aa3434;background:#fff0f0}.review-badge.attention{color:#9a610d;background:#fff7e7}.recommendation-facts{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0;padding:10px 0;display:grid}.recommendation-facts span{display:grid}.recommendation-facts small{color:var(--muted);font-size:8px}.recommendation-facts b{margin-top:3px;font-size:10px}.recommendation-card>p{line-height:1.45}.review-reason{color:#8b5b12!important}.review-actions{border-top:1px solid #edf0ee;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.approve,.reject{cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.approve{background:var(--mint);color:var(--green);border:1px solid #9bcbbb}.reject{color:#aa3434;background:#fff4f4;border:1px solid #efcaca}.action-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.action-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:14px 16px;display:grid}.action-list>article:last-child{border:0}.action-list small{color:var(--muted);font-size:9px}.action-list h3{margin:4px 0;font-size:13px}.action-list p{color:var(--muted);margin:4px 0;font-size:10px}.action-review{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.action-review>span{gap:5px;display:flex}.action-review button{place-items:center;padding:7px;display:grid}.recommendations-home{gap:13px;display:grid}.recommendation-home-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.recommendation-home-grid>button{border:1px solid var(--line);text-align:left;color:var(--green);cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr auto;align-items:center;column-gap:10px;padding:20px;display:grid}.recommendation-home-grid>button>svg:first-child{grid-row:1/4}.recommendation-home-grid small{color:var(--muted);font-weight:700}.recommendation-home-grid strong{font-size:27px}.recommendation-home-grid span{color:var(--muted);font-size:10px}.recommendation-home-grid>button>svg:last-child{grid-area:1/3/4}.recommendation-policy{grid-template-columns:35px 1fr;align-items:center;display:grid}.recommendation-policy svg{color:var(--green)}.recommendation-policy p{color:var(--muted);margin:0;font-size:11px}@media (max-width:820px){.recommendation-grid,.activity-detail{grid-template-columns:1fr}.operational-list summary{grid-template-columns:135px minmax(0,1fr) 70px 16px}.opportunity-summary{grid-template-columns:1fr 1fr}.opportunity-summary p{grid-column:1/3}}@media (max-width:560px){.operational-summary{grid-template-columns:1fr}.opportunity-summary{grid-template-columns:1fr 1fr}.opportunity-summary p{grid-column:1/3}.operational-list summary{grid-template-columns:1fr 60px 15px}.operational-list summary .activity-date{grid-column:1/4}.recommendation-facts{grid-template-columns:1fr 1fr}.recommendation-home-grid,.action-list>article{grid-template-columns:1fr}.action-review{align-items:flex-start}}.title-block{align-items:center;gap:8px;display:flex}.header-back{color:var(--green);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.target-legend{color:var(--green);font-weight:700}.data-list>button,.group-row,.group-accounts button{color:var(--text)}.page-actions{justify-content:flex-end;display:flex}.primary-action{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:flex}.create-form{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.create-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.create-form input,.create-form select{color:var(--text);background:#fff;border:1px solid #cad4d0;border-radius:7px;padding:10px}.create-form .primary-action{align-self:end}.created-records{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.created-records article{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.created-records article:last-child{border-bottom:0}.created-records small,.created-records p{color:var(--muted);margin:0;font-size:9px}.created-records h3{margin:4px 0;font-size:13px}.created-records strong{white-space:nowrap;font-size:12px}@media (max-width:560px){.workspace>header{flex-wrap:wrap}.header-tools{justify-content:space-between;width:100%}.header-tools .select-control{flex:1;display:flex}.header-tools .select-control select{width:100%}}@media (max-width:700px){.create-form{grid-template-columns:1fr}.created-records article{flex-direction:column;align-items:flex-start}}.brand-logo{border-radius:10px;min-height:148px;padding:8px}.brand-logo img{object-fit:contain;width:132px;max-width:100%;height:132px}.login-logo.square{border-radius:10px;width:132px;height:132px}.target-legend{color:#07513f!important;fill:#07513f!important;font-weight:700!important}.sales-target-legend{color:#111827;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.sales-target-legend span{align-items:center;gap:5px;display:inline-flex}.sales-target-legend i{border-radius:1px;width:13px;height:13px;display:inline-block}.sales-target-legend .sales-key{background:#000}.chart-tooltip{color:#26332f;border-color:#9da8a4;font-size:12px}.chart-tooltip b{color:#1f2925}.chart-tooltip span{color:#36423e}.chart-tooltip span strong{color:#1f2925}.target-legend{color:#505b57!important;fill:#505b57!important}.sales-target-legend .target-key{background:#505b57}.period-toggle,.drilldown-tabs,.customer-tabs{border:1px solid var(--line);background:#f1f4f2;border-radius:8px;gap:2px;padding:2px;display:flex}.period-toggle button,.drilldown-tabs button,.customer-tabs button{color:#59645f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.period-toggle button.selected,.drilldown-tabs button.selected,.customer-tabs button.selected{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 4px #173b2f18}.drilldown-backdrop{z-index:50;background:#071b1588;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.drilldown-modal{background:#fff;border-radius:14px;gap:14px;width:min(720px,100%);max-height:min(760px,90vh);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 80px #001e1755}.drilldown-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drilldown-head small{color:var(--green);font-weight:800}.drilldown-head h2{margin:3px 0;font-size:19px}.drilldown-head p{color:var(--muted);margin:0;font-size:11px}.drilldown-head>button{cursor:pointer;background:#eff4f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.drilldown-tabs{justify-self:start}.drilldown-loading{min-height:220px;color:var(--muted);place-items:center;display:grid}.drilldown-list{border:1px solid var(--line);border-radius:9px;max-height:520px;overflow:auto}.drilldown-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.drilldown-list>div:last-child{border:0}.drilldown-list small{color:var(--muted)}.drilldown-list span{min-width:0}.drilldown-list b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.drilldown-list em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal;display:block}.drilldown-list strong{font-size:11px}.customer-tabs{width:max-content;max-width:100%;margin-bottom:13px;overflow:auto}.customer-tabs span{background:#e1ebe7;border-radius:10px;margin-left:3px;padding:1px 5px}.linked-records{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.linked-records article{border-bottom:1px solid #edf0ee;padding:14px 16px}.linked-records article:last-child{border:0}.linked-records small{color:var(--muted);text-transform:capitalize;font-size:9px}.linked-records h3{margin:5px 0;font-size:13px}.linked-records b{color:var(--green);text-transform:capitalize;font-size:10px}.linked-empty{min-height:220px;color:var(--muted);place-items:center;font-size:11px;display:grid}.create-form input,.create-form select,.create-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cad4d0;border-radius:7px;padding:10px}.create-form textarea{resize:vertical}.create-form label>small{color:#64716c;font-size:9px;font-weight:400;line-height:1.35}.create-form .span-2{grid-column:span 2}.customer-combobox{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid;position:relative}.customer-combobox-control{position:relative}.customer-combobox-control>svg:first-child{color:#64716c;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.customer-combobox-control input{width:100%;padding-left:34px!important;padding-right:34px!important}.customer-selected-check{color:var(--green);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.customer-combobox-results{z-index:30;background:#fff;border:1px solid #aebfba;border-radius:8px;max-height:280px;padding:4px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #16382c25}.customer-combobox-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.customer-combobox-results button:hover,.customer-combobox-results button[aria-selected=true]{background:#edf7f3}.customer-combobox-results b{font-size:11px}.customer-combobox-results small,.customer-combobox-results p{color:#64716c;margin:0;font-size:9px;font-weight:400}.customer-combobox-results p{padding:10px}.customer-combobox-selection{color:#52645e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:400;overflow:hidden}.activity-attendees{background:#f8fbfa;border:1px solid #d5e1dd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px;display:flex}.activity-attendees legend{color:#52645e;padding:0 5px;font-size:10px;font-weight:800}.activity-attendees label{grid-auto-flow:column;align-items:center;color:var(--ink)!important;gap:6px!important;font-weight:600!important;display:flex!important}.activity-attendees input{width:15px;height:15px;padding:0!important}.activity-attendees label small{color:#74817c;text-transform:capitalize;font-size:8px;font-weight:400}.activity-attendees>small{color:#64716c;font-size:9px}.activity-attendees p{color:#64716c;flex-basis:100%;margin:0;font-size:9px;font-weight:400}.record-muted{opacity:.62;background:#f5f6f5!important}.record-controls{align-items:center;gap:7px;display:flex}.icon-action{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:8px;display:grid}.icon-action.danger{color:#aa3434;background:#fff4f4;border-color:#efcaca}@media (max-width:700px){.create-form .span-2{grid-column:auto}.period-toggle{width:100%;margin-top:8px}.period-toggle button{flex:1}.chart-panel .panel-head{display:block}.drilldown-modal{padding:15px}.customer-tabs{width:100%}.customer-tabs button{white-space:nowrap}.customer-combobox-results{max-height:220px}}.managed-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.managed-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.managed-card summary::-webkit-details-marker{display:none}.managed-card summary span{gap:4px;display:grid}.managed-card summary b{font-size:13px}.managed-card summary small{color:var(--muted);font-size:9px}.managed-card[open] summary{background:#f1f8f5}.managed-card[open] summary>svg,.operational-list details[open] summary>svg{transform:rotate(90deg)}.record-detail{border-top:1px solid var(--line);background:#fbfcfb;gap:15px;padding:16px;display:grid}.link-editor{background:#f1f8f5;border:1px solid #bfd9cf;border-radius:9px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px 12px;padding:12px;display:grid}.link-editor label,.edit-grid label{color:#52645e;gap:5px;font-size:10px;font-weight:700;display:grid}.link-editor select,.edit-grid input,.edit-grid select,.edit-grid textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:7px;padding:9px}.link-editor>small{color:#5d6c67;grid-column:1/3;font-size:9px}.link-editor .save-message{color:var(--green);font-weight:700}.link-state{color:var(--muted);font-size:10px}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.edit-grid .span-2{grid-column:1/3}.edit-grid textarea{resize:vertical;line-height:1.45}.record-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recommendation-grid,.action-list{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.action-list>details{border-bottom:0}.record-detail .primary-action{width:max-content;margin-left:auto}@media (max-width:650px){.link-editor,.edit-grid{grid-template-columns:1fr}.link-editor>small,.edit-grid .span-2{grid-column:1}.record-detail{padding:12px}.record-buttons{justify-content:stretch}.record-buttons button,.record-detail .primary-action{width:100%;margin-left:0}}.managed-list{gap:10px;display:grid}.overdue-icon{color:#d62828}.activity-record-with-calendar{position:relative}.activity-record-with-calendar>details{padding-bottom:42px}.calendar-export{color:var(--green);cursor:pointer;background:#f1f8f5;border:1px solid #a9c8bd;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:10px;left:16px}.check-field{grid-auto-flow:column;justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check-field input{width:16px;height:16px;padding:0}.archive-toggle{border:1px solid var(--line);color:#59645f;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.archive-toggle.selected{color:#a62c2c;background:#fff4f4;border-color:#efc7c7}.customer-workflow{gap:13px;margin:13px 0;display:grid}.customer-workflow-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-workflow-head small{color:var(--green);font-size:9px;font-weight:800}.customer-workflow-head h3{margin:3px 0 0;font-size:16px}.customer-create-buttons{flex-wrap:wrap;gap:7px;display:flex}.customer-create-buttons button{color:var(--green);cursor:pointer;background:#f1f8f5;border:1px solid #a9c8bd;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.account-controls{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:9px;display:grid}.account-controls label,.quick-record-form label{color:#52645e;gap:5px;font-size:10px;font-weight:700;display:grid}.account-controls input,.account-controls select,.quick-record-form input,.quick-record-form select,.quick-record-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:7px;padding:9px}.quick-record-form{background:#f7fbf9;border:1px solid #bfd9cf;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.quick-record-form>div{grid-column:1/3;justify-content:space-between;align-items:center;display:flex}.quick-record-form>div button{color:#a62c2c;cursor:pointer;background:0 0;border:0}.quick-record-form .span-2{grid-column:1/3}.import-tabs{border:1px solid var(--line);background:#eef3f1;border-radius:9px;gap:3px;width:max-content;padding:3px;display:flex}.import-tabs button{color:#59645f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px}.import-tabs button.selected{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 4px #173b2f18}.compact-preflight{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.compact-preflight .pass,.preflight .pass{color:var(--green);align-items:center;gap:6px;font-weight:800;display:flex}.compact-preflight dl>div,.publication-confirm dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:7px 0;display:flex}.compact-preflight dt,.compact-preflight dd{font-size:10px}.compact-preflight dd{margin:0;font-weight:700}.publication-confirm ul{color:#52645e;font-size:11px;line-height:1.8}.publication-confirm p{color:var(--muted);font-size:11px}@media (max-width:900px){.account-controls{grid-template-columns:1fr 1fr}.account-controls .important-note{grid-column:1/3}}@media (max-width:650px){.customer-workflow-head{align-items:flex-start;display:grid}.customer-create-buttons button{flex:1;justify-content:center}.account-controls,.quick-record-form{grid-template-columns:1fr}.account-controls .important-note,.quick-record-form>div,.quick-record-form .span-2{grid-column:1}.import-tabs{width:100%}.import-tabs button{flex:1}.calendar-export{margin:0 12px 12px;position:static}.activity-record-with-calendar>details{padding-bottom:0}}.prior-key{background:#b7c1bd!important}.connected-opportunity-form,.connected-create-form{background:#f3faf7;border:1px solid #9ecdbc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.connected-opportunity-form label,.create-connected>label{color:#52645e;gap:5px;font-size:10px;font-weight:700;display:grid}.connected-opportunity-form input,.connected-opportunity-form select,.connected-opportunity-form textarea,.create-connected>label select{color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:7px;padding:9px}.connected-form-head{border-bottom:1px solid #d7e9e2;grid-column:1/3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.connected-form-head span{color:var(--green);align-items:center;gap:7px;display:flex}.connected-form-head small,.owner-note{color:var(--muted);font-size:9px}.connected-opportunity-form .span-2{grid-column:1/3}.selected-existing{background:#fff;border:1px solid #c8ddd5;border-radius:7px;gap:3px;padding:10px;display:grid}.selected-existing small{color:var(--green);font-size:8px}.selected-existing span{color:var(--muted);text-transform:capitalize;font-size:10px}.connected-success{color:var(--green);background:#eff9f5;border:1px solid #9ecdbc;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.connected-success span{display:grid}.connected-success small{color:#52645e}.connected-loading{color:var(--muted);padding:12px;font-size:10px}.record-customer-link,.pipeline-links button,.customer-pipeline-toolbar button{width:max-content;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8d1c8;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.inline-customer-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:flex}.create-connected{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.connected-create-form{margin:0}.pipeline-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,auto)}.pipeline-card>summary{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) 18px}.next-action-chip{border-left:3px solid #70ad96;padding-left:10px;display:grid}.next-action-chip small{color:var(--green);font-size:8px}.next-action-chip b{font-size:10px!important}.next-action-chip em{color:var(--muted);font-size:9px;font-style:normal}.next-action-chip.overdue{border-left-color:#d64545}.next-action-chip.overdue small,.overdue-text{color:#c92c2c}.pipeline-links{flex-wrap:wrap;gap:8px;display:flex}.linked-next-action{background:#fff;border:1px solid #d7e4df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.linked-next-action>div{gap:3px;display:grid}.linked-next-action small{color:var(--green);font-size:8px;font-weight:800}.linked-next-action span{color:var(--muted);font-size:9px}.inline-action-form{background:#f8fbfa;border:1px solid #d6e6e0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.inline-action-form label{color:#52645e;gap:4px;font-size:9px;font-weight:700;display:grid}.inline-action-form input,.inline-action-form select,.inline-action-form textarea{font:inherit;border:1px solid #bdcbc6;border-radius:6px;padding:8px}.customer-pipeline-toolbar{border:1px solid var(--line);background:#f7faf9;border-radius:8px;justify-content:space-between;align-items:end;gap:10px;padding:10px;display:flex}.customer-pipeline-toolbar label{color:var(--muted);gap:4px;font-size:9px;display:grid}.customer-pipeline-toolbar select{background:#fff;border:1px solid #bdcbc6;border-radius:6px;padding:7px}.pipeline-timeline-card{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);column-gap:16px;display:grid!important}.pipeline-timeline-card>small,.pipeline-timeline-card>h3,.pipeline-timeline-card>b{grid-column:1}.pipeline-next{border-left:3px solid #70ad96;grid-area:1/2/4;align-content:center;gap:4px;padding-left:11px;display:grid}.pipeline-next.overdue{border-left-color:#d64545}.pipeline-next small{color:var(--green);font-size:8px;font-weight:800}.pipeline-next span{color:var(--muted);font-size:9px}.pipeline-next button{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.connected-activity-label{width:max-content;color:var(--green);background:#e8f6f0;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;display:flex;font-size:9px!important}.quick-connected-wrap{gap:8px;display:grid}.quick-connected-close{justify-content:space-between;display:flex}.quick-connected-close button{color:#a62c2c;cursor:pointer;background:0 0;border:0}@media (max-width:900px){.pipeline-toolbar{grid-template-columns:1fr 1fr}.pipeline-toolbar .search-box{grid-column:1/3}.pipeline-card>summary{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr) 18px}}@media (max-width:650px){.connected-opportunity-form,.connected-create-form,.inline-action-form{grid-template-columns:1fr}.connected-form-head,.connected-opportunity-form .span-2{grid-column:1}.connected-form-head{align-items:flex-start;display:grid}.pipeline-toolbar{grid-template-columns:1fr}.pipeline-toolbar .search-box{grid-column:1}.pipeline-card>summary{grid-template-columns:1fr 18px}.next-action-chip{grid-column:1/3}.pipeline-timeline-card{grid-template-columns:1fr}.pipeline-next{grid-area:auto/1}.customer-pipeline-toolbar{align-items:stretch;display:grid}.customer-pipeline-toolbar button{justify-content:center;width:100%}}.customer-record-management{gap:12px;display:grid}.linked-guidance{background:var(--mint);border:1px solid #c8e2d7;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.linked-records>.linked-guidance{border-width:0 0 1px;border-radius:0}.linked-guidance b{color:var(--green);font-size:11px}.customer-record-section{gap:9px;display:grid}.customer-record-section-head{color:var(--green);align-items:center;gap:8px;padding:3px 2px;display:flex}.customer-record-section-head h3{margin:0;font-size:12px}.customer-record-section-head p{color:var(--muted);margin:2px 0 0;font-size:9px}.linked-records article p{color:#52645e;margin:7px 0 0;font-size:11px;line-height:1.5}.activity-milestone-toggle.selected{color:#8b5a00;background:#fff8e8;border-color:#dfc27b}.activity-milestone-toggle.selected svg{fill:#dfaa25}.microsoft-sign-in{justify-content:center;align-items:center;gap:11px;display:flex!important}.microsoft-sign-in:disabled{cursor:wait;opacity:.72}.microsoft-mark{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid}.microsoft-mark i{display:block}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.suggestion-queue{background:#edf8f4;border:1px solid #b9d9ce;border-radius:11px;gap:12px;padding:14px;display:grid}.suggestion-queue-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.suggestion-queue-head>span{color:var(--green);align-items:center;gap:10px;display:flex}.suggestion-queue-head small{letter-spacing:1px;font-size:8px;font-weight:900}.suggestion-queue-head h2{margin:2px 0 0;font-size:16px}.suggestion-queue-head p{color:#52645e;max-width:520px;margin:0;font-size:10px}.suggestion-card>summary{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) 18px}.suggestion-preview{border-left:3px solid #5fa98f;padding-left:11px;display:grid}.suggestion-preview small{color:var(--green);font-weight:800;font-size:8px!important}.suggestion-preview b{font-size:12px!important}.suggestion-preview em{color:var(--muted);font-size:9px;font-style:normal}.suggestion-reason{color:#45685d;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.suggestion-card .connected-opportunity-form{margin-top:0}.opportunity-summary{grid-template-columns:auto auto auto 1fr}.confirmed-opportunities{gap:12px;display:grid}.confirmed-opportunities-head{border-bottom:2px solid #d9e8e2;justify-content:space-between;align-items:end;padding:3px 2px 9px;display:flex}.confirmed-opportunities-head small{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.confirmed-opportunities-head h2{margin:2px 0 0;font-size:16px}.confirmed-opportunities-head p{color:var(--muted);margin:0;font-size:10px}.opportunity-description-summary{line-height:1.35;font-size:14px!important}.opportunity-description-field textarea{background:#fbfffd!important;border:2px solid #8dbfad!important;font-size:13px!important;line-height:1.5!important}.opportunity-actions-section{border-top:1px solid #d7e4df;gap:10px;padding-top:13px;display:grid}.opportunity-actions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-actions-head small{color:var(--green);letter-spacing:.8px;font-size:8px;font-weight:900}.opportunity-actions-head h3{margin:2px 0 0;font-size:14px}.opportunity-action-list{gap:8px;display:grid}.embedded-action{border-color:#d4dfdb}.embedded-action>summary{background:#fff;padding:11px 13px}.action-required{color:#a62c2c;background:#fff3f3;border-color:#efc7c7;align-items:center;gap:7px;display:flex}.action-completion-workflow{background:#f1f9f6;border:2px solid #79ad9b;border-radius:10px;gap:12px;padding:14px;display:grid}.workflow-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.workflow-head small{color:var(--green);letter-spacing:.8px;font-size:8px;font-weight:900}.workflow-head h3{margin:2px 0 0;font-size:15px}.workflow-head button{color:#52645e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.action-completion-workflow>p{color:#52645e;margin:0;font-size:10px}.action-completion-workflow fieldset{background:#fff;border:1px solid #c6dcd4;border-radius:8px;flex-wrap:wrap;gap:18px;padding:10px;display:flex}.action-completion-workflow legend{color:var(--green);padding:0 5px;font-size:9px;font-weight:800}.action-completion-workflow fieldset label{color:#374a44;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.action-completion-workflow fieldset input{width:15px;height:15px}.close-stage-confirm{color:#52645e;gap:6px;font-size:10px;font-weight:700;display:grid}.close-stage-confirm select{font:inherit;background:#fff;border:1px solid #bdcbc6;border-radius:7px;padding:9px}.close-stage-confirm small{color:#a62c2c;font-weight:600}.action-edit-grid input[readonly]{color:#52645e;background:#eef3f1;font-weight:800}.suggestion-queue{margin-top:8px}@media (max-width:900px){.opportunity-summary{grid-template-columns:repeat(3,1fr)}.opportunity-summary p{grid-column:1/4}.suggestion-card>summary{grid-template-columns:minmax(0,1fr) minmax(145px,.5fr) 18px}}@media (max-width:650px){.opportunity-summary{grid-template-columns:1fr 1fr}.opportunity-summary article:nth-child(3),.opportunity-summary p{grid-column:1/3}.suggestion-queue-head{align-items:flex-start;display:grid}.suggestion-card>summary{grid-template-columns:1fr 18px}.suggestion-preview{grid-column:1/3}.confirmed-opportunities-head,.opportunity-actions-head,.workflow-head{align-items:flex-start;display:grid}.action-completion-workflow fieldset{gap:10px;display:grid}}.customer-filter-toggle{border:1px solid var(--line);color:#59645f;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.customer-filter-toggle.action.selected{color:var(--green);background:#edf7f3;border-color:#9bcbbb}.customer-filter-toggle.archive.selected{color:#a62c2c;background:#fff4f4;border-color:#efc7c7}.pipeline-card{background:#fff}.pipeline-card[open]{background:#fff;border:2px solid #315c49;box-shadow:0 4px 14px #173b2f18}.pipeline-card[open]>summary{background:#fff}.pipeline-card.risk-card{border-left:4px solid #8f2929}.pipeline-card.risk-card[open]{border-color:#8f2929}.risk-action{color:#8f2929;font:inherit;cursor:pointer;background:#fff;border:1px solid #8f2929;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.risk-action:hover{background:#fff3f3}.risk-create{background:#fff8f8;border-color:#c99393}.text-action{color:#52645e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.save-confirmation{align-items:center;gap:4px;font-weight:800;display:flex;color:var(--green)!important}.page-actions{flex-wrap:wrap;gap:8px}.product-gaps .panel-head strong{color:var(--green);font-size:24px}.gap-tags{flex-wrap:wrap;gap:7px;display:flex}.gap-tags span{color:#315c49;background:#f4f9f7;border:1px solid #d6e4df;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.complete-coverage{color:var(--green);font-size:11px;font-weight:700}.prospect-create{background:#fff;border:1px dashed #9fbcb2;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) 90px auto auto;align-items:center;gap:8px;padding:9px;display:grid}.prospect-create input{font:inherit;border:1px solid #b7c9c2;border-radius:7px;padding:8px}.prospect-create button{color:var(--green);cursor:pointer;background:#f1f8f5;border:1px solid #769f90;border-radius:7px;padding:8px;font-weight:800}.prospect-create small{color:var(--muted)}@media (max-width:700px){.prospect-create{grid-template-columns:1fr}.prospect-create>*{width:100%}}.today-widget{border-color:#9fc9bb;margin:13px 0;padding:0;overflow:hidden}.today-head{background:linear-gradient(135deg,#fff,#eff8f4);margin:0;padding:16px 17px 10px}.today-head h2{color:var(--green);align-items:center;gap:7px;font-size:19px;display:flex}.today-filters{border-top:1px solid #dce9e4;border-bottom:1px solid #dce9e4;gap:6px;padding:10px 17px;display:flex;overflow:auto}.today-filters button{color:#4f625b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d8d3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.today-filters button span{background:#edf3f1;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.today-filters button.selected{background:var(--green);border-color:var(--green);color:#fff}.today-filters button.selected span{background:#ffffff25}.today-list{display:grid}.today-row{border-bottom:1px solid #e7ecea;position:relative}.today-row:last-child{border-bottom:0}.today-open{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:82px minmax(0,1fr) 92px 18px;align-items:center;gap:12px;width:100%;padding:12px 50px 12px 17px;display:grid}.today-open:hover,.today-open:focus{background:#f5faf8;outline:0}.today-kind{text-transform:capitalize;letter-spacing:.35px;width:max-content;color:var(--green);background:#e8f4ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.today-kind.action{color:#36517e;background:#edf1f8}.today-kind.risk{color:#992e2e;background:#fff0f0}.today-kind.opportunity{color:#087154;background:#e9f5ef}.today-main{gap:3px;min-width:0;display:grid}.today-main b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.today-main small{color:var(--muted);font-size:9px}.today-main em{color:#52645e;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.today-voice{color:var(--green);justify-items:center;gap:3px;display:grid}.today-voice small{font-size:8px;font-weight:800}.today-delete{color:#a62c2c;cursor:pointer;background:#fff;border:1px solid #edcaca;border-radius:7px;place-items:center;padding:7px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.today-empty{color:#66756f;justify-items:center;gap:5px;padding:24px;display:grid}.today-empty b{font-size:11px}.today-empty span{font-size:9px}.today-widget>.notice{margin:10px 17px}.voice-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061c1690;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.voice-panel{background:#fff;border:1px solid #8cb8a9;border-radius:18px;justify-items:center;gap:16px;width:min(610px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 25px 90px #061c1655}.voice-close{color:#455a52;cursor:pointer;background:#eff4f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.voice-context{text-align:center;justify-items:center;gap:5px;padding:3px 38px 0;display:grid}.voice-context h2{margin:3px 0;font-size:18px}.voice-context p{color:var(--muted);max-width:500px;margin:0;font-size:10px;line-height:1.5}.voice-context>small{color:var(--muted);font-size:9px}.voice-status{width:100%;color:var(--green);text-align:center;background:#f5faf8;border:1px solid #d5e5df;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 13px;display:flex}.voice-status p{margin:0;font-size:11px;line-height:1.45}.voice-status.error{color:#a62c2c;background:#fff4f4;border-color:#efcccc}.voice-status.applied{background:#edf8f3;border-color:#9ed2be}.voice-mic{background:var(--green);color:#fff;cursor:pointer;border:8px solid #dcefe8;border-radius:50%;align-content:center;place-items:center;gap:7px;width:148px;height:148px;transition:transform .15s,box-shadow .2s;display:grid;box-shadow:0 0 #0c735b55}.voice-mic:hover:not(:disabled){transform:scale(1.03)}.voice-mic:disabled{opacity:.62;cursor:wait}.voice-mic span{letter-spacing:.4px;font-size:10px;font-weight:850}.voice-mic.listening{background:#b32929;border-color:#f1d5d5;animation:1.4s infinite voicePulse}.voice-transcript{background:#f7faf9;border-left:3px solid #8bb9a9;border-radius:6px;width:100%;padding:9px 11px}.voice-transcript small{color:var(--green);letter-spacing:.7px;font-size:8px;font-weight:900}.voice-transcript p{white-space:pre-wrap;color:#45554f;margin:4px 0 0;font-size:10px;line-height:1.5}.voice-type-toggle{color:#52645e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.voice-fallback{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.voice-fallback textarea{font:inherit;resize:vertical;border:1px solid #b9ccc5;border-radius:8px;padding:10px}.voice-done{min-width:130px}.voice-retry{justify-self:center}@keyframes voicePulse{0%{box-shadow:0 0 #b3292945}70%{box-shadow:0 0 0 19px #b3292900}to{box-shadow:0 0 #b3292900}}@media (max-width:650px){.today-open{grid-template-columns:70px minmax(0,1fr) 18px;padding-right:48px}.today-voice{display:none}.voice-panel{padding:18px 14px}.voice-mic{width:132px;height:132px}.voice-fallback{grid-template-columns:1fr}.voice-fallback button{width:100%}}.management-summary-widget{background:linear-gradient(135deg,#fff,#f4faf7);border-color:#a9cfc2;margin-top:13px}.management-summary-head h2{align-items:center;gap:7px;font-size:17px;display:flex}.management-summary-head .eyebrow{color:var(--green)}.summary-refresh{text-align:right;gap:4px;display:grid}.summary-refresh span{color:#52645e;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.summary-refresh small{color:var(--green);font-size:9px;font-weight:800}.management-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.management-summary-grid>section{background:#fff;border:1px solid #d9e7e2;border-radius:9px;align-content:start;gap:7px;padding:10px;display:grid}.management-summary-grid h3{color:var(--green);align-items:center;gap:5px;font-size:11px;display:flex}.summary-finding{color:#34423e;text-align:left;background:#f8faf9;border:0;border-left:3px solid #9cafaa;border-radius:5px;justify-content:space-between;gap:5px;padding:8px;font-size:9.5px;line-height:1.45;display:flex}.summary-finding:not(:disabled){cursor:pointer}.summary-finding.positive{border-left-color:#087a5b}.summary-finding.warning{border-left-color:#d64545}.summary-finding:disabled{opacity:1}.analysis-toolbar,.product-period-panel,.custom-period,.pager,.drilldown-breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analysis-toolbar{margin:10px 0}.analysis-toolbar .search-box{min-width:220px}.compact-button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9ccc5;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.compact-button.selected{background:var(--mint)}.analysis-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow:auto}.analysis-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.analysis-table th{color:#52645e;text-align:left;background:#f1f5f3;padding:9px;font-size:9px}.analysis-table td{vertical-align:top;border-top:1px solid #e7ecea;padding:9px}.analysis-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f4faf7}.analysis-empty{color:var(--muted);text-align:center;padding:18px;font-size:11px}.pager{justify-content:flex-end;margin-top:9px}.pager button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:flex}.pager span{color:var(--muted);font-size:9px}.recommendation-list{gap:7px;display:grid}.recommendation-list>article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.recommendation-row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.recommendation-row>small{background:var(--mint);color:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;font-weight:800;display:grid}.recommendation-row>span:nth-child(2){gap:3px;display:grid}.recommendation-row b{font-size:11px}.recommendation-row em{color:var(--muted);font-size:8px;font-style:normal}.recommendation-row strong{color:#45685d;font-size:9px}.recommendation-value{text-align:right;grid-template-columns:1fr auto;gap:2px 7px;display:grid}.recommendation-value small{color:var(--muted);font-size:8px}.recommendation-evidence{border-top:1px solid var(--line);background:#f7faf9;padding:10px 13px}.recommendation-evidence p{color:#52645e;align-items:center;gap:5px;margin:5px 0;font-size:9px;display:flex}.rebate-progress{border-color:#a7cabc}.rebate-card{border:1px solid #cfe2db;border-left:5px solid #087a5b;border-radius:9px;margin-top:9px;padding:12px}.rebate-card.risk{border-left-color:#d64545}.rebate-card.achieved{background:#f4faf7;border-left-color:#315c49}.rebate-status{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.rebate-status>span{color:var(--green)}.rebate-card.risk .rebate-status>span{color:#d64545}.rebate-status div{display:grid}.rebate-status b{font-size:12px}.rebate-status small,.rebate-status em{color:var(--muted);font-size:8px;font-style:normal}.rebate-overview{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.rebate-overview div{display:grid}.rebate-overview small{color:var(--muted);font-size:8px}.rebate-overview strong{font-size:12px}.rebate-bar{background:#e3ebe8;border-radius:99px;height:9px;overflow:hidden}.rebate-bar i{background:#087a5b;height:100%;display:block}.rebate-components{margin-top:10px;display:grid}.rebate-components>div{border-top:1px solid #e7ecea;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.rebate-components span{display:grid}.rebate-components small,.special-term small{color:var(--muted);font-size:8px}.rebate-components strong{font-size:10px}.rebate-progress details{margin-top:8px}.rebate-progress summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:800}.special-term{border-top:1px solid var(--line);gap:3px;padding:8px;font-size:9px;display:grid}.rebate-note{color:#52645e;font-size:9px}.drilldown-breadcrumb{border-bottom:1px solid var(--line);padding-bottom:9px}.drilldown-breadcrumb button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.drilldown-breadcrumb button:disabled{color:var(--ink);font-weight:700}.invoice-drilldown{gap:9px;display:grid}.drilldown-bar{cursor:pointer}.product-period-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.period-toggle{border:1px solid var(--line);background:#eef3f1;border-radius:7px;padding:2px;display:flex}.period-toggle button{color:#52645e;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:9px}.period-toggle button.selected{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 4px #173b2f18}.custom-period{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.custom-period label{color:var(--muted);gap:3px;font-size:9px;display:grid}.custom-period input{border:1px solid var(--line);border-radius:6px;padding:7px}.period-caption{color:var(--muted);font-size:9px}@media (max-width:1100px){.management-summary-grid{grid-template-columns:repeat(2,1fr)}.management-summary-grid>section:last-child{grid-column:1/3}}@media (max-width:700px){.management-summary-head,.summary-refresh{text-align:left;display:grid}.summary-refresh span{justify-content:flex-start}.management-summary-grid{grid-template-columns:1fr}.management-summary-grid>section:last-child{grid-column:1}.analysis-toolbar,.product-period-panel{align-items:stretch;display:grid}.analysis-toolbar .search-box{min-width:0}.rebate-overview{grid-template-columns:1fr 1fr}.recommendation-row{grid-template-columns:24px 1fr}.recommendation-value{text-align:left;grid-column:2}.import-tabs{overflow:auto}.import-tabs button{min-width:max-content}}.uat-badge{color:#6b4b00;letter-spacing:.08em;vertical-align:.08rem;background:#fff1c2;border-radius:999px;align-items:center;margin-left:.45rem;padding:.12rem .42rem;font-size:.68rem;font-weight:800;display:inline-flex}.action-completion-overlay{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061c16a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-completion-panel{background:#fff;border:1px solid #8cb8a9;border-radius:20px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 100px #001b145f}.action-completion-close{color:#455a52;cursor:pointer;background:#eff4f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.action-completion-close:disabled{opacity:.5}.action-completion-context{padding-right:45px}.action-completion-context>div{align-items:center;gap:9px;display:flex}.action-completion-context>div small{color:var(--muted);font-size:9px;font-weight:800}.action-completion-context h2{margin:8px 0 4px;font-size:21px}.action-completion-context p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.action-completion-error{color:#a62c2c;background:#fff4f4;border:1px solid #efcccc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;font-size:10px;display:grid}.action-completion-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.action-update-step,.action-complete-step{gap:15px;display:grid}.action-step-heading>div{color:var(--green);align-items:center;gap:9px;display:flex}.action-step-heading span{gap:2px;display:grid}.action-step-heading b{font-size:13px}.action-step-heading small{color:var(--muted);font-size:9px}.action-update-step>textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #a9c5bb;border-radius:10px;padding:14px;line-height:1.55}.action-update-step>textarea:focus{border-color:var(--green);outline:3px solid #0c735b20}.action-live-transcript{border-left:3px solid var(--green);color:#3f5b51;background:#eef8f4;border-radius:6px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:10px;display:flex}.action-update-controls,.action-final-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-voice-button{color:var(--green);cursor:pointer;background:#f0f8f5;border:1px solid #9fc9ba;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.action-voice-button.listening{color:#a62c2c;background:#fff0f0;border-color:#e3b3b3}.action-continue{align-items:center;gap:7px;display:flex}.action-saved-update{color:var(--green);background:#f0f9f5;border:1px solid #a9d5c5;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.action-saved-update span{min-width:0}.action-saved-update b{font-size:11px}.action-saved-update p{color:#40544c;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.45}.completion-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-choices>button{color:#40514b;text-align:left;cursor:pointer;background:#fff;border:2px solid #d5e0dc;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.completion-choices>button.selected{border-color:var(--green);color:var(--green);background:#f0f8f5;box-shadow:0 0 0 3px #0c735b12}.completion-choices span{gap:3px;display:grid}.completion-choices b{font-size:12px}.completion-choices small{color:var(--muted);font-size:9px}.follow-up-fields{background:#f8fbfa;border:1px solid #c9dbd4;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.follow-up-fields label{color:#52645e;gap:6px;font-size:10px;font-weight:800;display:grid}.follow-up-fields input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:8px;padding:10px}.action-date-row{grid-template-columns:1fr auto;gap:7px;display:grid}.action-date-row button,.quick-date-buttons button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #aecbc1;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.action-date-row button.confirmed{background:var(--green);color:#fff}.quick-date-buttons{grid-column:1/3;gap:7px;display:flex}.action-milestone-toggle{color:#52645e;cursor:pointer;align-items:center;gap:7px;width:max-content;font-size:10px;font-weight:700;display:flex}.action-milestone-toggle input{width:15px;height:15px;accent-color:var(--green)}.action-milestone-icon{width:19px;height:19px;color:var(--green);background:#eaf4f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.activity-milestone-toggle{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8d1c8;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.activity-milestone-toggle.selected{background:#eff8f4}.linked-guidance{background:#f6faf8;border-bottom:1px solid #e3ebe8;gap:3px;padding:11px 16px;display:grid}.linked-guidance b{font-size:10px}.linked-guidance span{color:var(--muted);font-size:9px}@media (max-width:650px){.action-completion-overlay{align-items:end;padding:0}.action-completion-panel{border-radius:18px 18px 0 0;width:100%;max-height:96vh;padding:20px 15px}.completion-choices,.follow-up-fields{grid-template-columns:1fr}.quick-date-buttons{grid-column:1}.action-update-controls,.action-final-controls{align-items:stretch;display:grid}.action-update-controls button,.action-final-controls button{justify-content:center;width:100%}.action-date-row{grid-template-columns:1fr auto}.action-completion-error{grid-template-columns:auto 1fr}.action-completion-error button{grid-column:2}.action-update-step>textarea{min-height:160px}}.global-quick-add{z-index:80;background:var(--green);color:#fff;min-width:58px;height:58px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-weight:850;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #063f3070}.global-quick-add:hover{transform:translateY(-2px);box-shadow:0 16px 40px #063f3080}.global-quick-add span{font-size:11px}.quick-add-overlay{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041b1599;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-add-modal{background:#fff;border:1px solid #89b4a5;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 28px 100px #001b1466}.quick-add-close{color:#465b53;cursor:pointer;background:#eef4f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.quick-add-menu{gap:18px;padding:28px;display:grid}.quick-add-heading{align-items:center;gap:14px;padding-right:48px;display:flex}.quick-add-heading>span{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.quick-add-heading small,.quick-workflow header small,.review-queue-hero small{color:var(--green);letter-spacing:.8px;font-size:8px;font-weight:900}.quick-add-heading h2{margin:3px 0;font-size:22px}.quick-add-heading p{color:var(--muted);margin:0;font-size:10px}.quick-primary-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-primary-options button{color:var(--green);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f0f9f5);border:2px solid #9bc6b6;border-radius:14px;align-items:center;gap:13px;padding:20px;display:flex}.quick-primary-options button.risk{color:#962f2f;background:linear-gradient(135deg,#fff,#fff4f4);border-color:#d7a4a4}.quick-primary-options button>svg{width:30px;height:30px}.quick-primary-options span{gap:3px;display:grid}.quick-primary-options b{font-size:15px}.quick-primary-options small{color:#64756f;font-size:9px}.quick-secondary-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-secondary-options button{color:#455950;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8d3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:10px;font-weight:800;display:flex}.quick-workflow{display:grid}.quick-workflow.risk{border-color:#c78e8e}.quick-workflow.risk header{border-top:5px solid #962f2f}.quick-workflow>header{z-index:2;border-top:5px solid var(--green);background:#fff;border-bottom:1px solid #dce6e2;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;padding:15px 18px;display:grid;position:sticky;top:0}.quick-workflow>header button{color:#40544c;cursor:pointer;background:#eef4f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.quick-workflow>header h2{margin:2px 0 0;font-size:18px}.quick-capture{background:linear-gradient(#f5faf8,#fff);justify-items:center;gap:12px;padding:20px;display:grid}.quick-capture h3{text-align:center;max-width:520px;font-size:15px}.quick-speak{background:var(--green);color:#fff;cursor:pointer;border:7px solid #d8ebe4;border-radius:50%;align-content:center;place-items:center;gap:5px;width:118px;height:118px;display:grid;box-shadow:0 8px 24px #0c735b2d}.quick-speak span{font-size:9px;font-weight:850}.quick-speak.listening{background:#a72e2e;border-color:#efd1d1;animation:1.4s infinite voicePulse}.quick-type-toggle,.quick-manual-toggle,.quick-search-another{color:#53675f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.quick-type-form{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.quick-type-form textarea{font:inherit;resize:vertical;border:1px solid #b8cbc4;border-radius:9px;padding:10px}.quick-transcript{border-left:3px solid var(--green);background:#f0f7f4;border-radius:6px;width:100%;padding:9px 11px}.quick-transcript small{color:var(--green);font-size:8px;font-weight:900}.quick-transcript p{white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.5}.quick-error{color:#a52e2e;background:#fff4f4;border:1px solid #efcaca;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:10px;display:grid}.quick-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.quick-suggestions{background:#f7fbf9;border:1px solid #b8d2c8;border-radius:11px;gap:7px;margin:15px 20px 0;padding:12px;display:grid}.quick-suggestions>small{color:var(--green);font-size:8px;font-weight:900}.quick-suggestions>button:not(.quick-search-another){color:#344740;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1dc;border-radius:8px;grid-template-columns:auto 1fr auto;gap:2px 8px;padding:10px;display:grid}.quick-suggestions>button span{color:var(--green);background:#e8f4ef;border-radius:999px;grid-row:1/3;align-self:center;padding:4px 6px;font-size:7px;font-weight:850}.quick-suggestions>button b{font-size:10px}.quick-suggestions>button small{color:var(--muted);grid-column:2;font-size:8px}.quick-suggestions>button svg{color:var(--green);grid-area:1/3/3;align-self:center}.quick-fields{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.quick-fields>.customer-combobox{grid-column:1/3}.quick-fields>label:has(textarea){grid-column:1/3}.quick-fields>label:has(select)+label:has(small){grid-column:1/3}.quick-fields>label{color:#4c6158;gap:6px;font-size:9px;font-weight:850;display:grid}.quick-fields label>span{color:#a12c2c;font-size:8px}.quick-fields label>em{color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.quick-fields input,.quick-fields select,.quick-fields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c9c3;border-radius:8px;padding:10px}.quick-fields textarea{resize:vertical}.quick-fields label>small{color:var(--muted);font-size:8px;font-weight:500}.quick-missing{color:#715615;background:#fff9e8;border:1px solid #e3ca93;border-radius:9px;align-items:center;gap:8px;margin:0 20px 14px;padding:10px;display:flex}.quick-missing span{gap:2px;font-size:9px;display:grid}.quick-next-choice{gap:10px;padding:22px 20px;display:grid}.quick-next-choice h3{margin-bottom:4px;font-size:15px}.quick-next-choice>button{color:#41564e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.quick-next-choice>button.primary{color:var(--green);background:#eff8f4;border:2px solid #8dbbab}.quick-next-choice span{gap:3px;display:grid}.quick-next-choice b{font-size:11px}.quick-next-choice small{color:var(--muted);font-size:8px}.quick-workflow>footer{background:#fff;border-top:1px solid #dfe8e4;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.quick-workflow>footer button{justify-content:center;min-width:120px}.quick-success{text-align:center;justify-items:center;gap:13px;padding:40px 24px;display:grid}.quick-success>svg{color:var(--green)}.quick-success h2{font-size:21px}.quick-success p{max-width:470px;color:var(--muted);font-size:10px}.quick-success>div{gap:9px;display:flex}.review-queue-page{gap:14px;display:grid}.review-queue-hero{background:linear-gradient(135deg,#fff,#eef8f4);border:1px solid #a9cfc1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.review-queue-hero>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.review-queue-hero h2{margin:3px 0;font-size:18px}.review-queue-hero p{color:var(--muted);margin:0;font-size:9px}.review-queue-hero>strong{min-width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid}.review-empty{text-align:center;color:#52665e;background:#fff;border:1px dashed #bed1ca;border-radius:12px;justify-items:center;gap:7px;padding:38px;display:grid}.review-empty svg{color:var(--green)}.review-empty p{color:var(--muted);font-size:9px}.review-list{gap:10px;display:grid}.review-list>article{background:#fff;border:1px solid #d4dfdb;border-radius:11px;overflow:hidden}.review-list>article.open{border-color:#8ebaaa}.review-summary{grid-template-columns:36px minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;padding:13px;display:grid}.review-initial{width:34px;height:34px;color:var(--green);background:#e7f3ee;border-radius:50%;place-items:center;font-weight:900;display:grid}.review-summary>div{gap:3px;min-width:0;display:grid}.review-summary h3{font-size:11px}.review-summary p{color:#40524b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.review-summary small{color:var(--green);align-items:center;gap:4px;font-size:8px;display:flex}.review-summary dl{gap:15px;display:flex}.review-summary dl div{gap:2px;display:grid}.review-summary dt{color:var(--muted);text-transform:uppercase;font-size:7px}.review-summary dd{margin:0;font-size:8px;font-weight:800}.review-summary button{white-space:nowrap}.review-complete{background:#f7faf9;border-top:1px solid #dfe8e4;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:11px;padding:14px;display:grid}.review-complete>div{color:var(--green);grid-column:1/5;align-items:center;gap:7px;display:flex}.review-complete>div span{display:grid}.review-complete>div small{color:var(--muted);font-size:8px}.review-complete label{color:#4d6259;gap:5px;font-size:9px;font-weight:800;display:grid}.review-complete label span{color:#9a2929;font-size:8px}.review-complete input,.review-complete select{font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:8px;padding:9px}.linked-records article h3{align-items:center;gap:6px;display:flex}@media (max-width:700px){.global-quick-add{width:58px;padding:0;bottom:16px;right:16px}.global-quick-add span{display:none}.quick-add-overlay{align-items:end;padding:0}.quick-add-modal{border-radius:18px 18px 0 0;width:100%;max-height:100vh}.quick-add-menu{min-height:78vh;padding:23px 16px}.quick-primary-options,.quick-secondary-options{grid-template-columns:1fr}.quick-secondary-options button{justify-content:flex-start}.quick-fields{grid-template-columns:1fr;padding:15px}.quick-fields>*{grid-column:1!important}.quick-capture{padding:17px 15px}.quick-type-form{grid-template-columns:1fr}.quick-type-form button{justify-content:center;width:100%}.quick-workflow>footer{grid-template-columns:1fr;padding:12px 15px;display:grid}.quick-workflow>footer button{width:100%}.quick-success>div{width:100%;display:grid}.review-summary{grid-template-columns:36px 1fr}.review-summary dl,.review-summary>button{grid-column:2}.review-summary dl{justify-content:space-between}.review-summary>button{justify-content:center;width:100%}.review-complete{grid-template-columns:1fr}.review-complete>*{grid-column:1!important}.review-queue-hero{grid-template-columns:auto 1fr}.review-queue-hero>strong{grid-column:2;width:42px}.quick-success{min-height:60vh}.quick-suggestions{margin-inline:15px}}.sidebar-collapse{color:#e9f3ef;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;padding:7px 9px;font-size:10px;display:flex}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.collapsed{padding-inline:10px}.sidebar.collapsed .identity>div:not(.avatar),.sidebar.collapsed .brand-logo,.sidebar.collapsed .brand-toggle,.sidebar.collapsed nav button span,.sidebar.collapsed .side-footer button:not(:last-child) span,.sidebar.collapsed .side-footer button span,.sidebar.collapsed .sidebar-collapse span{display:none}.sidebar.collapsed .identity{justify-content:center;display:flex}.sidebar.collapsed .avatar{width:36px;height:36px}.sidebar.collapsed nav button,.sidebar.collapsed .side-footer button{justify-content:center;padding:10px}.sidebar.collapsed .sidebar-collapse{width:100%}@media (max-width:820px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapse{display:none}.sidebar.collapsed{padding:22px 17px}.sidebar.collapsed .identity{display:grid}.sidebar.collapsed .identity>div:not(.avatar),.sidebar.collapsed .brand-logo,.sidebar.collapsed .brand-toggle,.sidebar.collapsed nav button span,.sidebar.collapsed .side-footer button span{display:block}.sidebar.collapsed nav button,.sidebar.collapsed .side-footer button{justify-content:flex-start}}.unified-action-card{overflow:visible}.action-summary-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.action-summary-button:hover,.action-summary-button:focus{background:#f4faf7;outline:2px solid #a7cdbf}.action-summary-button>span{gap:3px;display:grid}.action-summary-button small{color:var(--muted);font-size:9px}.action-summary-button b{font-size:12px}.edit-mode-hint{background:#f6faf8;border:1px solid #d4e2dd;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.edit-mode-hint b{font-size:10px}.edit-mode-hint span{color:var(--muted);font-size:9px}.action-outcome-capture{background:#fff;padding:12px 0}.action-outcome-review{gap:7px;width:100%;display:grid}.action-outcome-review>small{color:var(--green);font-size:8px;font-weight:900}.action-outcome-review textarea{width:100%;font:inherit;resize:vertical;border:1px solid #a9c5bb;border-radius:9px;padding:11px;line-height:1.5}.action-outcome-review .compact-button{justify-self:end}.follow-up-fields select{background:#fff;border:1px solid #b7c9c2;border-radius:8px;width:100%;padding:10px}.pipeline-outcome-choice,.risk-resolution-confirm{background:#f8fbfa;border:1px solid #c9dbd4;border-radius:11px;gap:9px;padding:14px;display:grid}.pipeline-outcome-choice>div{gap:9px;display:flex}.pipeline-outcome-choice button{color:#40514b;cursor:pointer;background:#fff;border:2px solid #d2dfda;border-radius:9px;flex:1;padding:12px;font-weight:800}.pipeline-outcome-choice button.selected{border-color:var(--green);color:var(--green);background:#eef8f4}.pipeline-outcome-choice small,.risk-resolution-confirm p{color:var(--muted);margin:0;font-size:9px}.risk-resolution-confirm{color:#8a3030;background:#fff6f6;border-color:#ddb7b7;grid-template-columns:auto 1fr}.pipeline-history-summary{flex-wrap:wrap;gap:8px;display:flex}.pipeline-history-summary span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;display:grid}.pipeline-history-summary small{color:var(--muted);font-size:8px}.pipeline-history-summary strong{color:var(--green);font-size:16px}.quick-secondary-options{grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.quick-secondary-options{grid-template-columns:1fr}.action-summary-button{padding:12px}.pipeline-outcome-choice>div{display:grid}.sidebar.collapsed nav button span{display:block}}.sidebar.collapsed .sidebar-bottom a span,.sidebar.collapsed .sidebar-bottom button span{display:none}.sidebar.collapsed .sidebar-bottom a,.sidebar.collapsed .sidebar-bottom button{justify-content:center}.data-admin-centre,.source-import-centre,.sales-intelligence,.prospects-page{gap:18px;display:grid}.import-mode-tabs{margin-bottom:4px}.import-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-type-grid button{text-align:left;color:#24322d;background:#fff;border:1px solid #dce3df;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.import-type-grid button.selected{background:#f5fbf8;border-color:#087a5b;box-shadow:0 0 0 2px #087a5b1f}.import-type-grid span{gap:4px;display:grid}.import-type-grid small{color:#6b7772}.source-upload,.source-preview,.import-results{gap:16px;display:grid}.source-upload .panel-head label{min-width:170px}.import-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.import-result-grid span{background:#f5f7f6;border-radius:12px;gap:4px;padding:13px;display:grid}.import-result-grid small{color:#66736e}.import-result-grid strong{color:#163c30;font-size:1.55rem}.source-preview-list{border:1px solid #e2e6e4;border-radius:12px;overflow:hidden}.source-preview-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:86px 80px 1fr 1.4fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.source-preview-list>div:last-child{border:0}.source-preview-list small{color:#6b7772}.import-status{text-transform:uppercase;text-align:center;background:#edf1ef;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:800}.import-status.create{color:#087a5b;background:#dcf5e9}.import-status.update{color:#275da8;background:#e4efff}.import-status.review{color:#8b5900;background:#fff0d2}.import-status.invalid{color:#a42d2d;background:#fde4e4}.source-review{gap:12px;display:grid}.import-review-row{background:#fff;border:1px solid #dce3df;border-radius:14px;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr);align-items:end;gap:12px;padding:16px;display:grid}.import-review-row h3{margin:4px 0}.import-review-row p{color:#65716d;margin:0}.import-review-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ai-context-panel{gap:14px;display:grid}.context-controls{gap:12px;display:flex}.context-controls label{flex:1}.intelligence-hero{color:#fff;background:linear-gradient(135deg,#103e31,#087a5b);border-radius:18px;align-items:center;gap:16px;padding:24px;display:flex}.intelligence-hero>span{background:#ffffff21;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.intelligence-hero h2{margin:3px 0;font-size:1.8rem}.intelligence-hero p{color:#d7ece5;margin:0}.intelligence-hero .eyebrow{color:#bfe2d6}.intelligence-capture{background:#fff;border:1px solid #dce3df;border-radius:18px;justify-items:center;gap:10px;padding:24px;display:grid}.intelligence-capture form{gap:10px;width:min(720px,100%);display:grid}.intelligence-speak{min-width:220px}.intelligence-conversation{gap:10px;width:100%;max-width:900px;margin:auto;display:grid}.intelligence-conversation article{background:#fff;border:1px solid #dfe5e2;border-radius:15px;max-width:82%;padding:14px 16px}.intelligence-conversation article.user{background:#eaf6f1;justify-self:end}.intelligence-conversation p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.suggested-questions{background:#fff;border:1px solid #dce3df;border-radius:14px}.suggested-questions summary{cursor:pointer;align-items:center;gap:8px;padding:15px 17px;font-weight:750;display:flex}.suggested-questions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.suggested-questions section{align-content:start;gap:6px;display:grid}.suggested-questions h3{text-transform:uppercase;color:#6a7772;font-size:.8rem}.suggested-questions button{text-align:left;color:#244038;background:#f4f7f5;border:0;border-radius:9px;padding:9px}.prospect-list{gap:9px;display:grid}.prospect-list>button{text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:13px;grid-template-columns:42px minmax(180px,1fr) minmax(180px,320px) 20px;align-items:center;gap:12px;padding:13px 15px;display:grid}.prospect-list .initial{place-items:center;display:grid}.prospect-stage{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.prospect-stage i{background:#e7ece9;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.prospect-stage em{border-radius:inherit;background:#087a5b;height:100%;display:block}.prospect-stage small{justify-self:end}.prospect-modal{max-width:610px}.no-active-customer,.contact-primary{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.no-active-customer input,.contact-primary input{width:auto}.no-customer-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.no-customer-options button{background:#fff;border:1px solid #ccd6d1;border-radius:10px;padding:11px}.no-customer-options button.selected{color:#087a5b;background:#eaf6f1;border-color:#087a5b;font-weight:700}.sales-rank{grid-template-columns:auto auto;align-items:end;gap:0 6px;margin-left:auto;display:grid}.sales-rank small{color:#68766f;grid-column:1/-1;font-size:.68rem}.sales-rank strong{color:#087a5b;font-size:2.5rem;line-height:1}.sales-rank span{color:#748079;padding-bottom:4px;font-size:.82rem}.detail-hero .sales-rank+.hero-metric{margin-left:12px}.customer-summary-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;display:grid}.customer-summary-card{gap:16px;display:grid}.customer-summary-card h2{align-items:center;gap:8px;display:flex}.summary-answer{white-space:pre-wrap;color:#243831;line-height:1.65}.facts label{gap:6px;margin-bottom:14px;display:grid}.secondary-filter{justify-self:start;align-items:center;gap:9px;display:flex}.secondary-filter select{min-width:210px}.contacts-panel{gap:14px;display:grid}.contact-form{background:#fff;border:1px solid #dfe5e2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form .publish-button{align-self:end}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-list article{background:#fff;border:1px solid #dfe5e2;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.contact-list article div{gap:3px;display:grid}.contact-list article span{color:#087a5b;text-transform:uppercase;font-size:.68rem}.contact-list p{color:#5f6d67;margin:0}.report-ranking-grid{margin:16px 0}.action-inline-message{color:#76530c;background:#fff8e8;border-top:1px solid #f1ddb0;margin:0;padding:8px 14px}@media (max-width:900px){.import-type-grid,.suggested-questions>div{grid-template-columns:1fr}.import-result-grid{grid-template-columns:repeat(2,1fr)}.import-review-row{grid-template-columns:1fr}.import-review-actions{grid-column:auto}.customer-summary-grid,.contact-list{grid-template-columns:1fr}.sales-rank{margin-left:0}.detail-hero{flex-wrap:wrap}}@media (max-width:620px){.source-preview-list>div{grid-template-columns:70px 1fr}.source-preview-list>div span:nth-child(3),.source-preview-list>div small{grid-column:1/-1}.prospect-list>button{grid-template-columns:36px 1fr 18px}.prospect-stage{grid-column:2}.contact-form{grid-template-columns:1fr}.context-controls{flex-direction:column}.intelligence-conversation article{max-width:95%}}.customer-combobox-clear{color:#52645e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.customer-combobox-clear:hover,.customer-combobox-clear:focus-visible{color:var(--green);background:#edf7f3}html,body{max-width:100%;overflow-x:hidden}.content,.main-content{min-width:0}.today-filters{flex-wrap:wrap;overflow:visible}.today-filters button{flex:0 auto}.today-filters button.priority{order:-1}.scrim{overscroll-behavior:contain;touch-action:none}.action-completion-panel,.quick-add-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.action-update-controls,.action-final-controls,.quick-workflow>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.action-original-outcome{color:#53675f;white-space:pre-wrap;background:#f5f9f7;border-left:3px solid #9bbcaf;padding:9px 11px;font-size:9px}.action-completion-success{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.action-completion-success svg{color:var(--green)}.action-completion-success h2{font-size:22px}.action-completion-success p{color:#52645e;margin:0}.quick-date-confirmation{color:#6e5113;background:#fff9e8;border:1px solid #e2c57f;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.quick-date-confirmation span{gap:3px;display:grid}.quick-date-confirmation button{color:#6e5113;background:#fff;border:1px solid #b69342;border-radius:7px;padding:7px 10px;font-weight:800}.review-complete>.quick-date-buttons{grid-column:1/4}.customer-action-glance{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-action-glance>div{border-left:3px solid #91b8aa;gap:4px;min-width:0;padding:6px 10px;display:grid}.customer-action-glance small{color:var(--green);letter-spacing:.04em;font-size:8px;font-weight:900}.customer-action-glance strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.customer-action-glance span{color:var(--muted);font-size:9px}@media (max-width:820px){.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom));overflow-y:auto}.sidebar .side-footer,.sidebar .sidebar-bottom{padding-bottom:env(safe-area-inset-bottom);margin-top:auto}.today-filters{gap:7px;width:100%}.today-filters button.priority{flex:calc(33.333% - 7px);min-width:92px}.today-filters button.secondary{flex:auto}.customer-action-glance{grid-template-columns:1fr}.action-completion-panel,.quick-add-modal{max-height:100dvh}.action-update-controls,.action-final-controls,.quick-workflow>footer{z-index:4;background:#fff;border-top:1px solid #dfe8e4;padding-top:12px;position:sticky;bottom:0}.global-quick-add{bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:430px){.today-filters button.priority{min-width:calc(50% - 7px)}.today-filters button.priority:first-child{flex-basis:100%}.action-completion-panel{padding-bottom:max(15px,env(safe-area-inset-bottom))}.review-complete>.quick-date-buttons{grid-template-columns:repeat(3,1fr);display:grid;grid-column:1!important}.quick-date-buttons button{min-width:0;padding-inline:6px}}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;overflow-y:auto}@media (max-width:820px){input,select,textarea{font-size:16px!important}.action-completion-panel,.quick-add-modal,.prospect-modal{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.quick-add-overlay,.action-completion-overlay{height:100dvh}.calendar-placeholder{opacity:.65}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #80c7b2}button:disabled{cursor:not-allowed;opacity:.58}.primary-action,.compact-button,.approve,.reject,.refresh,.today-filters button,.quick-date-buttons button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;display:inline-flex}.compact-button,.refresh{color:var(--green);background:#fff;border-color:#cbd8d2}.reject{color:#a62c2c;background:#fff5f5;border-color:#e1aaaa}.record-buttons,.review-summary-actions,.quick-workflow>footer,.prospect-modal>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quick-fields>label{gap:7px;line-height:1.35}.quick-fields>label>span,.quick-fields>label>em{font-size:10px}.quick-error,.notice.error-message{line-height:1.45}.quick-add-close,.quick-workflow>header>button,.prospect-modal>header>button{place-items:center;min-width:40px;min-height:40px;display:grid}@media (max-width:620px){.primary-action,.compact-button,.approve,.reject,.refresh,.today-filters button,.quick-date-buttons button{min-height:44px}.quick-add-close,.quick-workflow>header>button,.prospect-modal>header>button,.customer-combobox-clear{min-width:44px;min-height:44px}.record-buttons,.review-summary-actions,.quick-workflow>footer,.prospect-modal>footer{grid-template-columns:1fr;width:100%;display:grid}.record-buttons>button,.review-summary-actions>button,.quick-workflow>footer>button,.prospect-modal>footer>button{width:100%}.quick-next-choice>button{min-height:54px}}.sticky-list-controls,.customer-clean-filters{background:var(--paper)}.customer-clean-filters{gap:9px;display:grid}.customer-search{width:100%;max-width:none}.customer-filter-desktop{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.customer-filter-mobile{display:none}.import-template-actions{justify-content:flex-end;display:flex}.action-entry-note{background:var(--mint);color:var(--green);border:1px solid #c8e2d7;border-radius:9px;margin:0;padding:10px 13px;font-size:11px}@media (min-width:821px){.sticky-list-controls,.customer-clean-filters{z-index:7;padding:4px 0;position:sticky;top:100px}.customer-filter-desktop .sort-control{min-width:180px}.customer-filter-desktop .sort-control select{min-width:0;max-width:240px}}@media (max-width:820px){.sticky-list-controls,.customer-clean-filters{position:static}.customer-filter-desktop{display:none}.customer-filter-mobile{border:1px solid var(--line);background:#fff;border-radius:9px;display:block;overflow:hidden}.customer-filter-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:flex}.customer-filter-mobile summary::-webkit-details-marker{display:none}.customer-filter-mobile summary span{color:var(--green);align-items:center;gap:7px;font-weight:800;display:flex}.customer-filter-mobile summary small{color:var(--muted);text-transform:capitalize}.customer-filter-mobile>div{border-top:1px solid var(--line);gap:9px;padding:10px;display:grid}.customer-filter-mobile .sort-control{justify-content:space-between;width:100%;min-width:0}.customer-filter-mobile .sort-control select{text-overflow:ellipsis;min-width:0;max-width:70%}.prospect-modal{overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 20px);display:flex}.prospect-modal .quick-fields{-webkit-overflow-scrolling:touch;padding-bottom:20px;overflow-y:auto}.prospect-modal footer{border-top:1px solid var(--line);padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;flex:none;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000c}}html,body{overflow-x:clip}.sticky-list-controls,.customer-clean-filters{align-self:start}@media (min-width:821px){.sticky-list-controls,.customer-clean-filters{box-shadow:0 8px 12px -12px #173d3038}}.quick-review-list .review-summary{grid-template-columns:36px minmax(0,1fr) auto}.prospect-modal>header{z-index:5;border-top:5px solid var(--green);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 20px;display:grid;position:sticky;top:0}.prospect-modal>header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:19px}.prospect-modal>header button{color:#40544c;cursor:pointer;background:#eef4f2;border:0;border-radius:50%}.prospect-modal>.quick-fields{align-content:start;min-height:0}.prospect-modal>footer{border-top:1px solid var(--line);background:#fff;padding:14px 20px}.prospect-contacts{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin-top:4px;padding-top:16px}.prospect-contacts .panel-head{align-items:center;margin:0}.prospect-contacts .contact-list{min-width:0}.prospect-contacts .contact-list article{flex-wrap:wrap;min-width:0}.prospect-contacts .contact-list p{overflow-wrap:anywhere}.prospect-contacts .contact-edit-card,.prospect-contacts .contact-edit-card>.contact-form{grid-column:1/-1;width:100%}@media (max-width:700px){.quick-add-overlay:has(.prospect-modal){align-items:center;padding:10px}.prospect-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.prospect-modal>header{padding:13px 14px}.prospect-modal>.quick-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;overflow-y:auto}.prospect-modal>footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.prospect-contacts{padding-top:14px}.prospect-contacts .panel-head{display:grid}.prospect-contacts .panel-head button{width:100%;margin-top:8px}.prospect-contacts .contact-form{padding:12px}.quick-review-list .review-summary{grid-template-columns:36px minmax(0,1fr)}.quick-review-list .review-summary-actions{grid-column:2;width:100%}}@media (max-width:430px){.customer-filter-mobile summary{flex-direction:column;align-items:flex-start}.customer-filter-mobile summary small{font-size:9px}.import-template-actions .compact-button{width:100%}}@media (max-width:700px){.review-list,.review-list>article,.review-empty{width:100%;max-width:100%;margin-inline:auto}.review-summary{min-width:0}.review-list .review-summary>.review-summary-actions{grid-column:2;justify-self:stretch;width:100%;min-width:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.business-calendar,.calendar-day-view{max-width:1040px;margin:0 auto;padding-bottom:90px;display:grid}.business-calendar{gap:0}.calendar-day-view{gap:13px}.calendar-sticky-header{top:var(--calendar-app-header-height,88px);z-index:9;background:var(--paper);gap:6px;padding:7px 0 0;display:grid;position:sticky;box-shadow:0 12px 18px -20px #173d30}.calendar-title-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.calendar-title-row h2,.calendar-day-heading h2{color:var(--green);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(27px,5vw,40px)}.calendar-compact-controls{align-items:center;gap:6px;display:flex;position:relative}.calendar-compact-controls button,.calendar-back{border:1px solid var(--line);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:750}.calendar-compact-controls button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.calendar-jump-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.calendar-subhead{min-height:34px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.calendar-subhead>button:first-child{color:var(--green2);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:5px 0}.calendar-subhead label{align-items:center;gap:6px;display:flex}.calendar-subhead select{border:1px solid var(--line);max-width:190px;color:var(--green);background:#fff;border-radius:8px;padding:7px;font-size:10px;font-weight:700}.calendar-search-toggle{border:1px solid var(--line);min-height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.calendar-weekdays{border:1px solid var(--line);background:#f7faf8;border-radius:10px 10px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-weekdays b{text-align:center;color:#607069;letter-spacing:.11em;padding:10px 2px;font-size:9px}.calendar-weeks{border-inline:1px solid var(--line);background:#fff}.calendar-week{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));min-height:104px;display:grid}.calendar-week>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:103px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:11px 8px;position:relative}.calendar-week>button:last-child{border-right:0}.calendar-week>button:hover,.calendar-week>button:focus-visible{z-index:1;outline-offset:-2px;background:#f6fbf8;outline:2px solid #8fbdad}.calendar-date-stack{justify-items:center;width:34px;display:grid}.calendar-week time{border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:780;display:grid}.calendar-month-marker{color:var(--green2);letter-spacing:.08em;margin-top:1px;font-size:7px;font-weight:850;line-height:1}.calendar-week .today time{background:var(--green);color:#fff}.calendar-week .past{color:#7c8984;background:#fbfcfb}.calendar-week .holiday{color:#7a8581;background:repeating-linear-gradient(-45deg,#f0f2f1,#f0f2f1 6px,#f5f6f5 6px 12px)}.calendar-week .holiday>small{color:#58645f;text-align:right;letter-spacing:.025em;overflow-wrap:normal;max-width:52px;font-size:6px;font-weight:850;line-height:1.05;position:absolute;top:8px;right:5px}.calendar-indicators{color:#8d6509;align-items:center;gap:4px;min-height:15px;margin:10px 2px 0;display:flex}.calendar-indicators i{background:var(--green2);border-radius:50%;width:7px;height:7px;display:block}.calendar-indicators svg{flex:none}.calendar-load-earlier{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--green2);cursor:pointer;background:#f8faf9;padding:9px;font-size:9px;font-weight:750}.calendar-sentinel{text-align:center;color:var(--muted);background:var(--paper);padding:14px;font-size:9px}.calendar-search-panel{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.calendar-search-panel>label{color:var(--green);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-search-panel input{border:0;outline:0;width:100%;min-width:0;padding:7px 0}.calendar-search-panel>p{color:var(--muted);white-space:nowrap;margin:0;font-size:9px}.calendar-search-results{gap:5px;padding-top:10px;display:grid}.calendar-search-results button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fbfdfc;border-radius:9px;gap:3px;padding:10px;display:grid}.calendar-search-results button:hover,.calendar-search-results button:focus-visible{outline:2px solid #9acdbf}.calendar-search-results button b{font-size:11px}.calendar-search-results button span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-back{justify-self:start;align-items:center;gap:4px;display:flex}.calendar-day-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:15px;display:flex}.calendar-day-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.calendar-day-heading>span{background:var(--mint);color:var(--green);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.calendar-day-heading>span.holiday{color:#59655f;background:#e7eae8}.calendar-day-list{gap:8px;display:grid}.calendar-day-list>article{border:1px solid var(--line);border-left:4px solid var(--green2);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;display:grid}.calendar-day-list>article.training{background:#fffdf7;border-left-color:#b37b08}.calendar-record-icon{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;display:grid}.calendar-record-icon i{background:var(--green2);border-radius:50%;width:9px;height:9px}.calendar-day-list small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:850}.calendar-day-list h3{margin:3px 0 6px;font-size:14px}.calendar-day-list p{color:var(--muted);margin:2px 0;font-size:10px}.calendar-day-list em{color:var(--green);margin-top:5px;font-size:9px;display:block}.calendar-empty{text-align:center;color:var(--muted);background:#fafcfb;border:1px dashed #cbd8d3;border-radius:11px;padding:35px}.calendar-empty h3{color:var(--ink);margin:8px 0 3px}.calendar-empty p{margin:0;font-size:10px}.calendar-overdue{border-top:1px solid var(--line);padding-top:10px}.calendar-overdue>button{color:#a24737;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:750}.calendar-overdue>div{gap:5px;margin-top:5px;display:grid}.calendar-overdue article{background:#fff9f7;border:1px solid #ead4cf;border-radius:8px;gap:3px;padding:9px;font-size:10px;display:grid}.calendar-overdue article span{color:var(--muted);font-size:9px}@media (max-width:820px){.business-calendar,.calendar-day-view{margin-inline:-8px}.calendar-sticky-header{padding-top:5px}.calendar-week{min-height:88px}.calendar-week>button{min-height:87px;padding:8px 5px}.calendar-date-stack,.calendar-week time{width:31px}.calendar-week time{height:31px;font-size:17px}.calendar-indicators{gap:3px;margin-top:7px}.calendar-indicators i{width:6px;height:6px}.calendar-title-row{align-items:center}.calendar-title-row h2{font-size:26px}.calendar-title-row .eyebrow{display:none}.calendar-compact-controls button{border-radius:8px;min-height:34px;padding:6px 9px;font-size:10px}.calendar-subhead{min-height:32px}.calendar-day-heading{flex-direction:column;align-items:flex-start}.calendar-day-heading>span{align-self:flex-start}}@media (max-width:430px){.business-calendar,.calendar-day-view{margin-inline:-12px}.calendar-sticky-header{gap:5px}.calendar-title-row{gap:6px}.calendar-title-row h2{font-size:23px}.calendar-compact-controls{gap:5px}.calendar-compact-controls button{height:34px;padding-inline:8px}.calendar-subhead{grid-template-columns:minmax(0,1fr) auto}.calendar-subhead>button:first-child,.calendar-subhead>span:first-child{grid-column:1/-1}.calendar-subhead label{justify-content:flex-start;min-width:0}.calendar-subhead select{min-width:0;max-width:155px}.calendar-search-toggle{justify-self:end;height:34px}.calendar-search-panel{grid-template-columns:1fr}.calendar-search-panel>p{white-space:normal}.calendar-weekdays b{padding-block:8px}.calendar-week{min-height:80px}.calendar-week>button{min-height:79px;padding:6px 3px}.calendar-date-stack,.calendar-week time{width:29px}.calendar-week time{height:29px;font-size:16px}.calendar-month-marker{font-size:6.5px}.calendar-week .holiday>small{max-width:38px;font-size:5.5px;top:6px;right:3px}.calendar-indicators{gap:2px;margin:6px 1px 0}.calendar-indicators svg{width:10px}.calendar-day-list>article{grid-template-columns:31px minmax(0,1fr);padding:11px}.calendar-record-icon{width:30px;height:30px}}.mobile-bottom-nav,.mobile-section-selector,.mobile-more-sheet,.more-scrim,.mobile-screen-actions{display:none}.workspace{--calendar-app-header-height:138px}.workspace-tabs{z-index:9;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;min-height:50px;padding:7px 28px;display:flex;position:sticky;top:88px}.workspace-tabs button{color:#5d6e68;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.workspace-tabs button:hover,.workspace-tabs button:focus-visible{color:var(--green);background:#f1f7f4}.workspace-tabs button.active{background:var(--mint);color:var(--green)}.nav-attention{color:#fff;background:#b44435;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-weight:850;line-height:1;font-size:9px!important;display:inline-grid!important}.sidebar nav button .nav-attention{margin-left:auto}.account-context{position:relative}.account-context>summary{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;list-style:none;display:grid}.account-context>summary::-webkit-details-marker{display:none}.account-context>summary>span:nth-child(2){min-width:0}.account-context>summary b,.account-context>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-context>summary b{font-size:11px}.account-context>summary small{color:#c6d9d2;margin-top:3px;font-size:8px}.account-context[open]>summary>svg{transform:rotate(180deg)}.account-context-panel{background:#063a30;border:1px solid #ffffff25;border-radius:10px;gap:10px;margin-top:8px;padding:10px;display:grid}.working-context{gap:10px;display:grid}.working-context>div{gap:6px;display:grid}.working-context small{color:#c6d9d2;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.context-choice{grid-template-columns:1fr 1fr;gap:4px;display:grid}.context-choice button,.context-select{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2c;border-radius:7px;min-height:36px;padding:7px}.context-choice button{font-size:9px}.context-choice button.selected{color:var(--green);background:#fff;font-weight:800}.context-select{align-items:center;display:flex;position:relative}.context-select select{appearance:none;width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:750}.context-select option{color:var(--ink)}.context-select svg{pointer-events:none;position:absolute;right:7px}.account-links{border-top:1px solid #ffffff20;gap:3px;padding-top:8px;display:grid}.account-links button,.sign-out{min-height:39px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.account-links button:hover,.sign-out:hover{background:#ffffff12}.sign-out{color:#fff}.sidebar.collapsed .account-context>summary{justify-content:center;padding:5px;display:flex}.sidebar.collapsed .account-context>summary>span:nth-child(2),.sidebar.collapsed .account-context>summary>svg,.sidebar.collapsed .account-context-panel{display:none}.header-back-spacer{width:30px}.mobile-header-balance{display:none}.page-title{min-width:0}.desktop-page-title{display:block}@media (min-width:821px){.sticky-list-controls,.customer-clean-filters{top:148px}}@media (max-width:820px){.app-shell,.app-shell.sidebar-collapsed{min-height:100dvh;display:block}.sidebar,.sidebar.open,.sidebar.collapsed{display:none!important}.workspace{--calendar-app-header-height:64px;min-height:100dvh}.workspace>header.app-header{grid-template-columns:minmax(0,1fr) 44px;min-height:64px;padding:8px 12px;display:grid}.title-block{gap:5px;min-width:0}.header-back,.header-back-spacer,.mobile-header-balance{flex:none;width:44px;height:44px}.header-back{min-width:44px}.mobile-header-balance{display:block}.mobile-screen-actions{justify-self:end;display:block;position:relative}.mobile-screen-actions>button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mobile-screen-actions>button:hover,.mobile-screen-actions>button:focus-visible{background:var(--mint)}.mobile-screen-actions-menu{z-index:130;border:1px solid var(--line);background:#fff;border-radius:11px;gap:2px;width:max-content;min-width:210px;padding:5px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 38px #092e2430}.mobile-screen-actions-menu button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.mobile-screen-actions-menu button:hover,.mobile-screen-actions-menu button:focus-visible{background:var(--mint);color:var(--green)}.page-title{text-align:center;width:100%;min-width:0}.page-title .eyebrow{font-size:8px}.desktop-page-title{display:none}.page-title>h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:1px 0;font-size:17px;overflow:hidden}.mobile-section-selector{justify-content:center;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.mobile-section-selector select{appearance:none;max-width:100%;color:var(--green);text-align:center;text-align-last:center;background:0 0;border:0;outline:0;padding:2px 23px 2px 5px;font-size:18px;font-weight:800}.mobile-section-selector svg{pointer-events:none;color:var(--green);position:absolute;right:3px}.workspace-tabs{display:none}.content{padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.global-quick-add{display:none!important}.mobile-bottom-nav{z-index:115;min-height:66px;padding:5px 8px max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #cad7d2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #092e2418}.mobile-bottom-nav>button{color:#60716b;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;font-size:9px;font-weight:750;display:grid;position:relative}.mobile-bottom-nav>button.active{color:var(--green)}.mobile-bottom-nav>button>span:last-child{white-space:nowrap}.mobile-bottom-nav .mobile-quick-add{color:var(--green);align-content:end;transform:translateY(-7px)}.mobile-quick-add>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 19px #063f3055}.mobile-quick-add>b{font-size:9px}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-nav-icon i{color:#fff;background:#b44435;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-9px;left:13px}.more-scrim{z-index:118;background:#031b1575;border:0;display:block;position:fixed;inset:0}.mobile-more-sheet{left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:120;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #c8d8d2;border-radius:18px;gap:12px;padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 70px #001a1455}.mobile-more-sheet>header{justify-content:space-between;align-items:center;display:flex}.mobile-more-sheet>header h2{margin:2px 0;font-size:21px}.mobile-more-sheet>header button{width:44px;height:44px;color:var(--green);background:#edf4f1;border:0;border-radius:50%;place-items:center;display:grid}.mobile-more-sheet>nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-more-sheet>nav button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:750;display:grid}.mobile-more-sheet>nav button.active{background:var(--mint);color:var(--green);border-color:#8abaaa}.mobile-account-section{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.mobile-account-section h3{margin:0;font-size:12px}.working-context.mobile{grid-template-columns:1fr 1fr}.working-context.mobile small{color:var(--muted)}.working-context.mobile .context-choice button,.working-context.mobile .context-select{border-color:var(--line);color:var(--green);background:#f7faf8}.working-context.mobile .context-choice button.selected{background:var(--green);color:#fff}.mobile-account-section .account-links{border-color:var(--line)}.mobile-account-section .account-links button,.mobile-account-section .sign-out{border:1px solid var(--line);color:var(--green)}.mobile-account-section .sign-out{color:#9d3f34}}@media (max-width:430px){.mobile-more-sheet>nav,.working-context.mobile{grid-template-columns:1fr}}.action-completion-overlay,.quick-add-overlay,.voice-overlay,.drilldown-backdrop{z-index:140}.opportunity-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-decision-grid button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.opportunity-decision-grid button span{gap:3px;display:grid}.opportunity-decision-grid button small{color:var(--muted);font-size:8px}.opportunity-decision-grid button.selected{background:var(--mint);color:var(--green);border-color:#63a892}.lifecycle-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lifecycle-fields label,.lifecycle-field{color:#52645e;gap:5px;font-size:10px;font-weight:750;display:grid}.lifecycle-fields label>span,.lifecycle-field>span{color:var(--red);font-size:8px}.lifecycle-field>small{color:var(--muted);font-size:8px}.lifecycle-fields input,.lifecycle-fields select,.lifecycle-field select,.lifecycle-field textarea,.pipeline-outcome-choice select,.pipeline-outcome-choice textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7c9c2;border-radius:7px;padding:9px}.deferred-context{color:#72530f;background:#fff9e9;border:1px solid #e5ce93;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.deferred-context span{gap:3px;display:grid}.deferred-context small{font-size:9px}@media (max-width:820px){.action-completion-overlay,.quick-add-overlay,.voice-overlay,.drilldown-backdrop{height:100dvh;padding:max(8px,env(safe-area-inset-top)) 0 0;place-items:end stretch;overflow:hidden}.action-completion-panel,.quick-add-modal,.voice-panel,.drilldown-modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.action-completion-panel{padding-bottom:max(15px,env(safe-area-inset-bottom))}.action-update-controls,.action-final-controls,.quick-workflow>footer{padding-bottom:max(12px,env(safe-area-inset-bottom));bottom:0}.opportunity-decision-grid{grid-template-columns:1fr 1fr}.lifecycle-fields{grid-template-columns:1fr}}
