/* Business cockpit. Theme exists only while the overview route is active. */
body[data-business-theme]{--bc-bg:#f4f6fa;--bc-surface:#fff;--bc-raised:#f7f9fc;--bc-border:#dce3ec;--bc-text:#233047;--bc-muted:#66758c;--bc-accent:#245e9e;--bc-green:#1c7b64;--bc-focus:#327fc4;--bc-hover:#edf3fa;font-variant-numeric:tabular-nums}
body[data-business-theme="dark"]{color-scheme:dark;--bc-bg:#091321;--bc-surface:#101e31;--bc-raised:#15253a;--bc-border:#2a3b51;--bc-text:#e8eff9;--bc-muted:#a1b2c9;--bc-accent:#87b5ee;--bc-green:#75d0b2;--bc-focus:#81b7ef;--bc-hover:#1b304b;--bg:var(--bc-bg);--page-bg:var(--bc-bg);--surface:var(--bc-surface);--ink:var(--bc-text);--text-primary:var(--bc-text);--text-secondary:var(--bc-muted);--muted:var(--bc-muted);--line:var(--bc-border);--brand-border:var(--bc-border);--brand:#91baf0;--brand-hover:#bbd7ff;--brand-soft:#1b304b;--brand-tint:#14243a;--brand-accent:#72a5de;--purple:var(--brand);--purple-soft:var(--brand-soft);--green:var(--bc-green);--amber:#dfb67a;--red:#efa0ab;background:var(--bc-bg);color:var(--bc-text)}

/* A compact title and persistent screen controls leave the canvas in view. */
body[data-business-theme] #main[data-page="overview"]{padding-top:14px}
.bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;min-height:40px}
.bc-heading{display:flex;align-items:baseline;gap:14px;min-width:0;flex-wrap:wrap}
.bc-heading h1{font-size:23px;line-height:1.35;letter-spacing:-.45px;font-weight:650;color:var(--bc-text);margin:0;white-space:nowrap}
.bc-heading p{font-size:12px;line-height:1.6;color:var(--bc-muted);margin:0}
.bc-actions{display:flex;align-items:center;gap:8px;flex:none}
.bc-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--bc-border);border-radius:7px;background:var(--bc-surface);color:var(--bc-muted);padding:6px 10px;font-size:12px;line-height:1.5;white-space:nowrap}
.bc-control svg{width:15px;height:15px}
.bc-control:hover,.bc-control[aria-pressed="true"]{background:var(--bc-hover);color:var(--bc-text);border-color:var(--bc-accent)}
.bc-control:focus-visible{outline:2px solid var(--bc-focus);outline-offset:3px}
.bc-screen-toggle{color:var(--bc-accent)}
.bc-screen-note{font-size:11px;color:var(--bc-muted);white-space:nowrap}
.bc-snapshot{margin-left:10px;color:var(--bc-muted);font-size:11px}
.bc-screen-locale{display:none}
body[data-business-theme].business-screen .bc-screen-locale{display:inline-flex;align-items:center}
body[data-business-theme].business-screen #main .bc-screen-locale select{min-height:38px;height:38px;padding:6px 9px;background:var(--bc-surface);border:1px solid var(--bc-border);color:var(--bc-text);font-size:13px}

