.app-shell--operator-v3 .finance-profit-workspace{--finance-teal:#187b7d;--finance-ink:#203744;--finance-red:#bd4d55;--finance-line:#dce5e8}.finance-active-scope{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 2px;font-size:12px;display:flex}.finance-active-scope strong{color:#203744}.finance-active-scope span{color:#617582}.finance-active-scope button{color:#176466;cursor:pointer;background:#f0f8f7;border:1px solid #b7d3d3;border-radius:5px;padding:5px 9px}.app-shell--operator-v3 .finance-profit-workspace .finance-slicer{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell--operator-v3 .finance-profit-workspace .finance-slicer label>span{font-size:11px}.app-shell--operator-v3 .finance-profit-workspace .finance-slicer select{min-height:38px;font-size:12px}.app-shell--operator-v3 .finance-profit-summary{background:#f0f6f5;border:1px solid #dce8e6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;padding:18px 0 0}.app-shell--operator-v3 .finance-profit-summary article{box-shadow:none;background:0 0;border:0;border-right:1px solid #d4e3e0;border-radius:0;padding:0 18px 14px}.app-shell--operator-v3 .finance-profit-summary article:before{display:none}.app-shell--operator-v3 .finance-profit-summary article:last-of-type{border-right:0}.app-shell--operator-v3 .finance-profit-summary article span{color:#425f67;font-size:12px}.app-shell--operator-v3 .finance-profit-summary article strong{color:#175d5f;font-variant-numeric:tabular-nums;margin-top:8px;font:600 clamp(21px,2.5vw,31px)/1.15 Avenir Next,PingFang SC,sans-serif}.app-shell--operator-v3 .finance-profit-summary article small{color:#526b75;margin-top:6px;font-size:11px;line-height:1.5}.app-shell--operator-v3 .finance-profit-summary article strong.is-negative,.finance-rank-row strong.is-negative{color:#bd4d55}.finance-money-unit{color:#526b75;border-top:1px solid #dce8e6;grid-column:1/-1;margin:0;padding:9px 18px;font-size:11px}.finance-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-story-panel{background:#fff;border:1px solid #dce5e8;border-radius:10px;min-width:0;padding:18px}.finance-story-panel--wide{grid-column:1/-1}.finance-story-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.finance-story-panel h4{color:#203744;margin:0;font-size:15px}.finance-story-panel>header>span{color:#617582;font-size:11px}.finance-story-caption,.finance-story-notice{color:#5a707a;margin:12px 0 0;font-size:12px;line-height:1.7}.finance-story-notice{color:#76551e;background:#fff8e9;border-left:3px solid #b68025;padding:9px 12px}.finance-story-empty{color:#627783;padding:25px 10px;font-size:13px;line-height:1.8}.finance-story-tooltip{background:#fff;border:1px solid #dce5e8;border-radius:6px;padding:10px 12px;font-size:12px;box-shadow:0 4px 16px #20374418}.finance-story-toggle{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.finance-story-toggle button,.finance-story-months button{color:#526b75;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:5px;padding:7px 11px;font-size:12px}.finance-story-toggle button[aria-pressed=true],.finance-story-months button[aria-pressed=true]{color:#fff;background:#187b7d;border-color:#187b7d}.finance-cost-list{gap:11px;display:grid}.finance-cost-row>div:first-child{grid-template-columns:minmax(0,1fr) auto 78px;align-items:baseline;gap:8px;font-size:12px;display:grid}.finance-cost-row strong,.finance-cost-row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.finance-cost-row b{color:#187b7d}.finance-cost-track{background:#edf2f4;border-radius:2px;height:7px;margin-top:6px;overflow:hidden}.finance-cost-track i{background:#579596;border-radius:2px;height:100%;display:block}.finance-cost-row small{color:#6a7d86;margin-top:4px;font-size:11px;display:block}.finance-story-details{color:#425f67;margin-top:12px;font-size:12px}.finance-story-details>summary{cursor:pointer;min-height:36px;padding:10px 0;font-weight:600}.finance-story-values{gap:8px;display:grid}.finance-story-values>div{justify-content:space-between;gap:10px;display:flex}.finance-ledger-details{background:#fff;border:1px solid #dce5e8;border-radius:7px;padding:2px 15px}.finance-trend-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-trend-facets>div{min-width:0}.finance-trend-facets h5{color:#526b75;margin:0 0 4px;font-size:12px}.finance-story-months{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.finance-rank-sort{align-items:center;gap:8px;font-size:12px;display:flex}.finance-rank-sort select,.finance-product-selectors select{color:#29434f;background:#fff;border:1px solid #cddcde;border-radius:5px;max-width:100%;min-height:35px;padding:5px 8px}.finance-rank-list{margin-top:8px;display:grid}.finance-rank-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(130px,1fr) minmax(80px,2fr) 90px 100px;align-items:center;gap:14px;width:100%;min-width:0;min-height:46px;padding:8px;font-size:12px;display:grid}.finance-rank-row:hover{background:#f0f8f7}.finance-rank-row>span:first-child{overflow-wrap:anywhere}.finance-rank-row strong,.finance-rank-row small{text-align:right;font-variant-numeric:tabular-nums}.finance-rank-row small{color:#607681;font-size:11px}.finance-rank-track{height:24px;display:block;position:relative}.finance-rank-track:before{content:"";background:#bacbd0;width:1px;position:absolute;top:0;bottom:0;left:50%}.finance-rank-track i{background:#3a9290;border-radius:2px;height:14px;position:absolute;top:5px}.finance-rank-track i.is-negative{background:#bd4d55}.finance-product-profit{min-width:0;padding:16px}.finance-product-profit,.finance-profit-workspace{scroll-margin-top:110px}.app-shell--operator-v3 .finance-product-profit .finance-profit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-product-profit h3{margin:0}.finance-product-selectors{grid-template-columns:130px minmax(0,1fr);gap:14px;margin:14px 0;display:grid}.finance-product-selectors label{gap:6px;min-width:0;font-size:12px;display:grid}@media (max-width:1100px){.app-shell--operator-v3 .finance-profit-workspace .finance-slicer{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-trend-facets{grid-template-columns:1fr}}@media (max-width:760px){.finance-story-grid{grid-template-columns:1fr}.app-shell--operator-v3 .finance-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.app-shell--operator-v3 .finance-profit-summary article:last-child{grid-column:auto}.finance-rank-row{grid-template-columns:minmax(0,1fr) 80px;gap:7px}.finance-rank-row>span:first-child,.finance-rank-row>small{grid-column:1/-1}.finance-story-panel{padding:14px}}@media (max-width:480px){.app-shell--operator-v3 .finance-product-profit .finance-profit-summary{grid-template-columns:1fr}.app-shell--operator-v3 .finance-profit-workspace .finance-slicer{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--operator-v3 .finance-profit-workspace .finance-slicer select,.finance-product-selectors select{font-size:16px}.finance-cost-row>div:first-child{grid-template-columns:minmax(0,1fr) auto}.finance-cost-row b{grid-column:2}.finance-product-selectors{grid-template-columns:1fr}.finance-product-profit{padding:10px}}.finance-explorer-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.finance-explorer label{color:#425f67;gap:6px;min-width:0;font-size:12px;display:grid}.finance-explorer select,.finance-explorer input{color:#29434f;background:#fff;border:1px solid #cddcde;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:7px}.finance-explorer-search{grid-column:span 2}.finance-explorer-distribution{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-explorer-distribution>*{text-align:left;color:#425f67;background:#fff;border:1px solid #dce5e8;border-radius:6px;gap:8px;padding:14px;font-size:12px;display:grid}.finance-explorer-distribution button{cursor:pointer}.finance-explorer-distribution strong{color:#203744;font-variant-numeric:tabular-nums;font-size:22px}.finance-explorer-distribution button:first-child strong,.finance-explorer .is-negative{color:#bd4d55}.finance-explorer-legend{color:#617582;margin:10px 0 18px;font-size:11px}.finance-explorer-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;display:flex}.finance-explorer-toolbar .finance-story-toggle{margin:0}.finance-explorer-toolbar label{white-space:nowrap;align-items:center;display:flex}.finance-explorer-table-wrap{max-width:100%;overflow:auto}.finance-explorer-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.finance-explorer-table th{color:#526b75;background:#f3f7f7;font-weight:500}.finance-explorer-table th,.finance-explorer-table td{text-align:right;border-bottom:1px solid #e3ebec;padding:11px 12px}.finance-explorer-table th:first-child,.finance-explorer-table td:first-child{text-align:left}.finance-explorer-table tr[data-selected=true]{background:#edf7f5}.finance-explorer-table button{color:#176466;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:260px}.finance-explorer-table .finance-rank-track{width:130px}.finance-explorer-pagination{color:#617582;justify-content:flex-end;align-items:center;gap:10px;margin:14px 0 0;font-size:12px;display:flex}.finance-explorer-pagination button{cursor:pointer;background:#fff;border:1px solid #cddcde;border-radius:5px;padding:6px 10px}.finance-explorer-pagination button:disabled{opacity:.4;cursor:default}.finance-explorer-fee{text-align:left;color:#425f67;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebec;grid-template-columns:minmax(140px,1.5fr) minmax(90px,2fr) 80px 130px;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.finance-explorer-fee .finance-cost-track{width:100%;margin:0}.finance-explorer-fee>span:first-child{overflow-wrap:anywhere}.finance-explorer-fee strong,.finance-explorer-fee small{text-align:right}.app-shell--operator-v3 .finance-explorer .finance-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-explorer button:focus-visible,.finance-explorer input:focus-visible,.finance-explorer select:focus-visible{outline-offset:3px;outline:2px solid #187b7d}@media (max-width:900px){.finance-explorer-filters,.finance-explorer-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-explorer-fee{grid-template-columns:minmax(80px,1fr) 80px}.finance-explorer-fee .finance-cost-track{grid-area:2/1}}@media (max-width:480px){.app-shell--operator-v3 .finance-explorer .finance-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-explorer input,.finance-explorer select{font-size:16px}}
body.bi-theme{--bi-sidebar:260px;--bi-accent:#69509c;--bi-accent-soft:#eee9f5;--bi-bg:#f8f8fa;--bi-ink:#303039;--bi-muted:#817a8b;--bi-line:#eae7ef;--sidebar-width:var(--bi-sidebar);--route:#8d77b1;--route-dark:var(--bi-accent);background:var(--bi-bg);color:var(--bi-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body.bi-theme .bi-sidebar{z-index:35;width:var(--bi-sidebar);border-right:1px solid var(--bi-line);height:100dvh;color:var(--bi-ink);background:#fff;flex-direction:column;gap:12px;padding:20px 8px 12px;font-size:13px;display:flex;position:fixed;inset:0 auto 0 0}body.bi-theme .bi-brand{color:#40265d;flex-direction:column;flex-shrink:0;gap:5px;padding:0 16px 24px;text-decoration:none;display:flex}body.bi-theme .bi-brand span{letter-spacing:.25em;color:#9b8bab;font-size:10px}body.bi-theme .bi-brand b{letter-spacing:.04em;font-size:20px;font-weight:600}body.bi-theme .bi-sidebar nav{scrollbar-width:thin;align-content:start;gap:3px;min-height:0;display:grid;overflow:auto}body.bi-theme .bi-sidebar :is(nav a,.bi-sidebar-footer a){color:#49444f;border-radius:9px;flex-shrink:0;align-items:center;gap:12px;min-height:42px;padding:9px 17px;text-decoration:none;transition:background .12s,color .12s;display:flex}body.bi-theme .bi-sidebar a>span{flex:1}body.bi-theme .bi-sidebar nav a>svg:first-child{stroke-width:1.65px;flex-shrink:0;width:21px;height:21px}body.bi-theme .bi-sidebar nav a>svg:last-child{color:#aea4ba;width:12px}body.bi-theme .bi-sidebar a:hover{color:var(--bi-accent);background:#f7f4fb}body.bi-theme .bi-sidebar a[aria-current=page]{background:var(--bi-accent-soft);color:var(--bi-accent);font-weight:500}body.bi-theme .bi-sidebar-footer{border-top:1px solid #f4f1f7;gap:3px;margin-top:auto;padding-top:12px;display:grid}body.bi-theme .bi-sidebar-footer a{color:#8a8195;min-height:35px;font-size:12px}body.bi-theme .bi-sidebar-footer small{color:#a29aa9;padding:8px 17px 0;font-size:10px}body.bi-theme :focus-visible{outline-offset:3px;outline:2px solid #a18ac5}body.bi-theme .dc-app{--dc-bg:var(--bi-bg);--dc-ink:var(--bi-ink);--dc-teal:var(--bi-accent);--dc-muted:var(--bi-muted);--dc-line:var(--bi-line);background:var(--bi-bg);color:var(--bi-ink);font-family:inherit;display:block}body.bi-theme .dc-main{margin:0 0 0 var(--bi-sidebar);width:calc(100% - var(--bi-sidebar));max-width:none;padding:0 14px 36px}body.bi-theme .sx-main{margin-left:var(--bi-sidebar);width:calc(100% - var(--bi-sidebar))}body.bi-theme .dc-header{z-index:22;border-bottom:1px solid var(--bi-line);background:#fff;height:54px;min-height:54px;margin:0 -14px;padding:0 20px;position:sticky;top:0}body.bi-theme .dc-header h1{letter-spacing:0;white-space:nowrap;gap:8px;font-size:17px;font-weight:600}body.bi-theme .dc-header h1>.dc-module-icon{display:none}body.bi-theme .dc-header :is(a,button){color:#8d819b;font-size:11px}body.bi-theme .dc-header button{background:0 0;border:0;padding:7px}body.bi-theme .dc-main>.dc-switch{border-bottom:1px solid var(--bi-line);background:#faf9fc;align-items:center;gap:10px;min-height:43px;margin:0 -14px;padding:0 16px;display:flex;overflow-x:auto}body.bi-theme .dc-main>.dc-switch button{white-space:nowrap;border:0;border-radius:0;align-self:stretch;padding:10px 16px}body.bi-theme .dc-main>.dc-switch button[aria-pressed=true]{color:var(--bi-accent);box-shadow:0 -2px 0 var(--bi-accent) inset;background:#fff}body.bi-theme .dc-filters{border:0;border-bottom:1px solid var(--bi-line);box-shadow:none;background:#fff;border-radius:0;gap:12px;margin:0 -14px 12px;padding:14px 18px}body.bi-theme .dc-app :is(input,select){color:#655d70;background:#fff;border-color:#e5e1eb;border-radius:4px;height:33px;font-size:12px}body.bi-theme .dc-app label{color:#8c8297;gap:7px;font-size:11px}body.bi-theme .dc-app button{border-radius:4px;font-weight:400}body.bi-theme .dc-app .dc-primary{background:var(--bi-accent);border-color:var(--bi-accent);color:#fff}body.bi-theme .dc-app button[aria-pressed=true]{color:var(--bi-accent);background:#f0ebf6;border-color:#dacfe7}body.bi-theme .dc-context{color:#948b9e;margin:12px 2px;font-size:11px}body.bi-theme .dc-metrics{background:0 0;border:0;gap:10px;margin-bottom:14px}body.bi-theme .dc-metrics article{min-height:108px;box-shadow:none;background:#fff;border:1px solid #ebe7f0;border-top:3px solid #8ba5e1;border-radius:7px;gap:9px;padding:14px 17px}body.bi-theme .dc-metrics article:nth-child(2n){border-top-color:#aa94c6}body.bi-theme .dc-metrics article:nth-child(3n){border-top-color:#dfaba1}body.bi-theme .dc-metrics article:before{display:none}body.bi-theme .dc-metrics strong{letter-spacing:-.6px;color:#3e3746;font-size:27px;font-weight:550}body.bi-theme .dc-metrics :is(article>span,small){color:#918699}body.bi-theme .dc-metrics .dc-scope-card{background:#faf8fd}body.bi-theme .dc-metrics .negative strong{color:#c16f78}body.bi-theme :is(.dc-panel,.bx-card){background:#fff;border:1px solid #efecf3;border-radius:10px;margin-bottom:14px;padding:16px;box-shadow:0 2px 8px #30203803}body.bi-theme :is(.dc-panel-head,.bx-card-head){min-height:25px;margin-bottom:14px}body.bi-theme :is(.dc-panel-head h2,.bx-card-head h2){color:#39313f;font-size:14px;font-weight:550}body.bi-theme :is(.dc-panel-head>span,.bx-card-head>span:not(.bx-help)){color:#978ca2;background:#faf8fc}body.bi-theme .bx-card-head h2 svg{color:#a08ab9;width:16px;height:16px}body.bi-theme .dc-analysis-grid{gap:14px;margin-bottom:14px}body.bi-theme .bx-grid{gap:14px}body.bi-theme .bx-focus{color:var(--bi-ink);background:#fff;border:1px solid #ece6f2;border-left:3px solid #a48aba;border-radius:9px;gap:24px;margin-bottom:18px;padding:18px 22px}body.bi-theme .bx-focus span{color:#95899f}body.bi-theme .bx-focus strong{color:#69509c;font-size:25px}body.bi-theme .bx-focus p{color:#8b8095}body.bi-theme .dc-app .bx-focus button{color:var(--bi-accent);background:#f6f2fa;border-color:#e5dbef}body.bi-theme .bx-section-head h2{font-size:15px;font-weight:550}body.bi-theme .bx-pulse a{background:#fff;border-color:#e9e3f0;border-radius:9px}body.bi-theme .bx-pulse a strong{color:#665273}body.bi-theme .bx-pulse a svg{color:#a087ba}body.bi-theme .dc-shortcuts{gap:12px;margin-bottom:16px}body.bi-theme .dc-shortcuts a{color:#806d98;background:#f0ecf6;border-radius:6px;padding:12px 15px}body.bi-theme .dc-ranking .dc-rank-info i{background:#a4a4d2;height:4px}body.bi-theme .dc-ranking .negative .dc-rank-info i{background:#df9b9f}body.bi-theme .dc-app table{font-size:12px}body.bi-theme .dc-app th{color:#82788f;border-bottom-color:var(--bi-line);background:#f9f8fb;font-size:11px}body.bi-theme .dc-app td{border-bottom-color:#f0edf4;padding:11px 10px}body.bi-theme .dc-app tbody tr:hover>td{background:#faf7fe}body.bi-theme .dc-pagination{border-color:#efebf5;font-size:11px}body.bi-theme .dc-page-buttons button[aria-current=page]{color:var(--bi-accent);background:#eee7f6;border-color:#d3c3e5}body.bi-theme .dc-switch button[aria-pressed=true]{color:var(--bi-accent);background:#eee8f6;border-color:#0000}body.bi-theme .dc-dialog{color:#4d4258;border-color:#e7dfee;border-radius:10px}body.bi-theme :is(.bx-stages>div,.bx-coverage){color:#7a6a8f;background:#faf8fc;border-color:#eae4f2}body.bi-theme .bx-filter-chip{color:#765397;background:#f2edf9;border-color:#e6dcef}body.bi-theme .app-shell--operator-v3{--route:var(--bi-accent);--route-dark:var(--bi-accent);--ink-800:#443b4d;--ink-900:#302a38;--slate-600:#82748e;--slate-500:#9b8ea6;--line:#e9e3ef;--paper:#fff;--mist-100:#f8f8fa;--shadow:0 2px 8px #30203804;background:var(--bi-bg);font-family:inherit}body.bi-theme .app-shell .workspace{margin-left:var(--bi-sidebar)}body.bi-theme .app-shell .main-content{max-width:none;padding:0 14px 36px}body.bi-theme .app-shell .page-header{border-bottom:1px solid var(--bi-line);background:#fff;align-items:center;gap:12px;min-height:54px;margin:0 -14px 14px;padding:12px 20px}body.bi-theme .app-shell .page-kicker{display:none}body.bi-theme .app-shell .page-title-line h1{letter-spacing:0;color:var(--bi-ink);font-size:18px;font-weight:600}body.bi-theme .app-shell .page-header__actions{padding-top:0}body.bi-theme .app-shell :is(.panel,.business-panel,.kpi-card,.dashboard-planning,.finance-story-panel,.finance-pivot,.finance-canvas__panel){border:1px solid var(--bi-line);background:#fff;border-radius:9px;box-shadow:0 2px 8px #30203803}body.bi-theme .app-shell .panel__heading{background:#fff;border-color:#f0ebf5}body.bi-theme .app-shell :is(.filter-panel,.filter-bar,.filter-workspace,.finance-slicer){background:#fff;border-color:#eae3f1;border-radius:6px}body.bi-theme .app-shell :is(input,select){accent-color:var(--bi-accent);border-color:#e5dfea;border-radius:4px}body.bi-theme .app-shell :is(.finance-view-bar,.finance-module-toolbar,.finance-canvas__head,.finance-profit-summary){background:#faf8fc;border-color:#ebe4f2}body.bi-theme .app-shell :is(.finance-profit-workspace,.finance-story-panel){--finance-teal:var(--bi-accent);--finance-line:var(--bi-line);--finance-ink:var(--bi-ink)}body.bi-theme .app-shell .finance-profit-summary article{background:#fff;border-color:#e5d9ee}body.bi-theme .app-shell .finance-profit-summary article strong{color:#72548e}body.bi-theme .app-shell :is(.finance-view-tabs,.finance-story-toggle) button[aria-selected=true],body.bi-theme .app-shell .finance-story-toggle button[aria-pressed=true]{color:var(--bi-accent);background:#eee8f5;border-color:#e4d7ef}body.bi-theme .app-shell .kpi-card{border-top:3px solid #a18ac5}body.bi-theme .app-shell :is(th,.panel-data-table__heading,.panel-data-table__pagination){color:#82758e;background:#f9f7fb}body.bi-theme .app-shell :is(.module-link--active,.module-link:hover){color:var(--bi-accent);background:#eee9f5}body.bi-theme .wh-page{--wh-ink:var(--bi-ink);--wh-muted:var(--bi-muted);--wh-line:var(--bi-line);margin-left:var(--bi-sidebar);background:var(--bi-bg);padding:0 14px 36px;font-family:inherit}body.bi-theme .wh-header{border-bottom:1px solid var(--bi-line);background:#fff;min-height:54px;margin:0 -14px;padding:10px 20px}body.bi-theme .wh-header h1{letter-spacing:0;font-size:18px}body.bi-theme .wh-logo{display:none}body.bi-theme .wh-heading>a{color:#a38bb6}body.bi-theme .wh-pill{color:#927caa;background:#f3edf8}body.bi-theme .wh-tabs{border-color:var(--bi-line);background:#faf9fc;gap:12px;margin:0 -14px;padding:0 14px}body.bi-theme .wh-tabs button{border-radius:0;min-width:100px;font-size:13px;font-weight:400}body.bi-theme .wh-tabs button.active{color:var(--bi-accent);box-shadow:0 -2px 0 var(--bi-accent) inset;background:#fff}body.bi-theme .wh-tabs button.active span{color:#a18faf}body.bi-theme .wh-filters{border:0;border-bottom:1px solid var(--bi-line);border-radius:0;margin:0 -14px 12px;padding:14px 18px}body.bi-theme .wh-page .wh-primary{background:var(--bi-accent);border-color:var(--bi-accent)}body.bi-theme .wh-panel{border-color:#eeebf2;border-radius:10px;padding:16px}body.bi-theme .wh-kpis article{background:#fff;border-color:#a18ac5 #eae4f1 #eae4f1;border-top-style:solid;border-top-width:3px;border-radius:7px;padding:16px 18px}body.bi-theme .wh-kpis article strong{font-size:27px}body.bi-theme .wh-kpis .wh-quality{background:#faf7fd}body.bi-theme .wh-page :is(.wh-trace,.wh-order-sku){color:var(--bi-accent)}body.bi-theme .wh-segment .active{color:var(--bi-accent);background:#eee8f5}@media (max-width:1100px) and (min-width:701px){body.bi-theme{--bi-sidebar:205px}body.bi-theme .bi-sidebar nav a{gap:9px;padding:10px 12px}body.bi-theme .dc-analysis-grid{grid-template-columns:minmax(0,1fr)}body.bi-theme .dc-header{flex-wrap:wrap;height:auto;padding:12px 16px}}@media (max-width:700px){body.bi-theme{--bi-sidebar:0px}body.bi-theme .bi-sidebar{border:0;border-bottom:1px solid var(--bi-line);gap:10px;width:100%;height:auto;padding:12px;position:relative}body.bi-theme .bi-brand{flex-direction:row;align-items:center;gap:10px;padding:0 4px 2px}body.bi-theme .bi-brand b{font-size:17px}body.bi-theme .bi-sidebar nav{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}body.bi-theme .bi-sidebar nav a{white-space:nowrap;border-radius:6px;gap:7px;min-height:36px;padding:7px 10px;font-size:12px}body.bi-theme .bi-sidebar nav a>svg:first-child{width:16px;height:16px}body.bi-theme .bi-sidebar nav a>svg:last-child{display:none}body.bi-theme .bi-sidebar-footer{border:0;gap:10px;margin:0;padding:0;display:flex}body.bi-theme .bi-sidebar-footer a{min-height:26px;padding:4px 8px;font-size:11px}body.bi-theme .bi-sidebar-footer small{display:none}body.bi-theme :is(.dc-main,.sx-main,.wh-page){width:100%;margin-left:0}body.bi-theme .dc-main,body.bi-theme .app-shell .main-content{padding:0 10px 24px}body.bi-theme .dc-header{flex-wrap:wrap;height:auto;min-height:50px;margin:0 -10px;padding:12px 14px;position:relative}body.bi-theme .dc-header h1{font-size:16px}body.bi-theme .dc-main>.dc-switch{margin:0 -10px;padding:0 14px}body.bi-theme .dc-header>div{gap:10px}body.bi-theme .dc-filters{gap:10px;margin:0 -10px 12px;padding:12px 14px;display:flex}body.bi-theme .dc-filters>label{flex:130px;min-width:0}body.bi-theme .dc-filters .dc-search{flex-basis:100%}body.bi-theme .dc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.bi-theme .dc-metrics strong{font-size:23px}body.bi-theme .dc-metrics article{padding:12px}body.bi-theme .dc-analysis-grid,body.bi-theme .bx-grid{grid-template-columns:minmax(0,1fr)}body.bi-theme .bx-focus{flex-wrap:wrap;gap:12px;padding:16px}body.bi-theme .app-shell .workspace{margin-left:0}body.bi-theme .app-shell .mobile-header{display:none}body.bi-theme .app-shell .page-header{flex-wrap:wrap;margin:0 -10px 12px}body.bi-theme .sx-topbar{flex-wrap:wrap;height:auto;min-height:50px;padding:12px;position:relative}body.bi-theme .sx-controls{position:relative;top:auto}body.bi-theme .wh-page{padding:0 10px 24px}body.bi-theme .wh-page :is(.wh-header,.wh-tabs,.wh-filters){margin-left:-10px;margin-right:-10px}}@media (prefers-reduced-motion:reduce){body.bi-theme *{scroll-behavior:auto!important;transition:none!important}}body.bi-theme :is(.bi-select-filter,.bi-date-filter){color:#8c8297;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}body.bi-theme .bi-select-filter .sxc-select-trigger{min-width:135px;max-width:210px;height:33px;font-size:12px}body.bi-theme .bi-date-filter .sxc-date-trigger{color:#716779;height:33px}body.bi-theme .dc-app .sxc-select-trigger{background:#fff;border-color:#e5e1eb}@media (max-width:700px){body.bi-theme .dc-filters .bi-date-filter{flex-basis:100%}body.bi-theme .dc-filters .bi-select-filter{flex:130px}body.bi-theme .bi-select-filter .sxc-select-trigger{width:100%;max-width:none}}body.bi-theme .app-shell .finance-view-bar{color:#85778f;box-shadow:none;background:#faf8fc;border-radius:6px;padding:4px}body.bi-theme .app-shell :is(.finance-view-bar__identity,.finance-view-bar__identity svg,.finance-view-bar__scope){color:#9685a6}body.bi-theme .app-shell .finance-view-tabs button{color:#897a97;background:0 0;border-radius:4px;font-size:12px}body.bi-theme .app-shell .finance-view-tabs button span{font-size:12px;font-weight:500}body.bi-theme .app-shell .finance-view-tabs button:hover{color:#69509c;background:#f1ecf7}body.bi-theme .app-shell .finance-view-tabs button[aria-selected=true]{color:var(--bi-accent);box-shadow:none;background:#fff;border-color:#eee7f5}body.bi-theme .app-shell .finance-view-tabs button[aria-selected=true]:after{background:var(--bi-accent);height:2px}body.bi-theme .app-shell .finance-view-tabs button small{color:#a08cab}body.bi-theme .app-shell .finance-analysis{background:#f8f8fa;border-color:#eae3f1;border-radius:9px}body.bi-theme .app-shell :is(.finance-explorer-filters label,.finance-product-selectors label){color:#8c8096;font-size:11px}body.bi-theme .app-shell :is(.finance-explorer-distribution>*,.finance-story-panel){color:#766a83;border-color:#ebe4f1}body.bi-theme .app-shell .finance-active-scope button{color:var(--bi-accent);background:#f4eff9;border-color:#e2d6ed}body.bi-theme .app-shell .finance-profit-summary article strong.is-negative{color:#bd4d55}body.bi-theme .app-shell .finance-explorer-table tr[data-selected=true]{background:#f3eef9}body.bi-theme .app-shell .finance-explorer-table button{color:#806499}body.bi-theme .app-shell .finance-workspace__masthead h3{color:#4b4057;font-size:16px;font-weight:550}@media (max-width:540px){body.bi-theme .wh-filters>.bi-date-filter{flex-basis:100%}body.bi-theme .wh-filters>.bi-select-filter{flex:120px}}.bi-theme .bi-category-tag{color:#9272a9;white-space:nowrap;background:#f0eaf6;border:1px solid #e9dfef;border-radius:4px;align-items:center;width:fit-content;margin-top:5px;padding:3px 7px;font-size:10px;line-height:1.3;display:inline-flex!important}.bi-theme .bi-category-tag.is-missing{color:#a69baa;background:#f7f6f8;border-color:#eeebf1}
