:root{--ui-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-canvas:#f5f8fa;--ui-surface:#fff;--ui-surface-muted:#f7f9fb;--ui-sidebar:#1e1e2d;--ui-sidebar-active:#2a2a3c;--ui-text:#181c32;--ui-muted:#5e6278;--ui-border:#e1e3ea;--ui-border-strong:#cfd2dc;--ui-primary:#009ef7;--ui-primary-hover:#008bd9;--ui-primary-contrast:#fff;--ui-focus-ring:#66c7ff;--ui-success:#50cd89;--ui-warning:#ffc700;--ui-danger:#f1416c;--ui-info:#7239ea;--ui-disabled-foreground:#8b909f;--ui-disabled-background:#eef1f5;--ui-selected-background:#e8f5fd;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-control-height:44px;--ui-control-compact:36px;--ui-sidebar-width:265px;--ui-header-height:70px;--ui-shadow-card:0 0 20px rgba(76,87,125,.04);--ui-shadow-dialog:0 22px 60px rgba(24,28,50,.25);--ui-type-module:11px;--ui-type-page-title:24px;--ui-type-page-title-mobile:22px;--ui-type-section:18px;--ui-type-card:15px;--ui-type-body:14px;--ui-type-label:12px;--ui-type-helper:12px;--ui-type-table:13px;--ui-type-kpi:24px;--ui-type-kpi-label:11px;--ui-type-badge:10px;--ui-type-help:13px;--ui-line-heading:1.25;--ui-line-body:1.45;--navy:var(--ui-sidebar);--navy-2:var(--ui-sidebar-active);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--canvas:var(--ui-canvas);--surface:var(--ui-surface);--blue:var(--ui-primary);--critical:#b42318;--high:#c35a10;--watch:#9a6700;--good:#18794e;--radius:var(--ui-radius-md);font-family:var(--ui-font-sans);color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0;background:var(--canvas)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #83b9eb;outline-offset:2px}.auth-page{padding:24px;background:radial-gradient(circle at 12% 6%,#1d527c 0,#102a43 45%,#0b1e31 100%)}.auth-card{width:min(460px,100%);background:#fff;box-shadow:0 24px 60px #07142499}.auth-card h1{margin:10px 0;font-size:32px;line-height:1.1}.auth-card label{font-size:13px;font-weight:700}.auth-card .auth-field{display:grid;grid-gap:7px;gap:7px}.auth-card input,.inline-form input,.search-field input{height:46px;border:1px solid var(--line);border-radius:9px;padding:0 13px;color:var(--ink);background:#fff}.auth-card .auth-field>input,.password-field{width:100%}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-toggle{position:absolute;top:1px;right:1px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#486174}.password-toggle:hover{background:#edf4f9;color:var(--navy)}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.remember-username{display:flex;align-items:center;gap:9px;width:max-content;line-height:20px;color:#31495c;cursor:pointer}.remember-username input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;margin:0;padding:0;accent-color:var(--blue);flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.auth-page{padding:16px}.auth-card{padding:28px 22px}.auth-card h1{font-size:28px}}.eyebrow{margin:0;color:#47769e;font-weight:800;letter-spacing:.11em;font-size:11px}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--navy);color:#e7f0f7;padding:20px 12px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;padding:0 12px 22px;font-size:13px;line-height:1.12}.brand span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f5ba4d;color:#102a43;font-weight:900}.collapse{border:0;background:#ffffff16;color:#dceafa;border-radius:8px;height:34px;margin:0 4px 18px;text-align:left;padding:0 12px}.sidebar nav{display:grid;grid-gap:4px;gap:4px;padding-right:2px;scrollbar-width:thin}.sidebar nav button{display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:11px 12px;color:#c4d5e4;background:transparent;text-align:left;font-size:13px}.sidebar nav button span{width:18px;text-align:center;font-size:17px}.sidebar nav .active,.sidebar nav button:hover{background:#ffffff18}.sidebar-footer{margin-top:auto;border-top:1px solid #ffffff22;padding:16px 8px 2px;display:grid;grid-template-columns:32px 1fr;grid-gap:8px;gap:8px;font-size:12px}.sidebar-footer small{display:block;color:#9eb5c8;margin-top:2px}.sidebar-footer button{grid-column:1/-1;border:0;background:transparent;color:#c4d5e4;text-align:left;padding:6px 0}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#2d638e;font-weight:800}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .brand strong,.sidebar-collapsed .sidebar nav b,.sidebar-collapsed .sidebar-footer button,.sidebar-collapsed .sidebar-footer div{display:none}.sidebar-collapsed .brand{padding-left:9px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:11px}.sidebar-collapsed .sidebar-footer{display:block;padding-left:9px}.workspace{min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.icon-button,.period-control,.profile-button,.search-entry{background:#fff;border:1px solid var(--line);border-radius:8px;color:#455b70}.search-entry{min-width:280px;padding:9px 12px;text-align:left}.search-entry kbd{float:right;font-size:11px;color:#78899a}.topbar>div{display:flex;gap:10px}.icon-button{width:38px}.profile-button{padding:9px 12px}.page-header{max-width:1500px;margin:0 auto;padding:30px 32px 20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.breadcrumbs{font-size:12px;color:var(--muted);margin:10px 0}.breadcrumbs span{margin:0 6px}.page-header h1{font-size:30px;letter-spacing:-.03em;margin:0}.page-header p:not(.eyebrow){margin:7px 0 0;color:var(--muted)}.header-actions{display:flex;gap:10px}.period-control{padding:8px 12px;font-size:12px;display:grid;grid-gap:2px;gap:2px;text-align:left}.primary-action{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:11px 14px;font-weight:700}.dashboard{max-width:1500px;margin:0 auto;padding:0 32px 40px;display:grid;grid-gap:18px;gap:18px}.executive-context,.health-panel,.section-heading,.section-intro,.source-strip{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.executive-context h2,.health-panel h2,.section-intro h2,.surface h2{font-size:17px;margin:0 0 10px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.six-up{grid-template-columns:repeat(6,1fr)}.data-table,.executive-context,.health-panel,.kpi-card,.source-strip,.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kpi-card{padding:16px;display:grid;grid-gap:7px;gap:7px;min-height:126px}.kpi-card span{font-size:12px;color:var(--muted);font-weight:700}.kpi-card strong{font-size:19px;letter-spacing:-.02em}.kpi-card small{font-size:12px;color:var(--muted)}.health-status{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.badge{border-radius:999px;padding:4px 8px;line-height:1;font-weight:800;white-space:nowrap;letter-spacing:.03em}.badge-critical{background:#fce8e6;color:var(--critical)}.badge-high{background:#fff0e5;color:var(--high)}.badge-watch{background:#fff7db;color:var(--watch)}.badge-on-track{background:#e8f6ee;color:var(--good)}.badge-pending,.badge-unavailable{background:#eaf0f5;color:#50677c}.dashboard-grid{display:grid;grid-gap:18px;gap:18px}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.surface{padding:20px;min-width:0}.section-heading{align-items:center;margin-bottom:14px}.section-heading h2{margin:0}.text-button{border:0;color:var(--blue);font-weight:700;padding:5px 0;font-size:12px}.empty-state{min-height:108px;display:grid;justify-items:start;align-content:center;grid-gap:5px;gap:5px;color:var(--muted);font-size:13px}.empty-state strong{color:#435a6e}.empty-state p{margin:0;line-height:1.45}.empty-icon{font-size:23px;color:#87a0b3}.progress-item{display:grid;grid-gap:8px;gap:8px}.progress-item>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.progress-item span{color:var(--muted);font-size:12px}.progress-track{height:7px;background:#edf2f6;border-radius:9px;overflow:hidden}.progress-track i{display:block;width:0;height:100%;background:var(--blue)}.department-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.department-card{border:1px solid var(--line);border-radius:10px;padding:14px;min-height:145px}.department-card>div{display:flex;justify-content:space-between;gap:8px}.department-card p{color:var(--muted);font-size:12px;line-height:1.45}.alert-card{display:flex;gap:10px;padding:14px;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.alert-card p{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.4}.trend-card{border:1px solid var(--line);border-radius:10px;padding:16px;min-height:198px;background:#fff}.trend-card>div:first-child{display:flex;justify-content:space-between}.trend-card>div:first-child span{font-size:12px;color:var(--muted)}.quick-actions{display:flex;gap:10px;align-items:center}.quick-actions h2{margin:0 12px 0 0}.quick-actions button:not(.text-button){padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--navy);font-weight:700}.executive-context{padding:20px;background:linear-gradient(120deg,#102a43,#1d527c);border:0;color:#fff}.executive-context .eyebrow{color:#b9d8ef}.executive-context p:not(.eyebrow){color:#d2e3f0;margin:0}.health-panel{padding:20px}.continuity-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.continuity-grid .empty-state{border-left:3px solid #b7c9d9;padding-left:12px}.status-timeline{display:flex;overflow:auto;gap:0;padding:0;margin:0 0 12px;list-style:none}.status-timeline li{font-size:11px;color:var(--muted);white-space:nowrap}.status-timeline li:not(:last-child):after{content:"›";color:#8ba0b2;margin:0 10px}.table-title{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:10px 20px;background:#f8fafc;color:#617488;font-size:11px;text-transform:uppercase;letter-spacing:.04em}td{padding:0 20px}.data-table .empty-state{min-height:100px}.source-strip{padding:16px 20px;align-items:center}.source-strip>div{display:grid;grid-gap:4px;gap:4px;font-size:12px}.filter-bar,.source-strip span{color:var(--muted)}.filter-bar{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:12px}.report-surface section,.workflow-surface section{padding-top:16px}.report-surface h2,.workflow-surface h2{font-size:18px}.report-surface button,.workflow-surface button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;margin:3px}.report-surface ul,.workflow-surface ul{padding-left:18px}.report-surface article,.workflow-surface article{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0}.tab-bar button{padding:9px 11px;border:0;background:transparent;text-transform:capitalize;color:var(--muted)}.tab-bar button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.search-field{display:grid;grid-gap:7px;gap:7px;max-width:320px;font-size:12px;font-weight:700;margin:18px 0}.inline-form{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.record-row{display:grid;grid-template-columns:130px 1fr 100px 100px;grid-gap:10px;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:13px}.section-copy{color:var(--muted)}.skeleton{display:grid;grid-gap:8px;gap:8px}.skeleton i{display:block;height:16px;border-radius:5px;background:linear-gradient(90deg,#edf2f6,#f8fafc,#edf2f6);background-size:200% 100%;animation:loading 1.4s infinite}@keyframes loading{to{background-position:-200% 0}}.crm-workspace{display:grid;grid-gap:1rem;gap:1rem;margin:0 1.5rem 2rem}.crm-detail>header,.crm-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.crm-detail h2,.crm-toolbar h2{margin:0}.crm-detail header p,.crm-toolbar p{margin:.35rem 0 0;color:var(--muted,#667085)}.crm-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.crm-attention-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:1rem;display:grid;grid-gap:.25rem;gap:.25rem}.crm-attention-grid strong{font-size:1.65rem;color:#17324d}.crm-attention-grid span{font-size:.83rem;color:#667085}.crm-controls{display:flex;gap:.75rem;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:.85rem}.crm-controls label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;font-weight:700;flex:1 1}.crm-controls input,.crm-controls select,.crm-form input,.crm-form select,.crm-form textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:.67rem;color:#101828}.crm-layout{display:grid;grid-template-columns:minmax(230px,30%) 1fr;grid-gap:1rem;gap:1rem;min-height:480px}.crm-detail,.crm-directory{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.crm-directory{display:flex;flex-direction:column;align-self:start;max-height:72vh;overflow:auto}.crm-directory>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;padding:.9rem;display:grid;grid-gap:.35rem;gap:.35rem;cursor:pointer;color:#172b3a}.crm-directory>button.active{background:#eef7f3;border-left:4px solid #117a5b}.crm-directory>button span{display:flex;flex-direction:column;gap:.2rem}.crm-directory>button i{font-style:normal;font-size:.69rem;color:#117a5b;font-weight:800}.crm-directory small{color:#667085}.crm-detail{padding:1.1rem}.crm-detail>header{border-bottom:1px solid #eaecf0;padding-bottom:1rem}.crm-detail>header>div:last-child{display:grid;grid-gap:.25rem;gap:.25rem;min-width:220px}.crm-detail>header span{font-size:.82rem;color:#667085;margin-bottom:.45rem}.crm-section-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.crm-section-grid>section,.crm-timeline,.interaction-form{border:1px solid #eaecf0;border-radius:10px;padding:1rem}.crm-form h3,.crm-section-grid h3,.crm-timeline h3{margin-top:0}.crm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.crm-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;font-weight:700}.crm-form .wide,.crm-form fieldset,.crm-form h3,.crm-form>button{grid-column:1/-1}.crm-form fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;border:1px solid #eaecf0;border-radius:8px}.crm-create{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-form button{border:0;border-radius:8px;padding:.7rem;background:#17324d;color:#fff;font-weight:700;cursor:pointer}.crm-timeline{margin-top:1rem}.crm-timeline article{display:grid;grid-template-columns:90px 1fr;grid-gap:1rem;gap:1rem;border-left:2px solid #117a5b;padding:0 0 1.2rem 1rem;margin-left:.25rem}.crm-timeline article>span{font-size:.72rem;font-weight:800;color:#117a5b}.crm-timeline p{margin:.35rem 0;color:#475467}.crm-timeline small{color:#667085}.crm-empty{display:grid;place-content:center;min-height:420px;text-align:center;color:#667085}.crm-notice{position:-webkit-sticky;position:sticky;bottom:1rem;background:#17324d;color:#fff;border-radius:8px;padding:.65rem 1rem;width:max-content;max-width:100%}@media(max-width:760px){.crm-workspace{margin:0 .75rem 1rem}.crm-attention-grid{grid-template-columns:1fr 1fr}.crm-layout{grid-template-columns:1fr}.crm-directory{max-height:260px}.crm-controls,.crm-detail>header,.crm-toolbar{flex-direction:column}.crm-controls label{width:100%}.crm-create,.crm-form,.crm-section-grid{grid-template-columns:1fr}.crm-form .wide,.crm-form fieldset,.crm-form h3,.crm-form>button{grid-column:auto}.crm-form fieldset,.crm-timeline article{grid-template-columns:1fr}.crm-detail{padding:.75rem}.interaction-form input,.interaction-form select,.interaction-form textarea{font-size:16px;min-height:44px}}.crm-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(125px,1fr))}.crm-correction,.crm-edit,.crm-files,.crm-followup-queue{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:1rem}.crm-followup-queue>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.crm-files h3,.crm-followup-queue h3{margin:0}.crm-followup-queue header p{margin:.25rem 0;color:#667085}.crm-followup-queue header label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;font-weight:700}.crm-followup-queue select{border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:.55rem}.crm-followup-queue>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.crm-followup-queue article{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem .7rem;gap:.25rem .7rem;border:1px solid #eaecf0;border-radius:9px;padding:.75rem}.crm-followup-queue article span{font-size:.72rem;font-weight:800;color:#b54708}.crm-followup-queue article small{grid-column:1/-1;color:#667085}.crm-files{margin-top:1rem}.crm-files p{display:flex;justify-content:space-between;gap:1rem}.crm-files p small{color:#667085}.crm-files form{display:flex;align-items:flex-end;gap:.75rem}.crm-files form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.78rem;font-weight:700;flex:1 1}.crm-files input{border:1px solid #d0d5dd;border-radius:8px;padding:.55rem}.crm-files button,.crm-timeline .text-button{border:0;border-radius:8px;padding:.6rem .8rem;background:#17324d;color:#fff;font-weight:700}.crm-correction,.crm-edit,.crm-gm-attention{margin-top:1rem}.crm-attention-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.crm-attention-summary article{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border-radius:10px;background:#f8fafc;border:1px solid #eaecf0}.crm-attention-summary strong{font-size:1.6rem}.crm-attention-lists small,.crm-attention-summary span{color:#667085}.crm-attention-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.crm-attention-lists h3{margin:.25rem 0}.crm-attention-lists p{display:grid;grid-gap:.2rem;gap:.2rem;border-bottom:1px solid #eaecf0;padding-bottom:.55rem}.muted-copy{color:#667085}@media(max-width:1100px){.crm-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.crm-attention-summary{grid-template-columns:1fr 1fr}.crm-attention-lists,.crm-controls,.crm-followup-queue>div{grid-template-columns:1fr}.crm-files form,.crm-followup-queue>header{flex-direction:column}}@media(max-width:1100px){.department-grid,.six-up{grid-template-columns:repeat(3,1fr)}.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell,.sidebar-collapsed{display:block}.sidebar{position:fixed;transform:translateX(-100%);transition:.2s;width:264px}.sidebar-collapsed .sidebar{transform:translateX(0);width:76px}.topbar{padding:0 16px;height:60px}.search-entry{min-width:0}.profile-button,.search-entry kbd,.search-entry span{display:none}.page-header{padding:22px 16px 16px;align-items:flex-start}.page-header h1{font-size:25px}.header-actions{display:none}.dashboard{padding:0 16px 28px;gap:14px}.continuity-grid,.department-grid,.six-up,.summary-grid,.three-up,.two-up{grid-template-columns:1fr}.executive-context,.health-panel,.section-intro,.source-strip{display:grid}.quick-actions{display:grid;align-items:stretch}.quick-actions h2{margin:0}.source-strip{gap:14px}.record-row{grid-template-columns:1fr 1fr}.record-row button{justify-self:start}.surface{padding:16px}.sidebar-collapsed .brand strong,.sidebar-collapsed .sidebar nav b,.sidebar-collapsed .sidebar-footer button,.sidebar-collapsed .sidebar-footer div{display:none}}.dashboard[aria-label="GM Control Room"]{gap:14px}.dashboard[aria-label="GM Control Room"] .summary-grid{box-shadow:0 8px 24px rgba(16,42,67,.08)}.dashboard[aria-label="GM Control Room"] .kpi-card{min-height:104px;border-top:3px solid #2f6da5}.dashboard[aria-label="GM Control Room"] .kpi-card:hover,.dashboard[aria-label="GM Control Room"] .surface:hover,.dashboard[aria-label="GM Control Room"] .trend-card:hover{box-shadow:0 12px 28px rgba(16,42,67,.12);transform:translateY(-1px)}.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type{grid-template-columns:1.35fr 1fr .9fr}.dashboard[aria-label="GM Control Room"] .trend-card{min-height:300px;border-top:3px solid #173f63;box-shadow:0 4px 14px rgba(16,42,67,.07)}.dashboard[aria-label="GM Control Room"] .surface{box-shadow:0 3px 12px rgba(16,42,67,.06)}.dashboard[aria-label="GM Control Room"] .department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard[aria-label="GM Control Room"] .department-card{min-height:88px;padding:10px;background:#fbfdff}.dashboard[aria-label="GM Control Room"] .empty-state{min-height:92px}.dashboard[aria-label="GM Control Room"] .quick-actions button:disabled{opacity:.62;cursor:not-allowed}@media (max-width:1100px){.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type,.dashboard[aria-label="GM Control Room"] .department-grid{grid-template-columns:1fr}.dashboard[aria-label="GM Control Room"] .trend-card{min-height:220px}}@media(min-width:1200px){.dashboard[aria-label="GM Control Room"] .summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.page-header{padding-top:18px;padding-bottom:12px}.topbar{height:58px}.dashboard{padding-top:0}.dashboard[aria-label="GM Control Room"] .kpi-card{min-height:96px;padding:12px}}.sidebar-group-label{display:block;padding:5px 12px;color:#7fa1ba;font-size:10px;font-weight:800;letter-spacing:.1em}.sidebar-group-items{display:grid;grid-gap:2px;gap:2px}.sidebar-collapsed .sidebar-group-label{display:none}.sidebar-collapsed .sidebar-group{margin:2px 0}.business-pulse{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0;box-shadow:0 4px 14px rgba(16,42,67,.07)}.pulse-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.pulse-header h2{margin:0;font-size:17px}.pulse-header span,.pulse-legend{font-size:12px;color:var(--muted)}.pulse-chart-shell{position:relative;min-height:230px;margin-top:12px;border-radius:9px;background:#f8fbfd;overflow:hidden}.pulse-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 42px,#dfe9f0 43px),repeating-linear-gradient(90deg,transparent 0 72px,#edf3f7 73px)}.pulse-chart-shell .empty-state{position:relative;padding:16px;min-height:230px}.pulse-legend{padding-top:9px}@media(max-width:1100px){.primary-row-dominant{grid-column:1/-1}}@media(max-width:760px){.pulse-chart-shell,.pulse-chart-shell .empty-state{min-height:190px}.pulse-header{align-items:flex-start}}.department-health-panel{min-width:0}.department-health-list{display:grid}.department-health-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}@media(max-width:760px){.department-health-row{grid-template-columns:auto minmax(0,1fr) auto}}.todays-priorities-panel{min-width:0}.priority-list{display:grid;min-width:0}.priority-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.priority-row:first-child{border-top:0}.priority-content{min-width:0;display:grid;grid-gap:3px;gap:3px}.priority-content small,.priority-content strong,.priority-meta{overflow-wrap:anywhere}.priority-content small,.priority-meta,.priority-state{font-size:12px;color:var(--muted)}.priority-meta{display:flex;flex-wrap:wrap;gap:4px 10px}.priority-state{justify-self:end}.badge-medium{background:#fff7db;color:var(--watch)}.badge-low{background:#eaf0f5;color:#50677c}@media(max-width:760px){.priority-row{grid-template-columns:auto minmax(0,1fr)}.priority-state{grid-column:2;justify-self:start}.priority-meta{gap:3px 8px}}.secondary-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.control-panel{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 12px rgba(16,42,67,.06)}.control-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.control-panel h2{margin:0;font-size:15px}.critical-alerts-panel{border-top:3px solid var(--critical)}.open-actions-panel{border-top:3px solid var(--blue)}.reports-received-panel{border-top:3px solid var(--good)}.todays-schedule-panel{border-top:3px solid #607d94}.action-distribution{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:108px}.action-ring{width:82px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border:8px solid #dce8f1;border-top:8px solid var(--blue);border-radius:50%;background:#f9fbfd}.action-ring strong{font-size:20px}.action-counts span,.action-ring small,.report-activity-row small{font-size:11px;color:var(--muted)}.action-counts{display:grid;grid-gap:6px;gap:6px}.action-counts>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-activity-list{display:grid}.report-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.report-activity-row:first-child{border-top:0}.report-activity-row div{min-width:0;display:grid;grid-gap:3px;gap:3px}.report-activity-row small,.report-activity-row strong{overflow-wrap:anywhere}.schedule-timeline{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.schedule-timeline i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#e2ebf2 70%,transparent 0);background-size:14px 8px}.todays-schedule-panel .empty-state{min-height:94px}@media(max-width:1500px){.secondary-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.secondary-control-grid{grid-template-columns:1fr}.critical-alerts-panel{order:1}.open-actions-panel{order:2}.reports-received-panel{order:3}.todays-schedule-panel{order:4}.action-distribution,.report-activity-row{grid-template-columns:auto minmax(0,1fr)}.report-activity-row>small{grid-column:2}}.management-action-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr) minmax(0,1.1fr);grid-template-areas:"approvals activity documents" "quick activity documents";grid-gap:14px;gap:14px}.management-panel{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 12px rgba(16,42,67,.06)}.management-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.management-panel h2{margin:0;font-size:15px}.pending-approvals-panel{grid-area:approvals}.quick-actions-panel{grid-area:quick}.recent-activity-panel{grid-area:activity}.key-documents-panel{grid-area:documents}.activity-feed,.approval-list,.document-list{display:grid}.activity-row,.approval-row,.document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.activity-row:first-child,.approval-row:first-child,.document-row:first-child{border-top:0}.activity-row div,.approval-row div,.document-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.activity-row small,.activity-row strong,.approval-row small,.approval-row strong,.document-row small,.document-row strong{overflow-wrap:anywhere}.activity-row small,.approval-row small,.document-row small{font-size:11px;color:var(--muted)}.quick-action-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.quick-action-tiles button{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f8fbfd;color:var(--navy);font-weight:700;text-align:left}.quick-action-tiles button:hover{border-color:#91b9d7;background:#f1f7fb}.quick-action-tiles span{color:var(--blue);font-size:16px}@media(max-width:1500px){.management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"approvals quick" "activity documents"}}@media(max-width:760px){.management-action-grid{grid-template-columns:1fr;grid-template-areas:"approvals" "quick" "activity" "documents"}.activity-row,.approval-row,.document-row{grid-template-columns:auto minmax(0,1fr)}.activity-row>small,.approval-row>small,.document-row>.badge{grid-column:2;justify-self:start}}.page-header h1{font-size:clamp(26px,2vw,32px);line-height:1.1}.page-header p:not(.eyebrow){line-height:1.5}.dashboard{gap:16px}.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type{grid-template-columns:minmax(420px,1.8fr) minmax(280px,1fr) minmax(280px,1fr);align-items:flex-start}.business-pulse,.control-panel,.department-health-panel,.management-panel,.todays-priorities-panel{border-color:#d5e1e9;box-shadow:0 5px 16px rgba(16,42,67,.055)}.business-pulse,.department-health-panel,.todays-priorities-panel{padding:18px;border-radius:14px;background:#fff}.business-pulse h2,.control-panel h2,.department-health-panel h2,.management-panel h2,.todays-priorities-panel h2{letter-spacing:-.015em;font-weight:750}.department-health-panel header,.todays-priorities-panel header{padding-bottom:11px;margin-bottom:2px;border-bottom:1px solid #e6edf2}.department-health-list{gap:0}.department-health-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:58px;padding:9px 0;border-top:1px solid #e8eef3}.department-health-row:first-child{border-top:0}.department-health-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf4f8;color:#2f6da5;font-size:15px;font-weight:800}.department-health-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.department-health-row strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.department-health-row small{font-size:11px;line-height:1.35;color:#687d8d}.badge{font-size:9px;letter-spacing:.05em}.kpi-card{position:relative;padding:15px 16px;min-height:108px;box-shadow:0 3px 10px rgba(16,42,67,.045)}.kpi-card span{letter-spacing:.025em}.kpi-card strong{font-size:20px;line-height:1.15}.kpi-card small{line-height:1.4}.empty-state{min-height:86px;gap:6px}.empty-state p{font-size:12px}.sidebar-group-label{padding:7px 12px 5px}.sidebar nav button span{display:grid;place-items:center;height:20px;color:#b8d1e4}.topbar{height:62px}.search-entry{min-width:300px}.period-control,.profile-button{min-height:38px}.management-action-grid,.secondary-control-grid{gap:16px}.control-panel,.management-panel{padding:17px}.control-panel header,.management-panel header{padding-bottom:8px}.quick-action-tiles button{min-height:44px}@media(max-width:1380px){.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.todays-priorities-panel{grid-column:2}.business-pulse{grid-row:span 2}}@media(max-width:1100px){.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.business-pulse{grid-column:1/-1;grid-row:auto}.todays-priorities-panel{grid-column:auto}}@media(max-width:760px){.business-pulse,.department-health-panel,.todays-priorities-panel{padding:16px}.department-health-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.department-health-row .badge{grid-column:2;justify-self:start}.search-entry{min-width:0}}.dashboard[aria-label="GM Control Room"]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:15px}.dashboard[aria-label="GM Control Room"] section,.dashboard[aria-label="GM Control Room"]>*{min-width:0}.dashboard[aria-label="GM Control Room"] .summary-grid{gap:12px;box-shadow:none}.dashboard[aria-label="GM Control Room"] .kpi-card{min-height:102px;padding:14px 15px;border-color:#d8e3ea;border-top-width:3px;border-radius:13px;box-shadow:0 4px 13px rgba(16,42,67,.045);transition:box-shadow .16s ease,border-color .16s ease}.dashboard[aria-label="GM Control Room"] .kpi-card:hover{transform:none;border-color:#b9cedc;box-shadow:0 7px 18px rgba(16,42,67,.08)}.dashboard[aria-label="GM Control Room"] .kpi-card span{color:#587086;font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.dashboard[aria-label="GM Control Room"] .kpi-card strong{font-size:clamp(18px,1.35vw,22px);font-weight:780;letter-spacing:-.025em}.dashboard[aria-label="GM Control Room"] .kpi-card small{font-size:11px;color:#6c8192}.dashboard[aria-label="GM Control Room"] .business-pulse,.dashboard[aria-label="GM Control Room"] .control-panel,.dashboard[aria-label="GM Control Room"] .department-health-panel,.dashboard[aria-label="GM Control Room"] .management-panel,.dashboard[aria-label="GM Control Room"] .todays-priorities-panel{border-color:#d8e3ea;border-radius:13px;box-shadow:0 4px 14px rgba(16,42,67,.045)}.dashboard[aria-label="GM Control Room"] .business-pulse{padding:18px 19px;border-top:3px solid #2f6da5}.dashboard[aria-label="GM Control Room"] .control-panel header,.dashboard[aria-label="GM Control Room"] .department-health-panel header,.dashboard[aria-label="GM Control Room"] .management-panel header,.dashboard[aria-label="GM Control Room"] .pulse-header,.dashboard[aria-label="GM Control Room"] .todays-priorities-panel header{min-height:29px;align-items:flex-start}.dashboard[aria-label="GM Control Room"] .control-panel h2,.dashboard[aria-label="GM Control Room"] .department-health-panel h2,.dashboard[aria-label="GM Control Room"] .management-panel h2,.dashboard[aria-label="GM Control Room"] .pulse-header h2,.dashboard[aria-label="GM Control Room"] .todays-priorities-panel h2{font-size:15px;line-height:1.3;font-weight:780;letter-spacing:-.012em}.dashboard[aria-label="GM Control Room"] .pulse-header span{display:block;margin-top:2px;font-size:11px;color:#6d8292}.dashboard[aria-label="GM Control Room"] .pulse-chart-shell{min-height:242px;margin-top:10px;border:1px solid #e0eaf0;border-radius:10px;background:#f8fbfd}.dashboard[aria-label="GM Control Room"] .pulse-chart-shell .empty-state{min-height:240px;padding:18px}.dashboard[aria-label="GM Control Room"] .pulse-legend{padding:9px 1px 0;font-size:10px;letter-spacing:.02em;color:#718698}.dashboard[aria-label="GM Control Room"] .department-health-panel,.dashboard[aria-label="GM Control Room"] .todays-priorities-panel{padding:16px 18px}.dashboard[aria-label="GM Control Room"] .department-health-panel header,.dashboard[aria-label="GM Control Room"] .todays-priorities-panel header{padding-bottom:9px}.dashboard[aria-label="GM Control Room"] .department-health-row{grid-template-columns:32px minmax(0,1fr) max-content;gap:11px;min-height:54px;padding:8px 0}.dashboard[aria-label="GM Control Room"] .department-health-row:hover{background:#f8fbfd}.dashboard[aria-label="GM Control Room"] .department-health-icon{width:28px;height:28px;border-radius:8px;font-size:14px}.dashboard[aria-label="GM Control Room"] .department-health-row strong{font-size:12px;font-weight:750}.dashboard[aria-label="GM Control Room"] .department-health-row small{font-size:11px;color:#6e8292}.dashboard[aria-label="GM Control Room"] .priority-row{gap:9px;min-height:56px;padding:9px 0}.dashboard[aria-label="GM Control Room"] .priority-content{gap:2px}.dashboard[aria-label="GM Control Room"] .priority-content strong{font-size:12px;line-height:1.35}.dashboard[aria-label="GM Control Room"] .priority-meta{font-size:11px;color:#6c8191;gap:3px 9px}.dashboard[aria-label="GM Control Room"] .priority-state{font-size:10px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.dashboard[aria-label="GM Control Room"] .badge{align-self:center;padding:5px 7px;font-size:8px;letter-spacing:.065em}.dashboard[aria-label="GM Control Room"] .management-action-grid,.dashboard[aria-label="GM Control Room"] .secondary-control-grid{gap:13px}.dashboard[aria-label="GM Control Room"] .control-panel,.dashboard[aria-label="GM Control Room"] .management-panel{padding:15px 16px}.dashboard[aria-label="GM Control Room"] .control-panel header,.dashboard[aria-label="GM Control Room"] .management-panel header{padding-bottom:7px;border-bottom:1px solid #e7eef3}.dashboard[aria-label="GM Control Room"] .critical-alerts-panel{border-top-color:#b84c42}.dashboard[aria-label="GM Control Room"] .reports-received-panel{border-top-color:#2d8060}.dashboard[aria-label="GM Control Room"] .todays-schedule-panel{border-top-color:#71889a}.dashboard[aria-label="GM Control Room"] .action-distribution{min-height:96px;gap:12px}.dashboard[aria-label="GM Control Room"] .action-ring{width:74px;border-width:7px;box-shadow:inset 0 0 0 1px #e8f0f5}.dashboard[aria-label="GM Control Room"] .action-ring strong{font-size:19px}.dashboard[aria-label="GM Control Room"] .action-counts{gap:5px}.dashboard[aria-label="GM Control Room"] .action-counts>div{padding:2px 0;border-bottom:1px solid #edf2f5}.dashboard[aria-label="GM Control Room"] .action-counts>div:last-child{border-bottom:0}.dashboard[aria-label="GM Control Room"] .activity-row,.dashboard[aria-label="GM Control Room"] .approval-row,.dashboard[aria-label="GM Control Room"] .document-row,.dashboard[aria-label="GM Control Room"] .report-activity-row{min-height:47px;padding:8px 0}.dashboard[aria-label="GM Control Room"] .activity-row:hover,.dashboard[aria-label="GM Control Room"] .approval-row:hover,.dashboard[aria-label="GM Control Room"] .document-row:hover,.dashboard[aria-label="GM Control Room"] .report-activity-row:hover{background:#f9fbfc}.dashboard[aria-label="GM Control Room"] .activity-row strong,.dashboard[aria-label="GM Control Room"] .approval-row strong,.dashboard[aria-label="GM Control Room"] .document-row strong,.dashboard[aria-label="GM Control Room"] .report-activity-row strong{font-size:12px;line-height:1.3}.dashboard[aria-label="GM Control Room"] .activity-row small,.dashboard[aria-label="GM Control Room"] .approval-row small,.dashboard[aria-label="GM Control Room"] .document-row small,.dashboard[aria-label="GM Control Room"] .report-activity-row small{font-size:10px;line-height:1.35}.dashboard[aria-label="GM Control Room"] .schedule-timeline{gap:8px;margin:13px 0 0}.dashboard[aria-label="GM Control Room"] .schedule-timeline i{height:6px;background:#dbe7ee}.dashboard[aria-label="GM Control Room"] .quick-action-tiles{gap:7px;margin-top:11px}.dashboard[aria-label="GM Control Room"] .quick-action-tiles button{min-height:42px;padding:9px;background:#fbfdff;border-color:#d8e4eb;font-size:12px;transition:border-color .16s ease,background .16s ease}.dashboard[aria-label="GM Control Room"] .quick-action-tiles button:hover{background:#f2f7fb;border-color:#93b7d1}.dashboard[aria-label="GM Control Room"] .empty-state{min-height:74px;gap:4px}.dashboard[aria-label="GM Control Room"] .empty-state .empty-icon{font-size:19px}.dashboard[aria-label="GM Control Room"] .empty-state strong{font-size:12px}.dashboard[aria-label="GM Control Room"] .empty-state p{font-size:11px;line-height:1.4}.sidebar{box-shadow:inset -1px 0 #ffffff12}.sidebar-group{margin:8px 0}.sidebar-group-label{padding:8px 12px 4px;font-size:9px;letter-spacing:.12em;color:#87a9c0}.sidebar nav button{min-height:38px;padding:9px 12px;line-height:1.2}.sidebar nav .active{background:#ffffff1b;box-shadow:inset 3px 0 0 #f5ba4d,0 0 0 1px #6fa6d1}.sidebar-footer{padding-top:14px}.topbar{height:60px;padding-inline:28px}.search-entry{min-width:min(300px,32vw);padding-block:8px}.icon-button,.period-control,.profile-button{min-height:36px}.page-header{padding-top:21px;padding-bottom:14px}.ceo-control-dashboard{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:15px}.ceo-control-dashboard .summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ceo-control-dashboard .business-pulse,.ceo-control-dashboard .control-panel,.ceo-control-dashboard .department-health-panel,.ceo-control-dashboard .kpi-card,.ceo-control-dashboard .management-panel,.ceo-control-dashboard .todays-priorities-panel{border-color:#d8e3ea;border-radius:13px;box-shadow:0 4px 14px rgba(16,42,67,.045)}.ceo-control-dashboard .kpi-card{min-height:102px;padding:14px 15px;border-top-width:3px}.ceo-control-dashboard .business-pulse{padding:18px 19px;border-top:3px solid #2f6da5}.ceo-control-dashboard .department-health-panel,.ceo-control-dashboard .todays-priorities-panel{padding:16px 18px}.ceo-control-dashboard .control-panel,.ceo-control-dashboard .management-panel{padding:15px 16px}.ceo-feed-toolbar,.ceo-warning-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d8e3ea;border-radius:13px;background:#fff}.ceo-feed-toolbar small{display:block;color:var(--muted);margin-top:3px}.ceo-feed-toolbar button,.ceo-feed-toolbar select{margin-left:7px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--navy);font-weight:700}.ceo-feed-toolbar button.active{background:var(--blue);color:#fff}.ceo-warning-strip{border-left:4px solid var(--watch);justify-content:flex-start;flex-wrap:wrap;font-size:12px}.compact-source-summary{white-space:pre-line;font-size:12px;line-height:1.55}@media(max-width:1380px){.ceo-control-dashboard .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ceo-control-dashboard .summary-grid{grid-template-columns:1fr}.ceo-feed-toolbar{align-items:flex-start;flex-direction:column}.ceo-feed-toolbar button,.ceo-feed-toolbar select{margin:4px 4px 0 0}}@media(max-width:1380px){.dashboard[aria-label="GM Control Room"] .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard[aria-label="GM Control Room"] .business-pulse{padding:17px}.dashboard[aria-label="GM Control Room"] .secondary-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.topbar{padding-inline:20px}.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard[aria-label="GM Control Room"] .business-pulse{grid-column:1/-1;grid-row:auto}.dashboard[aria-label="GM Control Room"] .todays-priorities-panel{grid-column:auto}.dashboard[aria-label="GM Control Room"] .management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"approvals quick" "activity documents"}}@media(max-width:760px){.topbar{padding-inline:14px}.page-header{padding-top:18px}.dashboard[aria-label="GM Control Room"] .dashboard-grid.three-up:first-of-type,.dashboard[aria-label="GM Control Room"] .management-action-grid,.dashboard[aria-label="GM Control Room"] .secondary-control-grid,.dashboard[aria-label="GM Control Room"] .summary-grid{grid-template-columns:1fr}.dashboard[aria-label="GM Control Room"] .management-action-grid{grid-template-areas:"approvals" "quick" "activity" "documents"}.dashboard[aria-label="GM Control Room"] .kpi-card{min-height:88px}.dashboard[aria-label="GM Control Room"] .business-pulse{padding:15px}.dashboard[aria-label="GM Control Room"] .pulse-chart-shell,.dashboard[aria-label="GM Control Room"] .pulse-chart-shell .empty-state{min-height:190px}.dashboard[aria-label="GM Control Room"] .department-health-row{grid-template-columns:30px minmax(0,1fr);gap:9px}.dashboard[aria-label="GM Control Room"] .department-health-row .badge{grid-column:2;justify-self:start}.dashboard[aria-label="GM Control Room"] .priority-row{grid-template-columns:auto minmax(0,1fr)}.dashboard[aria-label="GM Control Room"] .priority-state{grid-column:2;justify-self:start;text-align:left}.dashboard[aria-label="GM Control Room"] .control-panel,.dashboard[aria-label="GM Control Room"] .management-panel{padding:14px 15px}.dashboard[aria-label="GM Control Room"] .action-distribution{grid-template-columns:auto minmax(0,1fr)}}.mobile-menu-toggle,.sidebar-backdrop{display:none}@media(max-width:900px){.app-shell,.sidebar-collapsed{display:block}.sidebar{position:fixed;top:0;height:100vh;z-index:5;width:min(264px,calc(100vw - 48px));transform:translateX(-110%);box-shadow:10px 0 28px rgba(16,42,67,.2)}.mobile-menu-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:18px}.topbar{gap:8px;justify-content:flex-start}.topbar>div{margin-left:auto}.sidebar-collapsed .sidebar{width:min(264px,calc(100vw - 48px));transform:translateX(-110%)}.app-shell.mobile-drawer-open .sidebar{transform:translateX(0)}.sidebar-collapsed .brand strong,.sidebar-collapsed .sidebar nav b{display:initial}.sidebar-collapsed .sidebar nav button{justify-content:flex-start;padding:9px 12px}.sidebar-collapsed .sidebar-footer{display:grid;padding-left:8px}.sidebar-collapsed .sidebar-footer button,.sidebar-collapsed .sidebar-footer div{display:block}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:4;border:0;background:rgba(9,25,39,.42);opacity:0;pointer-events:none;transition:opacity .2s ease}.app-shell.mobile-drawer-open .sidebar-backdrop{opacity:1;pointer-events:auto}}@media(min-width:901px){.app-shell{display:grid}}.app-shell:has(.ceo-dashboard) .sidebar{padding:18px 12px;box-shadow:none}.app-shell:has(.ceo-dashboard) .sidebar-group{margin:10px 0}.app-shell:has(.ceo-dashboard) .sidebar-group-label{padding:7px 12px 5px;font-size:10px;letter-spacing:.1em;color:#7fa1ba}.app-shell:has(.ceo-dashboard) .sidebar nav button{min-height:40px;padding:10px 12px}.app-shell:has(.ceo-dashboard) .sidebar nav .active{background:#ffffff1c;box-shadow:inset 3px 0 0 #f5ba4d}.app-shell:has(.ceo-dashboard) .sidebar-footer{padding-top:16px}.app-shell:has(.ceo-dashboard) .topbar{height:62px;padding-inline:32px}.app-shell:has(.ceo-dashboard) .search-entry{min-width:300px;padding-block:9px}.app-shell:has(.ceo-dashboard) .period-control,.app-shell:has(.ceo-dashboard) .profile-button{min-height:38px}.app-shell:has(.ceo-dashboard) .page-header{padding-top:18px;padding-bottom:12px}.ceo-dashboard{gap:18px}.ceo-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border-radius:14px;background:var(--navy);color:#fff}.ceo-header h2{margin:4px 0;font-size:26px}.ceo-header p:not(.eyebrow){margin:0;color:#c9dbe8}.ceo-governance-footer,.ceo-health,.ceo-period-context{padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:#fff}.ceo-period-context{display:grid;grid-gap:5px;gap:5px;border-left:4px solid #2f6da5}.ceo-period-context span{font-weight:750}.ceo-period-context small{color:var(--muted)}.ceo-health{display:flex;justify-content:space-between;align-items:center}.ceo-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ceo-continuity .continuity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ceo-alerts,.ceo-commitments,.ceo-decisions,.ceo-department-control,.ceo-funding-control,.ceo-trends{min-width:0}.ceo-funding-control{border-top:3px solid var(--high)}.ceo-alerts{border-top:3px solid var(--critical)}.ceo-decisions .data-table{box-shadow:0 4px 14px rgba(16,42,67,.06)}.ceo-governance-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ceo-dashboard .surface,.ceo-dashboard .trend-card{box-shadow:0 4px 14px rgba(16,42,67,.055)}@media(max-width:1100px){.ceo-continuity .continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ceo-header,.ceo-health{display:grid}.ceo-header .primary-action{justify-self:start}.ceo-continuity .continuity-grid,.ceo-governance-footer{grid-template-columns:1fr}.ceo-governance-footer,.ceo-health,.ceo-period-context{padding:15px}.ceo-kpi-grid{grid-template-columns:1fr}}@media print{.ceo-header .primary-action,.header-actions,.sidebar,.text-button,.topbar{display:none!important}.dashboard,.workspace{max-width:none;padding:0}.ceo-header{color:#102a43;background:#fff;border:1px solid #dce5ec}.ceo-dashboard .surface,.ceo-governance-footer,.ceo-health,.ceo-period-context{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.ceo-dashboard{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ceo-dashboard>div,.ceo-dashboard>section{min-width:0}.ceo-header{padding:18px 22px;align-items:flex-start}.ceo-header .eyebrow{font-size:10px}.ceo-period-context{gap:7px;line-height:1.35}.ceo-kpi-grid .kpi-card{border-top:3px solid #2f6da5;min-height:112px}.ceo-health{border-left:4px solid #607d94}.ceo-continuity .empty-state:first-child{border-left:3px solid var(--high);padding-left:12px}.ceo-continuity .empty-state:nth-child(3){border-left:3px solid var(--good);padding-left:12px}.ceo-department-control .department-card{min-height:112px;background:#fbfdff}.ceo-dashboard .surface h2,.ceo-dashboard .trend-card strong{letter-spacing:-.01em}.ceo-alerts .empty-state{border-left:3px solid var(--critical);padding-left:12px}.ceo-funding-control .empty-state{border-left:3px solid var(--high);padding-left:12px}.ceo-decisions{overflow-x:auto}.ceo-decisions table{min-width:760px}.ceo-governance-footer strong{font-size:12px}.ceo-governance-footer span{line-height:1.45}.ceo-dashboard .empty-state{min-height:78px}@media(max-width:760px){.ceo-header{padding:16px}.ceo-kpi-grid .kpi-card{min-height:96px}.ceo-decisions table{min-width:640px}}@media print{.ceo-dashboard .data-table{overflow:visible}.ceo-decisions table{min-width:0;font-size:9px}.ceo-dashboard .surface{page-break-inside:avoid;break-inside:avoid}}:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-strong:#102a43;--text:#20394b;--text-muted:#60788a;--border-subtle:#e7eef3;--border-strong:#cbd9e3;--focus:#2563a8;--surface-subtle:#f8fbfd;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--radius-control:8px;--radius-panel:12px;--shadow-panel:0 3px 12px rgba(16,42,67,.055);font-family:var(--font-sans);color:var(--text)}body{font-size:14px;line-height:1.45}button{min-height:36px;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 32%,transparent);outline-offset:2px}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:8px 10px;background:#fff;color:var(--text)}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--focus)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.topbar{height:56px;padding:0 var(--space-6);background:rgba(255,255,255,.96);border-color:var(--border-subtle)}.page-header{max-width:1440px;padding:var(--space-6) var(--space-6) var(--space-4)}.page-header h1{font-size:clamp(26px,2.3vw,34px);line-height:1.12;color:var(--text-strong);font-weight:760;letter-spacing:-.035em}.page-header p:not(.eyebrow){max-width:680px;font-size:14px;line-height:1.55;color:var(--text-muted)}.breadcrumbs{margin:var(--space-2) 0;color:#7890a0}.dashboard{max-width:1440px;padding:0 var(--space-6) 36px;gap:var(--space-4)}.sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}.brand{padding-bottom:18px}.collapse{min-height:36px;margin-bottom:14px}.sidebar-group{margin:10px 0}.sidebar-group-label{padding:6px 12px;color:#91b2c9}.sidebar nav button{padding:10px 12px;border:1px solid transparent;color:#cadbe8}.sidebar nav button:hover{background:#ffffff12;border-color:#ffffff12;color:#fff}.sidebar nav .active{background:#ffffff1c;box-shadow:inset 3px 0 0 #f5ba4d;color:#fff}.sidebar nav button span{width:20px}.sidebar nav .active span{color:#f5ba4d}.business-pulse,.control-panel,.data-table,.executive-context,.health-panel,.kpi-card,.management-panel,.source-strip,.surface{border-color:var(--border-subtle);box-shadow:var(--shadow-panel)}.control-panel,.management-panel,.surface{padding:var(--space-5);border-radius:var(--radius-panel)}.kpi-card{min-height:110px;padding:var(--space-4);border-radius:var(--radius-panel)}.kpi-card span{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:var(--text-muted)}.kpi-card strong{font-size:22px;color:var(--text-strong)}.kpi-card small{line-height:1.45;color:var(--text-muted)}.primary-action{min-height:40px;padding:9px 14px;border-radius:var(--radius-control);background:#2563a8}.primary-action:hover{background:#1f568f}.text-button{min-height:32px;padding:5px 2px;color:#1f5f98}.text-button:hover{color:#153f67;text-decoration:underline}.quick-actions button:not(.text-button),.report-surface button,.workflow-surface button{min-height:36px;border-color:var(--border-strong);border-radius:var(--radius-control);background:#fff;color:var(--text-strong);font-weight:700}.quick-actions button:not(.text-button):hover,.report-surface button:hover,.workflow-surface button:hover{background:#f1f6f9;border-color:#9db8cb}.report-surface .primary-action,.workflow-surface .primary-action{background:#2563a8;color:#fff;border-color:#2563a8}.filter-bar{gap:var(--space-3);padding-bottom:var(--space-4);border-color:var(--border-subtle);font-weight:700;color:var(--text-muted)}.report-filters,.report-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);margin:var(--space-4) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-subtle)}.report-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:flex-end}.report-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.report-filters label,.report-form label,.search-field,.workflow-surface label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:var(--text-strong)}.report-form h3{margin:0;font-size:16px}.report-form h3,.report-form textarea{grid-column:1/-1}.report-list{display:block;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:#fff}.report-list th,th{padding:11px 14px;background:#f5f8fa;color:#587083;font-size:10px}.report-list td,td{padding:12px 14px;border-top:1px solid var(--border-subtle);vertical-align:middle}.record-row:hover,.report-list tbody tr:hover{background:#f9fbfc}.badge{display:inline-flex;align-items:center;min-height:22px;padding:5px 8px;font-size:10px;line-height:1.1}.badge-critical{background:#fbe9e7;color:#9f1d16}.badge-high{background:#fff0e4;color:#a8470a}.badge-medium,.badge-watch{background:#fff7dc;color:#855b00}.badge-on-track{background:#e7f6ed;color:#146b43}.badge-pending{background:#e9f1f8;color:#315d80}.badge-low,.badge-unavailable{background:#eef3f6;color:#4d6678}.empty-state{min-height:96px;gap:var(--space-2);color:var(--text-muted)}.empty-state strong{font-size:13px;color:#385267}.empty-state p{max-width:54ch;line-height:1.5}.data-table{border-radius:var(--radius-panel)}.table-title{padding:var(--space-4) var(--space-5);color:var(--text-strong)}.record-row,.table-title{border-color:var(--border-subtle)}.record-row{min-height:48px;padding:12px var(--space-5);align-items:center}.tab-bar{margin:var(--space-4) 0;border-color:var(--border-subtle)}.tab-bar button{min-height:38px;font-weight:700}.section-copy{color:var(--text-muted);line-height:1.55}@media(max-width:1100px){.dashboard,.page-header,.topbar{padding-inline:var(--space-5)}}@media(max-width:760px){.topbar{height:56px;padding-inline:var(--space-3)}.page-header{padding:var(--space-5) var(--space-4) var(--space-3)}.dashboard{padding:0 var(--space-4) var(--space-6)}.control-panel,.management-panel,.surface{padding:var(--space-4)}.report-filters,.report-form{padding:var(--space-3)}.record-row{padding:10px var(--space-3)}}.gm-control-dashboard{gap:var(--space-4)}.gm-attention{border-top:4px solid var(--critical)}.gm-attention header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.gm-attention h2{margin:2px 0 4px;font-size:22px;color:var(--text-strong)}.gm-attention .section-copy{margin:0}.attention-summary,.task-control-summary{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-4) 0}.attention-summary span,.task-control-summary span{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:12px;color:var(--text-muted)}.attention-summary strong,.task-control-summary strong{color:var(--text-strong);font-size:15px;margin-right:4px}.needs-action-list h3,.report-activity-list h3{margin:14px 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.055em;color:var(--text-muted)}.gm-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border-subtle)}.gm-action-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.gm-action-row small{font-size:11px;font-weight:750;color:var(--text-muted)}.gm-action-row span,.gm-action-row strong{overflow-wrap:anywhere}.gm-action-row span{font-size:12px;color:var(--text-muted)}.gm-action-row .text-button{white-space:nowrap}.gm-control-dashboard .department-health-panel header,.gm-control-dashboard .todays-priorities-panel header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.gm-control-dashboard .department-health-panel header span{font-size:11px;color:var(--text-muted)}.gm-context-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gm-context-kpis .kpi-card{min-height:90px;padding:12px}.gm-context-kpis .kpi-card strong{font-size:16px}.gm-control-dashboard .management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"reports actions" "activity context"}.gm-control-dashboard .reports-received-panel{grid-area:reports}.gm-control-dashboard .quick-actions-panel{grid-area:actions}.gm-control-dashboard .recent-activity-panel{grid-area:activity}.gm-control-dashboard .key-documents-panel{grid-area:context}@media(max-width:760px){.gm-attention h2{font-size:20px}.gm-action-row{grid-template-columns:auto minmax(0,1fr)}.gm-action-row .text-button{grid-column:2;justify-self:start}.gm-control-dashboard .management-action-grid{grid-template-columns:1fr;grid-template-areas:"reports" "actions" "activity" "context"}.gm-context-kpis{grid-template-columns:1fr}.attention-summary span,.task-control-summary span{flex:1 1 130px}}.approval-workspace{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-subtle)}.approval-attention>header,.approval-detail>header,.approval-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.approval-attention h2,.approval-detail h3,.approval-heading h2{margin:3px 0}.approval-message{padding:10px 12px;border-radius:8px;background:#edf5fb;color:#214f73}.approval-form{margin:16px 0;padding:18px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-subtle)}.approval-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.approval-form h3,.approval-form-grid .wide{grid-column:1/-1}.approval-form .checkbox{display:flex;grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr}.approval-form .checkbox input{width:auto}.approval-actions,.approval-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.approval-form-actions{justify-content:flex-end}.approval-tabs{display:flex;overflow-x:auto}.approval-tabs button{white-space:nowrap}.approval-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);grid-gap:18px;gap:18px;align-items:start}.approval-list{display:grid;grid-gap:8px;gap:8px}.approval-list h3{font-size:13px;color:var(--text-muted)}.approval-card{display:grid;grid-template-columns:1fr 1.3fr auto;grid-gap:10px;gap:10px;text-align:left;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:#fff}.approval-card.selected{border-color:#2f6da5;box-shadow:inset 3px 0 #2f6da5}.approval-card span{display:grid;grid-gap:3px;gap:3px}.approval-card small{font-size:11px;color:var(--text-muted)}.approval-card em{font-style:normal;font-size:10px;font-weight:800;color:#315d80}.approval-detail{padding:18px;border:1px solid var(--border-subtle);border-radius:12px;background:#fff}.approval-detail header p{margin:4px 0;color:var(--text-muted)}.status-pill{padding:6px 9px;border-radius:20px;background:#e9f1f8;color:#315d80;font-size:10px;font-weight:800}.approval-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.approval-facts span{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:8px;background:var(--surface-subtle)}.approval-facts small{font-size:10px;text-transform:uppercase;color:var(--text-muted)}.approval-detail h4{margin:16px 0 4px}.recommendation{padding:12px;border-left:4px solid #e2a83a;background:#fff8e7}.decision-box{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-subtle)}.decision-box>div{display:flex;flex-wrap:wrap;gap:8px}.approval-timeline ol{display:grid;grid-gap:0;gap:0;padding:0;list-style:none}.approval-timeline li{display:grid;grid-template-columns:150px 1fr;grid-gap:3px 12px;gap:3px 12px;padding:9px 0;border-top:1px solid var(--border-subtle)}.approval-timeline li small,.approval-timeline li span{font-size:11px;color:var(--text-muted)}.approval-timeline li small{grid-column:2}.approval-attention{border-top:4px solid #2f6da5}.approval-attention-list{display:grid}.approval-attention-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--border-subtle)}.approval-attention-row>div{display:grid;grid-gap:3px;gap:3px}.approval-attention-row p{margin:3px 0}.approval-attention-row small{color:var(--text-muted)}.attention-actions{min-width:210px}.attention-actions button{margin-top:5px}@media(max-width:1000px){.approval-layout{grid-template-columns:1fr}.approval-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-attention-row{grid-template-columns:auto 1fr}.approval-attention-row>.attention-actions{grid-column:2}}@media(max-width:760px){.approval-facts,.approval-form-grid{grid-template-columns:1fr}.approval-form-grid .wide{grid-column:auto}.approval-attention>header,.approval-detail>header,.approval-heading{display:grid}.approval-card,.approval-timeline li{grid-template-columns:1fr}.approval-timeline li small{grid-column:1}.approval-attention-row{grid-template-columns:1fr}.approval-attention-row>.attention-actions{grid-column:1}}.sales-workspace{display:grid;grid-gap:18px;gap:18px;padding-bottom:32px}.sales-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px}.sales-form h3,.sales-list h3,.sales-team h3,.sales-toolbar h2{margin:0 0 6px}.sales-toolbar p{margin:0;color:var(--muted)}.authority-note{max-width:260px;padding:9px 12px;border-radius:10px;background:#fff7e6;color:#7a4d00;font-size:12px;font-weight:700}.sales-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-kpis article{display:grid;grid-gap:4px;gap:4px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px}.sales-kpis strong{font-size:27px}.sales-kpis span{color:var(--muted);font-size:12px}.sales-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px}.sales-controls label,.sales-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.sales-controls select,.sales-form input,.sales-form select,.sales-form textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:9px 10px;color:inherit}.sales-entry-grid,.sales-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.sales-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px}.sales-form .wide,.sales-form h3,.sales-form>button{grid-column:1/-1}.sales-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px dashed var(--border);border-radius:10px;padding:12px}.sales-form fieldset label{grid-column:1/-1;display:flex;align-items:center}.sales-form fieldset input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.activation-form{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-attention,.sales-list,.sales-team{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px}.sales-list{display:grid;grid-gap:12px;gap:12px}.sales-list article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:12px;padding:14px}.sales-list article header{display:flex;justify-content:space-between;gap:10px}.sales-exception-strip span,.sales-list article header span{border-radius:999px;background:#edf5ff;padding:5px 9px;font-size:11px;font-weight:700}.sales-list h4,.sales-list p{margin:0}.sales-list small{display:block;color:var(--muted)}.sales-order-actions{margin-top:5px}.sales-table{display:grid;grid-gap:2px;gap:2px;overflow:auto}.sales-table>div{display:grid;grid-template-columns:minmax(160px,2fr) repeat(4,minmax(70px,1fr));grid-gap:8px;gap:8px;min-width:550px;padding:9px;border-bottom:1px solid var(--border)}.sales-table-head{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase}.sales-exception-strip{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;border:1px solid #f1d196;background:#fff9ed;border-radius:12px}.sales-attention{margin-top:18px}.sales-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sales-attention-list p{display:grid;margin:0;padding:10px;border:1px solid var(--border);border-radius:10px}.sales-attention-list small{color:var(--muted)}.sales-notice{position:-webkit-sticky;position:sticky;bottom:16px;margin:0 auto;padding:10px 16px;background:#102a43;color:#fff;border-radius:10px;box-shadow:0 8px 24px #102a4330}@media(max-width:1000px){.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-entry-grid,.sales-history-grid{grid-template-columns:1fr}.activation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sales-toolbar{display:grid}.authority-note{max-width:none}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-form,.sales-controls,.sales-form{grid-template-columns:1fr}.sales-form .wide,.sales-form h3,.sales-form>button{grid-column:auto}.sales-attention-list,.sales-form fieldset{grid-template-columns:1fr}.sales-table>div{grid-template-columns:minmax(135px,2fr) repeat(4,60px)}}.sales-kpis article{min-width:0}.operational-facts dd,.operational-facts dt,.sales-kpis span,.sales-kpis strong{overflow-wrap:anywhere}.operational-facts dd,.operational-facts dl,.operational-facts dt{min-width:0;max-width:100%}.operational-facts dd{-webkit-margin-start:0;margin-inline-start:0}.sales-management-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-management-report>.sales-command-metrics,.sales-management-report>.sales-completeness-banner{grid-column:1/-1}.sales-report-detail{padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.sales-report-detail h4{margin:0 0 10px;color:var(--text-strong)}.sales-report-detail dl{display:grid;grid-gap:7px;gap:7px;margin:0}.sales-report-detail dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:8px;background:#f7f9fb}.sales-report-detail dt{color:var(--muted)}.sales-report-detail dd{margin:0;font-weight:800;color:var(--text-strong)}.sales-section-nav{position:-webkit-sticky;position:sticky;top:56px;z-index:8;display:flex;gap:6px;overflow-x:auto;padding:9px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(16,42,67,.06)}.sales-section-nav button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.sales-section-nav button.active{border-color:#b9d2e5;background:#edf5fb;color:#17324d}.sales-command-center{display:grid;grid-gap:16px;gap:16px;min-width:0}.sales-command-center>.surface{margin:0;min-width:0}.sales-command-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.sales-command-center .section-heading h2,.sales-command-header h2{margin:2px 0 5px;color:var(--text-strong)}.sales-command-center .section-heading p,.sales-command-header p:not(.eyebrow){margin:0;color:var(--muted)}.sales-date-control{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.command-attention-list button,.key-account-grid button,.sales-date-control button,.sales-date-control input,.sales-source-state button{min-height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:7px 10px;color:var(--text-strong);font-weight:700;cursor:pointer}.sales-date-control button.active{border-color:#2f6da5;background:#edf5fb;color:#214f73}.sales-date-control label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:750;color:var(--muted)}.sales-attention-first{border-top:4px solid var(--critical)}.sales-source-state{display:flex;align-items:center;gap:9px;min-height:56px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;color:var(--muted)}.sales-source-state>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.sales-source-state small{display:block}.sales-source-state.error{border-color:#efb7b1;background:#fff5f4;color:#8f201a}.status-dot{width:9px;height:9px;border-radius:50%;background:#2f6da5;box-shadow:0 0 0 4px #dbeaf5}.command-attention-list{display:grid;grid-gap:8px;gap:8px}.command-attention-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}.command-attention-list article>div{min-width:0}.command-attention-list p{margin:3px 0;color:var(--text-strong);overflow-wrap:anywhere}.command-attention-list small{color:var(--muted);overflow-wrap:anywhere}.attention-severity{align-self:start;min-width:60px;padding:6px 8px;border-radius:999px;text-align:center;font-size:10px;font-weight:850}.severity-critical{background:#fbe9e7;color:#9f1d16}.severity-high{background:#fff0e4;color:#a8470a}.severity-medium{background:#fff7dc;color:#855b00}.severity-low{background:#eef3f6;color:#4d6678}.report-preview-grid,.sales-command-metrics,.stage-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.report-preview-grid article,.sales-command-metrics article,.stage-board article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.sales-command-metrics strong,.stage-board strong{font-size:23px;color:var(--text-strong);overflow-wrap:anywhere}.report-preview-grid span,.sales-command-metrics span,.stage-board span{font-size:12px;font-weight:750;color:var(--text-strong)}.report-preview-grid small,.sales-command-metrics small,.stage-board small{color:var(--muted);overflow-wrap:anywhere}.sales-command-metrics.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-completeness-banner{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid #e7d08c;border-radius:9px;background:#fff9e8;color:#6f5200}.sales-completeness-banner span{overflow-wrap:anywhere}.key-account-grid,.team-facts-list,.zone-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.key-account-grid article,.team-facts-list article,.zone-performance-grid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.key-account-grid header,.team-facts-list header,.zone-performance-grid header{display:flex;justify-content:space-between;gap:10px}.key-account-grid header span,.team-facts-list header span,.zone-performance-grid header span{font-size:11px;font-weight:750;color:#315d80}.team-facts-list dl,.zone-performance-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.team-facts-list dl div,.zone-performance-grid dl div{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:7px;background:#f7f9fb}.team-facts-list dt,.zone-performance-grid dt{color:var(--muted);font-size:11px}.team-facts-list dd,.zone-performance-grid dd{margin:0;font-size:11px;font-weight:800;overflow-wrap:anywhere}.key-account-grid small,.team-facts-list small,.zone-performance-grid small{color:var(--muted);overflow-wrap:anywhere}.key-account-grid p{margin:0}.key-account-grid button{justify-self:start}.sales-empty-state{display:grid;grid-gap:3px;gap:3px;min-height:72px;place-content:center;padding:14px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);text-align:center}.sales-empty-state b{color:var(--text-strong)}.sales-source-grid:empty{display:none}.command-open{margin-top:12px}.report-preview-grid article>b{font-size:16px;overflow-wrap:anywhere}.order-controls,.work-controls{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.sales-command-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sales-section-nav{top:55px;margin-inline:-4px}.sales-command-header{display:grid}.sales-date-control{display:grid;grid-template-columns:1fr 1fr}.sales-date-control label{grid-column:1/-1}.sales-date-control button,.sales-date-control input{width:100%}.command-attention-list article{grid-template-columns:auto minmax(0,1fr)}.command-attention-list article button{grid-column:2;justify-self:start}.key-account-grid,.report-preview-grid,.sales-command-metrics,.sales-command-metrics.compact,.stage-board,.team-facts-list,.zone-performance-grid{grid-template-columns:1fr}.sales-command-metrics article,.stage-board article{padding:12px}.sales-completeness-banner{display:grid}.order-controls,.work-controls{grid-template-columns:1fr}.team-facts-list dl,.zone-performance-grid dl{grid-template-columns:1fr 1fr}.sales-management-report{grid-template-columns:1fr}.sales-management-report>.sales-command-metrics,.sales-management-report>.sales-completeness-banner{grid-column:auto}}.sales-command-center-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-command-center-simple>.sales-attention-first,.sales-command-center-simple>.sales-command-header,.sales-command-center-simple>.sales-quick-actions,.sales-command-center-simple>[aria-label="Today Sales metrics"]{grid-column:1/-1}.sales-command-center-simple>.surface{padding:16px}.sales-command-center-simple .section-heading p{font-size:12px}.sales-command-center-simple .sales-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-command-center-simple .key-account-grid,.sales-command-center-simple .team-facts-list,.sales-command-center-simple .zone-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow:auto}.sales-command-center-simple .report-preview-grid article:nth-child(n+4){display:none}.sales-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.sales-quick-actions button{min-height:42px;padding:9px 14px;border:1px solid #b9d2e5;border-radius:10px;background:#fff;color:#17324d;font-weight:800}.sales-command-center-simple .stage-board{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.sales-command-center-simple{grid-template-columns:1fr}.sales-command-center-simple>.surface{grid-column:auto}.sales-command-center-simple .sales-command-metrics,.sales-command-center-simple .stage-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sales-command-center-simple{overflow-x:hidden}.sales-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-quick-actions button{width:100%}.sales-command-center-simple .key-account-grid,.sales-command-center-simple .sales-command-metrics,.sales-command-center-simple .stage-board,.sales-command-center-simple .team-facts-list,.sales-command-center-simple .zone-performance-grid{grid-template-columns:1fr}.sales-command-center-simple .key-account-grid,.sales-command-center-simple .team-facts-list,.sales-command-center-simple .zone-performance-grid{max-height:none}}.sales-command-center-simple>.sales-performance-visuals,.sales-command-center-simple>.sales-primary-kpis{grid-column:1/-1}.sales-primary-kpis{border-top:4px solid var(--ui-primary)}.sales-primary-kpis .sales-command-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-primary-kpis .sales-command-metrics article{min-height:108px;border:0;border-radius:14px;background:linear-gradient(145deg,var(--ui-surface-raised),var(--ui-surface-inset));box-shadow:var(--ui-shadow-sm)}.sales-primary-kpis .sales-command-metrics article:first-child strong,.sales-primary-kpis .sales-command-metrics article:last-child strong{color:var(--ui-primary)}.sales-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-chart-card{display:grid;align-content:start;min-height:180px;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-inset)}.sales-chart-card h3{margin:0;font-size:14px}.sales-chart-empty{display:grid;grid-gap:5px;gap:5px;margin:auto 0;color:var(--ui-muted)}.sales-chart-empty b{color:var(--ui-text)}.sales-chart-empty span{font-size:12px;line-height:1.45}.sales-bar-chart{display:grid;grid-gap:10px;gap:10px}.sales-bar-chart>div{display:grid;grid-template-columns:minmax(75px,.8fr) minmax(90px,1.4fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.sales-bar-chart>div>span{overflow:hidden;text-overflow:ellipsis}.sales-bar-chart i{display:block;height:9px;overflow:hidden;border-radius:99px;background:var(--ui-border)}.sales-bar-chart i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-primary),var(--ui-info))}.sales-bar-chart strong{font-size:10px}.sales-pipeline{position:relative;grid-template-columns:repeat(5,minmax(0,1fr))!important}.sales-pipeline article{position:relative;border:0;background:var(--ui-surface-inset)}.sales-pipeline article small{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--ui-primary);color:var(--ui-primary-contrast);font-weight:800}.sales-coverage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.sales-coverage-strip article{display:grid;grid-gap:3px;gap:3px;padding:11px;border-radius:10px;background:var(--ui-surface-inset);text-align:center}.sales-coverage-strip b{font-size:18px;color:var(--ui-primary)}.sales-coverage-strip span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--ui-muted)}.sales-context-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sales-context-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-raised);color:var(--ui-text);font-weight:750}@media(max-width:1100px){.sales-primary-kpis .sales-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-visual-grid{grid-template-columns:1fr 1fr}.sales-chart-card:last-child{grid-column:1/-1}}@media(max-width:700px){.sales-coverage-strip,.sales-pipeline,.sales-primary-kpis .sales-command-metrics,.sales-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-chart-card:last-child{grid-column:auto}.sales-bar-chart>div{grid-template-columns:1fr}.sales-coverage-strip article{padding:9px}}@media(max-width:420px){.sales-pipeline,.sales-primary-kpis .sales-command-metrics,.sales-visual-grid{grid-template-columns:1fr!important}}.accounts-primary-nav{display:flex;min-width:0;max-width:100%;gap:.55rem;overflow-x:auto;padding:.25rem 0 1rem;scrollbar-width:thin}.accounts-primary-nav button{flex:0 0 auto;white-space:nowrap;border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:.62rem .9rem;color:#344054;font-weight:650}.accounts-primary-nav button.active{background:#173f35;color:#fff;border-color:#173f35}.accounts-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:.8rem;gap:.8rem;margin:0 0 1rem}.accounts-kpi-grid article{background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #dbe5e1;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.35rem;min-height:96px}.accounts-kpi-grid span{color:#667085;font-size:.82rem}.accounts-kpi-grid strong{font-size:1.25rem;color:#173f35}.accounts-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.accounts-status{display:inline-flex;border-radius:999px;background:#eef2f6;color:#344054;padding:.24rem .55rem;font-size:.72rem;font-weight:750}.status-critical,.status-overdue,.status-rejected{background:#fee4e2;color:#b42318}.status-high,.status-pending-approval,.status-pending-backdate-approval{background:#fef0c7;color:#b54708}.status-active,.status-paid,.status-posted,.status-resolved,.status-success{background:#dcfae6;color:#067647}.accounts-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:1rem;color:#667085;background:#f8fafc}.accounts-report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin-bottom:1rem;padding:.85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.accounts-report-toolbar label{display:flex;flex-direction:column;gap:.3rem;min-width:250px}.accounts-report-toolbar button,.accounts-report-toolbar select{min-height:40px}@media(max-width:860px){.accounts-two-column{grid-template-columns:1fr}.accounts-primary-nav{margin-inline:0;padding-inline:.25rem}.accounts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.accounts-kpi-grid{grid-template-columns:1fr 1fr}.accounts-kpi-grid article{padding:.75rem;min-height:88px}.accounts-kpi-grid strong{font-size:1rem}.accounts-report-toolbar label{min-width:100%;width:100%}}.accounts-management-report .sales-report-detail dl{grid-template-columns:repeat(5,minmax(0,1fr))}.business-authority{border-color:#b9d8c9;background:#f2fbf6;color:#174f39}@media(max-width:640px){.accounts-management-report .sales-report-detail dl{grid-template-columns:1fr 1fr}}.sales-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-flow-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sales-flow-comparison>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:11px;background:var(--ui-surface-raised);border:1px solid var(--ui-border)}.sales-flow-comparison span{font-size:11px;color:var(--ui-muted);text-transform:uppercase;font-weight:800}.sales-flow-comparison b{font-size:18px;color:var(--ui-primary)}.sales-flow-comparison small{grid-column:1/-1;color:var(--ui-muted)}.sales-team-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface-inset)}.sales-team-table{width:100%;border-collapse:collapse;min-width:960px}.sales-team-table td,.sales-team-table th{padding:11px 12px;border-bottom:1px solid var(--ui-border);text-align:right;white-space:nowrap}.sales-team-table th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);background:color-mix(in srgb,var(--ui-surface-raised) 75%,var(--ui-primary) 5%)}.sales-team-table td:first-child,.sales-team-table td:nth-child(2),.sales-team-table th:first-child,.sales-team-table th:nth-child(2){text-align:left}.sales-team-table tbody tr:last-child td{border-bottom:0}.sales-team-table tbody tr:hover{background:color-mix(in srgb,var(--ui-primary) 5%,transparent)}.sales-team-table td:first-child{display:grid;grid-gap:2px;gap:2px}.sales-muted-value,.sales-team-table td small{color:var(--ui-muted)}.sales-muted-value{font-weight:700}.sales-exception-value{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:99px;background:var(--ui-danger-soft);color:var(--ui-danger);font-weight:800}.accounts-home-dashboard{display:grid;grid-gap:14px;gap:14px}.accounts-home-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.accounts-home-kpis article{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:112px;padding:15px;overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.accounts-home-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-tone,var(--ui-primary))}.accounts-home-kpis .tone-blue{--kpi-tone:#2878d0}.accounts-home-kpis .tone-green{--kpi-tone:#169b62}.accounts-home-kpis .tone-purple{--kpi-tone:#7958c8}.accounts-home-kpis .tone-red{--kpi-tone:#d64545}.accounts-home-kpis .tone-amber{--kpi-tone:#d28a10}.accounts-home-kpis .tone-teal{--kpi-tone:#0a9c9c}.accounts-home-kpis span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--ui-muted)}.accounts-home-kpis strong{font-size:clamp(17px,1.55vw,24px);color:var(--kpi-tone);overflow-wrap:anywhere}.accounts-home-kpis small{font-size:10px;color:var(--ui-muted)}.accounts-home-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.accounts-home-card{min-width:0;padding:15px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.accounts-home-card>header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:13px}.accounts-home-card>header span{font-size:9px;letter-spacing:.09em;font-weight:900;color:var(--ui-primary)}.accounts-home-card h3{margin:2px 0 0;font-size:15px}.accounts-home-card>header>b{color:var(--ui-primary)}.accounts-home-chart-grid>.accounts-home-card:first-child,.accounts-home-chart-grid>.accounts-supplier-due{grid-column:span 2}.accounts-home-bars,.accounts-pipeline-bars{display:grid;grid-gap:9px;gap:9px}.accounts-home-bars>div,.accounts-pipeline-bars>div{display:grid;grid-template-columns:82px minmax(55px,1fr) auto;align-items:center;grid-gap:7px;gap:7px;font-size:10px}.accounts-flow-compare i,.accounts-home-bars i,.accounts-pipeline-bars i{display:block;height:8px;border-radius:99px;background:var(--ui-surface-inset);overflow:hidden}.accounts-flow-compare i b,.accounts-home-bars i b,.accounts-pipeline-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-primary),var(--ui-info))}.accounts-flow-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.accounts-flow-compare article{display:grid;grid-gap:9px;gap:9px;padding:13px;border-radius:11px;background:var(--ui-surface-inset)}.accounts-flow-compare span{font-size:11px;color:var(--ui-muted)}.accounts-flow-compare strong{font-size:18px}.accounts-flow-compare article:last-child i b{background:linear-gradient(90deg,var(--ui-success),#50c98b)}.accounts-position-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.accounts-position-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:11px;background:var(--ui-surface-inset)}.accounts-position-grid span{font-size:11px;color:var(--ui-muted)}.accounts-position-grid strong{font-size:18px;color:var(--ui-primary)}.accounts-compact-list{display:grid;grid-gap:7px;gap:7px}.accounts-compact-list>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--ui-border)}.accounts-compact-list>article:last-child{border-bottom:0}.accounts-compact-list>article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.accounts-compact-list b,.accounts-compact-list small{overflow:hidden;text-overflow:ellipsis}.accounts-compact-list small{color:var(--ui-muted)}.accounts-home-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.accounts-daily-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.accounts-daily-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px;border-radius:8px;background:var(--ui-surface-inset)}.accounts-daily-summary dt{color:var(--ui-muted)}.accounts-daily-summary dd{margin:0;font-weight:800}.accounts-daily-summary>small{display:block;margin-top:12px;color:var(--ui-muted)}@media(max-width:1180px){.accounts-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-home-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-home-chart-grid>.accounts-home-card:first-child,.accounts-home-chart-grid>.accounts-supplier-due{grid-column:span 1}}@media(max-width:820px){.accounts-home-bottom-grid{grid-template-columns:1fr}.sales-team-table td,.sales-team-table th{padding:9px}}@media(max-width:650px){.accounts-home-chart-grid,.sales-flow-comparison,.sales-visual-grid{grid-template-columns:1fr}.accounts-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-home-bars>div,.accounts-pipeline-bars>div{grid-template-columns:75px minmax(45px,1fr) auto}}@media(max-width:400px){.accounts-home-kpis{grid-template-columns:1fr}}.sales-command-center-simple{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-command-center-simple>.sales-command-header,.sales-command-center-simple>.sales-primary-kpis,.sales-command-center-simple>.sales-quick-actions,.sales-command-center-simple>.sales-secondary-visuals{grid-column:1/-1}.sales-command-center-simple>.sales-trend-panel{grid-column:span 2}.sales-command-center-simple>.sales-pipeline-panel{grid-column:span 1}.sales-command-center-simple>.surface{padding:13px}.sales-command-center-simple .section-heading{margin-bottom:9px}.sales-command-center-simple .section-heading p{font-size:11px}.sales-primary-kpis .sales-command-metrics article{min-height:88px;padding:11px}.sales-primary-kpis .sales-command-metrics article:nth-child(2) strong,.sales-primary-kpis .sales-command-metrics article:nth-child(3) strong,.sales-primary-kpis .sales-command-metrics article:nth-child(4) strong{font-size:15px;color:var(--ui-muted)}.sales-trend-summary{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);align-items:end;grid-gap:14px;gap:14px;padding:12px;border-radius:12px;background:var(--ui-surface-inset)}.sales-trend-summary>div:first-child{display:grid;grid-gap:4px;gap:4px}.sales-target-track small,.sales-trend-summary span{font-size:11px;color:var(--ui-muted)}.sales-trend-summary b{font-size:24px;color:var(--ui-primary)}.sales-target-track{display:grid;grid-gap:7px;gap:7px}.sales-target-track i{height:10px;overflow:hidden;border-radius:99px;background:var(--ui-border)}.sales-target-track i b{display:block;height:100%;background:var(--ui-primary)}.sales-pipeline-panel .sales-pipeline{grid-template-columns:1fr!important;gap:5px}.sales-pipeline-panel .sales-pipeline article{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:7px 9px}.sales-pipeline-panel .sales-pipeline article strong{font-size:17px;grid-column:3}.sales-pipeline-panel .sales-pipeline article span{grid-column:2;grid-row:1}.sales-pipeline-panel .command-open{margin-top:7px}.sales-secondary-visuals .sales-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-chart-card{min-height:132px;gap:9px;padding:12px}.sales-flow-comparison>div{padding:10px}.sales-flow-comparison b{font-size:16px}.sales-attention-first .command-attention-list{gap:5px}.sales-attention-first .command-attention-list article{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}.sales-attention-first .command-attention-list article button{grid-column:2;justify-self:start;min-height:30px;padding:4px 8px}.sales-attention-first .command-attention-list p{margin:1px 0}.sales-attention-first .command-attention-list small{font-size:10px}.sales-team-table{min-width:820px}.sales-team-table td,.sales-team-table th{padding:8px 9px}.sales-coverage-strip{margin-top:8px}.sales-coverage-strip article{padding:7px}.sales-context-actions{margin-top:8px}.sales-context-actions button{min-height:32px;padding:5px 9px}.accounts-home-kpis article{min-height:94px;padding:13px}.accounts-home-bottom-grid{align-items:start}.accounts-home-bottom-grid .accounts-home-card{align-self:start;padding:12px}.accounts-home-bottom-grid .accounts-home-card>header{margin-bottom:7px}.accounts-home-bottom-grid .accounts-compact-list{gap:3px}.accounts-home-bottom-grid .accounts-compact-list>article{padding:6px 0}.accounts-home-bottom-grid .ui-empty-state{min-height:74px;padding:10px}.accounts-daily-summary dl{gap:5px}.accounts-daily-summary dl>div{padding:6px}.accounts-daily-summary>small{margin-top:8px}@media(max-width:1050px){.sales-command-center-simple{grid-template-columns:1fr 1fr}.sales-command-center-simple>.sales-attention-first,.sales-command-center-simple>.sales-pipeline-panel,.sales-command-center-simple>.sales-team-panel,.sales-command-center-simple>.sales-trend-panel{grid-column:1/-1}.sales-pipeline-panel .sales-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))!important}.sales-pipeline-panel .sales-pipeline article{display:grid;grid-template-columns:1fr}.sales-pipeline-panel .sales-pipeline article span,.sales-pipeline-panel .sales-pipeline article strong{grid-column:1;grid-row:auto}.sales-secondary-visuals .sales-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sales-command-center-simple,.sales-secondary-visuals .sales-visual-grid,.sales-trend-summary{grid-template-columns:1fr}.sales-pipeline-panel .sales-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sales-command-center-simple>.sales-metric-availability{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;padding:8px 11px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:11px}.sales-metric-availability strong{flex:0 0 auto;color:var(--ui-text)}.sales-primary-kpis .sales-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-command-center-simple>.sales-pipeline-panel{grid-column:span 2}.sales-command-center-simple>.sales-attention-first,.sales-command-center-simple>.sales-secondary-visuals{grid-column:span 1}.sales-command-center-simple>.sales-team-panel{grid-column:span 2}.accounts-home-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.accounts-home-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-home-chart-grid>.ui-governed-bar-chart:first-child{grid-column:span 2}@media(max-width:1180px){.accounts-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-home-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-home-chart-grid>.ui-governed-bar-chart:first-child{grid-column:span 1}}@media(max-width:1050px){.sales-command-center-simple>.sales-attention-first,.sales-command-center-simple>.sales-pipeline-panel,.sales-command-center-simple>.sales-secondary-visuals,.sales-command-center-simple>.sales-team-panel{grid-column:1/-1}.sales-metric-availability{display:grid}}@media(max-width:650px){.accounts-home-chart-grid,.accounts-home-kpis{grid-template-columns:1fr}.accounts-home-chart-grid>.ui-governed-bar-chart:first-child{grid-column:auto}}.store-shell{--store-ink:#17211e;--store-muted:#697771;--store-green:#173f35;--store-green-2:#24594b;--store-line:#dce4e0;--store-paper:#f5f7f6;display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;background:var(--store-paper);color:var(--store-ink)}.store-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;background:#102f28;color:#fff;padding:20px 14px}.store-brand{display:flex;align-items:center;gap:10px;padding:2px 7px 20px;border-bottom:1px solid #ffffff20}.store-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff;color:var(--store-green);font-weight:900}.store-brand div{display:grid;grid-gap:2px;gap:2px}.store-brand small{color:#c7d8d2}.store-sidebar nav{display:grid;grid-gap:3px;gap:3px;padding:18px 0}.store-sidebar nav a{padding:9px 11px;border-radius:8px;color:#d9e5e1;text-decoration:none;font-size:13px;font-weight:650}.store-sidebar nav a.active,.store-sidebar nav a:hover{background:#fff;color:var(--store-green)}.store-logout{margin-top:auto;border:1px solid #ffffff40;background:transparent;color:#fff}.store-main{min-width:0}.store-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 28px;border-bottom:1px solid var(--store-line);background:#ffffffec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-topbar h1{margin:2px 0 0;font-size:22px}.store-topbar small{color:var(--store-muted);font-weight:700}.store-menu{display:none}.store-user{display:flex;align-items:center;gap:9px;margin-left:auto;color:var(--store-muted);font-size:13px}.store-user i{width:9px;height:9px;border-radius:50%;background:#1a9a66;box-shadow:0 0 0 4px #dff6ec}.store-mobile-tabs{display:none}.store-content{display:grid;grid-gap:18px;padding:24px 28px 48px;max-width:1580px;margin:0 auto}.store-empty,.store-loading{display:grid;grid-gap:4px;gap:4px;place-items:center;min-height:130px;padding:20px;border:1px dashed #bdc9c4;border-radius:12px;color:var(--store-muted);text-align:center}.store-notice{position:fixed;right:24px;bottom:20px;z-index:20;margin:0;padding:11px 15px;border-radius:9px;background:#102f28;color:#fff;box-shadow:0 10px 32px #102f2840}.store-topbar>.ui-page-header{display:block;flex:1 1;padding:0}.store-topbar>.ui-page-header .ui-page-header-main{gap:0}.store-topbar .appearance-quick,.store-topbar .store-user{margin-left:0}.store-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid #cbdcd5;border-radius:16px;background:linear-gradient(135deg,#f4fbf8,#fff)}.store-hero h2{margin:3px 0 7px;font-size:25px}.store-hero p:not(.eyebrow){max-width:770px;margin:0;color:var(--store-muted)}.store-hero>span{white-space:nowrap;color:var(--store-muted);font-size:12px}.store-export{display:flex;gap:8px;flex-wrap:wrap}.store-export button{background:var(--store-green);color:#fff}.store-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.store-kpis article{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:15px;border:1px solid var(--store-line);border-radius:12px;background:#fff}.store-kpis small{color:var(--store-muted);font-size:11px;font-weight:700}.store-kpis strong{font-size:23px;color:var(--store-green)}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.store-form,.store-panel{min-width:0;padding:18px;border:1px solid var(--store-line);border-radius:15px;background:#fff}.store-panel>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px}.store-form h2,.store-panel h2{margin:0 0 4px;font-size:17px}.store-panel header p{max-width:850px;margin:0;color:var(--store-muted);font-size:12px;line-height:1.5}.store-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.store-primary-kpis article:first-child strong{color:var(--ui-danger)}.store-exception-chart{padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card)}.gm-department-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.gm-department-chart-grid>.ui-governed-bar-chart{padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-inset)}@media(max-width:520px){.gm-department-chart-grid{grid-template-columns:minmax(0,1fr)}}.store-table{display:grid;overflow:auto}.store-table>div{display:grid;grid-template-columns:repeat(var(--store-columns,6),minmax(120px,1fr));min-width:760px;border-bottom:1px solid #edf1ef}.store-table>div>*{min-width:0;padding:10px 8px;overflow-wrap:anywhere}.store-table-head{color:var(--store-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.store-table span{font-size:12px}.store-table button{min-height:32px;padding:5px 9px;border:1px solid #bad0c7;background:#f3faf7;color:var(--store-green);font-size:11px}.store-status{display:inline-flex;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#edf2f0;color:#485852;font-size:10px;font-weight:800}.status-blocked,.status-critical,.status-qa-rejected,.status-rejected{background:#fee7e4;color:#a52a20}.status-awaiting-approval,.status-high,.status-risk{background:#fff0dc;color:#9a4b0d}.status-active,.status-approved,.status-completed,.status-low,.status-posted,.status-qa-accepted,.status-ready,.status-received{background:#dff5e9;color:#176844}.store-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.store-form .wide,.store-form h2,.store-form>button{grid-column:1/-1}.store-form label{display:grid;grid-gap:5px;gap:5px;color:var(--store-muted);font-size:11px;font-weight:750}.store-form input,.store-form select{width:100%;min-height:40px;border:1px solid #ccd7d2;border-radius:8px;background:#fff;padding:8px 9px;color:var(--store-ink)}.store-form>button{background:var(--store-green);color:#fff}.account-security{max-width:680px;margin-top:18px;overflow:hidden}.account-security .remember-username,.account-security h3,.account-security p{grid-column:1/-1}.account-security input{min-width:0}.identity-administration{min-width:0;max-width:100%;overflow-wrap:anywhere}.identity-administration .store-grid>*{min-width:0}.identity-tabs{display:flex;min-width:0;max-width:100%;gap:6px;overflow-x:auto;margin:18px 0;padding-bottom:4px}.identity-tabs button{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--text-muted);padding:8px 14px}.identity-tabs button.active{border-color:#2563a8;background:#2563a8;color:#fff}.identity-user-picker{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.identity-user-picker label{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,440px);font-size:12px;font-weight:750}.unsaved-indicator{padding:7px 10px;border-radius:999px;background:#fff2cc;color:#7a5600;font-size:11px}.identity-section{min-height:220px}.identity-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.identity-details fieldset,.identity-details>div,.identity-details>label{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:9px}.identity-details fieldset{grid-column:1/-1}.identity-details label,.identity-details small{color:var(--text-muted)}.identity-notice,.identity-success{padding:11px 13px;border-radius:9px}.identity-notice{background:#fff7dc;color:#765600}.identity-success{background:#e7f6ed;color:#146b43}.identity-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;background:#fffffff2;box-shadow:0 8px 26px #102a4320}.identity-save-bar button{min-width:150px}.identity-audit{display:grid;max-width:100%;overflow-x:auto}.identity-audit>div{display:grid;grid-template-columns:170px 1.2fr 1fr 1fr 90px;grid-gap:10px;gap:10px;min-width:760px;padding:10px;border-bottom:1px solid var(--border-subtle);font-size:12px}.identity-administration .store-form+.store-form{margin-top:14px}@media(max-width:760px){.identity-user-picker{display:grid}.identity-details{grid-template-columns:1fr}.identity-details fieldset{grid-column:auto}.identity-save-bar{bottom:8px;display:grid}.identity-save-bar button{width:100%}.identity-tabs{margin-inline:0}.identity-section{padding:14px}}.store-line-entry{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:11px;border:1px solid var(--store-line);border-radius:10px}.store-line-entry legend{padding:0 5px;color:var(--store-green);font-size:11px;font-weight:800}.store-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.store-check input{width:auto;min-height:auto}.store-form .secondary-action{background:#edf5f1;color:var(--store-green);border:1px solid #bad0c7}.store-count{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--store-line);border-radius:12px;background:#fbfdfc}.store-count+.store-count{margin-top:12px}.store-count>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-count>p{margin:0;color:var(--store-muted);font-size:12px}.store-count-line{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(150px,1fr)) auto;align-items:flex-end;grid-gap:10px;gap:10px}.store-count-line>span{align-self:center}.store-count-line label{display:grid;grid-gap:5px;gap:5px;color:var(--store-muted);font-size:11px;font-weight:750}.store-count-line input{width:100%;min-height:38px;border:1px solid #ccd7d2;border-radius:8px;padding:7px 8px}.store-count-line button,.store-count>button{background:var(--store-green);color:#fff}@media(max-width:1050px){.store-shell{grid-template-columns:210px minmax(0,1fr)}.store-grid{grid-template-columns:1fr}.store-content,.store-topbar{padding-inline:18px}}@media(max-width:760px){.store-shell{display:block}.store-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(82vw,290px);height:100vh;transform:translateX(-105%);transition:transform .2s;box-shadow:14px 0 38px #0a211b50}.store-sidebar.open{transform:translateX(0)}.store-menu{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;background:#fff;border:1px solid var(--store-line)}.store-topbar{min-height:64px;padding:8px 12px}.store-topbar h1{font-size:18px}.store-user span{display:none}.store-mobile-tabs{position:-webkit-sticky;position:sticky;top:64px;z-index:10;display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--store-line);background:#fff;scrollbar-width:thin}.store-mobile-tabs a{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--store-muted);text-decoration:none;font-size:11px;font-weight:700}.store-mobile-tabs a.active{background:var(--store-green);color:#fff}.store-content{padding:14px 12px 60px}.store-hero{display:grid;padding:16px}.store-hero h2{font-size:20px}.store-hero>span{white-space:normal}.store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-kpis article{min-height:82px;padding:12px}.store-form,.store-panel{padding:14px}.store-form{grid-template-columns:1fr}.store-form .wide,.store-form h2,.store-form>button{grid-column:auto}.store-notice{right:12px;left:12px;bottom:12px}.store-table>div{min-width:680px}}@media(max-width:800px){.store-topbar>.ui-page-header :is(.ui-module-label,.ui-page-title){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-topbar>.appearance-quick .appearance-quick-button,.store-topbar>.context-help-button{width:44px;overflow:hidden;white-space:nowrap}.store-topbar>.store-user span{display:none}}@media(max-width:760px){.store-line-entry{grid-template-columns:1fr;grid-column:auto}.store-count-line{grid-template-columns:1fr}}.gate-content{min-width:0;max-width:100%}.gate-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.gate-quick-actions a{display:grid;min-height:54px;place-items:center;padding:10px;border:1px solid #bed2df;border-radius:11px;background:#fff;color:#173d58;text-align:center;text-decoration:none;font-size:12px;font-weight:800}.gate-quick-actions a:hover{border-color:#173d58;background:#f1f8fc}@media(max-width:760px){.gate-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gate-quick-actions a{min-height:58px;padding:8px}}html{font-family:var(--ui-font-sans)}body,html{background:var(--ui-canvas);color:var(--ui-text)}body{font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.app-shell{grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);background:var(--ui-canvas)}.sidebar{background:var(--ui-sidebar);padding:18px 12px}.sidebar nav button{min-height:40px;border-radius:var(--ui-radius-sm);color:#a1a5b7;font-weight:550}.sidebar nav .active,.sidebar nav button:hover{background:var(--ui-sidebar-active);color:#fff}.topbar{height:var(--ui-header-height);border-color:var(--ui-border);padding-inline:30px}.page-header{padding:28px 30px 18px}.page-header h1{font-size:20px;font-weight:650;letter-spacing:-.015em}.dashboard{padding:0 30px 40px}.crm-controls,.crm-correction,.crm-detail,.crm-directory,.crm-edit,.crm-files,.crm-followup-queue,.data-table,.health-panel,.kpi-card,.source-strip,.store-form,.store-panel,.surface{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-card)}.primary-action{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);background:var(--ui-primary);padding:10px 16px}.primary-action:hover{background:var(--ui-primary-hover)}.accounts-primary-nav,.gate-primary-tabs,.gate-secondary-tabs,.identity-tabs,.tab-bar{scrollbar-width:thin}.tab-bar button.active{border-color:var(--ui-primary);color:var(--ui-primary)}.data-table{overflow:hidden;background:var(--ui-surface)}.data-table>table,.ui-table-scroll>table{min-width:680px}.data-table th,.ui-table-frame th{height:42px;background:transparent;color:#3f4254;font-size:12px;font-weight:650;letter-spacing:.01em;text-transform:none}.data-table td,.ui-table-frame td{min-height:52px;border-top:1px dashed #eff2f5;padding-block:12px;color:var(--ui-text)}.store-shell{--store-ink:var(--ui-text);--store-muted:var(--ui-muted);--store-green:var(--ui-primary);--store-green-2:var(--ui-primary-hover);--store-line:var(--ui-border);--store-paper:var(--ui-canvas);grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr)}.store-sidebar{background:var(--ui-sidebar);padding:18px 12px}.store-sidebar nav a{min-height:40px;border-radius:var(--ui-radius-sm);color:#a1a5b7}.store-sidebar nav a.active,.store-sidebar nav a:hover{background:var(--ui-sidebar-active);color:#fff}.store-topbar{min-height:var(--ui-header-height);border-color:var(--ui-border);padding-inline:30px;background:#fffffff2}.store-content{gap:18px;padding:24px 30px 48px}.store-hero{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.store-hero h2{font-size:20px}.store-kpis article{border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-card)}.store-kpis strong{color:var(--ui-primary)}.crm-controls input,.crm-controls select,.crm-form input,.crm-form select,.crm-form textarea,.store-form input,.store-form select,.store-form textarea{min-height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);padding:10px 13px;color:var(--ui-text)}.crm-form label,.store-form label{color:var(--ui-muted);font-size:12px;font-weight:600}.store-table{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.store-table>div{border-bottom:1px dashed #eff2f5}.store-table-head{color:#3f4254;font-size:12px;font-weight:650;letter-spacing:.01em;text-transform:none}.accounts-status,.badge,.store-status,.ui-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 8px;font-size:var(--ui-type-badge);font-weight:700;line-height:1.1}.ui-button{display:inline-flex;min-height:var(--ui-control-height);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);padding:10px 16px;font-weight:650;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ui-button-primary{background:var(--ui-primary);color:var(--ui-primary-contrast)}.ui-button-primary:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button-secondary{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-muted)}.ui-button-secondary:hover:not(:disabled){border-color:var(--ui-border-strong);color:var(--ui-text)}.ui-button-quiet{background:transparent;color:var(--ui-primary)}.ui-button-quiet:hover:not(:disabled){background:var(--ui-selected-background)}.ui-button-danger{background:var(--ui-danger);color:var(--ui-primary-contrast)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;border-color:var(--ui-border);background:var(--ui-disabled-background);color:var(--ui-disabled-foreground);opacity:1}.ui-button[aria-current=page],.ui-button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-selected-background);color:var(--ui-text)}.ui-icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-muted)}.ui-card,.ui-icon-button{background:var(--ui-surface)}.ui-card{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-card)}.ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--ui-border)}.ui-card-header h2{margin:0;font-size:16px}.ui-card-header p{margin:5px 0 0;color:var(--ui-muted)}.ui-card-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-6);padding:var(--ui-space-4) 30px}.ui-page-header-main{display:grid;min-width:0;grid-gap:var(--ui-space-1);gap:var(--ui-space-1)}.ui-page-title{font-size:var(--ui-type-page-title);letter-spacing:-.015em}.ui-eyebrow,.ui-module-label,.ui-page-title{margin:0;font-weight:700;line-height:var(--ui-line-heading)}.ui-eyebrow,.ui-module-label{color:var(--ui-primary);font-size:var(--ui-type-module);letter-spacing:.08em;text-transform:uppercase}.ui-page-description{max-width:72ch;overflow:hidden;font-size:var(--ui-type-body);text-overflow:ellipsis;white-space:nowrap}.ui-breadcrumbs,.ui-page-description{margin:0;color:var(--ui-muted);line-height:var(--ui-line-body)}.ui-breadcrumbs{font-size:var(--ui-type-helper)}.ui-page-actions{display:flex;flex:0 0 auto;gap:var(--ui-space-2);flex-wrap:wrap}.ui-page-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--ui-border);scrollbar-width:thin}.ui-page-tabs>*{flex:0 0 auto}.ui-field{display:grid;grid-gap:6px;gap:6px;color:var(--ui-muted);font-size:12px;font-weight:600}.ui-field>label{color:inherit;font:inherit}.ui-field em{color:var(--ui-danger);font-style:normal}.ui-field small{color:var(--ui-muted);font-weight:400}.ui-field.has-error small{color:var(--ui-danger)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff;padding:10px 13px;color:var(--ui-text)}.ui-textarea{min-height:96px;resize:vertical}.ui-field.has-error :is(.ui-input,.ui-select,.ui-textarea){border-color:var(--ui-danger)}.ui-table-frame{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:#fff;box-shadow:var(--ui-shadow-card)}.ui-table-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--ui-border)}.ui-table-scroll{max-width:100%;overflow-x:auto}.ui-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.ui-status{background:#eef1f5;color:var(--ui-muted)}.ui-status-active,.ui-status-approved,.ui-status-complete,.ui-status-completed,.ui-status-posted{background:#e8fff3;color:#18794e}.ui-status-pending,.ui-status-warning,.ui-status-watch{background:#fff8dd;color:#8a6100}.ui-status-blocked,.ui-status-critical,.ui-status-error,.ui-status-rejected{background:#fff1f3;color:#b42318}.ui-empty-state{display:grid;min-height:130px;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:24px;color:var(--ui-muted);text-align:center}.ui-empty-state span{font-size:24px}.ui-empty-state strong{color:var(--ui-text)}.ui-empty-state p{max-width:520px;margin:0}.ui-skeleton{display:grid;grid-gap:9px;gap:9px}.ui-skeleton i{height:15px;border-radius:5px;background:linear-gradient(90deg,#eff2f5,#fafafa,#eff2f5);background-size:200% 100%;animation:loading 1.4s infinite}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-error-state{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:16px;border:1px solid color-mix(in srgb,var(--ui-danger) 42%,var(--ui-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-surface));color:var(--ui-text)}.ui-error-state p{margin:0;color:var(--ui-muted)}.ui-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#181c3266}.ui-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-dialog)}.ui-modal>footer,.ui-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px}.ui-modal>header{border-bottom:1px solid var(--ui-border)}.ui-modal>header h2{margin:0}.ui-modal>header p{margin:4px 0 0;color:var(--ui-muted)}.ui-modal-body{padding:22px}.ui-modal>footer{justify-content:flex-end;border-top:1px solid var(--ui-border)}@media(max-width:760px){.app-shell,.sidebar-collapsed{display:block}.sidebar{width:min(82vw,var(--ui-sidebar-width))}.topbar{height:64px}.page-header{display:grid;padding:20px 16px 14px}.ui-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);padding:var(--ui-space-4)}.ui-page-title{font-size:var(--ui-type-page-title-mobile)}.dashboard{padding:0 16px 32px}.store-topbar{min-height:64px;padding-inline:12px}.store-content{padding:14px 12px 48px}.ui-page-actions{justify-self:end}.ui-card-actions{width:100%}.ui-page-actions>.ui-button{min-height:var(--ui-control-compact);padding-block:6px}.ui-card-header{display:grid;padding:18px}.ui-table-toolbar{align-items:stretch;padding:14px}.ui-table-toolbar>*{max-width:100%}.ui-modal-body{padding:18px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=lifestyle-classic]{--ui-canvas:#f5f8fa;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-inset:#f7f9fb;--ui-sidebar:#1e1e2d;--ui-sidebar-active:#2a2a3c;--ui-header:#fff;--ui-text:#181c32;--ui-muted:#5e6278;--ui-border:#e1e3ea;--ui-border-strong:#cfd2dc;--ui-primary:#009ef7;--ui-primary-hover:#008bd9;--ui-primary-active:#007ac2;--ui-primary-contrast:#fff;--ui-success:#23885b;--ui-success-bg:#e8fff3;--ui-warning:#8a6100;--ui-warning-bg:#fff8dd;--ui-danger:#b42318;--ui-danger-bg:#fff1f3;--ui-info:#6036c6;--ui-info-bg:#f1edff;--ui-focus-ring:#66c7ff;--ui-chart-axis:#5e6278;--ui-chart-grid:#e1e3ea;--ui-chart-1:#009ef7;--ui-chart-2:#50cd89;--ui-chart-3:#7239ea;--ui-chart-4:#ffc700;--ui-chart-negative:#f1416c}html[data-theme=dark-green]{--ui-canvas:#0b1713;--ui-surface:#12221c;--ui-surface-raised:#172a22;--ui-surface-inset:#0e1c17;--ui-sidebar:#08120f;--ui-sidebar-active:#183329;--ui-header:#102019;--ui-text:#f4f8f6;--ui-muted:#9fb3aa;--ui-border:#294239;--ui-border-strong:#3a5b4f;--ui-primary:#22c55e;--ui-primary-hover:#16a34a;--ui-primary-active:#13843e;--ui-primary-contrast:#06130b;--ui-success:#4ade80;--ui-success-bg:#123621;--ui-warning:#fbbf24;--ui-warning-bg:#382d0d;--ui-danger:#fb7185;--ui-danger-bg:#3b151c;--ui-info:#7dd3fc;--ui-info-bg:#103141;--ui-focus-ring:#4ade80;--ui-chart-axis:#9fb3aa;--ui-chart-grid:#294239;--ui-chart-1:#22c55e;--ui-chart-2:#38bdf8;--ui-chart-3:#c084fc;--ui-chart-4:#fbbf24;--ui-chart-negative:#fb7185}html[data-theme=deep-blue]{--ui-canvas:#0b1220;--ui-surface:#111c2f;--ui-surface-raised:#17243a;--ui-surface-inset:#0d1727;--ui-sidebar:#07101d;--ui-sidebar-active:#172b49;--ui-header:#0f1a2c;--ui-text:#f5f8fc;--ui-muted:#94a3b8;--ui-border:#24344d;--ui-border-strong:#344a6b;--ui-primary:#3b82f6;--ui-primary-hover:#2563eb;--ui-primary-active:#1d4ed8;--ui-primary-contrast:#fff;--ui-success:#4ade80;--ui-success-bg:#123621;--ui-warning:#fbbf24;--ui-warning-bg:#382d0d;--ui-danger:#fb7185;--ui-danger-bg:#3b151c;--ui-info:#a78bfa;--ui-info-bg:#271d4a;--ui-focus-ring:#60a5fa;--ui-chart-axis:#94a3b8;--ui-chart-grid:#24344d;--ui-chart-1:#3b82f6;--ui-chart-2:#22c55e;--ui-chart-3:#a78bfa;--ui-chart-4:#fbbf24;--ui-chart-negative:#fb7185}html[data-theme=graphite]{--ui-canvas:#111318;--ui-surface:#191c22;--ui-surface-raised:#20242c;--ui-surface-inset:#14171c;--ui-sidebar:#0b0d10;--ui-sidebar-active:#252a33;--ui-header:#171a20;--ui-text:#f3f4f6;--ui-muted:#9ca3af;--ui-border:#2b3038;--ui-border-strong:#414854;--ui-primary:#7c8cf8;--ui-primary-hover:#6877e8;--ui-primary-active:#5563ce;--ui-primary-contrast:#fff;--ui-success:#4ade80;--ui-success-bg:#173522;--ui-warning:#fbbf24;--ui-warning-bg:#382d0d;--ui-danger:#fb7185;--ui-danger-bg:#3b151c;--ui-info:#67e8f9;--ui-info-bg:#10333b;--ui-focus-ring:#a5b0ff;--ui-chart-axis:#9ca3af;--ui-chart-grid:#2b3038;--ui-chart-1:#7c8cf8;--ui-chart-2:#4ade80;--ui-chart-3:#67e8f9;--ui-chart-4:#fbbf24;--ui-chart-negative:#fb7185}html[data-theme=light]{--ui-canvas:#f7f7f5;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-inset:#f2f4f3;--ui-sidebar:#263238;--ui-sidebar-active:#37474f;--ui-header:#fff;--ui-text:#202629;--ui-muted:#657176;--ui-border:#dfe4e2;--ui-border-strong:#c8d0cd;--ui-primary:#087f8c;--ui-primary-hover:#066b76;--ui-primary-active:#055a63;--ui-primary-contrast:#fff;--ui-success:#247a50;--ui-success-bg:#e5f6ee;--ui-warning:#8c6200;--ui-warning-bg:#fff6d8;--ui-danger:#b33a3a;--ui-danger-bg:#fff0f0;--ui-info:#365fa8;--ui-info-bg:#ecf2fc;--ui-focus-ring:#5bb8c1;--ui-chart-axis:#657176;--ui-chart-grid:#dfe4e2;--ui-chart-1:#087f8c;--ui-chart-2:#247a50;--ui-chart-3:#6f5aa8;--ui-chart-4:#d99419;--ui-chart-negative:#b33a3a}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]){--text-strong:var(--ui-text);--text:var(--ui-text);--text-muted:var(--ui-muted);--border-subtle:var(--ui-border);--border-strong:var(--ui-border-strong);--focus:var(--ui-focus-ring);--surface-subtle:var(--ui-surface-inset)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) :is(.sales-section-nav,.sales-source-state,.command-attention-list article,.sales-report-detail,.sales-report-detail dl div){background:var(--ui-surface-inset);border-color:var(--ui-border);color:var(--ui-text)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) :is(.sales-date-control button,.sales-source-state button,.command-attention-list button,.key-account-grid button){background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) :is(.sales-list,.sales-team,.sales-attention){background:var(--ui-surface-gradient);border-color:var(--ui-border);color:var(--ui-text)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .eyebrow{color:var(--ui-primary)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .store-brand>span{color:var(--ui-primary-active)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .empty-state strong{color:var(--ui-text)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .text-button{color:var(--ui-primary)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .gm-list-row :is(.badge-high,.badge-watch,.badge-medium){background:var(--ui-warning-bg);color:var(--ui-warning)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .gm-list-row .badge-critical{background:var(--ui-danger-bg);color:var(--ui-danger)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .gm-list-row .badge-on-track{background:var(--ui-success-bg);color:var(--ui-success)}html[data-depth=flat]{--ui-shadow-xs:none;--ui-shadow-sm:none;--ui-shadow-md:none;--ui-shadow-lg:0 0 0 1px var(--ui-border);--ui-shadow-inset:none;--ui-button-shadow:none;--ui-button-highlight:transparent;--ui-surface-gradient:var(--ui-surface);--ui-control-gradient:var(--ui-surface)}html[data-depth=soft-3d]{--ui-shadow-xs:0 1px 2px color-mix(in srgb,var(--ui-text) 8%,transparent);--ui-shadow-sm:0 3px 10px color-mix(in srgb,var(--ui-text) 8%,transparent);--ui-shadow-md:0 8px 22px color-mix(in srgb,var(--ui-text) 10%,transparent);--ui-shadow-lg:0 18px 46px color-mix(in srgb,var(--ui-text) 16%,transparent);--ui-shadow-inset:inset 0 1px 2px color-mix(in srgb,var(--ui-text) 7%,transparent);--ui-button-shadow:0 2px 5px color-mix(in srgb,var(--ui-primary) 30%,transparent);--ui-button-highlight:color-mix(in srgb,#fff 32%,transparent);--ui-surface-gradient:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-raised) 96%,#fff),var(--ui-surface));--ui-control-gradient:linear-gradient(180deg,var(--ui-surface),var(--ui-surface-inset))}html[data-depth=enhanced-3d]{--ui-shadow-xs:0 2px 4px color-mix(in srgb,var(--ui-text) 12%,transparent);--ui-shadow-sm:0 6px 16px color-mix(in srgb,var(--ui-text) 14%,transparent);--ui-shadow-md:0 13px 30px color-mix(in srgb,var(--ui-text) 18%,transparent);--ui-shadow-lg:0 24px 60px color-mix(in srgb,var(--ui-text) 24%,transparent);--ui-shadow-inset:inset 0 2px 4px color-mix(in srgb,var(--ui-text) 11%,transparent);--ui-button-shadow:0 5px 10px color-mix(in srgb,var(--ui-primary) 38%,transparent);--ui-button-highlight:color-mix(in srgb,#fff 48%,transparent);--ui-surface-gradient:linear-gradient(165deg,color-mix(in srgb,var(--ui-surface-raised) 90%,#fff),var(--ui-surface));--ui-control-gradient:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 95%,#fff),var(--ui-surface-inset))}:root{--ui-shadow-card:var(--ui-shadow-sm);--ui-control-radius:var(--ui-radius-sm);--ui-card-radius:var(--ui-radius-md);--ui-transition:160ms ease;--ui-input-bg:var(--ui-control-gradient);--ui-table-bg:var(--ui-surface);--ui-placeholder:var(--ui-muted)}html[data-theme] .store-main,html[data-theme] .store-shell,html[data-theme] .workspace,html[data-theme] body{background:var(--ui-canvas);color:var(--ui-text)}html[data-theme] :is(.topbar,.store-topbar){background:color-mix(in srgb,var(--ui-header) 94%,transparent);border-color:var(--ui-border);box-shadow:var(--ui-shadow-xs)}html[data-theme] :is(.surface,.kpi-card,.data-table,.health-panel,.source-strip,.trend-card,.department-card,.alert-card,.store-panel,.store-form,.store-hero,.store-kpis article,.crm-directory,.crm-detail,.crm-controls,.crm-followup-queue,.crm-files,.crm-correction,.crm-edit,.ui-card,.ui-table-frame,.appearance-settings){background:var(--ui-surface-gradient);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-card)}html[data-theme] :is(.section-copy,.breadcrumbs,.ui-page-description,.store-hero p,.store-panel header p,.store-kpis small,.crm-toolbar p,.crm-detail p,.appearance-settings p){color:var(--ui-muted)}html[data-theme] :is(h1,h2,h3,h4,h5,h6){color:var(--ui-text)}html[data-theme] :is(input,select,textarea,.ui-input,.ui-select,.ui-textarea,.search-entry,.period-control,.profile-button,.icon-button,.ui-icon-button){background:var(--ui-input-bg);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-inset)}html[data-theme] :is(input,textarea,.ui-input,.ui-textarea)::placeholder{color:var(--ui-placeholder);opacity:1}html[data-theme] :is(input,select,textarea,.ui-input,.ui-select,.ui-textarea):disabled{background:var(--ui-surface-inset);color:var(--ui-muted)}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) select{color-scheme:light}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) select option{background:#fff!important;color:#181c32!important;-webkit-text-fill-color:#181c32}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) select option:checked{background:Highlight!important;color:HighlightText!important;-webkit-text-fill-color:HighlightText}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .report-preview-grid article{--ui-on-light-surface:#181c32;--ui-muted-on-light-surface:#5e6278;background:#fff!important;color:var(--ui-on-light-surface)!important}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .report-preview-grid article>:is(span,b,strong){color:var(--ui-on-light-surface)!important}html:is([data-theme=dark-green],[data-theme=deep-blue],[data-theme=graphite]) .report-preview-grid article>small{color:var(--ui-muted-on-light-surface)!important}html[data-theme] :is(.primary-action,.ui-button-primary,.store-form>button,.store-export button){background:linear-gradient(180deg,color-mix(in srgb,var(--ui-primary) 82%,#fff),var(--ui-primary));color:var(--ui-primary-contrast);box-shadow:var(--ui-button-shadow),inset 0 1px 0 var(--ui-button-highlight);transition:transform var(--ui-transition),box-shadow var(--ui-transition),background var(--ui-transition)}html[data-theme] :is(.primary-action,.ui-button-primary,.secondary-action,.store-form>button,.store-export button):not(:disabled):hover{transform:translateY(-1px)}html[data-theme] :is(.primary-action,.ui-button-primary,.secondary-action,.store-form>button,.store-export button):not(:disabled):active{transform:translateY(1px);box-shadow:var(--ui-shadow-inset)}html[data-theme] button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}html[data-theme] :is(.secondary-action,.ui-button-secondary){background:var(--ui-surface-raised);border:1px solid var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-xs)}html[data-theme] :is(.sidebar,.store-sidebar){background:var(--ui-sidebar);color:#f5f7fa}html[data-theme] :is(.sidebar nav button,.store-sidebar nav a){color:#b5bdc9}html[data-theme] :is(.sidebar nav button:hover,.sidebar nav .active,.store-sidebar nav a:hover,.store-sidebar nav a.active){background:var(--ui-sidebar-active);color:#fff;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),var(--ui-shadow-xs)}html[data-theme] :is(th,.store-table-head){color:var(--ui-text);background:var(--ui-surface-inset)}html[data-theme] :is(td,.store-table>div){border-color:var(--ui-border)}html[data-theme] tbody tr:hover{background:color-mix(in srgb,var(--ui-primary) 7%,transparent)}html[data-theme] :is(.ui-table-frame,.ui-table-frame table,.ui-table-frame tbody,.ui-modal){background:var(--ui-table-bg);color:var(--ui-text)}html[data-theme] :is(.badge-on-track,.status-active,.status-approved,.status-posted,.status-paid,.status-completed,.ui-status-active,.ui-status-approved,.ui-status-complete,.ui-status-completed,.ui-status-posted){background:var(--ui-success-bg);color:var(--ui-success)}html[data-theme] :is(.badge-watch,.badge-pending,.status-pending,.status-awaiting-approval,.ui-status-pending,.ui-status-warning,.ui-status-watch){background:var(--ui-warning-bg);color:var(--ui-warning)}html[data-theme] :is(.badge-critical,.status-critical,.status-rejected,.status-blocked,.ui-status-rejected,.ui-status-critical,.ui-status-error,.ui-status-blocked){background:var(--ui-danger-bg);color:var(--ui-danger)}html[data-theme] :is(.business-pulse,.department-health-panel,.todays-priorities-panel,.control-panel,.management-panel,.sales-command-metrics article,.stage-board article,.zone-performance-grid article,.key-account-grid article,.team-facts-list article,.accounts-kpi-grid article,.accounts-empty,.accounts-report-toolbar,.crm-attention-grid article,.crm-directory>button,.crm-section-grid>section,.interaction-form,.crm-timeline,.crm-create,.crm-followup-queue article,.crm-attention-summary article,.store-count,.store-line-entry){background:var(--ui-surface-gradient);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-xs)}html[data-theme] :is(.pulse-chart-shell,.department-health-row:hover,.accounts-report-toolbar,.sales-empty-state,.crm-directory>button.active,.crm-attention-summary article){background:var(--ui-surface-inset)}html[data-theme] :is(.pulse-grid){background:repeating-linear-gradient(0deg,transparent 0 42px,var(--ui-chart-grid) 43px),repeating-linear-gradient(90deg,transparent 0 72px,var(--ui-chart-grid) 73px)}html[data-theme] :is(.crm-attention-grid strong,.accounts-kpi-grid strong,.gate-module-header h2,.gate-workspace .store-kpis strong){color:var(--ui-primary)}html[data-theme] :is(.crm-attention-grid span,.crm-directory small,.crm-detail header span,.crm-timeline p,.crm-timeline small,.crm-followup-queue header p,.crm-followup-queue article small,.crm-attention-summary span,.crm-attention-lists small,.muted-copy,.accounts-kpi-grid span,.accounts-empty){color:var(--ui-muted)}html[data-theme] :is(.crm-form button,.crm-files button,.crm-timeline .text-button,.sales-quick-actions button,.gate-quick-actions a,.gate-primary-tabs a.active,.gate-secondary-tabs a.active,.accounts-primary-nav button.active,.identity-tabs button.active){border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast);box-shadow:var(--ui-button-shadow)}html[data-theme] :is(.gate-primary-tabs a,.gate-secondary-tabs a,.accounts-primary-nav button,.identity-tabs button,.sales-quick-actions button,.gate-quick-actions a){border-color:var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text)}html[data-theme] :is(.gate-primary-tabs a.active,.gate-secondary-tabs a.active,.accounts-primary-nav button.active,.identity-tabs button.active){border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast)}html[data-theme] :is(.store-mobile-tabs){background:var(--ui-header);border-color:var(--ui-border)}html[data-theme] :is(.store-mobile-tabs a.active){background:var(--ui-primary);color:var(--ui-primary-contrast)}html[data-theme] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--ui-focus-ring)}html[data-depth]:not([data-depth=flat]) :is(.kpi-card,.department-card,.trend-card,.store-kpis article,.ui-card){transition:transform var(--ui-transition),box-shadow var(--ui-transition)}html[data-depth]:not([data-depth=flat]) :is(button,.theme-choice,.depth-choice):not(:disabled){transition:transform var(--ui-transition),box-shadow var(--ui-transition)}.appearance-quick-button{margin-left:auto;min-height:40px}.appearance-settings{display:grid;grid-gap:28px;gap:28px;margin:0 30px 40px;padding:26px}.appearance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ui-border);padding-bottom:22px}.appearance-heading h1{margin:4px 0;font-size:24px}.appearance-heading p{margin:0}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.depth-choice,.theme-choice{display:grid;grid-gap:8px;gap:8px;min-width:0;text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);padding:14px;background:var(--ui-surface-gradient);color:var(--ui-text);box-shadow:var(--ui-shadow-xs)}.depth-choice:hover,.theme-choice:hover{border-color:var(--ui-primary);transform:translateY(-1px)}.depth-choice.active,.theme-choice.active{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 22%,transparent),var(--ui-shadow-sm)}.depth-choice small,.theme-choice small{color:var(--ui-muted);line-height:1.4}.theme-preview{position:relative;display:grid;grid-template-columns:32% 1fr;grid-template-rows:1fr 12px;width:100%;height:72px;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-text) 18%,transparent);border-radius:7px;background:var(--preview-canvas)}.theme-preview i{grid-row:1/-1;background:var(--preview-sidebar)}.theme-preview b{margin:10px;border-radius:5px;background:var(--preview-surface);box-shadow:0 3px 8px color-mix(in srgb,var(--preview-text) 18%,transparent)}.theme-preview em{position:absolute;right:16px;bottom:17px;width:28px;height:8px;border-radius:6px;background:var(--preview-primary)}.depth-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.depth-choice>span{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:70px;padding:12px;border-radius:7px;background:var(--ui-surface-inset)}.depth-choice i{display:block;width:42px;height:34px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface)}.depth-preview-flat i{box-shadow:none}.depth-preview-soft-3d i{box-shadow:0 4px 9px color-mix(in srgb,var(--ui-text) 14%,transparent)}.depth-preview-enhanced-3d i{box-shadow:0 9px 18px color-mix(in srgb,var(--ui-text) 25%,transparent)}.depth-choice i:nth-child(2){height:45px}.appearance-persistence{margin:0;padding:12px 14px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-muted)}.appearance-quick{position:relative;margin-left:auto}.appearance-quick-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;width:min(320px,calc(100vw - 24px));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:var(--ui-shadow-lg)}.appearance-quick-panel header{display:flex;align-items:center;justify-content:space-between}.appearance-quick-panel header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-text)}.appearance-quick-panel label{display:grid;grid-gap:5px;gap:5px;color:var(--ui-muted);font-size:12px;font-weight:650}.appearance-quick-panel select{width:100%;min-height:40px}.store-topbar>.appearance-quick{margin-left:auto}.store-topbar>.appearance-quick+.store-user{margin-left:0}@media(max-width:900px){.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.appearance-quick-button{width:auto}.appearance-settings{margin:0 12px 28px;padding:18px}.appearance-heading{display:grid}.depth-choice-grid,.theme-choice-grid{grid-template-columns:1fr}.depth-choice,.theme-choice{min-height:112px}}@media print{html[data-theme]{--ui-canvas:#fff;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-inset:#fff;--ui-text:#111;--ui-muted:#444;--ui-border:#bbb;color-scheme:light}html[data-theme] body{background:#fff;color:#111}html[data-theme] :is(.surface,.kpi-card,.data-table,.store-panel,.store-form,.ui-card,.ui-table-frame){background:#fff;box-shadow:none;color:#111}.appearance-quick-button,.sidebar,.store-sidebar,.store-topbar,.topbar{display:none!important}}.auth-page{--auth-surface:#fff;--auth-text:#172033;--auth-muted:#4d5f72;--auth-border:#b9c6d2;--auth-help:#eef4f8;--auth-danger:#a61b1b;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow-x:clip;padding:clamp(20px,5vh,52px) 20px;background:radial-gradient(circle at 15% 5%,color-mix(in srgb,var(--ui-primary) 32%,#173b5e) 0,#102a43 46%,#071626 100%)}.auth-stage{display:grid;width:min(460px,100%);min-width:0;grid-gap:20px;gap:20px}.auth-card{width:100%;min-width:0;padding:40px;border:1px solid #ffffff38;border-radius:18px;background:var(--auth-surface);color:var(--auth-text);box-shadow:var(--ui-shadow-lg),0 24px 60px #07142470}.auth-card .auth-heading h1{margin:10px 0;color:var(--auth-text);font-size:32px;line-height:1.14;letter-spacing:-.025em}.auth-card .auth-heading>p:not(.eyebrow){margin:0;color:var(--auth-muted);line-height:1.55}.auth-card .eyebrow{color:#285f8c}.auth-card form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.auth-card label{color:var(--auth-text)}.auth-card :is(input[type=text],input[type=password]){width:100%;min-width:0;height:46px;border:1px solid var(--auth-border);border-radius:9px;background:#fff;color:var(--auth-text);box-shadow:none}.auth-card :is(input[type=text],input[type=password])::placeholder{color:#667789;opacity:1}.auth-card :is(input[type=text],input[type=password]):focus-visible{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 30%,transparent);outline-offset:1px}.auth-card .password-toggle{color:#36556d}.auth-card .password-toggle:hover{background:#eaf1f6;color:#163a57}.auth-card .remember-username{color:#31495c}.auth-card .remember-username input{background:#fff;box-shadow:none}.auth-card .primary-action{width:100%;min-height:46px;border-radius:9px}.auth-card .auth-error{margin:0;border-left:3px solid var(--auth-danger);padding:8px 10px;background:#fff1f1;color:var(--auth-danger);font-size:13px;line-height:1.45}.auth-help{display:grid;grid-gap:4px;gap:4px;margin-top:22px;padding:14px 16px;border:1px solid #d5e0e8;border-radius:10px;background:var(--auth-help);color:var(--auth-muted);font-size:13px;line-height:1.45}.auth-help strong{color:var(--auth-text)}.auth-footer{display:grid;grid-gap:4px;gap:4px;color:#dce8f2;text-align:center;font-size:12px;line-height:1.45;text-shadow:0 1px 2px #0008}.auth-footer strong{color:#fff;letter-spacing:.02em}@media(max-width:520px){.auth-page{align-items:flex-start;padding:24px 16px}.auth-stage{gap:16px}.auth-card{padding:28px 22px}.auth-card .auth-heading h1{font-size:27px}.auth-card form{margin-top:22px}.auth-help{margin-top:18px;padding:12px 13px}.auth-footer{font-size:11px}}.smart-field{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--ui-muted);font-size:12px;font-weight:650}.smart-field-label em{color:var(--ui-danger);font-style:normal}.smart-control{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-gradient);color:var(--ui-text);padding:10px 13px;box-shadow:var(--ui-shadow-inset)}.smart-textarea{min-height:96px;resize:vertical}.smart-field-message{color:var(--ui-muted);font-size:11px;font-weight:450;line-height:1.35}.smart-field-error .smart-control{border-color:var(--ui-danger)}.smart-field-error .smart-field-message{color:var(--ui-danger)}.smart-field-success .smart-field-message{color:var(--ui-success)}label[data-smart-help]:focus-within:after{content:attr(data-smart-help);display:block;color:var(--ui-muted);font-size:11px;font-weight:450;line-height:1.35}.smart-form-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.smart-form-section>header h3,.smart-form-section>header p{margin:0}.smart-form-section>header p{color:var(--ui-muted)}.smart-writing-assist{grid-column:1/-1;display:grid;justify-items:start;grid-gap:7px;gap:7px;min-width:0}.smart-assist-trigger{min-height:36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-primary);padding:7px 11px;font-weight:700}.smart-assist-trigger:disabled{opacity:.55}.smart-writing-assist>small{color:var(--ui-muted)}.smart-assist-preview{display:grid;width:min(100%,680px);grid-gap:7px;gap:7px;padding:11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.smart-assist-preview>span{color:var(--ui-muted);font-size:11px;font-weight:750}.smart-assist-preview p{margin:0;overflow-wrap:anywhere}.smart-assist-preview>div{display:flex;flex-wrap:wrap;gap:7px}.smart-assist-preview button{min-height:36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:7px 11px;background:var(--ui-surface);color:var(--ui-text);font-weight:700}@media(max-width:430px){.smart-control{font-size:16px}.smart-assist-preview{width:100%}.smart-assist-preview>div{display:grid;width:100%}.smart-assist-preview button{width:100%}}.sales-day,.sales-enterprise,.sales-planning,.sales-refinement{display:grid;min-width:0;max-width:100%;grid-gap:16px;gap:16px}.sales-enterprise .sales-toolbar,.sales-refinement>.sales-toolbar{margin:0;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card)}.sales-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sales-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,220px));align-items:flex-end;grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.sales-filter-bar label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--ui-muted);font-size:11px;font-weight:750}.sales-filter-bar select{width:100%;min-width:0;min-height:40px}.sales-enterprise .sales-kpis,.sales-refinement .sales-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.sales-day-summary article,.sales-enterprise .sales-kpis article,.sales-refinement .sales-kpis article{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);color:var(--ui-text);box-shadow:var(--ui-shadow-xs)}.sales-day-summary strong,.sales-enterprise .sales-kpis strong,.sales-refinement .sales-kpis strong{color:var(--ui-primary);font-size:22px}.sales-day-summary span,.sales-enterprise .sales-kpis span,.sales-refinement .sales-kpis span{color:var(--ui-muted);font-size:11px;font-weight:750}.sales-enterprise .ui-table-frame{min-width:0;max-width:100%;overflow:hidden}.sales-enterprise .ui-table-scroll{max-width:100%;overflow:auto}.sales-enterprise table{width:100%;min-width:760px;border-collapse:collapse}.sales-enterprise td,.sales-enterprise th{padding:11px 12px;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.sales-enterprise th{font-size:10px;letter-spacing:.035em;text-transform:uppercase}.sales-enterprise td{font-size:12px}.sales-enterprise td small{display:block;margin-top:3px;color:var(--ui-muted)}.sales-terms{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient)}.sales-terms h3{margin:0}.sales-terms article{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--ui-border)}.sales-terms article span{color:var(--ui-muted);font-size:12px}.sales-dialog-form{margin:0;border:0;background:transparent;box-shadow:none}.sales-dialog-form label{color:var(--ui-muted)}.sales-dialog-form :is(input,select,textarea){background:var(--ui-control-gradient);border-color:var(--ui-border);color:var(--ui-text)}.sales-form-steps{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px}.sales-form-steps>*{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:11px}.sales-form-steps b{background:var(--ui-primary);color:var(--ui-primary-contrast)}.sales-line-editor{display:grid;grid-gap:10px;gap:10px}.sales-line-editor legend{font-weight:800}.sales-line-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:5px}.sales-planning-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.sales-planning-grid>section{display:grid;min-width:0;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient)}.sales-planning-grid h3{margin:0}.sales-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.sales-route-grid article{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.sales-route-grid header{align-items:center;gap:8px}.sales-route-grid :is(h4,p,small){margin:0}.sales-route-grid p,.sales-route-grid small{color:var(--ui-muted)}.sales-day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-day-plan{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card)}.sales-day-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-day-plan :is(h3,p){margin:3px 0}.sales-day-plan p{color:var(--ui-muted)}.sales-day-stops{display:grid;grid-gap:8px;gap:8px}.sales-day-stops article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.sales-day-stops article.is-complete{border-color:color-mix(in srgb,var(--ui-success) 45%,var(--ui-border))}.sales-day-stops :is(h4,p){margin:2px 0}.sales-day-stops small{display:block;color:var(--ui-muted)}.sales-stop-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--ui-primary);color:var(--ui-primary-contrast);font-weight:850}.sales-refinement .sales-history-grid{min-width:0}.sales-refinement .sales-list{min-width:0;box-shadow:var(--ui-shadow-xs)}.sales-refinement .sales-list,.sales-refinement .sales-list article,.sales-refinement .surface{border-color:var(--ui-border);background:var(--ui-surface-gradient);color:var(--ui-text)}.sales-refinement .sales-list :is(p,small),.sales-refinement .section-heading p{color:var(--ui-muted)}@media(max-width:760px){.sales-day,.sales-enterprise,.sales-planning,.sales-refinement{gap:12px}.sales-enterprise .sales-toolbar,.sales-refinement>.sales-toolbar{display:grid;padding:14px}.sales-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.sales-toolbar-actions>*{width:100%}.sales-filter-bar{grid-template-columns:1fr}.sales-enterprise .sales-kpis,.sales-refinement .sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-enterprise .sales-kpis article,.sales-refinement .sales-kpis article{padding:12px}.sales-day-stops article{grid-template-columns:auto minmax(0,1fr)}.sales-day-stops article button{grid-column:2;width:100%}.sales-line-row{overflow:visible}.sales-dialog-form,.sales-line-row{grid-template-columns:1fr}.sales-dialog-form>*{grid-column:auto!important}.sales-form-steps{grid-column:auto}.sales-terms article{display:grid}.sales-refinement .sales-history-grid{grid-template-columns:1fr}.sales-refinement .sales-list{max-width:100%}}@media(max-width:420px){.sales-day-summary,.sales-enterprise .sales-kpis,.sales-refinement .sales-kpis{grid-template-columns:1fr 1fr}.sales-day-summary article:last-child{grid-column:1/-1}.sales-toolbar-actions{grid-template-columns:1fr}.sales-toolbar h2{font-size:20px}}.accounts-workspace{display:grid;min-width:0;max-width:100%;grid-gap:16px;gap:16px}.accounts-workspace>.sales-toolbar{margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card);padding:18px}.accounts-workspace>.sales-toolbar h2{margin:0;color:var(--ui-text)}.accounts-workspace>.sales-toolbar p{margin:.35rem 0 0;color:var(--ui-muted)}.accounts-workspace .authority-note{max-width:360px;border-color:var(--ui-border);background:var(--ui-surface-inset);color:var(--ui-muted)}.accounts-authority-strip{display:flex;justify-content:flex-end}.accounts-authority-strip .authority-note{max-width:none}.accounts-state-banner{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-muted);padding:10px 13px}.accounts-state-error{flex-wrap:wrap;border-color:color-mix(in srgb,var(--ui-danger) 35%,var(--ui-border))}.accounts-state-error strong{color:var(--ui-danger)}.accounts-action-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card);padding:16px}.accounts-action-card h3,.accounts-action-card p{margin:0}.accounts-action-card h3{color:var(--ui-text);font-size:15px}.accounts-action-card p{max-width:58ch;margin-top:5px;color:var(--ui-muted);font-size:12px;line-height:1.45}.accounts-action-card>.ui-button{flex:0 0 auto}.accounts-guided-form{width:min(760px,100%);grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none;border:0;padding:0;background:transparent}.accounts-guided-form>.smart-form-section{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--ui-border);padding-bottom:16px}.accounts-guided-form>.smart-form-section:last-of-type{border-bottom:0}.accounts-guided-form>.smart-form-section>header{grid-column:1/-1}.accounts-guided-form>.smart-form-section>header h3{font-size:14px;color:var(--ui-text)}.accounts-guided-form>.smart-form-section>header p{margin-top:4px;font-size:12px}.accounts-guided-form>.primary-action{grid-column:1/-1;justify-self:end}.accounts-workspace .ui-empty-state{min-height:130px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);padding:18px}.accounts-workspace .ui-empty-state strong{color:var(--ui-text)}.accounts-workspace .ui-empty-state p{color:var(--ui-muted)}@media(max-width:640px){.accounts-workspace{gap:12px}.accounts-workspace>.sales-toolbar{align-items:flex-start;padding:14px}.accounts-workspace .authority-note{max-width:none;width:100%}.accounts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-action-card{align-items:flex-start;flex-direction:column}.accounts-action-card>.ui-button{width:100%}.accounts-guided-form,.accounts-guided-form>.smart-form-section,.accounts-workspace .sales-controls{grid-template-columns:1fr}.accounts-guided-form>.primary-action{width:100%}.accounts-workspace :is(button,input,select){min-height:44px}.accounts-workspace .sales-order-actions{grid-template-columns:1fr}.ui-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ui-modal-body{overflow-x:hidden}.accounts-report-toolbar>*{min-width:0;max-width:100%}}@media(max-width:420px){.accounts-kpi-grid{grid-template-columns:1fr 1fr}.accounts-kpi-grid article{min-width:0}.accounts-kpi-grid strong{overflow-wrap:anywhere}}.store-content,.store-read-first{min-width:0;max-width:100%}.store-read-first{display:grid;grid-gap:16px;gap:16px}.store-nav-group{margin:13px 12px 4px;color:color-mix(in srgb,var(--ui-primary-contrast) 62%,transparent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.store-operational-directory{display:grid;min-width:0;grid-gap:14px;gap:14px}.store-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.store-directory-summary article{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-xs)}.store-directory-summary small{color:var(--ui-muted);font-weight:750}.store-directory-summary strong{color:var(--ui-primary);font-size:22px}.store-directory-filters{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.store-directory-filters label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--ui-muted);font-size:11px;font-weight:750}.store-directory-filters :is(input,select){width:100%;min-width:0}.store-action-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);color:var(--ui-text);box-shadow:var(--ui-shadow-card)}.store-action-card>div{min-width:0}.store-action-card h2,.store-action-card p{margin:0}.store-action-card h2{font-size:15px}.store-action-card p{max-width:66ch;margin-top:5px;color:var(--ui-muted);font-size:12px;line-height:1.45}.store-action-card>.ui-button{flex:0 0 auto}.store-source-state{display:flex;min-width:0;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-muted)}.store-source-state b{color:var(--ui-text)}.store-source-state span{min-width:0;overflow-wrap:anywhere}.store-source-state>.ui-button{margin-left:auto;flex:0 0 auto}.store-source-error{border-color:color-mix(in srgb,var(--ui-danger) 38%,var(--ui-border))}.store-source-error b{color:var(--ui-danger)}.store-guided-form{width:min(780px,100%);margin:0;border:0;background:transparent;box-shadow:none}.store-guided-form :is(input,select,textarea){min-width:0;background:var(--ui-control-gradient);border-color:var(--ui-border);color:var(--ui-text)}.store-guided-form textarea{resize:vertical}.store-evidence-field{grid-column:1/-1;padding:12px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset)}.store-evidence-field small{display:block;margin-top:5px;color:var(--ui-muted);font-weight:450}.store-report-toolbar{display:flex;min-width:0;align-items:flex-end;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.store-report-toolbar label{display:grid;min-width:min(100%,260px);grid-gap:5px;gap:5px;color:var(--ui-muted);font-size:12px;font-weight:700}.store-report-toolbar select{width:100%;min-width:0}.store-form,.store-grid,.store-panel{min-width:0;max-width:100%}.store-table{max-width:100%;overscroll-behavior-inline:contain}.store-table>div{width:max-content;min-width:100%}.store-mobile-tabs{display:none!important}.store-product-master-controls>div:first-child{display:grid;grid-gap:7px;gap:7px}.store-product-master-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--ui-muted);font-size:11px;font-weight:750}.store-product-master-controls select{min-width:min(420px,70vw)}.store-product-master-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.store-product-image{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-muted);font-size:10px;text-align:center}.store-product-image img{width:100%;height:100%;object-fit:contain}.store-guided-form>.store-product-image{grid-column:1/-1;width:120px;height:120px}@media(max-width:760px){.store-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.store-directory-summary article:last-child{grid-column:1/-1}.store-directory-filters{grid-template-columns:1fr}.store-action-card{align-items:flex-start;flex-direction:column;padding:14px}.store-action-card>.ui-button{width:100%}.store-product-master-controls select{min-width:0;width:100%}.store-product-master-actions{width:100%;align-items:stretch;flex-direction:column}.store-product-master-actions>.ui-button{width:100%}.store-source-state{align-items:flex-start;flex-wrap:wrap}.store-source-state>.ui-button{width:100%;margin-left:0}.store-guided-form{grid-template-columns:1fr}.store-guided-form>*{grid-column:auto!important}.store-evidence-field{grid-column:auto}.store-report-toolbar{display:grid}.store-report-toolbar label{width:100%;min-width:0}.store-content :is(.store-grid,.store-read-first){grid-template-columns:minmax(0,1fr)}.store-table{width:100%;min-width:0}.store-form,.store-hero,.store-kpis,.store-panel{max-width:100%}}@media(max-width:420px){.store-kpis{grid-template-columns:1fr 1fr}.store-kpis article{min-width:0}.store-kpis strong{overflow-wrap:anywhere}.store-topbar>.appearance-quick{margin-left:0}.store-topbar{gap:8px}.store-topbar>div:nth-child(2){min-width:0}.store-topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.production-workspace{display:grid;min-width:0;max-width:100%;grid-gap:16px;gap:16px}.production-panel{min-width:0}.production-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.production-panel>header>.ui-button{flex:0 0 auto}.production-authority-note,.production-partial-state{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);color:var(--ui-muted)}.production-authority-note b,.production-partial-state b{flex:0 0 auto;color:var(--ui-text)}.production-authority-note span,.production-partial-state span{min-width:0;overflow-wrap:anywhere}.production-guided-form{display:grid;width:min(760px,100%);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0}.production-form-actions,.production-guided-form>.production-checkbox,.production-guided-form>.production-form-context,.production-guided-form>.smart-field:has(textarea){grid-column:1/-1}.production-form-context{margin:0;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:12px}.production-checkbox,.production-form-context{padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.production-checkbox{display:flex;align-items:center;gap:9px;color:var(--ui-text)}.production-checkbox input{width:auto}.production-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.production-limitations{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px;color:var(--ui-muted)}.production-report-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.production-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.production-fact-list>div{display:flex;min-width:0;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset)}.production-fact-list dt{color:var(--ui-muted)}.production-fact-list dd{min-width:0;margin:0;color:var(--ui-text);font-weight:750;overflow-wrap:anywhere}.production-table{min-width:0;max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.production-table>div{width:max-content;min-width:100%}.production-workspace .ui-empty-state{min-height:120px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);padding:18px}.production-workspace .store-hero,.production-workspace .store-kpis article,.production-workspace .store-panel{border-color:var(--ui-border);background:var(--ui-surface-gradient);color:var(--ui-text);box-shadow:var(--ui-shadow-card)}@media(max-width:760px){.production-workspace{gap:12px}.production-panel>header{display:grid}.production-panel>header>.ui-button{width:100%}.production-guided-form{grid-template-columns:1fr}.production-guided-form>*{grid-column:auto!important}.production-form-actions{display:grid;grid-template-columns:1fr 1fr}.production-fact-list,.production-report-sections{grid-template-columns:1fr}.production-authority-note,.production-partial-state{display:grid}.production-table{width:100%}.production-workspace :is(.store-grid,.store-kpis){grid-template-columns:minmax(0,1fr)}.production-workspace :is(.store-hero,.store-panel,.store-kpis){min-width:0;max-width:100%}}@media(max-width:420px){.production-workspace .store-kpis{grid-template-columns:1fr 1fr}.production-workspace .store-kpis article{min-width:0}.production-workspace .store-kpis strong{overflow-wrap:anywhere}.production-form-actions{grid-template-columns:1fr}}.admin-workspace,.gate-workspace,.maintenance-workspace,.qa-workspace{display:grid;min-width:0;max-width:100%;grid-gap:16px;gap:16px}.gate-workspace .store-panel,.identity-section,.maintenance-workspace .store-panel,.qa-panel,.qa-workspace .store-panel{min-width:0;max-width:100%;border-color:var(--ui-border);background:var(--ui-surface-gradient);color:var(--ui-text);box-shadow:var(--ui-shadow-card)}.admin-heading,.admin-section-heading,.qa-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-inline-actions,.qa-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-guided-form,.qa-guided-form{display:grid;width:min(760px,100%);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0}.admin-form-actions,.qa-form-actions,.qa-guided-form>.smart-field:has(textarea){grid-column:1/-1}.admin-form-actions,.qa-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.gate-workspace .store-notice,.maintenance-workspace .store-notice,.qa-authority-note{min-width:0;padding:11px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-muted);overflow-wrap:anywhere}.gate-workspace .store-table,.identity-audit,.maintenance-workspace .store-table,.qa-workspace .store-table{width:100%;min-width:0;max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.gate-workspace .store-table>div,.maintenance-workspace .store-table>div,.qa-workspace .store-table>div{width:max-content;min-width:100%}.maintenance-workspace .store-grid>form{order:2}.maintenance-workspace .store-grid>.store-panel{order:1}.maintenance-workspace .store-form{border-color:var(--ui-border);background:var(--ui-surface-gradient);color:var(--ui-text);box-shadow:var(--ui-shadow-card)}.maintenance-workspace .store-form :is(input,select,textarea){min-width:0;border-color:var(--ui-border);background:var(--ui-control-gradient);color:var(--ui-text)}.gate-fleet-shell{--store-green:var(--ui-primary);--store-green-2:var(--ui-primary-hover)}.gate-fleet-shell .store-sidebar nav{gap:2px}.gate-sidebar-group{margin:12px 10px 4px;color:color-mix(in srgb,var(--ui-primary-contrast) 66%,transparent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.gate-workspace .store-grid>form{order:2}.gate-workspace .store-grid>.store-panel{order:1}.gate-workspace .store-form{min-width:0;max-width:100%;border-color:var(--ui-border);background:var(--ui-surface-gradient);color:var(--ui-text);box-shadow:var(--ui-shadow-card)}.gate-workspace .store-form :is(input,select,textarea){min-width:0;border-color:var(--ui-border);background:var(--ui-control-gradient);color:var(--ui-text)}.admin-heading h1,.admin-heading p,.admin-section-heading h2,.admin-section-heading p{margin-top:0}.admin-heading p,.admin-section-heading p{color:var(--ui-muted)}.admin-overview{display:grid;grid-gap:16px;gap:16px}.admin-overview .store-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.identity-tabs{overscroll-behavior-inline:contain}.identity-user-picker{min-width:0}.identity-user-picker>.smart-field{width:min(100%,440px)}.admin-guided-form>.smart-field:has(textarea){grid-column:1/-1}.admin-workspace .ui-empty-state{min-height:120px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);padding:18px}.admin-workspace :is(input,select,textarea){min-width:0;border-color:var(--ui-border);background:var(--ui-control-gradient);color:var(--ui-text)}@media(max-width:760px){.admin-workspace,.gate-workspace,.maintenance-workspace,.qa-workspace{gap:12px}.admin-heading,.admin-section-heading,.qa-panel>header{display:grid}.admin-inline-actions,.qa-actions{display:grid;width:100%;grid-template-columns:1fr}.admin-inline-actions>*,.qa-actions>*{width:100%}.admin-guided-form,.qa-guided-form{grid-template-columns:1fr}.admin-guided-form>*,.qa-guided-form>*{grid-column:auto!important}.admin-form-actions,.qa-form-actions{display:grid;grid-template-columns:1fr 1fr}.gate-workspace .store-grid,.maintenance-workspace .store-grid{grid-template-columns:minmax(0,1fr)}.identity-user-picker{display:grid}.identity-user-picker>.smart-field{width:100%}.identity-tabs{margin-inline:0}.admin-overview .store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.admin-form-actions,.qa-form-actions{grid-template-columns:1fr}.admin-overview .store-kpis,.gate-workspace .store-kpis,.maintenance-workspace .store-kpis,.qa-workspace .store-kpis{grid-template-columns:1fr 1fr}.admin-overview .store-kpis article,.gate-workspace .store-kpis article,.maintenance-workspace .store-kpis article,.qa-workspace .store-kpis article{min-width:0}}.gm-command-center{display:grid;min-width:0;max-width:100%;grid-gap:14px;gap:14px}.gm-section-jump{display:none}.gm-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.gm-metric{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card)}.gm-metric span{color:var(--ui-muted);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.gm-metric strong{color:var(--ui-text);font-size:20px;overflow-wrap:anywhere}.gm-metric small{color:var(--ui-muted);font-size:10px}.gm-home-grid{display:grid;grid-template-columns:1.15fr 1.6fr 1.15fr;grid-gap:12px;gap:12px}.gm-home-grid>.surface,.gm-two-column>.surface{min-width:0}.gm-command-center>.surface>header,.gm-home-grid>.surface>header,.gm-two-column>.surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gm-command-center h2,.gm-home-grid h2{margin:2px 0 6px}.gm-list{display:grid;min-width:0}.gm-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--ui-border)}.gm-list-row:last-child{border-bottom:0}.gm-list-row>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.gm-list-row span,.gm-list-row strong{overflow-wrap:anywhere}.gm-list-row small,.gm-list-row span{color:var(--ui-muted);font-size:11px}.gm-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gm-department-card{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset)}.gm-department-card header{display:flex;align-items:center;justify-content:space-between;gap:7px}.gm-department-card b{color:var(--ui-primary);font-size:18px}.gm-department-card small,.gm-department-card span{color:var(--ui-muted);font-size:10px}.gm-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gm-decision-chart{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-inset)}.gm-decision-chart>div:first-child{display:flex;justify-content:space-between;gap:12px}.gm-chart-track{height:9px;overflow:hidden;border-radius:999px;background:var(--ui-border)}.gm-chart-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-success),var(--ui-warning),var(--ui-danger))}.gm-decision-chart small{color:var(--ui-muted)}.gm-report-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.gm-report-tile{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card)}.gm-report-tile>span{color:var(--ui-primary);font-size:20px}.gm-report-tile small{color:var(--ui-muted)}.gm-report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.gm-note-draft{display:grid;align-content:start;grid-gap:12px;gap:12px}.gm-settings{display:grid;grid-gap:14px;gap:14px}.gm-source-note{padding:10px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-muted);font-size:11px;line-height:1.5}.gm-support-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.gm-support-grid>.surface{min-width:0;padding:14px}.gm-support-grid h3{text-transform:uppercase}.gm-support-grid h3,.gm-support-grid p{font-size:11px;color:var(--ui-muted)}@media(max-width:1180px){.gm-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-home-grid{grid-template-columns:1fr 1fr}.gm-decision-panel{grid-column:1/-1}.gm-report-catalog,.gm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gm-home-grid{grid-template-columns:minmax(0,1fr)}.gm-decision-panel{grid-column:auto}.gm-department-card header{align-items:flex-start;flex-wrap:wrap}.gm-department-card header strong{min-width:0;overflow-wrap:anywhere}.gm-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.gm-command-center{gap:11px}.gm-section-jump{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;gap:7px;padding:2px 0 8px}.gm-section-jump button{flex:0 0 auto;min-height:36px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-muted);padding:7px 11px;font-size:11px;font-weight:750}.gm-section-jump button.active{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast)}.gm-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-home-grid,.gm-two-column{grid-template-columns:minmax(0,1fr)}.gm-decision-panel{grid-column:auto}.gm-command-center>.surface>header,.gm-home-grid>.surface>header,.gm-two-column>.surface>header{display:grid}.gm-list-row{grid-template-columns:auto minmax(0,1fr)}.gm-list-row>button{grid-column:2;width:100%}.gm-report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-department-grid{grid-template-columns:1fr}.gm-command-center .surface{padding:14px}}@media(max-width:420px){.gm-kpi-strip,.gm-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-metric{padding:11px}.gm-metric strong{font-size:17px}.gm-report-catalog{grid-template-columns:1fr}}.ceo-executive-workspace{display:grid;grid-gap:18px;gap:18px;max-width:1680px;margin:0 auto;padding-bottom:24px}.ceo-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.ceo-page-header h1{font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1;margin:4px 0 5px}.ceo-page-header p{margin:0;color:var(--muted)}.ceo-header-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ceo-header-controls>div{display:flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ceo-attention-list button,.ceo-decision-list button,.ceo-header-controls button,.ceo-report-list button,.ceo-retry{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 11px;font:inherit;cursor:pointer}.ceo-header-controls>div button{border:0;background:transparent;padding:6px 9px;color:var(--muted)}.ceo-header-controls>div button.active{background:var(--primary);color:var(--on-primary,#fff)}.ceo-header-controls>span,.ceo-source-footer span:first-child{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem}.ceo-header-controls i,.ceo-source-footer i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 16%,transparent)}.ceo-partial-notice{padding:10px 14px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));font-size:.82rem}.ceo-exec-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.ceo-exec-kpi{position:relative;overflow:hidden;min-height:118px;padding:17px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.ceo-exec-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary)}.ceo-exec-kpi.tone-risk:before{background:var(--danger)}.ceo-exec-kpi.tone-good:before{background:var(--success)}.ceo-exec-kpi span{color:var(--muted);font-size:.78rem}.ceo-exec-kpi strong{font-size:clamp(1.12rem,1.7vw,1.48rem);letter-spacing:-.03em}.ceo-exec-kpi small{color:var(--muted);line-height:1.3}.ceo-exec-grid{display:grid;grid-template-columns:1.45fr .9fr .95fr;grid-gap:14px;gap:14px}.ceo-exec-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-exec-panel{min-width:0;padding:17px!important}.ceo-exec-panel>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.ceo-exec-panel h2{font-size:1rem;margin:0}.ceo-exec-panel header p{font-size:.76rem;margin:4px 0 0;color:var(--muted)}.ceo-ageing,.ceo-bars{display:grid;grid-gap:18px;gap:18px;padding:18px 3px}.ceo-ageing>div,.ceo-bars>div{display:grid;grid-template-columns:90px minmax(80px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:.78rem}.ceo-ageing i,.ceo-bars i{display:block;height:12px;min-width:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--success));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 25%,transparent)}.ceo-bars>div:nth-child(2) i{background:linear-gradient(90deg,var(--info,var(--primary)),var(--primary))}.ceo-ageing i{background:linear-gradient(90deg,var(--warning),var(--danger))}.ceo-ageing b,.ceo-bars b{font-size:.75rem}.ceo-health-orbit{width:154px;aspect-ratio:1;border-radius:50%;margin:12px auto 16px;border:18px solid color-mix(in srgb,var(--success) 78%,var(--primary));box-shadow:inset 0 0 0 1px var(--border),0 0 28px color-mix(in srgb,var(--success) 16%,transparent);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ceo-health-orbit strong{font-size:1.15rem}.ceo-health-orbit span{font-size:.68rem;color:var(--muted)}.ceo-governance-note{color:var(--muted);font-size:.72rem;line-height:1.45}.ceo-attention-list,.ceo-decision-list,.ceo-report-list{display:grid;grid-gap:8px;gap:8px}.ceo-attention-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.ceo-attention-list article:last-child{border:0}.ceo-attention-list small,.ceo-attention-list strong{display:block}.ceo-attention-list strong{font-size:.8rem}.ceo-attention-list small{color:var(--muted);font-size:.7rem;margin-top:3px}.ceo-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ceo-snapshot-grid article{padding:13px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 80%,var(--canvas))}.ceo-snapshot-grid b,.ceo-snapshot-grid small,.ceo-snapshot-grid strong{display:block}.ceo-snapshot-grid b{color:var(--primary);font-size:.72rem;text-transform:uppercase}.ceo-snapshot-grid strong{margin:8px 0 3px;font-size:.9rem}.ceo-snapshot-grid small{color:var(--muted)}.ceo-insights{display:grid;grid-gap:10px;gap:10px}.ceo-insights p{margin:0;padding:10px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);font-size:.8rem}.ceo-insights b{color:var(--primary);font-size:.68rem;margin-right:5px}.ceo-source-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:.76rem}.ceo-chart-empty{position:relative;min-height:230px;display:grid;place-items:center;overflow:hidden}.ceo-chart-grid{position:absolute;inset:8px;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:100% 25%,20% 100%;opacity:.55}.ceo-chart-empty .empty-state{position:relative;z-index:1;background:color-mix(in srgb,var(--surface) 90%,transparent);padding:16px;border-radius:10px}.ceo-decision-list article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);align-items:start}.ceo-decision-list article:last-child{border:0}.ceo-decision-list small,.ceo-decision-list strong{display:block}.ceo-decision-list small{color:var(--muted);margin-top:4px}.ceo-decision-list p{margin:8px 0;font-size:.8rem}.ceo-decision-list article>div:last-child{text-align:right;display:grid;grid-gap:10px;gap:10px;justify-items:end}.ceo-health-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ceo-health-cards article{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;grid-gap:10px;gap:10px}.ceo-health-cards article>span:first-child{font-weight:700}.ceo-health-cards small{color:var(--muted)}.ceo-flow{display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding:5px 0 10px}.ceo-flow span{flex:1 0 108px;border:1px solid var(--border);border-radius:10px;padding:13px 10px;text-align:center;font-weight:700;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.ceo-flow small{display:block;color:var(--muted);font-weight:400;font-size:.65rem;margin-top:6px}.ceo-flow>b{align-self:center;color:var(--primary)}.ceo-risk-matrix{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.ceo-risk-matrix span{text-align:center;color:var(--muted);font-size:.68rem}.ceo-risk-matrix i{height:62px;background:color-mix(in srgb,var(--success) 18%,var(--surface));border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:800}.ceo-risk-matrix i.watch{background:color-mix(in srgb,var(--warning) 22%,var(--surface))}.ceo-risk-matrix i.critical{background:color-mix(in srgb,var(--danger) 25%,var(--surface));color:var(--danger)}.ceo-report-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ceo-report-list article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.ceo-report-list article:last-child{border:0}.ceo-report-list small,.ceo-report-list strong{display:block}.ceo-report-list strong{font-size:.8rem}.ceo-report-list small{color:var(--muted);margin-top:3px}.ceo-loading{height:300px;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:40px!important}.ceo-loading span{height:15px;border-radius:8px;background:linear-gradient(90deg,var(--canvas),var(--surface),var(--canvas));background-size:200% 100%;animation:ceo-shimmer 1.4s infinite}.ceo-loading span:nth-child(2){width:75%}.ceo-loading span:nth-child(3){width:45%}@keyframes ceo-shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.ceo-exec-kpis{grid-template-columns:repeat(3,1fr)}.ceo-exec-grid,.dashboard-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-composition>.ceo-exec-panel:first-child{grid-column:1/-1}.ceo-snapshot-grid{grid-template-columns:repeat(2,1fr)}.ceo-health-cards{grid-template-columns:repeat(3,1fr)}.ceo-report-groups{grid-template-columns:1fr}}@media(max-width:600px){.ceo-executive-workspace{gap:12px}.ceo-page-header{align-items:stretch;flex-direction:column}.ceo-header-controls{justify-content:flex-start}.ceo-header-controls>span{width:100%}.ceo-exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ceo-exec-kpi{min-height:102px;padding:13px}.ceo-exec-grid,.ceo-exec-grid.two,.dashboard-composition{grid-template-columns:1fr}.dashboard-composition>.ceo-exec-panel:first-child{grid-column:auto}.ceo-snapshot-grid{grid-template-columns:1fr}.ceo-health-cards{grid-template-columns:1fr 1fr}.ceo-decision-list article{grid-template-columns:auto 1fr}.ceo-decision-list article>div:last-child{grid-column:2;text-align:left;justify-items:start}.ceo-source-footer{align-items:flex-start;flex-direction:column}.ceo-ageing>div,.ceo-bars>div{grid-template-columns:72px minmax(50px,1fr)}.ceo-ageing b,.ceo-bars b{grid-column:2}.ceo-report-list article{align-items:flex-start}.ceo-chart-empty{min-height:190px}}.ceo-executive-workspace{--primary:var(--ui-primary);--success:var(--ui-success);--warning:var(--ui-warning);--danger:var(--ui-danger);--border:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-muted);--radius-lg:var(--ui-radius-lg);--shadow-sm:var(--ui-shadow-card)}.context-help-button,.help-cms button,.help-feedback button,.help-search button,.help-topic-actions button,.training-complete{min-height:44px;border:1px solid var(--border,rgba(120,140,130,.32));border-radius:12px;background:var(--surface-elevated,var(--surface,#fff));color:var(--text,#173f35);padding:.7rem 1rem;font:inherit;font-weight:700;cursor:pointer}.context-help-button:hover,.help-card-grid button:hover{border-color:var(--accent,#19705c)}.help-drawer-backdrop{position:fixed;inset:0;z-index:900;background:rgba(4,14,12,.54);display:flex;justify-content:flex-end}.help-drawer{position:relative;width:min(760px,94vw);height:100%;overflow:auto;background:var(--background,var(--surface,#fff));padding:1.25rem;box-shadow:-18px 0 50px rgba(0,0,0,.25)}.help-close,.help-drawer{color:var(--text,#173f35)}.help-close{position:-webkit-sticky;position:sticky;top:.25rem;float:right;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:var(--surface-elevated,#eef4f1);font-size:1.7rem;cursor:pointer}.help-center{max-width:1480px;margin:auto;padding:clamp(1rem,3vw,2rem);color:var(--text,#173f35)}.help-center-hero,.help-cms>header,.help-topic>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:clamp(1.2rem,3vw,2rem);border-radius:20px;background:linear-gradient(130deg,var(--surface-elevated,var(--surface,#fff)),color-mix(in srgb,var(--accent,#19705c) 10%,var(--surface,#fff)));border:1px solid var(--border,rgba(100,130,120,.3));box-shadow:var(--shadow-soft,0 10px 30px rgba(0,0,0,.08))}.help-center-hero h1,.help-topic h2{margin:.2rem 0;font-size:clamp(1.55rem,4vw,2.5rem)}.help-search{margin:1.2rem 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:16px;background:var(--surface,#fff);border:1px solid var(--border,rgba(100,130,120,.3))}.help-cms input,.help-cms select,.help-cms textarea,.help-search input{min-height:46px;border:1px solid var(--border,rgba(100,130,120,.35));border-radius:10px;background:var(--input-background,var(--surface,#fff));color:var(--text,#173f35);padding:.75rem;font:inherit}.daily-work,.help-cms,.help-section{margin:1.2rem 0;padding:clamp(1rem,2.5vw,1.5rem);border-radius:18px;background:var(--surface,#fff);border:1px solid var(--border,rgba(100,130,120,.28));box-shadow:var(--shadow-soft,0 8px 24px rgba(0,0,0,.05))}.daily-work ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.7rem;gap:.7rem;counter-reset:daily}.daily-work li{list-style:none;padding:1rem;border-left:4px solid var(--accent,#19705c);background:var(--surface-muted,#f3f7f5);border-radius:10px}.daily-work li:before{counter-increment:daily;content:counter(daily) ". ";font-weight:800;color:var(--accent,#19705c)}.help-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.help-card-grid button{min-height:130px;text-align:left;padding:1.2rem;border:1px solid var(--border,rgba(100,130,120,.3));border-radius:16px;background:var(--surface,#fff);color:var(--text,#173f35);display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .7rem;gap:.35rem .7rem;cursor:pointer}.help-card-grid button span{grid-row:1/3;font-size:1.5rem}.help-card-grid button strong{font-size:1.05rem}.help-card-grid button small{line-height:1.45}.help-card-grid button.active{outline:3px solid color-mix(in srgb,var(--accent,#19705c) 32%,transparent);border-color:var(--accent,#19705c)}.training-curriculum{margin:1.2rem 0;padding:clamp(1rem,2.5vw,1.5rem);border-radius:18px;background:var(--surface,#fff);border:1px solid var(--border,rgba(100,130,120,.28))}.training-curriculum ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.65rem;gap:.65rem;padding-left:1.5rem}.training-curriculum li{padding:.7rem .85rem;background:var(--surface-muted,#f3f7f5);border-radius:10px}.training-curriculum li b,.training-curriculum li span{display:block}.training-curriculum li span{margin-top:.25rem;color:var(--muted,#60766f);font-size:.82rem}.status-glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.status-glossary div{padding:.75rem;background:var(--surface-muted,#f3f7f5);border-radius:10px}.status-glossary dt{font-weight:800}.status-glossary dd{margin:.2rem 0 0;color:var(--muted,#60766f)}.help-topic{margin-top:1.2rem}.help-topic-actions{display:flex;gap:.6rem;flex-wrap:wrap}.help-topic-actions .primary-action{background:var(--accent,#19705c);color:var(--on-accent,#fff)}.help-section h3{margin-top:0}.help-section li{margin:.55rem 0;line-height:1.5}.help-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:1rem;gap:1rem}.help-fields article{padding:1rem;border:1px solid var(--border,rgba(100,130,120,.3));border-radius:14px;background:var(--surface-muted,#f5f8f7)}.correct-wrong{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin:.75rem 0}.correct-wrong>div{padding:.8rem;border-radius:10px;background:color-mix(in srgb,#20a66a 10%,var(--surface,#fff));border:1px solid color-mix(in srgb,#20a66a 42%,transparent)}.correct-wrong>div+div{background:color-mix(in srgb,#d24d57 10%,var(--surface,#fff));border-color:color-mix(in srgb,#d24d57 42%,transparent)}.correct-wrong b,.correct-wrong code{display:block;margin:.2rem 0}.help-review-note,.help-warning{padding:1rem;border-radius:12px;background:color-mix(in srgb,#d89b24 16%,var(--surface,#fff));border:1px solid color-mix(in srgb,#d89b24 50%,transparent)}.annotated-guide{position:relative;margin:1rem 0;overflow:auto;border-radius:16px;border:1px solid var(--border,rgba(100,130,120,.3));background:#eef4f1}.annotated-guide img{display:block;width:100%;min-width:620px;height:auto}.annotated-guide>span{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d64650;color:#fff;border:3px solid #fff;font-weight:900;box-shadow:0 3px 12px rgba(0,0,0,.3)}.annotation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem}.annotation-list li{list-style:none;display:flex;gap:.6rem;align-items:center}.annotation-list b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#d64650;color:#fff}.help-workflow{display:flex;align-items:center;gap:.55rem;overflow:auto;padding:.6rem 0}.help-workflow-step{min-width:165px;padding:.9rem;border-radius:12px;border:1px solid var(--border,rgba(100,130,120,.3));background:var(--surface-muted,#f5f8f7)}.help-workflow-step small,.help-workflow-step strong{display:block}.responsibility-you{outline:3px solid color-mix(in srgb,var(--accent,#19705c) 35%,transparent)}.responsibility-next{border-style:dashed}.responsibility-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.responsibility-cards p{padding:1rem;border-radius:12px;background:var(--surface-muted,#f5f8f7)}.responsibility-cards b{display:block;color:var(--accent,#19705c);margin-bottom:.35rem}.field-help{position:relative;display:inline-flex}.field-help>button{border:0;background:transparent;color:var(--accent,#19705c);font-size:1.05rem;cursor:pointer}.field-help-popover{position:absolute;z-index:350;top:calc(100% + 8px);left:0;width:min(360px,86vw);padding:1rem;border-radius:14px;background:var(--surface-elevated,var(--surface,#fff));color:var(--text,#173f35);border:1px solid var(--border,rgba(100,130,120,.3));box-shadow:0 14px 40px rgba(0,0,0,.22)}.walkthrough-overlay{position:fixed;inset:0;z-index:1100;background:rgba(2,10,8,.72);display:grid;place-items:center;padding:1rem}.walkthrough-card{width:min(520px,94vw);padding:1.4rem;border-radius:18px;background:var(--surface,#fff);color:var(--text,#173f35);box-shadow:0 24px 70px rgba(0,0,0,.4)}.walkthrough-card>div{display:flex;justify-content:flex-end;gap:.6rem}.walkthrough-card button{min-height:44px;padding:.65rem 1rem}.help-tour-target{position:relative!important;z-index:1090!important;outline:5px solid #f5c451!important;box-shadow:0 0 0 12px rgba(245,196,81,.28)!important}.help-feedback{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.training-complete{display:block;margin:1rem auto;background:var(--accent,#19705c);color:#fff}.help-cms-layout{display:grid;grid-gap:1rem;gap:1rem}.help-cms-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.help-cms-form label{display:grid;grid-gap:.35rem;gap:.35rem}.help-cms-form textarea{min-height:100px}.help-route{min-height:100vh;background:var(--background,#eef4f1)}.help-route-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.65rem 1rem;background:var(--surface,#fff);border-bottom:1px solid var(--border,rgba(100,130,120,.25))}.help-route-header>a{margin-right:auto;color:inherit}.first-training{position:fixed;inset:0;z-index:1200;background:rgba(2,10,8,.68);display:grid;place-items:center;padding:1rem}.first-training>div{width:min(520px,94vw);padding:1.6rem;border-radius:20px;background:var(--surface,#fff);color:var(--text,#173f35)}.first-training>div>div{display:flex;justify-content:flex-end;gap:.8rem}.first-training a,.first-training button{min-height:46px;padding:.75rem 1rem;border-radius:12px}.help-notice,.help-unavailable{padding:1rem;border-radius:12px;background:var(--surface-muted,#f4f7f6)}@media(max-width:720px){.help-drawer{width:100vw;padding:1rem}.help-center-hero,.help-topic>header{display:grid}.help-search{grid-template-columns:1fr}.help-search label{grid-column:1}.help-search button{width:100%}.correct-wrong,.help-cms-form,.responsibility-cards{grid-template-columns:1fr}.help-workflow{align-items:stretch}.help-workflow>span{align-self:center}.help-topic-actions{display:grid}.help-topic-actions button{width:100%}.field-help-popover{position:fixed;left:5vw;right:5vw;top:auto;bottom:1rem;width:auto;max-height:70vh;overflow:auto}.annotated-guide img{min-width:760px}.help-card-grid{grid-template-columns:1fr}}@media(min-width:721px) and (max-width:900px){.field-help-popover{position:fixed;left:5vw;right:5vw;top:auto;bottom:1rem;width:auto;max-height:70vh;overflow:auto}}@media print{.context-help-button,.help-card-grid,.help-cms,.help-feedback,.help-route-header,.help-search,.help-topic-actions,.training-complete{display:none!important}.help-center{padding:0}.help-topic{display:block}.help-section{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.annotated-guide{overflow:visible}.annotated-guide img{min-width:0}}.crm-documents>.crm-document-columns{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.crm-document-columns>section{min-width:0;border:1px solid var(--ui-border,#eaecf0);border-radius:8px;padding:1rem}.crm-document-columns>section>h4{margin-top:0}.crm-document-columns .crm-form{margin-top:1rem}.crm-document-columns .crm-form>button{grid-column:1/-1}@media(max-width:760px){.crm-documents>.crm-document-columns{grid-template-columns:1fr}}@media(min-width:761px){.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{width:72px;min-width:72px;padding-inline:8px}.app-shell.sidebar-collapsed .collapse{width:40px;min-width:40px;margin:0 auto 14px;padding:0;text-align:center}.app-shell.sidebar-collapsed .sidebar-footer{display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:8px;gap:8px;padding:12px 0 20px}.app-shell.sidebar-collapsed .sidebar-footer button{display:grid;width:40px;min-height:40px;place-items:center;padding:0;font-size:0}.app-shell.sidebar-collapsed .sidebar-footer button:after{content:"↪";font-size:18px;line-height:1}.app-shell.sidebar-collapsed .sidebar-footer div{display:none}}.sidebar{overflow:hidden}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-footer{flex:0 0 auto;padding-bottom:16px}.customer-po-review{grid-gap:16px;gap:16px}.customer-po-drawer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-inset)}.customer-po-drawer .sales-actions,.customer-po-drawer h3{grid-column:1/-1}.customer-po-drawer label,.customer-po-review-grid label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.customer-po-drawer input,.customer-po-drawer select,.customer-po-review-grid input{min-width:0;padding:9px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text)}.customer-po-review-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px}.customer-po-review-grid>article{min-width:0;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-inset)}.customer-po-review-grid iframe{width:100%;min-height:560px;border:0;border-radius:8px;background:#fff}.customer-po-review-grid pre{max-height:220px;overflow:auto;white-space:pre-wrap}.customer-po-line{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:8px 0}.customer-po-line label{display:flex;align-items:center;gap:4px}.customer-po-review button{cursor:pointer}.customer-po-product-picker{min-width:0}.customer-po-product-picker,.customer-po-product-picker label{display:grid;grid-gap:5px;gap:5px}.customer-po-product-options{display:grid;max-height:176px;overflow:auto;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.customer-po-product-options button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:8px;text-align:left;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;color:var(--ui-text)}.customer-po-product-options button:last-child{border-bottom:0}.customer-po-product-options button:hover,.customer-po-product-options button[aria-selected=true]{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface))}.customer-po-product-options b{font-size:11px}.customer-po-product-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.customer-po-product-options small{grid-column:1/-1;color:var(--ui-muted)}.customer-po-product-options>small{padding:8px;color:var(--ui-muted)}@media(max-width:900px){.customer-po-drawer,.customer-po-review-grid{grid-template-columns:1fr}.customer-po-line{grid-template-columns:1fr 1fr}.customer-po-line label{grid-column:1/-1}.customer-po-review-grid iframe{min-height:420px}}.customer-po-progress{display:flex;gap:8px;overflow-x:auto;margin:0;padding:0;list-style:none}.customer-po-progress li{flex:1 0 120px;padding:9px 11px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:12px;font-weight:750;white-space:nowrap}.customer-po-progress li.complete{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface));color:var(--ui-text)}.customer-po-progress li.current{border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-surface));color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-primary)}.customer-po-progress li.blocked{border-color:#d89b24;background:color-mix(in srgb,#d89b24 14%,var(--ui-surface));color:var(--ui-text)}.customer-po-inbox{display:grid;overflow:auto;border-radius:12px;background:var(--ui-surface)}.customer-po-inbox article,.customer-po-inbox-head{display:grid;grid-template-columns:1fr 1.35fr .75fr 1fr 1.1fr auto;align-items:center;grid-gap:12px;gap:12px;min-width:880px;padding:12px 14px}.customer-po-inbox-head{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.customer-po-inbox article{border-top:1px solid var(--ui-border);font-size:12px}.customer-po-inbox article.selected{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface))}.customer-po-inbox b,.customer-po-inbox small{display:block}.customer-po-inbox small{margin-top:3px;color:var(--ui-muted)}.customer-po-inbox button{justify-self:start;white-space:nowrap}.customer-po-primary-action{min-height:40px;margin:10px 0}.customer-po-primary-action p,.customer-po-status{color:var(--ui-muted);font-size:12px}.customer-po-line input[placeholder="OCR/source text"]{grid-column:span 1;color:var(--ui-muted)}.customer-po-line input[aria-label="Expected PO price"],.customer-po-line input[aria-label=Quantity]{font-weight:750}.sales-enterprise tr.selected{background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-surface))}.sales-enterprise tbody tr{cursor:pointer}.sales-order-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient)}.sales-order-detail header,.sales-order-products{grid-column:1/-1}.sales-order-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-order-detail :is(h3,p){margin:0}.sales-order-detail>div{display:grid;grid-gap:4px;gap:4px}.sales-order-detail b{font-size:11px;color:var(--ui-muted);text-transform:uppercase}.sales-order-detail span{font-size:13px}.sales-order-products span{padding:8px 0;border-top:1px solid var(--ui-border)}@media(max-width:900px){.customer-po-inbox article,.customer-po-inbox-head{grid-template-columns:1fr 1.2fr .85fr 1fr 1fr auto}.sales-order-detail{grid-template-columns:1fr 1fr}}@media(max-width:600px){.customer-po-progress li{flex-basis:112px}.customer-po-inbox-head{display:none}.customer-po-inbox article{grid-template-columns:1fr 1fr;min-width:0;gap:8px}.customer-po-inbox article>span:first-of-type:before{content:"PO Date: ";color:var(--ui-muted)}.customer-po-inbox article>span:nth-of-type(2):before{content:"Reading: ";color:var(--ui-muted)}.customer-po-inbox article>span:nth-of-type(3):before{content:"Status: ";color:var(--ui-muted)}.customer-po-inbox article button,.customer-po-line input[placeholder="OCR/source text"]{grid-column:1/-1}.sales-order-detail{grid-template-columns:1fr}.sales-order-detail header{display:grid}.sales-order-detail header,.sales-order-products{grid-column:auto}}.sales-day-outlet-detail{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-xs)}.sales-day-outlet-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-day-outlet-detail :is(h3,p){margin:0}.sales-day-outlet-detail small{color:var(--ui-muted)}.sales-day-outlet-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-day .sales-day-stops article button{min-height:44px}.sales-day .sales-day-stops article:has(.ui-button-primary){border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border))}@media(max-width:600px){.sales-day-outlet-detail{position:-webkit-sticky;position:sticky;bottom:8px}.sales-day-outlet-detail header{display:grid}.sales-day-outlet-actions{display:grid;grid-template-columns:1fr}.sales-day-outlet-actions>*{width:100%}.sales-day .sales-day-stops article{grid-template-columns:auto minmax(0,1fr)}.sales-day .sales-day-stops article button{grid-column:2;width:100%}}.crm-toolbar-actions-only,.sales-toolbar-actions-only{justify-content:flex-end}.customer-po-review{display:grid;grid-gap:1rem;gap:1rem;min-width:0;overflow-x:hidden}.customer-po-detail>header,.customer-po-title,.customer-po-title>div:last-child,.customer-po-workflow-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.customer-po-detail h3,.customer-po-detail header p,.customer-po-title h2,.customer-po-title p{margin:.2rem 0}.customer-po-detail,.customer-po-entry{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface)}.customer-po-entry-grid,.customer-po-filters,.customer-po-header-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.customer-po-entry label,.customer-po-filters label,.customer-po-line-review label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.customer-po-source-entry{display:grid;grid-template-columns:2fr 1fr .8fr .8fr .8fr auto;grid-gap:.65rem;gap:.65rem;align-items:end;padding:.8rem;background:var(--ui-surface-inset)}.customer-po-inbox,.customer-po-source-entry{border:1px solid var(--ui-border);border-radius:10px}.customer-po-inbox{min-width:0;overflow:hidden}.customer-po-inbox-head,.customer-po-inbox>article{display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr 1.1fr 1fr .8fr;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.8rem}.customer-po-inbox-head{background:var(--ui-surface-inset);font-size:.75rem;font-weight:800;color:var(--ui-muted)}.customer-po-inbox>article{border-top:1px solid var(--ui-border)}.customer-po-inbox>article.selected{background:var(--ui-surface-inset)}.customer-po-inbox [role=cell]{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;overflow-wrap:anywhere}.customer-po-cap,.customer-po-inbox small{color:var(--ui-muted)}.customer-po-header-facts{margin:0}.customer-po-header-facts>div{padding:.75rem;border:1px solid var(--ui-border);border-radius:8px}.customer-po-header-facts dt{font-size:.75rem;color:var(--ui-muted)}.customer-po-header-facts dd{margin:.25rem 0 0;font-weight:700}.customer-po-evidence-review,.customer-po-line-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.customer-po-evidence-review>article,.customer-po-line-review>section{min-width:0;padding:1rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset)}.customer-po-evidence-review iframe,.customer-po-evidence-review img{width:100%;height:360px;object-fit:contain;border:0}.customer-po-evidence-review pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.customer-po-confirm-summary{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.8rem;border:1px solid var(--ui-border);border-radius:8px}.customer-po-confirm-summary span{color:var(--ui-muted)}.customer-po-line-review{margin:.75rem 0}.customer-po-line-review dl{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.customer-po-line-review dl>div{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);grid-gap:.5rem;gap:.5rem}.customer-po-line-review dt{color:var(--ui-muted);font-size:.78rem}.customer-po-line-review dd{margin:0;font-weight:700;overflow-wrap:anywhere}.customer-po-line-review>section:last-child{display:grid;grid-gap:.65rem;gap:.65rem}.customer-po-workflow-actions{position:-webkit-sticky;position:sticky;bottom:.5rem;padding:.8rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);z-index:2}.customer-po-review :is(button,input,select){min-height:40px}.customer-po-product-options button{min-height:44px}@media(max-width:900px){.customer-po-entry-grid,.customer-po-filters,.customer-po-header-facts,.customer-po-source-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-po-source-entry label:first-child{grid-column:1/-1}}@media(max-width:760px){.customer-po-title,.customer-po-title>div:last-child,.customer-po-workflow-actions{display:grid}.customer-po-title button,.customer-po-title>div:last-child,.customer-po-workflow-actions button{width:100%}.customer-po-entry-grid,.customer-po-evidence-review,.customer-po-filters,.customer-po-header-facts,.customer-po-line-review,.customer-po-source-entry{grid-template-columns:1fr}.customer-po-source-entry label:first-child{grid-column:auto}.customer-po-inbox-head{display:none}.customer-po-inbox>article{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;padding:1rem}.customer-po-inbox>article [role=cell]{display:flex;justify-content:space-between;gap:.7rem}.customer-po-inbox>article button{width:100%;min-height:44px}.customer-po-evidence-review iframe,.customer-po-evidence-review img{height:260px}.customer-po-line-review dl>div{grid-template-columns:1fr}.customer-po-review :is(button,input,select){min-height:44px;max-width:100%}}.crm-layout.crm-layout-selected{grid-template-columns:minmax(0,1fr)}.crm-layout-selected .crm-detail{grid-column:1}.crm-customer-switcher{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--ui-border,#eaecf0);border-radius:10px;background:var(--ui-surface,#fff)}.crm-customer-switcher button{border:0;border-radius:8px;padding:.6rem .8rem;background:var(--ui-primary,#117a5b);color:var(--ui-primary-contrast,#fff);font-weight:700}.crm-customer-switcher span{color:var(--ui-muted,#667085)}.crm-customer-switcher b{color:var(--ui-text,#172b3a)}.crm-layout.crm-layout-directory{grid-template-columns:minmax(0,1fr)}.crm-detail-actions{display:grid!important;grid-gap:.45rem;gap:.45rem;min-width:220px}.crm-detail-actions>div{display:flex;flex-wrap:wrap;gap:.5rem}.crm-customer-tabs{display:flex;gap:.35rem;overflow-x:auto;margin:1rem 0;border-bottom:1px solid var(--ui-border);scrollbar-width:thin}.crm-customer-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted);padding:.7rem .85rem;font-weight:700}.crm-customer-tabs button.active{border-color:var(--ui-primary);color:var(--ui-primary)}.crm-customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.crm-customer-summary article{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset)}.crm-customer-summary small,.crm-customer-summary span{color:var(--ui-muted);font-size:.78rem}.crm-customer-summary b{font-size:.95rem}.crm-workspace[data-customer-section=summary] .crm-detail>.crm-files,.crm-workspace[data-customer-section=summary] :is(.crm-followup-queue,.crm-section-grid,.interaction-form,.crm-timeline,.crm-correction){display:none}.crm-workspace[data-customer-section=outlets] .crm-detail>.crm-files,.crm-workspace[data-customer-section=outlets] .crm-followup-queue,.crm-workspace[data-customer-section=outlets] .crm-section-grid>section:not(:first-child),.crm-workspace[data-customer-section=outlets] :is(.interaction-form,.crm-timeline,.crm-correction){display:none}.crm-workspace[data-customer-section=commercial-tax] .crm-detail>.crm-files,.crm-workspace[data-customer-section=commercial-tax] .crm-followup-queue,.crm-workspace[data-customer-section=commercial-tax] .crm-section-grid>section:not(:nth-child(2)):not(:nth-child(4)),.crm-workspace[data-customer-section=commercial-tax] :is(.interaction-form,.crm-timeline,.crm-correction){display:none}.crm-workspace[data-customer-section=documents] .crm-followup-queue,.crm-workspace[data-customer-section=documents] .crm-section-grid>section:not(:nth-child(3)),.crm-workspace[data-customer-section=documents] :is(.interaction-form,.crm-timeline,.crm-correction){display:none}.crm-workspace[data-customer-section=activity] .crm-followup-queue{display:grid}.crm-workspace[data-customer-section=activity] .crm-detail>.crm-files,.crm-workspace[data-customer-section=activity] .crm-section-grid>section:not(:last-child){display:none}@media(max-width:760px){.crm-detail-actions{min-width:0}.crm-customer-summary{grid-template-columns:1fr 1fr}.crm-customer-tabs{margin-inline:-.15rem}.crm-customer-tabs button{padding:.65rem .7rem}}@media(max-width:420px){.crm-customer-summary{grid-template-columns:1fr}.crm-detail-actions>div{display:grid}.crm-detail-actions button{width:100%}}.crm-governed-form{align-items:start}.crm-governed-form>h3{margin:.35rem 0 0;padding-top:.7rem;border-top:1px solid var(--ui-border);color:var(--ui-text)}.crm-governed-form>h3:first-child{padding-top:0;border-top:0}.crm-governed-form :is(input,select,textarea){background:var(--ui-control-bg,var(--ui-surface));border-color:var(--ui-border);color:var(--ui-text)}.crm-governed-form input[readonly]{background:var(--ui-surface-inset);color:var(--ui-muted)}.crm-form-actions{display:flex;justify-content:flex-end;gap:.65rem}.crm-form-actions button{width:auto}.crm-parent-create{padding:1rem}.crm-parent-create legend{padding:0 .35rem;font-weight:800;color:var(--ui-text)}.crm-authority-note{margin:.35rem 0;color:var(--ui-muted);font-size:.82rem;line-height:1.45}.crm-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.crm-section-heading h3{margin-bottom:.25rem}.crm-section-heading p{margin:.2rem 0 1rem;color:var(--ui-muted);font-size:.82rem}.crm-section-heading .primary-action{flex:0 0 auto}@media(max-width:520px){.crm-form-actions,.crm-section-heading{align-items:stretch;flex-direction:column}.crm-form-actions button,.crm-section-heading .primary-action{width:100%}}.crm-section-grid>section:first-child{display:contents}.crm-section-grid>section:first-child>h3,.crm-section-grid>section:first-child>p{order:1;width:100%;box-sizing:border-box}.crm-section-grid>section:first-child>.crm-form{order:5;width:100%;box-sizing:border-box}.crm-section-grid>section:nth-child(3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.crm-section-grid>section:nth-child(3)>form,.crm-section-grid>section:nth-child(3)>h3{grid-column:1/-1}@media(max-width:760px){.crm-section-grid>section:nth-child(3){grid-template-columns:1fr}.crm-customer-switcher{align-items:stretch;flex-direction:column}.crm-customer-switcher button{width:100%}}.crm-detail{min-width:0}.crm-section-grid{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.crm-section-grid>section{width:100%;box-sizing:border-box}.crm-section-grid>section:first-child{order:1}.crm-section-grid>section:nth-child(4){order:2}.crm-section-grid>section:nth-child(2){order:3}.crm-section-grid>section:nth-child(3){order:4}.crm-section-grid>section:last-child{order:6}.crm-section-grid>section:first-child>p{display:inline-grid;min-width:min(300px,100%);margin:.35rem .5rem .35rem 0;padding:.8rem;border:1px solid var(--ui-border,#eaecf0);border-radius:8px;cursor:pointer}.crm-section-grid>section:first-child>p.selected{border-color:var(--ui-primary,#117a5b);background:var(--ui-surface-inset,#eef7f3);box-shadow:inset 4px 0 0 var(--ui-primary,#117a5b)}.crm-section-grid>section:first-child>.crm-form{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-section-grid>section:first-child>.crm-form>button:last-child{grid-column:1/-1}.crm-section-grid>section:nth-child(4){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.crm-section-grid>section:nth-child(4)>button,.crm-section-grid>section:nth-child(4)>h3,.crm-section-grid>section:nth-child(4)>label:last-of-type,.crm-section-grid>section:nth-child(4)>p{grid-column:1/-1}.crm-section-grid>section:nth-child(4)>label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;font-weight:700}.crm-section-grid>section:nth-child(3)>h4,.crm-section-grid>section:nth-child(3)>p{display:block}.crm-section-grid>section:nth-child(3)>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.crm-section-grid>section:nth-child(3)>form>button{grid-column:1/-1}.crm-section-grid>section:nth-child(5)>.crm-form{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-section-grid>section:nth-child(5)>.crm-form>button{grid-column:1/-1}.interaction-form{width:100%;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr))}.interaction-form>button{grid-column:1/-1}.crm-files,.crm-timeline{width:100%;box-sizing:border-box}.crm-detail>.crm-files,.crm-detail>.crm-timeline{margin-top:1rem}@media(max-width:760px){.crm-section-grid>section:first-child>.crm-form,.crm-section-grid>section:nth-child(3)>form,.crm-section-grid>section:nth-child(4),.crm-section-grid>section:nth-child(5)>.crm-form,.interaction-form{grid-template-columns:1fr}.crm-section-grid>section:first-child>.crm-form>button:last-child,.crm-section-grid>section:nth-child(3)>form>button,.crm-section-grid>section:nth-child(5)>.crm-form>button,.interaction-form>button{grid-column:auto}.crm-section-grid>section:first-child>p{display:grid;margin-right:0}}.crm-outlet-profile{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-inset)}.crm-outlet-profile h4,.crm-outlet-profile p{margin:0}.crm-outlet-profile dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.crm-outlet-profile dl>div{display:grid;grid-gap:.2rem;gap:.2rem}.crm-outlet-profile dt{color:var(--ui-muted);font-size:.72rem;font-weight:700}.crm-outlet-profile dd{margin:0;font-size:.84rem;font-weight:700}.crm-assignment-coverage,.crm-tax-treatment{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset)}.crm-assignment-coverage span,.crm-tax-treatment p{color:var(--ui-muted);font-size:.8rem}.crm-tax-treatment h4,.crm-tax-treatment p{margin:0}.crm-section-grid>section:nth-child(2)>.crm-tax-treatment{margin:.75rem 0}@media(max-width:760px){.crm-outlet-profile dl{grid-template-columns:1fr 1fr}}@media(max-width:420px){.crm-outlet-profile dl{grid-template-columns:1fr}}.crm-governed-detail{display:none;margin:1rem 0}.crm-workspace[data-customer-section=governed-setup] .crm-governed-detail{display:grid;grid-gap:1rem;gap:1rem}.crm-workspace[data-customer-section=governed-setup] .crm-detail>.crm-files,.crm-workspace[data-customer-section=governed-setup] :is(.crm-followup-queue,.crm-section-grid,.interaction-form,.crm-timeline,.crm-correction){display:none}.crm-governed-detail>header h3,.crm-governed-detail>header p{margin:.25rem 0}.crm-governed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.crm-governed-grid article{min-width:0;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-inset)}.crm-governed-grid h4{margin:0 0 .7rem}.crm-governed-grid p{overflow-wrap:anywhere;color:var(--ui-muted)}.crm-governed-grid b{color:var(--ui-text)}@media(max-width:760px){.crm-governed-grid{grid-template-columns:1fr}}.crm-controls{align-items:end}.crm-search-field{grid-column:span 2}.crm-clear-filters{min-height:var(--ui-control-height);align-self:end}.crm-directory-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.crm-directory-table{width:100%;border-collapse:collapse;min-width:720px}.crm-directory-table td,.crm-directory-table th{padding:.8rem .9rem;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.crm-directory-table th{color:var(--ui-muted);font-size:.75rem;font-weight:700}.crm-directory-table td:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.crm-directory-table td small{color:var(--ui-muted)}.crm-directory-table tr.selected,.crm-directory-table tr:hover{background:var(--ui-surface-inset)}.crm-directory-table button{min-height:36px}.crm-directory-state{display:grid;place-items:center;min-height:180px;padding:1rem;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted)}.crm-directory-error{color:var(--ui-danger,#b42318)}.crm-business-badge,.crm-status-badge{display:inline-flex;align-items:center;width:max-content;padding:.2rem .55rem;border:1px solid var(--ui-border);border-radius:999px;font-size:.74rem;font-weight:700;color:var(--ui-text)}.crm-status-badge{color:var(--ui-primary)}.crm-customer-detail-header{padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.crm-customer-detail-header .crm-legal-name{margin:.15rem 0;color:var(--ui-muted)}.crm-header-badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.65rem}.crm-header-badges>span:last-child{color:var(--ui-muted);font-size:.8rem}@media(max-width:1100px){.crm-search-field{grid-column:span 2}}@media(max-width:760px){.crm-search-field{grid-column:auto}.crm-directory-table{min-width:0}.crm-directory-table thead{position:absolute;clip:rect(0 0 0 0)}.crm-directory-table,.crm-directory-table tbody,.crm-directory-table td,.crm-directory-table tr{display:block}.crm-directory-table tr{padding:.8rem;border-bottom:1px solid var(--ui-border)}.crm-directory-table td{display:flex!important;justify-content:space-between;gap:.8rem;padding:.3rem 0;border:0}.crm-directory-table td:first-child{display:grid!important}.crm-directory-table td:nth-child(2):before{content:"Type"}.crm-directory-table td:nth-child(3):before{content:"Outlets"}.crm-directory-table td:nth-child(4):before{content:"City"}.crm-directory-table td:nth-child(5):before{content:"Status"}.crm-directory-table td:last-child button{width:100%;margin-top:.35rem;min-height:44px}}.retailer-onboarding{display:grid;grid-gap:1rem;min-width:0;overflow-x:hidden}.onboarding-actions,.onboarding-head,.onboarding-head>div:last-child,.onboarding-mode{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.onboarding-steps{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.onboarding-steps button{white-space:nowrap;border-radius:999px}.onboarding-mode button.active,.onboarding-steps button.active{background:var(--ui-primary);color:#fff}.onboarding-status{display:inline-flex;padding:.25rem .65rem;border:1px solid var(--ui-border);border-radius:999px;font-weight:700}.onboarding-fields{border:0;padding:0;margin:0;min-width:0}.onboarding-section{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.onboarding-grid label,.onboarding-repeat label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.onboarding-repeat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:.65rem;gap:.65rem;align-items:end;padding:.8rem;border:1px solid var(--ui-border);border-radius:10px;min-width:0}.onboarding-preview{padding:.7rem;border-radius:8px;background:var(--ui-surface-inset);overflow-wrap:anywhere}.onboarding-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.onboarding-result,.onboarding-review article{padding:.8rem;border:1px solid var(--ui-border);border-radius:10px;overflow-wrap:anywhere}.onboarding-table{max-width:100%;overflow-x:auto}.onboarding-table table{width:100%;min-width:620px}.onboarding-actions{position:-webkit-sticky;position:sticky;bottom:.5rem;padding:.7rem;z-index:2}.onboarding-actions,.onboarding-lifecycle{border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.onboarding-lifecycle{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem 1rem}.onboarding-actions>div,.onboarding-lifecycle ol,.onboarding-lifecycle>div,.onboarding-subhead{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.onboarding-lifecycle ol{list-style:none;margin:0;padding:0;color:var(--ui-muted);font-size:.82rem}.onboarding-lifecycle li:not(:last-child):after{content:" →";margin-left:.65rem}.action-help,.field-help,.onboarding-section>header>p,.onboarding-subhead p{color:var(--ui-muted);font-size:.84rem;line-height:1.45;margin:.2rem 0}.optional-badge{display:inline-flex;padding:.12rem .42rem;border-radius:999px;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:.7rem;font-weight:600;vertical-align:middle}.onboarding-subhead{justify-content:space-between;padding-top:.4rem}.onboarding-empty{padding:.8rem;border:1px dashed var(--ui-border);border-radius:8px;color:var(--ui-muted);margin:0}.onboarding-review article h4{margin-top:0}.onboarding-review dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.onboarding-review dl div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);grid-gap:.5rem;gap:.5rem}.onboarding-review dt{color:var(--ui-muted);font-size:.78rem}.onboarding-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media(max-width:760px){.onboarding-grid,.onboarding-review{grid-template-columns:1fr}.onboarding-repeat{grid-template-columns:1fr 1fr}.onboarding-actions button{flex:1 1 8rem}.retailer-onboarding :is(input,select,textarea,button){max-width:100%}}@media(max-width:420px){.onboarding-repeat{grid-template-columns:1fr}.onboarding-head{align-items:flex-start}.onboarding-head>div:last-child{width:100%}.onboarding-head>div:last-child button{flex:1 1}.onboarding-actions{bottom:.25rem}}@media(max-width:760px){.app-shell>main,body,html{max-width:100%;overflow-x:hidden}.app-shell>main{min-width:0}.crm-workspace{max-width:100%;overflow-x:hidden}.crm-controls{box-sizing:border-box;width:100%}.crm-directory-table-wrap{min-width:0;width:100%;overflow-x:hidden}.crm-directory-table{display:block;width:100%;min-width:0;max-width:100%;table-layout:fixed}.crm-directory-table tbody,.crm-directory-table td,.crm-directory-table tr{width:100%;box-sizing:border-box}.crm-directory-table td{overflow-wrap:anywhere}.crm-directory-table td>*{min-width:0;max-width:68%}.crm-directory-table td:last-child{display:block!important}.crm-directory-table td:last-child button{width:100%;max-width:none}}.onboarding-parent-context{padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.onboarding-parent-context h3{margin:.25rem 0 .8rem}.onboarding-parent-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.onboarding-parent-context dl>div{display:grid;grid-gap:.2rem;gap:.2rem}.onboarding-parent-context dt{color:var(--ui-muted);font-size:.75rem;font-weight:700}.onboarding-parent-context dd{margin:0;font-weight:700;overflow-wrap:anywhere}@media(max-width:760px){.onboarding-parent-context dl{grid-template-columns:1fr 1fr}}@media(max-width:420px){.onboarding-parent-context dl{grid-template-columns:1fr}}.crm-directory-grid{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-surface)}.crm-directory-grid-head,.crm-directory-grid-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(90px,.7fr) minmax(110px,1fr) minmax(90px,.8fr) 72px;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.8rem .9rem}.crm-directory-grid-head{color:var(--ui-muted);font-size:.75rem;font-weight:700;background:var(--ui-surface-inset)}.crm-directory-grid-row{border-top:1px solid var(--ui-border)}.crm-directory-grid-row.selected,.crm-directory-grid-row:hover{background:var(--ui-surface-inset)}.crm-directory-grid-row>[role=cell]{min-width:0;overflow-wrap:anywhere}.crm-directory-customer{display:grid;grid-gap:.2rem;gap:.2rem}.crm-directory-customer small{color:var(--ui-muted)}.crm-directory-action button{width:100%;min-height:36px}@media(max-width:760px){.crm-directory-grid-head{display:none}.crm-directory-grid-row{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;padding:1rem}.crm-directory-grid-row>[role=cell]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.crm-directory-grid-row>[role=cell][data-label]:before{content:attr(data-label);color:var(--ui-muted);font-size:.75rem;font-weight:700}.crm-directory-grid-row>.crm-directory-customer{display:grid}.crm-directory-grid-row>.crm-directory-action{display:block}.crm-directory-action button{width:100%;min-height:44px}}.sales-order-builder{display:grid;min-width:0;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card)}.sales-order-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-order-builder :is(h2,h3,p){margin:0}.sales-order-builder>header p:not(.eyebrow),.sales-order-note,.sales-order-step>p{color:var(--ui-muted)}.sales-order-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sales-order-progress li{padding:10px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:11px;font-weight:800;text-align:center}.sales-order-progress li.current{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast)}.sales-order-progress li.complete{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));color:var(--ui-text)}.sales-order-step{display:grid;min-width:0;grid-gap:14px;gap:14px}.sales-order-step>label{display:grid;grid-gap:6px;gap:6px;max-width:720px;color:var(--ui-muted);font-size:12px;font-weight:750}.sales-order-step :is(input,select,textarea){width:100%;min-width:0}.sales-order-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.sales-order-choice-list>button{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.sales-order-choice-list>button.selected,.sales-order-choice-list>button:hover{border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary)}.sales-order-choice-list span{color:var(--ui-muted);font-size:11px}.sales-authority-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.sales-authority-summary>span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);font-size:12px}.sales-authority-summary b,.sales-governed-lines article>div b{color:var(--ui-muted);font-size:10px;text-transform:uppercase}.sales-order-blocker,.sales-order-error{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid #d89b24;border-radius:var(--ui-radius-md);background:color-mix(in srgb,#d89b24 12%,var(--ui-surface))}.sales-order-actions{display:flex;justify-content:flex-end;gap:8px}.sales-governed-lines{display:grid;grid-gap:10px;gap:10px}.sales-governed-lines article{display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,.6fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.sales-governed-lines article>div,.sales-governed-lines label{display:grid;grid-gap:5px;gap:5px;color:var(--ui-muted);font-size:11px;font-weight:750}.sales-review-lines{display:grid;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden}.sales-review-lines article,.sales-review-lines footer{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid var(--ui-border);font-size:12px}.sales-review-lines footer{border:0;background:var(--ui-surface-inset)}.sales-review-lines strong{text-align:right}.sales-order-note{padding:10px 12px;border-left:3px solid var(--ui-primary);background:var(--ui-surface-inset);font-size:12px}@media(max-width:760px){.sales-order-builder{padding:14px}.sales-order-builder>header{display:grid}.sales-order-progress{display:flex;overflow-x:auto}.sales-order-progress li{flex:0 0 112px}.sales-governed-lines article,.sales-order-choice-list,.sales-review-lines article,.sales-review-lines footer{grid-template-columns:1fr}.sales-review-lines strong{text-align:left}.sales-order-actions{display:grid;grid-template-columns:1fr 1fr}.sales-order-actions>*{width:100%}}.sales-order-decision{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.sales-order-decision :is(h4,p){margin:0}.sales-order-decision label{display:grid;grid-gap:6px;gap:6px}.sales-order-decision textarea{width:100%;min-height:76px}.sales-order-decision>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fulfilment-handoff{display:grid;grid-gap:12px;gap:12px;min-width:0}.fulfilment-handoff .sales-list article{overflow-wrap:anywhere}@media(max-width:600px){.sales-order-decision{grid-column:auto}.sales-order-decision>div{display:grid}.sales-order-decision button{width:100%;min-height:44px}}.billing-workspace{display:grid;min-width:0;max-width:100%;grid-gap:18px;gap:18px}.billing-workspace :is(h2,h3,p,dl){margin-top:0}.billing-workspace>section,.invoice-preparation{min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient);box-shadow:var(--ui-shadow-card)}.billing-queue-grid article>header,.billing-workspace>section>header,.invoice-directory-list article>header,.invoice-preparation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-queue-grid,.invoice-directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:12px;gap:12px}.billing-queue-grid article,.invoice-context-grid article,.invoice-detail-grid article,.invoice-directory-list article{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);overflow-wrap:anywhere}.billing-queue-grid header>div,.invoice-directory-list header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.billing-queue-grid dl,.invoice-directory-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.billing-queue-grid dl>div,.invoice-directory-list dl>div{display:grid;grid-gap:2px;gap:2px}.billing-workspace dt,.invoice-context-grid span{color:var(--ui-muted);font-size:11px}.billing-workspace dd{margin:0;font-weight:700;overflow-wrap:anywhere}.billing-empty{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-muted)}.invoice-context-grid,.invoice-detail-grid,.invoice-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.invoice-context-grid article>span,.invoice-review-grid article>span{display:block}.invoice-detail-lines,.invoice-lines{display:grid;grid-gap:10px;gap:10px}.invoice-lines>article{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(250px,1fr) minmax(150px,.65fr);align-items:end;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.invoice-lines article>div,.invoice-lines label{display:grid;grid-gap:5px;gap:5px;min-width:0}.invoice-lines dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.invoice-filters,.invoice-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;grid-gap:10px;gap:10px}.invoice-filters label,.invoice-policy-grid label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--ui-muted);font-size:12px;font-weight:750}.billing-workspace :is(input,select,textarea){width:100%;min-width:0}.invoice-review{padding:14px;border:1px solid color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));border-radius:var(--ui-radius-md)}.billing-notice,.invoice-review{background:var(--ui-surface-inset)}.billing-notice{padding:10px 12px;border-left:3px solid var(--ui-primary)}.invoice-actions,.invoice-confirmation>div,.invoice-filters>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invoice-detail-lines article{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(100px,.7fr));grid-gap:10px;gap:10px;padding:10px;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.invoice-totals{display:grid;justify-content:end;grid-gap:7px;gap:7px;padding:14px;text-align:right}.invoice-confirmation{position:fixed;z-index:1000;inset:50% auto auto 50%;width:min(520px,calc(100% - 28px));transform:translate(-50%,-50%);padding:20px!important;border:2px solid var(--ui-primary)!important;box-shadow:0 20px 70px color-mix(in srgb,#000 42%,transparent)!important}.text-button{background:transparent;color:var(--ui-primary)}@media(max-width:760px){.billing-workspace{gap:12px;overflow-x:hidden}.billing-workspace>section,.invoice-preparation{padding:14px}.billing-workspace>section>header,.invoice-preparation>header{display:grid}.billing-queue-grid,.invoice-context-grid,.invoice-detail-grid,.invoice-detail-lines article,.invoice-directory-list,.invoice-filters,.invoice-lines>article,.invoice-policy-grid,.invoice-review-grid{grid-template-columns:minmax(0,1fr)}.invoice-lines dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-actions,.invoice-confirmation>div,.invoice-filters>div{display:grid;grid-template-columns:minmax(0,1fr)}.billing-queue-grid button,.invoice-actions>*,.invoice-confirmation button,.invoice-detail>header button,.invoice-directory-list button,.invoice-filters button{width:100%;min-height:44px}.invoice-totals{justify-content:stretch;text-align:left}.billing-workspace *{max-width:100%;box-sizing:border-box}}.live-team-map-frame{min-height:360px;margin:16px 0;border:1px solid var(--border-color,#d7dee8);border-radius:14px;overflow:hidden;background:#eef3f7}.live-team-leaflet{height:360px;width:100%;z-index:0}.map-empty{min-height:360px;display:grid;place-items:center;margin:0;color:#475569}.field-team-marker-shell{background:transparent;border:0}.field-team-marker{display:block;width:18px;height:18px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 7px #0f172a80}.field-team-marker-last-known{border-radius:4px}.field-team-marker-offline{opacity:.8}.crm-customer-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-advanced-filters{flex:1 1;min-width:220px;padding:.35rem .5rem;border:1px solid var(--ui-border);border-radius:8px}.crm-advanced-filters summary{cursor:pointer;font-size:.78rem;font-weight:750}.crm-advanced-filters>div{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.crm-directory-grid-head,.crm-directory-grid-row{grid-template-columns:minmax(180px,1.7fr) minmax(100px,.8fr) minmax(80px,.6fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(90px,.7fr) 72px}.crm-workspace[data-customer-section=commercial-tax] .crm-governed-detail{display:grid;grid-gap:1rem;gap:1rem}.crm-workspace[data-customer-section=commercial-tax] .crm-governed-detail h3{font-size:0}.crm-workspace[data-customer-section=commercial-tax] .crm-governed-detail h3:after{content:"Commercial, Payment & Assignment Summary";font-size:1.05rem}.crm-workspace[data-customer-section=commercial-tax] .crm-governed-detail>header small{display:none}@media(max-width:1100px){.crm-customer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.crm-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-advanced-filters{width:100%}.crm-advanced-filters>div{grid-template-columns:1fr}}@media(min-width:761px) and (max-width:900px){.crm-workspace,.sales-workspace.sales-enterprise>.crm-workspace{min-width:0;max-width:100%;box-sizing:border-box}.crm-controls>*{min-width:0}.crm-advanced-filters{min-width:0;max-width:100%}.crm-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolbar{flex-wrap:wrap}}.retailer-onboarding>.onboarding-steps{display:none}.onboarding-phase-nav{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.onboarding-phase-nav button{white-space:nowrap;border-radius:999px}.onboarding-phase-nav button.active{background:var(--ui-primary);color:#fff}.onboarding-subprogress{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset)}.onboarding-subprogress>span{color:var(--ui-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:.15rem}.onboarding-subprogress i{color:var(--ui-muted);font-style:normal}.onboarding-subprogress button{padding:.35rem .65rem;border-radius:999px;background:transparent}.onboarding-subprogress button.active{background:var(--ui-primary);color:var(--ui-primary-contrast);font-weight:800}.onboarding-mode{align-items:stretch}.onboarding-mode button{display:grid;grid-gap:.18rem;gap:.18rem;flex:1 1 15rem;text-align:left;padding:.75rem}.onboarding-mode button small{font-size:.76rem;line-height:1.35;color:var(--ui-muted)}.onboarding-mode button.active small{color:inherit;opacity:.9}.communications-workspace,.task-workspace,.work-tracker{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.communications-heading,.work-tracker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.communications-heading :is(h2,p),.work-tracker-heading :is(h2,p){margin:.15rem 0}.communications-heading p,.work-tracker-heading p{color:var(--ui-muted)}.approval-card,.approval-detail,.communication-row,.quick-action-tiles button,.workflow-surface button{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}.workflow-surface button:disabled{color:var(--ui-muted);opacity:.68}.task-list{display:grid;grid-gap:.45rem;gap:.45rem;padding:0;list-style:none}.task-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-inset)}.task-list li span{color:var(--ui-muted);font-size:.78rem}.approval-more-filters{align-self:center;padding:.25rem .45rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-inset)}.approval-more-filters summary{cursor:pointer;font-weight:800;color:var(--ui-muted)}.accounts-full-width{grid-column:1/-1}.communications-heading{background:var(--ui-surface-gradient)}.communication-create-form,.communications-heading{padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius)}.communication-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;background:var(--ui-surface-inset)}.communication-create-form textarea{grid-column:1/-1;min-height:90px}.communications-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);grid-gap:.85rem;gap:.85rem}.communication-list{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.communication-row{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;padding:.75rem;text-align:left;border:1px solid var(--ui-border);border-radius:9px}.communication-row.active{border-color:var(--ui-primary);box-shadow:inset 3px 0 var(--ui-primary)}.communication-row small{color:var(--ui-muted)}.communication-detail{min-height:180px}.communication-detail .accounts-empty{min-height:150px}.approval-message,.recommendation{color:var(--ui-text)}.accounts-workspace .receivables-filters{background:var(--ui-surface-inset);border-color:var(--ui-border);color:var(--ui-text)}.approval-tabs button{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-muted)}.approval-tabs button:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface-raised));border-color:var(--ui-primary);color:var(--ui-text)}.approval-tabs button.active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-contrast)}.approval-tabs button:disabled{background:var(--ui-surface-inset);border-color:var(--ui-border);color:var(--ui-muted);opacity:.62}@media(max-width:900px){.communication-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-grid{grid-template-columns:1fr}.communication-list{max-height:320px;overflow:auto}}@media(max-width:600px){.communications-heading,.task-list li,.work-tracker-heading{display:grid}.communication-create-form{grid-template-columns:1fr}.communication-create-form textarea{grid-column:auto}.approval-tabs{flex-wrap:nowrap}.approval-more-filters{flex:0 0 auto}.accounts-work-tabs{max-width:100%}}.crm-layout-directory{min-height:0}.crm-layout-directory .crm-detail{align-self:start}.crm-layout-directory .crm-empty{min-height:96px;padding:14px;border:1px dashed var(--ui-border);border-radius:10px;background:var(--ui-surface-inset)}.crm-layout-directory .crm-empty h2{font-size:1rem;margin:.1rem}.crm-layout-directory .crm-empty p{margin:.25rem 0;font-size:.8rem}.crm-layout-selected{display:block}.crm-customer-detail-header{gap:.75rem}.crm-customer-tabs{margin:.65rem 0}.onboarding-phase-nav{padding:4px;border-radius:999px;background:var(--ui-surface-inset)}.onboarding-phase-nav button{flex:1 1;min-height:42px}.onboarding-phase-nav button.active{box-shadow:0 3px 10px color-mix(in srgb,var(--ui-primary) 28%,transparent)}.onboarding-lifecycle{font-size:.75rem;color:var(--ui-muted);opacity:.82}.onboarding-lifecycle ol{margin:.4rem 0}.onboarding-actions .primary-action,.onboarding-actions>div:first-child button:last-child{background:var(--ui-primary);color:var(--ui-primary-contrast);font-weight:800}.customer-po-read-text{margin-top:.65rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.customer-po-read-text summary{padding:.7rem;cursor:pointer;font-weight:750;color:var(--ui-primary)}.customer-po-read-text pre{margin:0;padding:.7rem;border-top:1px solid var(--ui-border)}.customer-po-line-review{margin:.5rem 0}.customer-po-evidence-review>article,.customer-po-line-review>section{padding:.8rem}.customer-po-evidence-review iframe,.customer-po-evidence-review img{height:300px}.customer-po-inbox>article{padding:.65rem .8rem}.customer-po-inbox .crm-status-badge{width:max-content}.customer-po-title button:first-of-type,.customer-po-workflow-actions button{background:var(--ui-primary);color:var(--ui-primary-contrast)}@media(max-width:760px){.onboarding-phase-nav button{flex:0 0 150px}.crm-layout-directory .crm-empty{min-height:80px}.customer-po-evidence-review iframe,.customer-po-evidence-review img{height:240px}}.sales-lifecycle+.sales-filter-bar{display:none}.sales-order-filter-grid{display:grid;grid-template-columns:1.35fr repeat(5,minmax(125px,1fr));grid-gap:.65rem;gap:.65rem;padding:.85rem;margin-bottom:.85rem;background:#f5f9f9;border:1px solid #dce8e8;border-radius:12px}.sales-order-filter-grid label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.76rem;font-weight:700;color:#36525a}.sales-order-filter-grid input,.sales-order-filter-grid select{min-width:0;padding:.6rem;border:1px solid #ccdada;border-radius:8px;background:#fff}.sales-order-table{font-size:.83rem}.sales-order-table td,.sales-order-table th{padding:.62rem .55rem;vertical-align:middle}.sales-order-table small{display:block;color:#66777b;margin-top:.15rem}.sales-order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.sales-order-detail-summary>.sales-order-decision,.sales-order-detail-summary>.sales-order-key-facts,.sales-order-detail-summary>.sales-order-lifecycle-strip,.sales-order-detail-summary>.sales-order-secondary,.sales-order-detail-summary>button,.sales-order-detail-summary>header{grid-column:1/-1}.sales-day-flow,.sales-order-lifecycle-strip{display:flex;list-style:none;padding:0;margin:.2rem 0 .75rem;gap:.35rem;overflow:auto}.sales-day-flow li,.sales-order-lifecycle-strip li{flex:1 1;min-width:115px;padding:.55rem .65rem;border-radius:999px;background:#edf2f3;color:#607176;text-align:center;font-size:.75rem;font-weight:700}.sales-order-lifecycle-strip li.complete{background:#dff3ee;color:#0c746b}.sales-order-lifecycle-strip li.current{background:#087f78;color:#fff}.sales-order-key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.sales-order-key-facts>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;background:#f6f9f9;border-radius:9px}.sales-order-key-facts b{font-size:.72rem;color:#66777b;text-transform:uppercase}.sales-order-key-facts strong{font-size:1.15rem;color:#087f78}.sales-order-secondary{padding:.7rem;border:1px solid #dce6e6;border-radius:9px}.sales-order-secondary summary{cursor:pointer;font-weight:700;color:#31515a}.sales-order-builder{max-width:1080px;margin:0 auto}.sales-order-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-order-step{max-width:none}.sales-order-step>h3{margin-top:0}.sales-day-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.sales-day-heading h2{margin:.15rem 0}.sales-day-heading p{margin:.2rem 0;color:#5f7277}.sales-day-flow li{background:#eef5f5;color:#315b60}.sales-day-plan{margin-top:.8rem}.sales-day-stops article{min-height:auto}.delivery-status-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.8rem}.delivery-status-summary article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;background:#fff;border:1px solid #dce7e7;border-radius:10px}.delivery-status-summary strong{font-size:1.35rem;color:#087f78}.delivery-status-summary span{font-size:.78rem;color:#5f7075}.delivery-work-list>article{padding:.8rem}.delivery-work-list header>div{display:grid}.delivery-card-facts{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:.55rem;gap:.55rem;margin:.55rem 0}.delivery-card-facts span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.5rem;background:#f5f8f8;border-radius:7px}.delivery-card-facts b{font-size:.68rem;text-transform:uppercase;color:#6b7b7e}.delivery-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.45rem}.delivery-card-actions .primary-action{padding:.5rem .8rem}.delivery-work-list details{margin-top:.55rem;border-top:1px solid #e3e9e9;padding-top:.5rem}.delivery-work-list details summary{cursor:pointer;font-size:.78rem;font-weight:700}.sales-friendly-empty{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;text-align:center;background:#f5f8f8;border-radius:9px}.sales-friendly-empty span{color:#637478}@media(max-width:1100px){.sales-order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-card-facts,.sales-order-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.delivery-card-facts,.sales-order-filter-grid,.sales-order-key-facts{grid-template-columns:1fr}.sales-order-progress{grid-template-columns:1fr 1fr}.sales-order-table{min-width:1050px}.sales-day-heading{align-items:stretch;flex-direction:column}.delivery-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-status-summary article:first-child{grid-column:1/-1}.delivery-card-actions{align-items:flex-start;flex-direction:column}}.sales-management-tabs{display:flex;gap:.35rem;padding:.3rem;margin:0 0 .8rem;overflow-x:auto;border:1px solid #dce7e7;border-radius:10px;background:#f3f7f7}.sales-management-tabs button{white-space:nowrap;padding:.55rem .8rem;border:0;border-radius:7px;background:transparent;color:#36555b;font-weight:700}.sales-management-tabs button.active{background:#087f78;color:#fff}.sales-management-table{font-size:.82rem}.sales-management-table td,.sales-management-table th{padding:.6rem}.sales-management-table td small{display:block;margin-top:.15rem;color:#66777b}.sales-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-route-grid article{padding:.8rem}.sales-route-grid header{display:flex;justify-content:space-between}.sales-route-grid header div{display:grid}.sales-route-sequence{display:grid;grid-gap:.3rem;gap:.3rem;padding:0;list-style:none}.sales-route-sequence li{display:flex;gap:.5rem;align-items:center;padding:.4rem;background:#f5f8f8;border-radius:7px}.sales-route-sequence li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dcefed;color:#087f78}.sales-receivable-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.8rem}.sales-receivable-kpis article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border:1px solid #dce7e7;border-radius:10px;background:#fff}.sales-receivable-kpis strong{font-size:1.25rem;color:#087f78}.sales-receivable-kpis span{font-size:.76rem;color:#607277}.sales-finance-boundary{padding:.65rem .8rem;border-left:3px solid #087f78;background:#edf7f6;color:#36555b;font-size:.8rem}.sales-report-workspace>.sales-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-report-workspace .sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.sales-report-workspace>.sales-history-grid,.sales-route-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sales-receivable-kpis,.sales-report-workspace>.sales-history-grid,.sales-route-grid{grid-template-columns:1fr}.sales-management-table{min-width:850px}}.invoice-filters{grid-template-columns:1.25fr repeat(4,minmax(135px,1fr)) auto}.invoice-filters details{align-self:end;padding:.55rem .65rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-inset)}.invoice-filters details summary{cursor:pointer;color:var(--ui-primary);font-size:.78rem;font-weight:800}.invoice-filters details label{margin-top:.6rem}.invoice-work-table{max-width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:10px}.invoice-work-table table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.8rem}.invoice-work-table th{padding:.65rem .7rem;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:.68rem;letter-spacing:.03em;text-align:left;text-transform:uppercase}.invoice-work-table td{padding:.68rem .7rem;border-top:1px solid var(--ui-border);vertical-align:middle}.invoice-work-table td small,.invoice-work-table td strong{display:block}.invoice-work-table td small{margin-top:.15rem;color:var(--ui-muted)}.invoice-work-table tbody tr:hover{background:color-mix(in srgb,var(--ui-primary) 5%,var(--ui-surface))}.invoice-work-table button{min-height:34px;white-space:nowrap;padding:.4rem .65rem}.invoice-stage{display:inline-block;padding:.28rem .48rem;border-radius:999px;background:var(--ui-surface-inset);color:var(--ui-text);font-weight:750;white-space:nowrap}.invoice-stage.stage-approved,.invoice-stage.stage-paid,.invoice-stage.stage-posted{background:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface));color:var(--ui-primary)}.invoice-stage.stage-overdue{background:#fff0ec;color:#a33a20}.invoice-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.8rem}.invoice-detail-summary article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-inset)}.invoice-detail-summary small,.invoice-detail-summary span{color:var(--ui-muted);font-size:.72rem}.invoice-detail-summary strong{font-size:1rem}.invoice-lifecycle{display:flex;gap:.4rem;overflow:auto;margin:0 0 .8rem;padding:0;list-style:none}.invoice-lifecycle li{display:flex;flex:1 1;align-items:center;gap:.4rem;min-width:125px;padding:.5rem .6rem;border-radius:999px;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:.74rem;font-weight:750}.invoice-lifecycle li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ui-surface);color:inherit}.invoice-lifecycle li.complete{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface));color:var(--ui-primary)}.invoice-lifecycle li.current{background:var(--ui-primary);color:var(--ui-primary-contrast)}.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-grid .invoice-products-card{grid-column:1/-1}.invoice-products-card .invoice-detail-lines article{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,.7fr))}.invoice-secondary-detail{margin-top:.8rem;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-inset)}.invoice-secondary-detail>summary{cursor:pointer;padding:.75rem;font-weight:800;color:var(--ui-primary)}.invoice-secondary-detail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:0 .75rem .75rem}.invoice-secondary-detail article{padding:.7rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}@media(max-width:1000px){.invoice-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.invoice-detail-grid,.invoice-detail-summary,.invoice-filters,.invoice-products-card .invoice-detail-lines article,.invoice-secondary-detail>div{grid-template-columns:1fr}.invoice-lifecycle li{flex:0 0 132px}.invoice-work-table table{min-width:980px}.invoice-work-table button{min-height:44px}.invoice-filters details,.invoice-filters>div{width:100%}}.receipt-history{min-width:0}.receipt-workspace,.receivables-workspace{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.accounts-work-tabs{display:flex;gap:.35rem;padding:.3rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset);overflow:auto}.accounts-work-tabs button{flex:0 0 auto;min-height:38px;padding:.55rem .8rem;border:0;border-radius:7px;background:transparent;color:var(--ui-muted);font-weight:800;white-space:nowrap}.accounts-work-tabs button.active{background:var(--ui-primary);color:var(--ui-primary-contrast)}.accounts-work-tabs button span{margin-left:.3rem;padding:.1rem .35rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.receipt-entry,.receipt-history,.receipt-queue,.receivables-ageing-chart{padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-gradient)}.receipt-entry>header,.receipt-history>header,.receipt-queue>header,.receivables-ageing-chart>header{display:flex;justify-content:space-between;gap:1rem}.receipt-entry header :is(h3,p),.receipt-history header :is(h3,p),.receipt-queue header :is(h3,p),.receivables-ageing-chart header :is(h3,p){margin:.15rem 0}.receipt-queue{display:grid;grid-gap:.7rem;gap:.7rem}.receipt-queue>article{padding:.8rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset)}.receipt-queue-summary{display:grid;grid-template-columns:1.25fr repeat(5,minmax(110px,1fr));grid-gap:.65rem;gap:.65rem;align-items:center}.receipt-queue-summary>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.receipt-queue-summary small,.receipt-queue-summary span{color:var(--ui-muted);font-size:.72rem}.receipt-verification{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.7rem;padding:.8rem;border-top:1px solid var(--ui-border)}.receipt-verification label{display:grid;grid-gap:.3rem;gap:.3rem}.receipt-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.receipt-allocation-summary span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem;border-radius:8px;background:var(--ui-surface)}.receipt-allocation-list{display:grid;grid-gap:.4rem;gap:.4rem}.receipt-allocation-list label{grid-template-columns:minmax(0,1fr) 140px;align-items:center;padding:.55rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.receipt-allocation-list small{display:block;color:var(--ui-muted)}.ledger-facts,.receivables-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ledger-facts article,.receivables-summary article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-inset)}.ledger-facts span,.receivables-summary span{color:var(--ui-muted);font-size:.72rem}.ledger-facts strong,.receivables-summary strong{font-size:1.05rem}.receivables-ageing-chart .accounts-home-bars{margin-top:.7rem}.receivables-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:10px}.receivables-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.8rem}.receivables-table th{padding:.65rem;background:var(--ui-surface-inset);color:var(--ui-muted);font-size:.68rem;text-align:left;text-transform:uppercase}.receivables-table td{padding:.65rem;border-top:1px solid var(--ui-border);vertical-align:middle}.receivables-table td small{display:block;margin-top:.15rem;color:var(--ui-muted)}.ledger-master-detail{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);grid-gap:.8rem;gap:.8rem}.ledger-master-detail>aside,.ledger-master-detail>section{padding:.9rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset)}.ledger-master-detail aside label{display:grid;grid-gap:.35rem;gap:.35rem}.ledger-master-detail>section>header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.ledger-master-detail header :is(h3,small){margin:.15rem 0}.ledger-facts{margin-bottom:.7rem}@media(max-width:1050px){.receipt-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-master-detail{grid-template-columns:1fr}.receivables-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.accounts-work-tabs button{min-height:44px}.receipt-entry,.receipt-history,.receipt-queue,.receivables-ageing-chart{padding:.75rem}.ledger-facts,.receipt-allocation-list label,.receipt-allocation-summary,.receipt-queue-summary,.receivables-filters,.receivables-summary{grid-template-columns:1fr}.receipt-allocation-list input{min-height:44px}.receivables-table{min-width:820px}.ledger-master-detail>section>header{display:grid}}.cheque-register,.supplier-payables-workspace{min-width:0}.cheque-register-row{display:grid;grid-gap:.65rem;gap:.65rem}.cheque-register-row header div{display:grid;grid-gap:.15rem;gap:.15rem}.cheque-register-facts{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:.65rem;gap:.65rem}.cheque-register-facts span,.payables-summary article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-inset)}.cheque-context-actions,.cheque-register-row details,.supplier-bills-register details{padding:.55rem .7rem;border:1px solid var(--ui-border);border-radius:9px}.cheque-register-row summary,.supplier-bills-register summary{cursor:pointer;font-weight:800;color:var(--ui-muted)}.cheque-context-actions{background:var(--ui-surface-inset)}.supplier-payables-workspace{display:grid;grid-gap:.85rem;gap:.85rem}.payables-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.payables-summary strong{font-size:1.2rem}.supplier-payables-workspace>.accounts-two-column{align-items:start}.transaction-intents{display:flex;gap:.4rem;grid-column:1/-1;flex-wrap:wrap}.transaction-intents button{border:1px solid var(--ui-border);background:var(--ui-surface-inset);border-radius:999px;padding:.5rem .8rem}.transaction-intents button.active{background:var(--ui-primary);color:var(--ui-primary-contrast);border-color:var(--ui-primary)}.form-boundary-note{grid-column:1/-1;padding:.65rem .75rem;border-left:3px solid var(--ui-primary);background:var(--ui-surface-inset)}@media(max-width:800px){.cheque-register-facts{grid-template-columns:1fr 1fr}.payables-summary{grid-template-columns:1fr}.cheque-context-actions .sales-order-actions,.cheque-primary-actions{display:grid;grid-template-columns:1fr}.transaction-intents{display:grid;grid-template-columns:1fr 1fr}}.communication-mode{display:flex;gap:.5rem;flex-wrap:wrap}.communication-compose button,.communication-mode button{border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-raised);color:var(--ui-text);padding:.62rem .8rem}.communication-mode button.active{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-contrast)}.communication-compose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface-inset)}.communication-compose label,.communication-response label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ui-muted);font-size:.78rem;font-weight:700}.communication-compose .wide,.communication-compose textarea{grid-column:1/-1}.communication-compose fieldset{border:1px solid var(--ui-border);border-radius:9px}.recipient-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;max-height:180px;overflow:auto}.recipient-checklist label{display:flex;align-items:center;gap:.45rem;padding:.35rem;background:var(--ui-surface)}.communication-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.communication-row.critical{border-color:var(--ui-danger);box-shadow:inset 4px 0 var(--ui-danger)}.communication-priority{padding:.35rem .55rem;border-radius:999px;background:var(--ui-surface-inset);font-size:.72rem;font-weight:800}.communication-priority.critical{background:color-mix(in srgb,var(--ui-danger) 18%,var(--ui-surface));color:var(--ui-danger)}.communication-response{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0;padding:.75rem;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-inset)}.communication-timeline{display:grid;grid-gap:.5rem;gap:.5rem}.communication-timeline p{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:.6rem;border-left:3px solid var(--ui-primary);background:var(--ui-surface-inset)}.communication-timeline small{color:var(--ui-muted)}.communication-notifications{position:relative;margin-left:auto}.communication-notifications>button{display:flex;align-items:center;gap:.4rem}.communication-notifications>button span{display:grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;background:var(--ui-danger);color:#fff;font-size:.7rem;font-weight:900}.communication-notification-menu{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;display:grid;grid-gap:.45rem;gap:.45rem;width:min(360px,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg)}.communication-notification-menu button{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;padding:.6rem;text-align:left;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-inset);color:var(--ui-text)}.communication-notification-menu small{color:var(--ui-muted)}.communication-compose label:has(>input[type=checkbox]),.recipient-checklist label{min-height:44px}.communication-compose input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;inline-size:18px;block-size:18px;min-inline-size:18px;min-block-size:18px;margin:0;padding:0;flex:0 0 18px;accent-color:var(--ui-primary)}@media(max-width:760px){.communication-compose,.recipient-checklist{grid-template-columns:1fr}.communication-compose .wide,.communication-compose textarea{grid-column:auto}}.cheque-control{position:relative;display:grid;grid-gap:1rem;gap:1rem}.psc-actions,.psc-form-actions,.psc-heading,.psc-row-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.psc-heading h2,.psc-heading p{margin:.15rem 0}.psc-error,.psc-notice{padding:.75rem 1rem;border-radius:9px}.psc-notice{background:color-mix(in srgb,#14966f 12%,var(--ui-surface));color:var(--ui-text)}.psc-error{background:color-mix(in srgb,#c53b4b 12%,var(--ui-surface));color:var(--ui-text)}.psc-empty{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.25rem;border:1px dashed var(--ui-border);border-radius:10px;background:var(--ui-surface-inset);text-align:center}.psc-empty span,.psc-record small,.psc-review{color:var(--ui-muted)}.psc-record{display:grid;grid-template-columns:minmax(180px,.8fr) auto minmax(280px,1.2fr);grid-gap:.8rem;gap:.8rem;align-items:center;padding:.85rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.psc-record>div:first-child,.psc-review{display:grid;grid-gap:.2rem;gap:.2rem}.psc-review{font-size:.78rem}.psc-row-actions{justify-content:flex-end}.psc-dialog{position:fixed;z-index:90;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:1.15rem;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 24px 80px rgba(0,0,0,.28)}.psc-dialog>header{display:flex;justify-content:space-between;gap:1rem}.psc-dialog h3,.psc-dialog p{margin:.15rem 0}.psc-dialog>header>button{font-size:1.4rem;border:0;background:transparent;color:var(--ui-text)}.psc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.psc-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8rem;font-weight:750}.psc-form label span{font-weight:500;color:var(--ui-muted)}.psc-form :is(input,select,textarea){width:100%;min-height:42px;padding:.65rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-control-bg,var(--ui-surface));color:var(--ui-text)}.psc-form textarea{min-height:82px}.psc-form .wide,.psc-form-actions{grid-column:1/-1}.psc-form-actions{justify-content:flex-end}@media(max-width:720px){.psc-heading,.psc-record{grid-template-columns:1fr}.psc-heading{display:grid}.psc-actions>*{flex:1 1}.psc-form{grid-template-columns:1fr}.psc-form .wide,.psc-form-actions{grid-column:1}.psc-record{display:grid}.psc-row-actions{justify-content:flex-start}}.psc-reconciliation{display:grid;grid-gap:.8rem;gap:.8rem}.psc-reconciliation article{padding:1rem}.psc-reconciliation header{display:flex;justify-content:space-between;gap:1rem}.psc-reconciliation h3,.psc-reconciliation p{margin:.15rem 0}.psc-reconciliation dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.psc-reconciliation dl>*{margin:0;padding:.55rem;background:var(--ui-surface-inset)}.psc-reconciliation dt{font-size:.72rem;color:var(--ui-muted)}.psc-reconciliation dd{font-weight:800}.psc-approved-values{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-inset)}@media(max-width:720px){.psc-reconciliation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-reconciliation header{display:grid}}.sales-product-selector{display:grid;grid-gap:.45rem;gap:.45rem;grid-column:1/-1;min-width:0}.sales-product-selector>label{display:grid;grid-gap:.3rem;gap:.3rem}.sales-product-results{display:grid;grid-gap:.45rem;gap:.45rem;max-height:330px;overflow-y:auto;overflow-x:hidden}.sales-product-results>button{display:grid;grid-template-columns:52px minmax(145px,1.45fr) repeat(4,minmax(82px,.72fr));grid-gap:.65rem;gap:.65rem;align-items:center;width:100%;min-width:0;min-height:68px;padding:.65rem;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-text);line-height:1.25;text-align:left}.sales-product-results>button.selected,.sales-product-results>button:hover{border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-surface));box-shadow:inset 3px 0 0 var(--ui-primary)}.sales-product-results>button>span{display:grid;align-content:center;grid-gap:.18rem;gap:.18rem;min-width:0;overflow:visible}.sales-product-results small{color:var(--ui-muted);font-size:.68rem;line-height:1.2}.sales-product-results b{overflow-wrap:anywhere;font-size:.76rem;line-height:1.25}.sales-product-thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:8px;background:var(--ui-surface-inset)}.sales-product-thumb img{width:100%;height:100%;object-fit:contain}.sales-product-thumb span{padding:.25rem;color:var(--ui-muted);font-size:.62rem;text-align:center}.sales-product-identity b{font-size:.82rem}.sales-selected-product-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.6fr) minmax(140px,.7fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border));border-radius:9px;background:var(--ui-surface)}.sales-selected-product-editor p{display:grid;grid-gap:.2rem;gap:.2rem;align-self:center}.sales-selected-product-editor p b{color:var(--ui-primary);font-size:.68rem}.sales-selected-product-editor p span{color:var(--ui-text);font-weight:750}.sales-selected-product-editor button{min-height:40px;white-space:nowrap}@media(max-width:760px){.sales-product-results>button{grid-template-columns:48px minmax(0,1fr);align-items:start;min-height:0}.sales-product-results>button>span:not(.sales-product-identity){grid-column:2;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);align-items:baseline;gap:.45rem}.sales-product-results>button>span:not(.sales-product-identity) small{font-weight:700}.sales-selected-product-editor{grid-template-columns:1fr}.sales-selected-product-editor button{width:100%}}.sales-assignment-login-form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.sales-assignment-login-form input,.sales-assignment-login-form select{min-width:0}.sales-receivables{display:grid;grid-gap:16px;gap:16px}.sales-receivables,.sales-receivables>.ui-table-frame,.ui-governed-bar-chart{min-width:0;max-width:100%}.ui-governed-bar-chart{display:grid;grid-gap:var(--ui-space-4,1rem);gap:var(--ui-space-4,1rem);color:var(--ui-text)}.ui-governed-bar-header{display:grid;grid-gap:var(--ui-space-1,.25rem);gap:var(--ui-space-1,.25rem);min-width:0}.ui-governed-bar-header h2,.ui-governed-bar-header p{margin:0;overflow-wrap:anywhere}.ui-governed-bar-header h2{font-size:var(--ui-font-section,1rem)}.ui-governed-bar-header p{color:var(--ui-muted);font-size:var(--ui-font-small,.78rem);line-height:1.45}.ui-governed-bar-list{display:grid;grid-gap:var(--ui-space-3,.75rem);gap:var(--ui-space-3,.75rem);min-width:0;margin:0;padding:0;list-style:none}.ui-governed-bar-list li{display:grid;grid-gap:var(--ui-space-2,.5rem);gap:var(--ui-space-2,.5rem);min-width:0}.ui-governed-bar-fact{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-gap:var(--ui-space-3,.75rem);gap:var(--ui-space-3,.75rem);min-width:0}.ui-governed-bar-label{min-width:0;overflow-wrap:anywhere;font-weight:700;line-height:1.35}.ui-governed-bar-label,.ui-governed-bar-value{color:var(--ui-text);font-size:var(--ui-font-body,.875rem)}.ui-governed-bar-value{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-governed-bar-track{width:100%;height:.55rem;overflow:hidden;border-radius:999px;background:var(--ui-surface-inset)}.ui-governed-bar-track i{display:block;width:var(--ui-governed-bar-size);max-width:100%;height:100%;border-radius:inherit;background:var(--ui-primary)}.ui-governed-bar-list li.is-unavailable .ui-governed-bar-value{color:var(--ui-muted);font-weight:700}@media(max-width:520px){.ui-governed-bar-fact{gap:var(--ui-space-2,.5rem)}.ui-governed-bar-label,.ui-governed-bar-value{font-size:var(--ui-font-small,.78rem)}}.retailer-onboarding{width:min(100%,1160px);margin-inline:auto;gap:1rem}.retailer-onboarding .onboarding-head{padding:.2rem .15rem}.retailer-onboarding .onboarding-head h2{margin:.15rem 0}.retailer-onboarding .onboarding-head p:last-child{max-width:720px;margin:.2rem 0;color:var(--ui-muted)}.onboarding-stepper{display:flex;align-items:center;padding:.45rem .65rem;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);overflow-x:auto}.onboarding-stepper button{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;flex:1 1;min-height:36px;padding:.35rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--ui-muted);white-space:nowrap}.onboarding-stepper button:not(:last-child):after{content:"›";position:absolute;right:-.35rem;color:var(--ui-muted)}.onboarding-stepper button.active{background:var(--ui-surface-inset);color:var(--ui-primary);font-weight:800;box-shadow:none}.onboarding-step-number{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid;border-radius:50%;font-size:.72rem}.onboarding-stepper button.active .onboarding-step-number{background:var(--ui-primary);color:var(--ui-primary-contrast);border-color:var(--ui-primary)}.retailer-onboarding .onboarding-subprogress{padding:.4rem .6rem;border-radius:9px;background:var(--ui-surface)}.retailer-onboarding .onboarding-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .7rem;font-size:.72rem;background:var(--ui-surface-inset);opacity:.9}.retailer-onboarding .onboarding-lifecycle ol{margin:0;font-size:.7rem}.retailer-onboarding .onboarding-lifecycle li:not(:last-child):after{content:" ·";margin-left:.5rem}.retailer-onboarding .onboarding-section{gap:1rem;padding:1.15rem;border-radius:14px;box-shadow:0 4px 18px color-mix(in srgb,var(--ui-ink) 5%,transparent)}.retailer-onboarding .onboarding-section>header{padding-bottom:.75rem;border-bottom:1px solid var(--ui-border)}.retailer-onboarding .onboarding-section>header h3{margin:0}.retailer-onboarding .onboarding-grid{gap:.9rem 1rem}.retailer-onboarding .onboarding-grid :is(input,select,textarea),.retailer-onboarding .onboarding-repeat :is(input,select,textarea){min-height:40px}.retailer-onboarding .onboarding-repeat{gap:.75rem;padding:1rem;border-radius:12px;background:var(--ui-surface-inset)}.retailer-onboarding .onboarding-repeat>button:last-child{color:var(--ui-danger,#b42318);background:transparent}.retailer-onboarding .onboarding-empty{padding:.9rem;border-radius:10px;background:var(--ui-surface-inset);text-align:center}.retailer-onboarding .onboarding-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.retailer-onboarding .onboarding-review article{position:relative;padding:1rem;border-radius:12px;background:var(--ui-surface)}.retailer-onboarding .onboarding-review article>button{position:absolute;top:.75rem;right:.75rem;padding:.32rem .6rem}.retailer-onboarding .onboarding-review article h4{margin:0 3rem .75rem 0}.retailer-onboarding .onboarding-review dl div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.6rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--ui-border) 65%,transparent)}.retailer-onboarding .onboarding-actions{padding:.75rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ui-ink) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retailer-onboarding .onboarding-actions .secondary-action{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-border)}.retailer-onboarding .onboarding-actions .primary-action{background:var(--ui-primary);color:var(--ui-primary-contrast);font-weight:800}@media(max-width:760px){.onboarding-stepper button{flex:0 0 auto}.onboarding-stepper button:not(:last-child):after{display:none}.retailer-onboarding .onboarding-review{grid-template-columns:1fr}.retailer-onboarding .onboarding-lifecycle{align-items:flex-start;flex-direction:column}.retailer-onboarding .onboarding-actions>div{flex:1 1 100%}.retailer-onboarding .onboarding-actions button{flex:1 1}}.retailer-onboarding .onboarding-checkbox{display:inline-flex;align-items:center;gap:.45rem;min-height:40px}.retailer-onboarding input.onboarding-checkbox-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:var(--ui-primary)}