/* Five business dimensions share the selected source and business context. */
body[data-business-theme] #main[data-page="overview"] .gf-kpis.bk-kpis{grid-template-columns:repeat(5,minmax(0,1fr));background:var(--bc-raised);border-color:var(--bc-border);overflow:hidden;margin-bottom:9px}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi{position:relative;min-width:0;align-items:flex-start;text-align:left;padding:10px 13px;gap:3px;border:0;border-right:1px solid var(--bc-border);border-radius:0;background:transparent;font:inherit;min-height:102px;box-shadow:none}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi:last-child{border-right:0}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi>span{font-size:12px;line-height:17px;color:var(--bc-muted);display:flex;align-items:center;gap:5px;width:100%}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi strong{font-size:27px;line-height:32px;font-weight:620;letter-spacing:-.55px;color:var(--bc-text);white-space:nowrap}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi strong em{font-size:13px;font-weight:500;letter-spacing:0;font-style:normal;margin-left:5px}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi>small{font-size:11px;line-height:16px;color:var(--bc-muted);display:block;max-width:100%;overflow-wrap:normal}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi:hover{background:var(--bc-hover)}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi:focus-visible{outline:2px solid var(--bc-focus);outline-offset:-3px;z-index:1}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi[aria-pressed="true"],body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi.active{background:var(--bc-hover);box-shadow:inset 0 -2px var(--bc-accent)}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi[data-value="won"] strong,body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi.green strong{color:var(--bc-green)}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi>span.bk-kpi-arrow{position:absolute;top:11px;right:11px;width:13px;height:13px;flex:none;margin:0;color:var(--bc-muted);opacity:.65;font-size:12px;line-height:13px}
body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi>.bk-label{padding-right:13px}
.bk-scope-note{font-size:11px;line-height:16px;color:var(--bc-muted);margin:0 0 7px}
.bk-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--bc-muted);font-size:12px}
.bk-table-wrap{overflow-x:auto;max-width:100%}.bk-table{min-width:550px}
body[data-business-theme] #main[data-page="overview"] .gf-panel>.panel-head{padding-top:13px}
body[data-business-theme] #main[data-page="overview"] .gf-panel>.panel-body{padding-top:9px}
body[data-business-theme] #main[data-page="overview"] .gf-controls{margin-bottom:8px}
body[data-business-theme] #main[data-page="overview"] .gf-panel>.panel-head h2{font-size:17px;line-height:24px}
body[data-business-theme] #main[data-page="overview"] .gf-panel>.panel-head .btn{font-size:12px;min-height:28px}
body[data-business-theme] #main[data-page="overview"] .gf-unit-row{font-size:11px;line-height:17px}
body[data-business-theme] #main[data-page="overview"] .gf-selects{gap:10px}
body[data-business-theme] #main[data-page="overview"] .gf-selects label{font-size:11px;gap:6px}
body[data-business-theme] #main[data-page="overview"] .gf-selects select{min-height:30px;padding:4px 8px;font-size:12px}

