/* Supplied Chameleon identity. White, navy and teal; color carries state. */
:root,:root[data-cc-theme=light]{color-scheme:light;--cc-ink:#0b173a;--cc-muted:#526579;--cc-line:#dce6eb;--cc-accent:#007f87;--cc-surface:#fff;--cs-green:#118b5e;--cs-magenta:#b92879;--cs-blue:#145ae5;--cs-ground:#f4f8fa}
body.production-snapshot.ow-mounted{--ow-bg:var(--cs-ground);--ow-panel:var(--cc-surface);--ow-panel-2:#eef5f7;--ow-border:var(--cc-line);--ow-text:var(--cc-ink);--ow-muted:var(--cc-muted);--ow-teal:var(--cc-accent);--ow-blue:var(--cs-blue);--ow-amber:#8b5a14;--ow-red:#b32a55;background:var(--cs-ground)!important;color:var(--cc-ink)!important;font:14px/1.5 Geist,system-ui,sans-serif!important}
.ow-root,.ow-root .ow-main,:root[data-cc-theme=light] .ow-root,:root[data-cc-theme=light] .ow-root .ow-main{background:var(--cs-ground);background-image:none;color:var(--cc-ink)}
.ow-topbar,:root[data-cc-theme=light] .ow-topbar{height:84px;padding:0 28px;grid-template-columns:270px minmax(160px,1fr) auto;gap:20px;background:var(--cc-surface);border-bottom:1px solid var(--cc-line);position:sticky;top:0}
.ow-topbar:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#85c83f,#05af89 28%,#008fa9 48%,#1559ec 65%,#713cbb 80%,#ec2364)}
.ow-brand{gap:8px;min-width:0}.cs-logo-frame{width:230px;height:64px;position:relative;overflow:hidden;display:block;flex:none;background:#fff;border-radius:6px}.cs-logo-frame img{display:block;position:static;width:100%;max-width:100%;height:100%;object-fit:contain}.ow-brand-mark{display:none}
.ow-topbar-right{gap:14px;align-items:center}.ow-sync{font:11px/1.4 Geist,system-ui,sans-serif;color:var(--cc-muted)}.ow-operator{font-size:12px;color:var(--cc-ink);padding-left:14px;border-color:var(--cc-line)}.ow-operator:before{content:'M';background:#e7f4ee;color:#12694b;border:0;font-family:Geist,system-ui,sans-serif}
.ow-frame{grid-template-columns:218px minmax(0,1fr);min-height:calc(100dvh - 84px)}
.ow-sidebar,:root[data-cc-theme=light] .ow-sidebar{background:#083b46;border:0;top:84px;height:calc(100dvh - 84px);padding:24px 12px;scrollbar-color:#3e6971 #083b46}
.ow-nav-group,:root[data-cc-theme=light] .ow-nav-group{color:#a8c6ca;font:600 10px/1.4 Geist,system-ui,sans-serif;letter-spacing:.08em;margin:10px 14px 8px}.ow-nav-group:not(:first-child){margin-top:26px}
.ow-nav-item,:root[data-cc-theme=light] .ow-nav-item{color:#dcebec;font-size:13px;font-weight:500;min-height:46px;border:0;border-radius:8px;padding:11px 14px;gap:12px}.ow-nav-icon,:root[data-cc-theme=light] .ow-nav-icon{color:#add2d4}.ow-nav-item:hover,:root[data-cc-theme=light] .ow-nav-item:hover{background:#15515c;color:#fff}
.ow-nav-item.active,:root[data-cc-theme=light] .ow-nav-item.active{background:#fff;color:#073d48;box-shadow:none;border:0;font-weight:650}.ow-nav-item.active .ow-nav-icon,:root[data-cc-theme=light] .ow-nav-item.active .ow-nav-icon{color:#007f87}.ow-nav-count,:root[data-cc-theme=light] .ow-nav-count{background:#dff3ed;color:#116547;border:0}
.ow-sidebar-foot,:root[data-cc-theme=light] .ow-sidebar-foot{background:transparent;border-top:1px solid #3b626b;padding:18px 12px 4px;border-radius:0;box-shadow:none}.ow-sidebar-foot strong,:root[data-cc-theme=light] .ow-sidebar-foot strong{color:#dcebed;font:600 11px Geist,system-ui,sans-serif;letter-spacing:0}.ow-sidebar-foot small,:root[data-cc-theme=light] .ow-sidebar-foot small{color:#b7d0d3;font-size:11px;line-height:1.6}.ow-sidebar-foot .ow-range,:root[data-cc-theme=light] .ow-sidebar-foot .ow-range{color:#e4f3f3;background:transparent;border:0;font-size:12px;text-align:left;padding:8px 0}
.ow-main{padding:32px 34px 60px;min-width:0}.ow-page{max-width:1500px;margin-inline:auto;gap:22px}.ow-page-head h1,.wc-heading h1,.login-card h1{font-family:Geist,system-ui,sans-serif!important;font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.025em;color:var(--cc-ink)}.ow-page-head p{font-size:14px;margin-top:8px}.ow-eyebrow,.eyebrow{display:none}.ow-card-title{font-size:16px;font-weight:650;letter-spacing:-.015em;color:var(--cc-ink);margin-bottom:18px}
.ow-card,.cc-chart-card,.orders-list>.orders-detail,:root[data-cc-theme=light] :is(.ow-card,.cc-chart-card,.orders-list>.orders-detail){background:var(--cc-surface);background-image:none;border:1px solid var(--cc-line);border-radius:12px;box-shadow:none;padding:24px}
.cs-home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 2px}.cs-home-intro h1{font-size:30px;line-height:1.18;letter-spacing:-.03em;margin:0 0 8px;font-weight:650}.cs-home-intro p{margin:0;font-size:14px;color:var(--cc-muted)}
.cs-data-switch{display:flex;background:#eef4f5;border:1px solid var(--cc-line);padding:4px;border-radius:10px;gap:3px;max-width:100%}.cs-data-switch button{background:transparent;border:0;border-radius:7px;padding:9px 13px;min-height:42px;color:var(--cc-muted);font-size:12px;font-weight:600;white-space:nowrap}.cs-data-switch button[aria-pressed=true]{background:var(--cc-surface);color:var(--cc-ink);box-shadow:0 2px 5px #0b173a0c}.cs-data-switch button[aria-pressed=true]:before{content:'';display:inline-block;width:7px;height:7px;background:var(--cs-green);border-radius:50%;margin-right:7px}.cs-data-switch button:last-child[aria-pressed=true]:before{background:var(--cs-magenta)}
.cs-source-note{display:flex;gap:10px;align-items:center;padding:12px 16px;border:1px solid var(--cc-line);background:var(--cc-surface);border-radius:8px;color:var(--cc-muted);font-size:12px;line-height:1.5}.cs-source-note strong{color:var(--cc-ink);font-weight:600}.cs-source-note.cs-archive{background:#fcf2f8;border-color:#e8cadd;color:#814464}.cs-source-note.cs-archive strong{color:#7d2457}
.cc-commerce-spotlight,:root[data-cc-theme=light] .cc-commerce-spotlight{background:transparent;border:0;padding:0;box-shadow:none}.cs-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:12px}.cs-welcome h2{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0 0 7px}.cs-welcome p{margin:0;max-width:65ch;font-size:13px;color:var(--cc-muted)}.cs-welcome .ow-range{min-height:44px;padding:11px 16px;background:#087f86;color:#fff;border:0;white-space:nowrap;font-weight:600}
.ow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ow-stat{min-height:126px;padding:20px;gap:14px}.ow-stat:after{display:none}.ow-stat-value{font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.025em;color:var(--cc-ink)}.ow-stat-label{font:600 11px/1.4 Geist,system-ui,sans-serif;letter-spacing:.035em;color:var(--cc-muted)}.ow-stat small{font-size:11px;color:var(--cc-muted)}.ow-stat-icon{width:38px;height:38px;border:0;background:#e5f5ed;color:#118356;border-radius:10px}.ow-stat-blue .ow-stat-icon{background:#eaf0fd;color:#2455bc}.ow-stat-amber .ow-stat-icon{background:#fff4de;color:#946010}.ow-stat-red .ow-stat-icon{background:#fae9f2;color:#a52a71}.ow-stat[role=button]:hover{background:var(--ow-panel-2);border-color:#a8cacc;transform:none;box-shadow:none}
.ow-home-upper{grid-template-columns:1.15fr 1fr;gap:22px}.ow-attention-row{padding:15px 0;border-color:var(--cc-line);color:var(--cc-ink)}.ow-attention-row strong{font-size:13px;font-weight:550}.ow-attention-row small{font-size:12px;color:var(--cc-muted)}.ow-attention-icon{width:30px;height:30px;background:#fff4e1;color:#8b5a14;border:0;border-radius:8px}.ow-attention-row:hover{color:var(--cc-accent)}
.ow-health-grid{gap:0}.ow-health-item{padding:14px 0;border:0;border-bottom:1px solid var(--cc-line);border-radius:0;grid-template-columns:1fr auto}.ow-health-item:last-child{border-bottom:0}.ow-health-item strong{font-size:13px}.ow-health-item small{font-size:11px;color:var(--cc-muted)}.ow-pill,.wc-state{font:600 10px/1.3 Geist,system-ui,sans-serif;letter-spacing:.02em;padding:5px 8px;border-radius:5px}
.ow-input,.ow-global-search.ow-input{background:var(--cc-surface);border:1px solid #bed0d8;color:var(--cc-ink);border-radius:8px;font-size:13px}.ow-input::placeholder{color:#607386}.ow-global-search.ow-input{background:var(--cs-ground);padding:12px 40px}.ow-search-key{border-color:var(--cc-line);color:var(--cc-muted)}
.ow-range,.ow-filter,:root[data-cc-theme=light] :is(.ow-range,.ow-filter){border-radius:7px;font-family:Geist,system-ui,sans-serif;font-size:12px;letter-spacing:0;min-height:36px;background:var(--cc-surface);color:var(--cc-muted);border:1px solid var(--cc-line)}.ow-range.active,.ow-filter.active{background:#e0f2ef;color:#075c61;border-color:#add5d1}.ow-range-controls{background:var(--ow-panel-2)}
.ow-empty{background:var(--ow-panel-2);border:0;border-radius:8px;padding:22px;color:var(--cc-muted);font-size:13px}.future-source-grid{gap:0}.future-source,:root[data-cc-theme=light] .future-source{background:transparent;border:0;border-bottom:1px solid var(--cc-line);border-radius:0;padding:16px 0}.future-source h3{font-size:14px}.home-policy-caps>div{background:var(--ow-panel-2);border:0;border-radius:8px}.home-policy-caps small{color:var(--cc-muted)}
.ow-table th{font:600 11px Geist,system-ui,sans-serif;letter-spacing:.025em;background:var(--ow-panel-2);color:var(--cc-muted)}.ow-table td{font-size:13px;border-color:var(--cc-line);font-variant-numeric:tabular-nums}.ow-chart-value,.cc-chart-value{font-family:Geist,system-ui,sans-serif;font-size:30px;letter-spacing:-.025em;color:var(--cc-ink)}.cc-chart-axis,.ow-axis-label{fill:var(--cc-muted)}.cc-chart-gridline,.ow-gridline{stroke:var(--cc-line)}
.orders-list-panel{padding:0!important}.orders-row{background:var(--cc-surface);border-color:var(--cc-line);color:var(--cc-ink)}.orders-detail h2{font-family:Geist,system-ui,sans-serif!important;letter-spacing:-.02em}.wc-workspace{border-radius:12px}.wc-send,.cc-primary{background:var(--cc-accent)!important;color:#fff!important;border-color:var(--cc-accent)!important}.ow-root :is(button,input,select,textarea){caret-color:var(--cc-accent)}.ow-root *{scrollbar-color:#98b5bb transparent}.ow-root ::selection{background:#beeae0;color:#073d48}.ow-root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.ow-root button:disabled{opacity:.5;cursor:not-allowed}.ow-topbar-right>button:disabled{display:none}
.cc-rail-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0!important;color:var(--cc-ink)!important;background:transparent!important}.cc-rail-toggle .cc-icon{width:21px;height:21px}.ow-theme-toggle{min-height:44px}.ow-topbar-right .cc-theme-toggle{font-size:11px;padding:9px}
.login-page{background:#f4f8fa;color:#0b173a;min-height:100dvh;display:grid;place-items:center;margin:0;padding:24px}.login-card{background:#fff;border:1px solid #dce6eb;border-radius:16px;max-width:440px;width:100%;padding:34px;box-shadow:none}.login-card:before{display:none}.login-card .cs-logo-frame{margin:0 0 30px;width:100%;height:92px}.login-card .cs-logo-frame img{width:100%;height:100%;object-fit:contain;transform:none}.login-card h1{font-size:28px;margin-bottom:10px}.login-card .muted,.login-card label{color:#526579;font-family:Geist,system-ui,sans-serif}.login-card input{background:#fff;border:1px solid #bed0d8;color:#0b173a;border-radius:8px;min-height:48px;font-size:16px}.login-card form button{background:#007f87;color:#fff;border:0;border-radius:8px;min-height:48px;font-size:14px}.login-card form button:hover{background:#08656e}.login-card #error{color:#b32a55}
:root[data-cc-theme=dark]{color-scheme:dark;--cc-ink:#edf4f7;--cc-muted:#b1c3ce;--cc-line:#294353;--cc-accent:#50d1c3;--cc-surface:#142b3c;--cs-ground:#0c1e2d;--cs-green:#72d9a1;--cs-blue:#8fbaff}:root[data-cc-theme=dark] body.production-snapshot.ow-mounted{--ow-panel-2:#1b3545;--ow-bg:var(--cs-ground);--ow-panel:var(--cc-surface);--ow-text:var(--cc-ink);--ow-muted:var(--cc-muted)}:root[data-cc-theme=dark] .cs-data-switch{background:#0d2332}:root[data-cc-theme=dark] .cs-source-note.cs-archive{background:#34263d;color:#edbcdf;border-color:#63435d}:root[data-cc-theme=dark] .cs-source-note.cs-archive strong{color:#f3d6eb}:root[data-cc-theme=dark] .ow-stat-icon{background:#184b43;color:#a1eacb}
@media(min-width:851px){.cc-rail-collapsed .ow-frame{grid-template-columns:72px minmax(0,1fr)}.cc-rail-collapsed .ow-sidebar{padding:20px 10px}.cc-rail-collapsed .ow-nav-item{min-height:46px}.cc-rail-collapsed .ow-nav-icon{display:grid}}
@media(max-width:1200px){.ow-topbar{grid-template-columns:270px 1fr;gap:16px;padding-inline:20px}.ow-search-wrap,.ow-sync{display:none}.ow-topbar-right{justify-content:flex-end}.ow-home-upper{grid-template-columns:1fr}.ow-main{padding:26px 24px 50px}.ow-stat-icon{display:none}}
@media(max-width:850px){.ow-frame{grid-template-columns:72px minmax(0,1fr)}.ow-sidebar{padding:18px 10px}.ow-nav-item{padding:10px;justify-content:center}.ow-main{padding:24px 20px 50px}.cs-home-intro{align-items:flex-start;flex-direction:column;gap:18px}.ow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-stat-icon{display:grid}}
@media(max-width:680px){
.ow-topbar,:root[data-cc-theme=light] .ow-topbar{height:72px;padding:0 10px;grid-template-columns:minmax(0,1fr) auto;gap:4px}.ow-brand{gap:3px}.cs-logo-frame{width:185px;height:56px}.cs-logo-frame img{width:100%;height:100%;object-fit:contain}.ow-topbar-right{gap:0}.ow-topbar-right .cc-theme-toggle{border:0;font-size:10px;padding:6px;min-height:44px}.ow-operator,.ow-sync{display:none}.cc-rail-toggle{min-width:44px}
.ow-frame{display:block;min-height:calc(100dvh - 72px)}.ow-sidebar,:root[data-cc-theme=light] .ow-sidebar{position:fixed;top:72px;inset-inline:0;bottom:auto;height:auto;max-height:calc(100dvh - 72px);padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#083b46;box-shadow:0 18px 30px #0b173a20}.cc-rail-collapsed .ow-sidebar{display:none}.ow-sidebar .ow-nav-item{justify-content:flex-start;min-height:48px;padding:10px 12px;font-size:13px}.ow-sidebar .ow-nav-item>span:not(.ow-nav-icon){display:inline}.ow-sidebar .ow-sidebar-foot{display:flex;grid-column:1/-1;gap:14px;padding:10px;margin:4px 0 0}.ow-sidebar-foot :is(strong,small){display:none}.ow-sidebar-foot .ow-range{min-height:44px;padding:8px}
.ow-main{padding:22px 16px max(28px,env(safe-area-inset-bottom));width:100%}.ow-page{gap:18px;width:100%;min-width:0}.cs-home-intro h1,.ow-page-head h1{font-size:27px;letter-spacing:-.025em}.cs-home-intro p{font-size:13px}.cs-data-switch{width:100%;padding:4px}.cs-data-switch button{flex:1;padding:9px 10px;font-size:12px;min-height:44px}.cs-source-note{font-size:11px;padding:11px 13px}.cs-welcome{padding:20px;display:block}.cs-welcome h2{font-size:19px}.cs-welcome p{font-size:13px}.cs-welcome .ow-range{margin-top:16px;display:inline-flex}
.ow-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ow-card,.ow-stat,:root[data-cc-theme=light] .ow-card{padding:18px;border-radius:12px}.ow-stat{min-height:134px;display:flex;align-items:flex-start;gap:12px}.ow-stat-icon{display:none}.ow-stat-label{font-size:10px;letter-spacing:.02em}.ow-stat-value{font-size:29px}.ow-stat small{font-size:11px}.ow-home-upper,.ow-home-lower{grid-template-columns:1fr;gap:18px}.ow-card-title{font-size:16px;margin-bottom:14px}.ow-health-item strong{font-size:13px}.ow-attention-row strong{font-size:12px}.ow-attention-row small{font-size:11px}.ow-attention-row{min-height:64px;gap:10px}.ow-health-grid{grid-template-columns:1fr;gap:0}.home-policy-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-policy-caps>div{padding:12px}.home-policy-caps strong{font-size:14px}.home-policy-caps small{font-size:11px}
.ow-input,.ow-root input,.ow-root select,.ow-root textarea{font-size:16px;max-width:100%;min-height:44px}.ow-range,.ow-filter{min-height:44px}.ow-table{min-width:580px}.ow-table-wrap{overflow-x:auto;max-width:100%}.orders-counts .ow-card{padding:10px 6px}.orders-list>.orders-detail,:root[data-cc-theme=light] .orders-list>.orders-detail{padding:16px}.orders-page .ow-page-head h1{font-size:27px}.orders-workspace{display:block}.orders-page{min-width:0;max-width:100%}.ow-main:has(>.website-chat){padding:12px 8px}.website-chat{height:calc(100dvh - 96px - env(safe-area-inset-bottom))}.wc-thread-head{padding:12px}.wc-heading h1{font-size:23px}.wc-composer{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom))}.wc-messages .ow-message p{font-size:14px}.login-card{padding:26px}
}
@media(max-width:360px){.cs-logo-frame{width:155px}.cs-logo-frame img{width:100%;height:100%;object-fit:contain}.ow-main{padding-inline:12px}.ow-topbar-right .cc-theme-toggle{font-size:9px}.ow-stat-value{font-size:26px}}
@media(prefers-reduced-motion:reduce){.ow-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.ow-nav-item.active,.cs-data-switch button[aria-pressed=true]{outline:1px solid CanvasText}}
.cs-workspace-bar{min-height:64px;padding:10px 34px 10px 28px;background:var(--cc-surface);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--cc-line)}.cs-source-select{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--cc-muted)}.cs-source-select select{font:600 12px Geist,system-ui,sans-serif;min-height:44px;border:1px solid var(--cc-line);border-radius:8px;padding:8px 34px 8px 12px;background:var(--cc-surface);color:var(--cc-ink)}.cs-source-summary{font-size:12px;color:var(--cc-muted)}
@media(min-width:681px){.ow-sidebar{top:84px;height:calc(100dvh - 84px)}.ow-frame{min-height:calc(100dvh - 148px)}}
@media(max-width:680px){.cs-workspace-bar{padding:9px 16px;gap:8px;align-items:center;min-height:64px}.cs-source-select{gap:8px;font-size:11px}.cs-source-select select{font-size:13px;padding-right:22px;max-width:185px}.cs-source-summary{max-width:100px;text-align:right;font-size:10px;line-height:1.5}.cs-source-select>span{display:none}.website-chat{height:calc(100dvh - 160px - env(safe-area-inset-bottom))}}
/* Outrank inherited theme rules for every dark-rail state. */
:root[data-cc-theme] .ow-sidebar .ow-nav-item{color:#e1eff0}:root[data-cc-theme] .ow-sidebar .ow-nav-item .ow-nav-icon{color:#add2d4}:root[data-cc-theme] .ow-sidebar .ow-nav-item:hover{color:#fff}:root[data-cc-theme] .ow-sidebar .ow-nav-item.active{color:#073d48}:root[data-cc-theme] .ow-sidebar .ow-nav-item.active .ow-nav-icon{color:#007f87}
:root[data-cc-theme] .ow-sidebar .ow-sidebar-foot{border-inline:0;border-bottom:0}:root[data-cc-theme] .ow-sidebar .ow-sidebar-foot a,:root[data-cc-theme] .ow-sidebar .ow-sidebar-foot button{color:#e1eff0}
.cs-sales-card{padding:24px!important}.cs-sales-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-sales-head .cc-chart-value{display:block;font-size:36px;font-weight:600}.cs-sales-head p{font-size:12px;margin:6px 0}.cs-sales-ranges{display:flex;gap:4px}.cs-sales-ranges .ow-range{min-height:40px;padding:8px 12px}.cs-sales-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cc-line);padding-top:16px;gap:18px;margin-top:8px}.cs-sales-facts>div{display:grid;gap:5px}.cs-sales-facts span{font-size:11px;color:var(--cc-muted)}.cs-sales-facts strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.cs-sales-card .cc-metric-chart{margin-top:14px}.cs-sales-card>.ow-source{margin-bottom:0}.cs-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:680px){.cs-sales-card{padding:18px!important}.cs-sales-head{align-items:flex-start;flex-direction:column;gap:14px}.cs-sales-head .cc-chart-value{font-size:32px}.cs-sales-ranges{width:100%}.cs-sales-ranges button{flex:1;min-height:44px!important}.cs-sales-card .cc-metric-chart{margin-inline:-6px}.cs-sales-facts{gap:8px}.cs-sales-facts strong{font-size:15px}.cs-sales-facts span{font-size:10px}.cs-report-grid{grid-template-columns:1fr}}
@media(min-width:851px){.cs-archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){:root[data-cc-theme] .cc-rail-collapsed .ow-sidebar{display:none}}

/* Business workbench — phone first; isolated from support and storefront views. */
.ow-main:has(>.business-page){background:#0c141b;background-image:none;padding:20px 14px 42px}
.business-page{--biz-paper:#111e27;--biz-soft:#172832;--biz-rule:#2a3d47;--biz-subtle:#afc2cc;--biz-positive:#a7ead9;--biz-warn:#f2d197;--biz-warn-bg:#302719;display:grid;gap:18px;max-width:1240px;margin:0 auto;color:var(--cc-ink);font-size:15px;line-height:1.55}
.business-page,.business-page *{box-sizing:border-box}
.business-page :is(p,small,.ow-muted,.ow-source,.muted){color:var(--biz-subtle);overflow-wrap:anywhere}
.business-page :is(button,input,select,textarea){font:inherit;caret-color:var(--cc-accent)}
.business-page :is(button,a,summary,select){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.business-page :is(button,a,summary,input,select,textarea):focus-visible,.business-dialog :is(button,input,select):focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}
.business-page [hidden]{display:none!important}
.business-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.business-head h1{margin:0;font:600 30px/1.15 var(--cc-font);letter-spacing:-.03em}
.business-head p{margin:8px 0 0;font-size:14px;max-width:50ch}
.business-head-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}
.business-page :is(.ow-range,a.ow-range),.business-dialog .ow-range{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--biz-rule);border-radius:9px;background:var(--biz-soft);color:var(--cc-ink);font:600 14px/1.3 var(--cc-font);text-decoration:none;text-align:center;cursor:pointer;white-space:normal}
.business-page .ow-range:disabled,.business-dialog .ow-range:disabled{opacity:.5;cursor:default}
.business-page .ow-range.business-primary{background:#91e3d1;color:#0b3028;border-color:transparent}
.business-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--biz-paper);border:1px solid var(--biz-rule)}
.business-page .business-nav .ow-range{min-width:0;padding:11px 4px;border:0;background:transparent;font-size:13px;color:var(--biz-subtle)}
.business-page .business-nav .ow-range.active{background:#274651;color:#d5fff5}
.business-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-8px}
.business-more{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--biz-subtle)}
.business-page .business-more .ow-input{margin:0;min-height:44px;width:auto;max-width:185px;background:transparent;border:0;padding:8px;font-size:14px}
.business-freshness{font-size:12px;margin:0;max-width:42ch}
.business-page .ow-input{width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid var(--biz-rule);border-radius:9px;background:var(--biz-paper);color:var(--cc-ink);font-size:16px;line-height:1.35}
.business-page .ow-input::placeholder{color:var(--biz-subtle);opacity:1}
.business-body{display:grid;gap:22px;min-width:0}
.business-page h2{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.business-page h3{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.01em;margin:0}
.business-page p{margin:8px 0 14px;max-width:72ch}
.business-page .ow-card{background:var(--biz-paper);border:1px solid var(--biz-rule);border-radius:12px;padding:18px 16px;box-shadow:none;margin:0}
.business-page .ow-card>.ow-range{margin:4px 6px 8px 0}
.business-at-a-glance{border-block:1px solid var(--biz-rule)}
.business-page .business-glance{display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;padding:15px 0;min-height:75px;background:none;border:0;border-radius:0;color:inherit;text-align:left;cursor:pointer}
.business-glance+.business-glance{border-top:1px solid var(--biz-rule)}
.business-glance-label{display:block;font-weight:600;font-size:15px}
.business-glance small{display:block;font-size:12px;margin-top:3px;max-width:32ch}
.business-glance strong{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.business-overview-layout{display:flex;flex-direction:column;gap:24px}
.business-next{order:-1;display:grid;gap:18px}
.business-review-brief{padding:16px;background:var(--biz-paper);border-radius:12px;border:1px solid var(--biz-rule)}
.business-review-preview{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--biz-rule);font-size:14px}
.business-review-preview strong{font-weight:550}.business-review-preview span{color:var(--biz-subtle);text-align:right}
.business-review-brief .business-primary{width:100%;margin-top:10px}
.business-record-health{display:none}
.business-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.business-count{flex-shrink:0;font-size:13px;color:var(--biz-subtle);font-variant-numeric:tabular-nums}
.business-work-controls{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin:14px 0}
.business-work-list{border-top:1px solid var(--biz-rule)}
.business-work-item{padding:18px 0;border-bottom:1px solid var(--biz-rule)}
.business-work-copy p{font-size:14px;line-height:1.5;margin:6px 0 10px}
.business-task-meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;color:var(--biz-subtle);font-size:12px}
.business-badge{display:inline-flex;align-items:center;padding:4px 8px;min-height:26px;border-radius:6px;background:var(--biz-soft);color:var(--biz-subtle);font:550 12px/1.3 var(--cc-font);white-space:nowrap}
.business-work-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.business-work-actions>.ow-range{flex:1 1 auto}
.business-work>.ow-range{width:100%;margin:12px 0}
.business-list-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}
.business-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}
.business-check input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--cc-accent)}
.business-explainer{border-top:1px solid var(--biz-rule);margin-top:18px;padding-top:4px;font-size:13px}
.business-explainer>summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--biz-subtle);font-weight:550}
.business-explainer p{line-height:1.6;font-size:13px;max-width:72ch}
.business-page .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0;border-block:1px solid var(--biz-rule)}
.business-page .business-metric{border:0;padding:15px 8px 15px 0;min-width:0}
.business-page .business-metric span{font-size:13px;line-height:1.45;color:var(--biz-subtle)}
.business-page .business-metric strong{font-size:22px;font-weight:600;line-height:1.3;margin-top:6px;font-variant-numeric:tabular-nums}
.business-page .business-table-wrap{overflow:visible;max-width:100%;margin-top:14px}
.business-table-wrap table{display:block;width:100%;min-width:0}
.business-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.business-table-wrap tbody,.business-table-wrap tr{display:block;width:100%}
.business-table-wrap tr{border-top:1px solid var(--biz-rule);padding:12px 0}
.business-table-wrap td{display:grid;grid-template-columns:minmax(85px,.65fr) minmax(0,1fr);gap:10px;min-width:0;padding:7px 0;border:0;text-align:left;overflow-wrap:anywhere;font-size:14px}
.business-table-wrap td::before{content:attr(data-label);color:var(--biz-subtle);font-size:12px;font-weight:500;line-height:1.5}
.business-table-wrap td:first-child{display:block;color:var(--cc-ink);font-size:16px;font-weight:600;padding-bottom:12px}
.business-table-wrap td:first-child::before{display:none}
.business-table-wrap td>.ow-range{margin:3px 0}
.business-page .inventory-filter-controls{position:static;gap:8px}
.business-page .inventory-details>summary{min-height:44px;padding-block:12px}
.document-workspace{min-width:0}
.document-workspace>p{font-size:14px}
.document-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--biz-paper);border:1px dashed #47616c;border-radius:12px;margin:18px 0 10px}
.document-upload strong,.document-upload small{display:block}.document-upload strong{font-size:14px;font-weight:550}.document-upload small{font-size:12px;margin-top:5px;line-height:1.5}
.document-upload>.ow-range{flex:none;padding:12px}
.document-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;clip-path:inset(50%);pointer-events:none}
.document-feedback{font-size:13px;min-height:20px;color:var(--biz-subtle);overflow-wrap:anywhere}
.document-tools{display:grid;gap:12px;margin:18px 0 14px}
.document-filters{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:5px}
.business-page .document-filters .ow-range{min-width:0;font-size:12px;padding:10px 6px;background:transparent;color:var(--biz-subtle)}
.business-page .document-filters .ow-range.active{background:var(--biz-soft);border-color:#6c9da3;color:var(--cc-ink)}
.document-list{border-top:1px solid var(--biz-rule)}
.document-row{border-bottom:1px solid var(--biz-rule);margin:0}
.document-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;min-height:80px;list-style:none;cursor:pointer}
.document-summary::-webkit-details-marker{display:none}
.document-summary::after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin-right:4px}
.document-row[open]>.document-summary::after{transform:rotate(225deg)}
.document-summary-copy{display:block;min-width:0;flex:1}
.document-summary-copy strong{display:block;font-size:16px;font-weight:600;overflow-wrap:anywhere}
.document-summary-copy>span{display:block;margin-top:5px;color:var(--biz-subtle);font-size:12px;overflow-wrap:anywhere}
.document-status{font-size:11px;flex:none;white-space:normal;max-width:86px;text-align:center}
.document-status[data-tone=review]{color:var(--biz-warn);background:var(--biz-warn-bg)}
.document-status[data-tone=complete]{color:var(--biz-positive);background:#183b32}
.document-body{padding:0 0 20px}
.document-original-actions,.document-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.document-original-actions>.ow-range,.document-review-actions>.ow-range{flex:1 1 auto}
.document-results{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:0;margin:14px 0;border-top:1px solid var(--biz-rule)}
.document-results dt,.document-results dd{padding:12px 0;border-bottom:1px solid var(--biz-rule);margin:0;font-size:14px}
.document-results dt{color:var(--biz-subtle)}
.document-results dd{padding-left:12px;text-align:right;font-variant-numeric:tabular-nums}
.document-results dd strong,.document-results dd small{display:block}.document-results dd small{font-size:12px;margin-top:3px}
.document-body>p{font-size:13px}.document-body .business-explainer{margin-top:10px}
.document-cost-summary>strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}
.document-payment{padding:12px 0;border-top:1px solid var(--biz-rule);margin-bottom:14px}
.document-payment>summary{min-height:44px;cursor:pointer;font-weight:600;padding:10px 0}
.document-payment p{font-size:14px}
.document-payment-form{display:grid;gap:14px;min-width:0}
.document-payment-form .inventory-entry-field{display:grid;gap:7px;margin:0;font-size:14px}
.document-confirm{align-items:flex-start;font-size:13px;line-height:1.6;padding:10px 0}.document-confirm input{margin-top:3px}
.business-page .document-reject{color:#f4b0b8;background:transparent}
.document-empty{padding:20px 0;font-size:14px}
.business-dialog{--biz-rule:var(--cc-line);--biz-soft:var(--cc-surface);max-width:min(560px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;padding:20px;font-size:16px}
.business-dialog input,.business-dialog select{max-width:100%;min-height:44px;font-size:16px}
@media(min-width:480px){.business-work-controls{grid-template-columns:minmax(0,1fr) 170px}.business-head-actions{flex-direction:row}.business-secondary{flex-wrap:nowrap}.business-at-a-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-glance+.business-glance{border-top:0;border-left:1px solid var(--biz-rule);padding-left:22px}.business-glance{padding-right:22px!important}.business-glance strong{font-size:25px}}
@media(min-width:760px){.ow-main:has(>.business-page){padding:30px clamp(22px,3vw,50px) 60px}.business-page{gap:22px;font-size:15px}.business-head{align-items:center}.business-head h1{font-size:36px}.business-head p{font-size:15px}.business-nav{max-width:630px}.business-page .business-nav .ow-range{font-size:14px}.business-overview-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:32px}.business-next{order:initial;align-content:start;gap:26px}.business-record-health{display:block}.business-work-item{padding:20px 0}.business-work-actions>.ow-range{flex:none}.business-page .ow-card{padding:24px}.business-page .business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.document-tools{grid-template-columns:minmax(340px,1fr) minmax(220px,1fr);align-items:center;gap:24px}.document-summary{gap:20px}.document-status{max-width:none;font-size:12px}.document-body{padding:0 24px 24px}.document-results{max-width:640px}.document-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-payment-form>p,.document-confirm,.document-payment-form>button{grid-column:1/-1}.document-original-actions>.ow-range,.document-review-actions>.ow-range{flex:none}.business-table-wrap table{display:table}.business-table-wrap thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:table-header-group}.business-table-wrap tbody{display:table-row-group}.business-table-wrap tr{display:table-row;padding:0}.business-table-wrap td,.business-table-wrap td:first-child{display:table-cell;padding:14px 12px;border-bottom:1px solid var(--biz-rule);font-size:14px;font-weight:400;min-width:0}.business-table-wrap th{font:500 12px/1.5 var(--cc-font);letter-spacing:0;text-transform:none;padding:12px;border-bottom:1px solid var(--biz-rule);color:var(--biz-subtle)}.business-table-wrap td::before{display:none}}
@media(min-width:1100px){.business-work-item{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.business-work-copy{flex:1;min-width:0}.business-work-actions{flex:none;margin-top:0;flex-direction:column}.business-glance strong{font-size:28px}}
@media(hover:hover){.business-page .ow-range:not(:disabled):hover{background:#243d48}.business-page .business-primary:not(:disabled):hover{background:#b2f0e2}.business-nav .ow-range:hover,.document-summary:hover{background:#b4e6e908}.business-glance:hover{background:#b4e6e906}}
:root[data-cc-theme=light] .ow-main:has(>.business-page){background:#f3f6f5;background-image:none}
:root[data-cc-theme=light] .business-page{--biz-paper:#fff;--biz-soft:#e8f0f0;--biz-rule:#cbd9dc;--biz-subtle:#47616b;--biz-positive:#1a6653;--biz-warn:#76500d;--biz-warn-bg:#fff0d2}
:root[data-cc-theme=light] .business-page .ow-range{background:var(--biz-soft);border-color:var(--biz-rule);color:var(--cc-ink)}
:root[data-cc-theme=light] .business-page .business-primary{background:#116f66;color:#fff;border-color:transparent}
:root[data-cc-theme=light] .business-page .business-nav .ow-range{background:transparent;color:var(--biz-subtle)}
:root[data-cc-theme=light] .business-page .business-nav .active{background:#d1e8e4;color:#174e47}
:root[data-cc-theme=light] .document-status[data-tone=complete]{background:#dbefe7}
:root[data-cc-theme=light] .business-page .document-reject{background:transparent;color:#9d3542}
@media(prefers-reduced-motion:reduce){.business-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Keep Business navigation and postage readable on narrow phones. */
@media(max-width:360px){.business-page .business-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.business-page .shipping-cost-workspace .business-metric:first-child{grid-column:1/-1}.business-page .shipping-cost-workspace .business-metric strong{white-space:nowrap;font-size:20px}}

/* Chameleon operational surfaces */
.business-page,.insights-page{color:var(--cc-ink)}
.business-page :is(.business-head,.business-work-item,.business-glance,.business-review-brief,.business-record-health,.business-metric),.insights-page .insight-card{background:var(--cc-surface);color:inherit;border-color:var(--cc-line)}
.business-page :is(h1,h2,h3,strong),.insights-page :is(h1,h2,h3,strong){color:inherit}
.business-page :is(.ow-muted,.ow-source,.business-task-meta,.business-glance-label),.insights-page :is(.ow-muted,.ow-source,.insight-note,.insight-kicker){color:var(--cc-muted)}
.business-page :is(button,select,input),.insights-page button{min-height:44px}
.business-page :is(.business-primary,.business-nav button.active),.insights-page .ow-range.active{background:#006f73;color:#fff;border-color:#006f73}
.business-page .business-at-a-glance{margin-block:16px}
.business-page .business-badge{background:#e5f4f1;color:#075655}
@media(max-width:600px){.business-page .business-overview-layout{grid-template-columns:minmax(0,1fr)}.business-page .business-head{align-items:flex-start}.business-page .business-head-actions{flex-wrap:wrap}.business-page .business-work-actions{display:flex;flex-wrap:wrap}.business-page .business-table-wrap{max-width:100%}.business-page .business-metrics{grid-template-columns:minmax(0,1fr)}}

.business-page{--biz-paper:#fff;--biz-soft:#f3f8f8;--biz-rule:#d7e4e6;--biz-subtle:#506570;--biz-positive:#006d68;--biz-warn:#815600;--biz-warn-bg:#fff7e3;--cc-ink:#101c35;--cc-accent:#007c80}
.ow-main:has(>.business-page){background:#f5f9f9}
.business-page :is(.business-glance,.business-work-item,.business-review-brief,.business-record-health){box-shadow:none}
:root[data-cc-theme=dark] .business-page{--biz-paper:#132b34;--biz-soft:#193943;--biz-rule:#36535d;--biz-subtle:#b2cbd2;--biz-positive:#8ce4d4;--biz-warn:#f1ce8f;--biz-warn-bg:#392f1f;--cc-ink:#eff6ff;--cc-accent:#72d5ca}
:root[data-cc-theme=dark] .ow-main:has(>.business-page){background:#10242d}

/* Insights: one visible reporting period, with cards grouped by operating question. */
.insights-page .ow-page-head h1{letter-spacing:-.03em}
.insights-period-toolbar{position:sticky;top:76px;z-index:10;display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:12px 24px;padding:18px 20px;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:12px}
.insights-period-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.insights-period-copy strong{font-size:20px;font-weight:600;letter-spacing:-.02em}.insights-period-copy span{font-size:12px;line-height:1.5}
.insights-page .ow-range-controls{position:static;inset:auto;max-width:100%;flex-wrap:wrap}
.insights-period-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.insights-period-actions .ow-range-controls{margin:0;flex-wrap:wrap}.insights-period-actions .ow-range{min-height:40px}
.insights-period-toolbar .insights-freshness{grid-column:1/-1;margin:0;font:11px/1.5 var(--cc-font);color:var(--cc-muted)}
.insights-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.insights-section-nav .ow-range{min-height:40px}
.insights-section{scroll-margin-top:235px;margin-top:16px;min-width:0}.insights-section-title{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:0 0 6px;color:var(--cc-ink)}.insights-section>p{font-size:13px;margin:0 0 18px}
.insights-organized-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}
.insights-organized-grid .insight-card{grid-column:auto;border:1px solid var(--cc-line)!important;border-radius:12px;background:var(--cc-surface)!important;padding:24px!important;box-shadow:none}
.insights-organized-grid .insight-full{grid-column:1/-1}.insight-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}.insight-card-head .ow-card-title{margin:0!important;font-size:18px}
.insight-period-label{font-size:11px;color:var(--cc-muted);font-variant-numeric:tabular-nums}.insights-page .insight-value{font-size:34px;letter-spacing:-.03em}.insights-page .insight-note{font-size:12px;color:var(--cc-muted)}.insights-page .insight-metric{font-size:13px}.insights-page .insight-heatmap small{font-size:10px}.insights-page .insight-heat-cell{min-height:19px}
.insights-accountability{scroll-margin-top:235px;margin-top:20px;border-radius:12px}.insights-accountability>h2{font-size:23px;letter-spacing:-.02em}.insights-page .insight-flow-row{grid-template-columns:minmax(95px,1.2fr) minmax(24px,1fr) minmax(90px,auto)}
@media(max-width:1100px){.insights-period-toolbar{grid-template-columns:1fr}.insights-period-actions{justify-content:space-between}.insights-section,.insights-accountability{scroll-margin-top:285px}}
@media(max-width:750px){.insights-period-toolbar{position:static;padding:16px;gap:14px}.insights-period-actions{align-items:stretch}.insights-period-actions .ow-range-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.insights-period-actions>.ow-range{width:100%}.insights-organized-grid{grid-template-columns:minmax(0,1fr)}.insights-organized-grid .insight-card{padding:18px!important}.insights-section,.insights-accountability{scroll-margin-top:90px}.insights-page .insight-heatmap{gap:2px}.insights-page .insight-flow-row{grid-template-columns:minmax(85px,1fr) minmax(14px,.5fr) auto;font-size:11px}}

.insights-period-actions .ow-range,.insights-section-nav .ow-range,.pa-page button,.pa-page input,.pa-page select{min-height:44px}