/* Navigation, supporting panels and evidence drawers use the same palette. */
body[data-business-theme="dark"] :is(#sidebar,#topbar,#footer){background:var(--bc-bg);border-color:var(--bc-border);color:var(--bc-muted)}
body[data-business-theme="dark"] #topbar{background:#0d192a}
body[data-business-theme="dark"] :is(.brand-word,.breadcrumb b){color:var(--bc-text)}
body[data-business-theme="dark"] :is(.brand small,.nav-group,.nav-subgroup,.user small,.page-date,.locale-control){color:var(--bc-muted)}
body[data-business-theme="dark"] .project-picker{background:var(--bc-surface);border-color:var(--bc-border)}
body[data-business-theme="dark"] .project-icon{background:#344052;color:#dacbb4}
body[data-business-theme="dark"] .nav-item{color:#b2c0d4}
body[data-business-theme="dark"] .nav-item svg{color:#8da5c3}
body[data-business-theme="dark"] .nav-item:hover{background:var(--bc-raised);color:var(--bc-text)}
body[data-business-theme="dark"] .nav-item.active{background:#1b304b;color:#c9e0ff;box-shadow:inset 2px 0 #89b8f0}
body[data-business-theme="dark"] .nav-item.active svg{color:#b1d1fc}
body[data-business-theme="dark"] .nav-item .nav-count{background:#273e5c;color:#c2d8f6}
body[data-business-theme="dark"] :is(.sidebar-note,.header-search,.demo-pill){background:var(--bc-surface);border-color:var(--bc-border);color:var(--bc-muted)}
body[data-business-theme="dark"] :is(.sidebar-note strong,.sidebar-note p){color:var(--bc-muted)}
body[data-business-theme="dark"] :is(#main,#dialog) :is(h1,h2,h3,h4,td strong,.workflow-step strong,.welcome-banner h2){color:var(--bc-text)}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.panel,.card,.metric,.task,.welcome-banner,.og-battlefield,.og-battlefield-group,.og-battlefield-chip,.og-platform-chips button,.workflow-step,.gf-kpis,.gf-canvas,.gf-details,.gf-source-strip button,.empty,.fact-card,.ra-layer,.ra-lead-card,.ra-connection-status){background:var(--bc-surface);background-image:none;border-color:var(--bc-border)}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.panel-head p,.metric-label,.metric-caption,.table-note,.chart-footer,.workflow-step small,.welcome-banner p,td,td small,th,.field){color:var(--bc-muted)}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.tabs,.callout,.gf-selection-hint,.gf-details>.spread,.og-evidence-track article,.og-method-grid section,.og-drill-list article,.ra-crm-intro,.answer-quote,.source-block,.ra-question-box){background:var(--bc-raised);background-image:none;border-color:var(--bc-border);color:var(--bc-muted)}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.tabs button.active,.ra-tabs button.active){background:#263d58;color:var(--bc-text)}
body[data-business-theme="dark"] :is(#main,#dialog) th{background:#14243a}
body[data-business-theme="dark"] :is(#main,#dialog) tbody tr:hover{background:var(--bc-raised)}
body[data-business-theme="dark"] :is(#main,#dialog,#topbar) .btn{background:var(--bc-raised);color:var(--bc-text);border-color:var(--bc-border)}
body[data-business-theme="dark"] :is(#main,#dialog,#topbar) .btn:hover{background:#223b59}
body[data-business-theme="dark"] :is(#main,#dialog,#topbar) .btn.primary{background:#2d629f;border-color:#4277b6;color:#fff}
body[data-business-theme="dark"] :is(#main,#dialog,#topbar) .btn.primary:hover{background:#3873b7}
body[data-business-theme="dark"] :is(#main,#dialog,#topbar) .btn.quiet{background:transparent;color:var(--bc-accent);border-color:transparent}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.text-link,.og-count-link){color:var(--bc-accent)}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.badge.purple,.badge.neutral,.og-export-focus){background:#223a57;color:#b3d1f5}
body[data-business-theme="dark"] :is(#main,#dialog) .badge.green{background:#183d38;color:#91d8bf}
body[data-business-theme="dark"] :is(#main,#dialog) .badge.amber{background:#403524;color:#edc38b}
body[data-business-theme="dark"] :is(#main,#dialog) .badge.red{background:#482b36;color:#f3b0be}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.callout.green,.og-arrival-strip){background:#142e30;border-color:#2c4d4d;color:#b4d5ca}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.callout.amber,.ra-warn){background:#352c21;border-color:#514433;color:#dec59e}
body[data-business-theme="dark"] .og-arrival-strip :is(strong,b){color:var(--bc-green)}
body[data-business-theme="dark"] .og-arrival-strip :is(small,span,.og-strip-note){color:#a5c6bb}
body[data-business-theme="dark"] :is(#main,#dialog,#topbar) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:var(--bc-raised);border-color:var(--bc-border);color:var(--bc-text)}
body[data-business-theme="dark"] :is(#main,#dialog) :is(.gf-source-strip button,.og-platform-chips button,.og-battlefield-chip):hover,body[data-business-theme="dark"] .gf-source-strip button.active{background:var(--bc-hover);border-color:var(--bc-accent)}
body[data-business-theme="dark"] .ai-platform-logo{background:#fff;border-radius:4px;object-fit:contain}
body[data-business-theme="dark"] #dialog{background:var(--bc-surface);border-color:var(--bc-border);color:var(--bc-text);box-shadow:0 24px 80px #0006}
body[data-business-theme="dark"] #dialog .dialog-head{background:var(--bc-surface);border-color:var(--bc-border)}
body[data-business-theme="dark"] #dialog::backdrop{background:#02071091}
body[data-business-theme="dark"] #toast{background:#d6e7fd;color:#17283e;box-shadow:0 5px 30px #0004}

/* Chart tones carry information without changing the real platform marks. */
body[data-business-theme="dark"] .gf-stage-label{fill:#a2b8d4}
body[data-business-theme="dark"] .gf-node-label{fill:#e3edfb;stroke:var(--bc-surface);stroke-width:3px}
body[data-business-theme="dark"] .gf-node-value{fill:#b4c7df;stroke:var(--bc-surface);stroke-width:2.5px}
body[data-business-theme="dark"] .gf-node rect{stroke:#16283e}
body[data-business-theme="dark"] .gf-node:hover rect:not(.gf-logo-backplate),body[data-business-theme="dark"] .gf-node:focus rect:not(.gf-logo-backplate),body[data-business-theme="dark"] .gf-node.is-selected rect:not(.gf-logo-backplate){stroke:#c9e2ff}
body[data-business-theme="dark"] .gf-node.is-ghost rect{fill:var(--bc-raised);stroke:var(--bc-accent)}
body[data-business-theme="dark"] .gf-flow{fill-opacity:.4}
body[data-business-theme="dark"] .gf-flow:hover,body[data-business-theme="dark"] .gf-flow:focus,body[data-business-theme="dark"] .gf-flow.is-selected{fill-opacity:.8;stroke:var(--bc-accent)}
body[data-business-theme="dark"] .gf-flow.is-muted{fill-opacity:.07}
body[data-business-theme="dark"] .gf-flow[data-id$="|ChatGPT"],body[data-business-theme="dark"] .gf-node[data-id="s:ChatGPT"]>rect:not(.gf-logo-backplate){fill:#7998d4}
body[data-business-theme="dark"] .gf-flow[data-id$="|Gemini"],body[data-business-theme="dark"] .gf-node[data-id="s:Gemini"]>rect:not(.gf-logo-backplate){fill:#65c2c3}
body[data-business-theme="dark"] .gf-flow[data-id$="|Grok"],body[data-business-theme="dark"] .gf-node[data-id="s:Grok"]>rect:not(.gf-logo-backplate){fill:#b2bdd2}
body[data-business-theme="dark"] .gf-flow[data-id$="|Perplexity"],body[data-business-theme="dark"] .gf-node[data-id="s:Perplexity"]>rect:not(.gf-logo-backplate){fill:#6fb7ed}
body[data-business-theme="dark"] .gf-flow[data-id$="|豆包"],body[data-business-theme="dark"] .gf-node[data-id="s:豆包"]>rect:not(.gf-logo-backplate){fill:#c99bbc}
body[data-business-theme="dark"] .gf-node[data-id="c:linked"]>rect{fill:#8fb4e9}
body[data-business-theme="dark"] .gf-node[data-id="c:unsubmitted"]>rect{fill:#6d809b}
body[data-business-theme="dark"] .gf-node[data-id="o:won"]:not(.is-ghost)>rect{fill:#75cbb0}
body[data-business-theme="dark"] .gf-node>.gf-logo-backplate{fill:#fff;stroke:none}
body[data-business-theme="dark"] .line-chart line{stroke:var(--bc-border)}
body[data-business-theme="dark"] .line-chart text{fill:var(--bc-muted)}
body[data-business-theme="dark"] .line-chart polyline:not([stroke-dasharray]){stroke:#91b9ed}
body[data-business-theme="dark"] .line-chart circle{fill:var(--bc-surface);stroke:#91b9ed}

/* Drill-down stays beside the overview and keeps the chosen scope visible. */
body[data-business-theme] #dialog.business-drill{position:fixed;inset:0 0 0 auto;margin:0;width:min(780px,64vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:12px 0 0 12px;border-top:0;border-right:0;border-bottom:0;overflow:auto;overscroll-behavior:contain}
body[data-business-theme] #dialog.business-drill .dialog-head{padding:19px 22px;gap:16px}
body[data-business-theme] #dialog.business-drill .dialog-head h2{font-size:19px}
body[data-business-theme] #dialog.business-drill .dialog-body{padding:20px 22px 28px}
.bk-drill-summary{font-size:13px;line-height:1.8;color:var(--bc-muted);margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--bc-border)}
.bk-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.bk-summary-grid>div{padding:13px;border:1px solid var(--bc-border);background:var(--bc-raised);border-radius:8px;font-size:12px;color:var(--bc-muted)}
.bk-summary-grid strong{display:block;font-size:24px;color:var(--bc-text);line-height:1.4;margin-top:4px}
.bk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}
.bk-list{display:grid;gap:10px}
.bk-row{padding:14px;border:1px solid var(--bc-border);border-radius:8px;background:var(--bc-raised)}
.bk-platform-name{display:flex;gap:8px;align-items:center;color:var(--bc-text);font-weight:600}
.bk-platform-name .ai-platform-logo{width:22px;height:22px;flex:none}

/* Screen mode is a reversible display state. Other routes keep their layout. */
body[data-business-theme].business-screen{overflow:hidden}
body[data-business-theme].business-screen #sidebar,body[data-business-theme].business-screen #topbar,body[data-business-theme].business-screen #footer{display:none}
body[data-business-theme].business-screen .workspace{margin-left:0;min-height:100dvh}
body[data-business-theme].business-screen #main[data-page="overview"]{max-width:none;width:100%;height:100dvh;padding:22px 30px;display:flex;flex-direction:column;min-height:0;overflow:hidden}
body[data-business-theme].business-screen #main[data-page="overview"]>:not(.bc-toolbar):not(.gf-panel):not(.gm-board){display:none!important}
body[data-business-theme].business-screen .bc-toolbar{flex:none;min-height:45px;margin-bottom:16px}
body[data-business-theme].business-screen .bc-heading h1{font-size:28px}
body[data-business-theme].business-screen .bc-heading p{font-size:14px}
body[data-business-theme].business-screen .bc-control{min-height:38px;font-size:13px;padding:7px 12px}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-panel{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;border-radius:12px}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-panel>.panel-head{flex:none;padding:17px 24px 0}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-panel>.panel-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px 24px 20px}
body[data-business-theme].business-screen .gf-controls,body[data-business-theme].business-screen .gf-kpis,body[data-business-theme].business-screen .gf-unit-row{flex:none}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi{padding:13px 18px;min-height:112px}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi strong{font-size:34px;line-height:40px}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi>span{font-size:13px}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi>small{font-size:12px;line-height:17px}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-canvas{flex:1;min-height:0;display:flex;align-items:center;overflow:hidden;padding:8px 0 0;border:0}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-chart{display:block;width:100%;height:100%;min-width:0;max-height:100%}
body[data-business-theme].business-screen #main .gf-panel :is(.gf-source-strip,.gf-selection-hint,.gf-details,.gf-bottom,.gf-swipe-hint){display:none!important}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-stage-label{font-size:13px}
body[data-business-theme].business-screen #main[data-page="overview"] .gf-node-label,body[data-business-theme].business-screen #main[data-page="overview"] .gf-node-value{font-size:14px}
body[data-business-theme].business-screen #toast{left:50%}

@media(min-width:1200px) and (max-width:1450px){
 body[data-business-theme]:not(.business-screen) .bc-heading p{display:none}
 body[data-business-theme]:not(.business-screen) #main[data-page="overview"] .gf-panel>.panel-head p{display:none}
 body[data-business-theme]:not(.business-screen) #main[data-page="overview"] .gf-selects select{max-width:155px;min-width:0}
}
@media(min-width:761px) and (max-height:760px){
 body[data-business-theme].business-screen #main[data-page="overview"]{padding:12px 20px}
 body[data-business-theme].business-screen .bc-toolbar{min-height:36px;margin-bottom:10px}
 body[data-business-theme].business-screen .bc-heading h1{font-size:24px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-panel>.panel-head{padding-top:10px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi{min-height:95px;padding:8px 14px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi strong{font-size:28px;line-height:33px}
}
@media(min-width:761px) and (max-width:1199px){
 .bc-heading{display:block}.bc-heading p{margin-top:3px}.bc-toolbar{align-items:flex-start}
 body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi{padding:9px 10px}
 body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi strong{font-size:24px}
 body[data-business-theme] #main[data-page="overview"] .gf-selects{gap:8px}
}
@media(max-width:760px){
 .bc-toolbar{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:14px}.bc-heading{display:block}.bc-heading h1{font-size:23px}.bc-heading p{margin-top:4px}.bc-actions{gap:7px}.bc-control{min-height:36px}.bc-screen-note{display:none}
 body[data-business-theme] #main[data-page="overview"] .gf-kpis.bk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi{min-height:103px;padding:11px 12px;border-right:1px solid var(--bc-border);border-bottom:1px solid var(--bc-border)}
 body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi:nth-child(2n){border-right:0}
 body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi:last-child{grid-column:1/-1;border:0;min-height:92px}
 body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi strong{font-size:25px;line-height:32px}
 body[data-business-theme] #main[data-page="overview"] .gf-kpi.bk-kpi strong em{display:inline;margin-left:5px;font-size:13px}
 body[data-business-theme] #main[data-page="overview"] .gf-selects{gap:8px}
 body[data-business-theme] #dialog.business-drill{inset:0;margin:0;width:100vw;max-width:100vw;border:0;border-radius:0}
 body[data-business-theme] #dialog.business-drill .dialog-head{padding:16px}
 body[data-business-theme] #dialog.business-drill .dialog-body{padding:16px}
 .bk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-business-theme].business-screen{overflow:auto}
 body[data-business-theme].business-screen #main[data-page="overview"]{height:auto;min-height:100dvh;padding:16px;overflow:visible}
 body[data-business-theme].business-screen .bc-toolbar{flex-wrap:wrap;align-items:flex-start;margin-bottom:14px}
 body[data-business-theme].business-screen .bc-heading h1{font-size:23px}
 body[data-business-theme].business-screen .bc-heading p{font-size:12px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-panel{flex:auto;overflow:hidden}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-panel>.panel-head{padding:14px 14px 0}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-panel>.panel-body{padding:10px 14px 16px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi{min-height:102px;padding:10px 12px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-kpi.bk-kpi strong{font-size:25px;line-height:32px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-canvas{display:block;overflow-x:auto;flex:auto;min-height:0;padding-top:8px}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-chart{width:1080px;min-width:1080px;height:auto;max-height:none}
 body[data-business-theme].business-screen #main .gf-panel .gf-swipe-hint{display:block!important}
}
@media(prefers-reduced-motion:reduce){body[data-business-theme] *{scroll-behavior:auto!important}}
@media print{
 body[data-business-theme].business-screen{overflow:visible}
 body[data-business-theme].business-screen #main[data-page="overview"]{height:auto;display:block;overflow:visible}
 body[data-business-theme].business-screen #main[data-page="overview"] .gf-chart{height:auto}
 .bc-actions{display:none}
}
