:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bpos-bg-canvas:#f5f7fa;--bpos-bg-subtle:#f8fafc;--bpos-bg-surface:#fff;--bpos-bg-elevated:#fff;--bpos-bg-inverse:#101c2d;--bpos-border-subtle:#e8edf2;--bpos-border-default:#d7dee7;--bpos-border-strong:#aeb9c7;--bpos-text-primary:#172235;--bpos-text-secondary:#536176;--bpos-text-muted:#7a8799;--bpos-text-inverse:#f8fafc;--bpos-brand:#1c5da8;--bpos-brand-hover:#174e8e;--bpos-brand-active:#123f73;--bpos-brand-subtle:#edf5fc;--bpos-focus:#2b74c7;--bpos-focus-ring:#2b74c733;--bpos-disabled-bg:#eef1f5;--bpos-disabled-text:#929dad;--bpos-disabled-border:#dce2e9;--bpos-status-success-bg:#edf8f2;--bpos-status-success-border:#b9dfc9;--bpos-status-success-text:#17603a;--bpos-status-warning-bg:#fff8e8;--bpos-status-warning-border:#efd99e;--bpos-status-warning-text:#7a5210;--bpos-status-danger-bg:#fff1f0;--bpos-status-danger-border:#efc1bd;--bpos-status-danger-text:#9f2d24;--bpos-status-info-bg:#eef6ff;--bpos-status-info-border:#bed8f4;--bpos-status-info-text:#245d98;--bpos-status-neutral-bg:#f1f3f6;--bpos-status-neutral-border:#d7dde5;--bpos-status-neutral-text:#4e5c70;--bpos-font-sans:"Segoe UI", Tahoma, Arial, sans-serif;--bpos-font-mono:"Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--bpos-font-size-xs:.75rem;--bpos-font-size-sm:.8125rem;--bpos-font-size-md:.875rem;--bpos-font-size-lg:1rem;--bpos-font-size-xl:1.25rem;--bpos-font-size-2xl:1.5rem;--bpos-line-tight:1.25;--bpos-line-normal:1.5;--bpos-space-1:.25rem;--bpos-space-2:.5rem;--bpos-space-3:.75rem;--bpos-space-4:1rem;--bpos-space-5:1.25rem;--bpos-space-6:1.5rem;--bpos-space-8:2rem;--bpos-space-10:2.5rem;--bpos-radius-xs:3px;--bpos-radius-sm:5px;--bpos-radius-md:7px;--bpos-radius-lg:10px;--bpos-radius-pill:999px;--bpos-shadow-xs:0 1px 2px #101c2d0a;--bpos-shadow-sm:0 3px 10px #101c2d12;--bpos-control-sm:32px;--bpos-control-md:38px;--bpos-control-lg:44px;--bpos-icon-sm:16px;--bpos-icon-md:18px;--bpos-icon-lg:22px;--bpos-table-row-dense:36px;--bpos-table-row-comfortable:44px;--bpos-breakpoint-mobile:480px;--bpos-breakpoint-tablet:760px;--bpos-breakpoint-laptop:1100px;--bpos-breakpoint-desktop:1440px}.main-content:has(.exec-command){height:auto;min-height:calc(100vh - var(--topbar-height));padding:var(--bpos-space-5);background:var(--bpos-bg-canvas);overflow:auto}.exec-command{gap:var(--bpos-space-3);max-width:1680px;color:var(--bpos-text-primary);margin-inline:auto;display:grid}.exec-command__header{justify-content:space-between;align-items:flex-end;gap:var(--bpos-space-5);padding-block:0 var(--bpos-space-2);border-block-end:1px solid var(--bpos-border-subtle);display:flex}.exec-command__header>div>span,.exec-panel header>div>span{color:var(--bpos-text-muted);font-size:var(--bpos-font-size-xs);letter-spacing:.035em;font-weight:700}.exec-command__header h1{margin:.2rem 0 .25rem;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:750;line-height:1.25}.exec-command__header p{margin:0 0 var(--bpos-space-2);color:var(--bpos-text-secondary);font-size:var(--bpos-font-size-sm)}.exec-period{align-items:end;gap:var(--bpos-space-2);padding:var(--bpos-space-2);border:1px solid var(--bpos-border-subtle);border-radius:var(--bpos-radius-sm);background:var(--bpos-surface-raised);display:flex}.exec-period label{font-size:var(--bpos-font-sm);align-self:center;font-weight:700}.exec-period select,.exec-period input{height:var(--bpos-control-md);padding-inline:var(--bpos-space-3);border:1px solid var(--bpos-border-default);border-radius:var(--bpos-radius-sm);background:var(--bpos-surface-raised);color:inherit}.exec-restricted{padding:var(--bpos-space-3) var(--bpos-space-4);border-inline-start:3px solid var(--bpos-info-500);background:var(--bpos-info-50);color:var(--bpos-info-700)}.exec-kpis{border:1px solid var(--bpos-border-subtle);border-radius:var(--bpos-radius-md);background:var(--bpos-surface-raised);box-shadow:var(--bpos-shadow-xs);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.exec-kpi{min-width:0;padding:var(--bpos-space-3) var(--bpos-space-4);color:inherit;border-inline-end:1px solid var(--bpos-border-subtle);text-align:center;justify-items:center;gap:.2rem;text-decoration:none;display:grid}.exec-kpi:last-child{border-inline-end:0}.exec-kpi:hover{background:var(--bpos-surface-hover)}.exec-kpi>span:first-child{color:var(--bpos-text-secondary);font-size:var(--bpos-font-sm);font-weight:700}.exec-kpi .bpos-financial-number{font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:800}.exec-kpi small{color:var(--bpos-text-muted)}.exec-change--good{color:var(--bpos-success-700)!important}.exec-change--bad{color:var(--bpos-danger-700)!important}.exec-grid{gap:var(--bpos-space-3);display:grid}.exec-grid--hero{grid-template-columns:minmax(0,2.1fr) minmax(260px,.8fr)}.exec-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-panel{min-width:0;padding:var(--bpos-space-3) var(--bpos-space-4);border:1px solid var(--bpos-border-subtle);border-radius:var(--bpos-radius-md);background:var(--bpos-surface-raised);box-shadow:none}.exec-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--bpos-space-3);margin-bottom:var(--bpos-space-3);padding-bottom:var(--bpos-space-2);border-bottom:1px solid var(--bpos-border-subtle);display:flex}.exec-panel h2{font-size:var(--bpos-font-lg);margin:0}.exec-panel header a{color:var(--bpos-brand-600);font-size:var(--bpos-font-sm);font-weight:700;text-decoration:none}.exec-legend{color:var(--bpos-text-secondary);font-size:var(--bpos-font-xs);align-items:center;gap:.4rem;display:flex}.exec-legend i{border-radius:50%;width:8px;height:8px}.exec-legend i[data-tone=revenue]{background:#2474c6}.exec-legend i[data-tone=expenses]{background:#d46b34}.exec-legend i[data-tone=profit]{background:#28836b}.exec-trend{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--bpos-border-subtle) 25%);grid-template-rows:1fr auto;height:235px;display:grid}.exec-trend svg{width:100%;height:100%;overflow:visible}.exec-line{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.exec-line--revenue{stroke:#2474c6}.exec-line--expenses{stroke:#d46b34}.exec-line--profit{stroke:#28836b;stroke-dasharray:4 3}.exec-trend__labels{color:var(--bpos-text-muted);direction:ltr;justify-content:space-between;gap:.25rem;font-size:10px;display:flex;overflow:hidden}.exec-trend__labels span{white-space:nowrap}.exec-metric-list,.exec-position{gap:var(--bpos-space-2);display:grid}.exec-metric-list>div,.exec-position>div{justify-content:space-between;align-items:center;gap:var(--bpos-space-3);padding-bottom:var(--bpos-space-2);border-bottom:1px solid var(--bpos-border-subtle);display:flex}.exec-position__total{padding-top:var(--bpos-space-2);font-weight:800;border-bottom:0!important}.exec-ranking,.exec-activity{margin:0;padding:0;list-style:none;display:grid}.exec-ranking li,.exec-activity li{justify-content:space-between;align-items:center;gap:var(--bpos-space-3);padding:var(--bpos-space-3) 0;border-bottom:1px solid var(--bpos-border-subtle);display:flex}.exec-ranking li:last-child,.exec-activity li:last-child{border:0}.exec-ranking span,.exec-activity span{gap:.15rem;display:grid}.exec-ranking small,.exec-activity small,.exec-activity time{color:var(--bpos-text-muted);font-size:var(--bpos-font-xs)}.exec-attention>a{padding:var(--bpos-space-2) var(--bpos-space-3);margin-bottom:var(--bpos-space-2);border:1px solid var(--bpos-warning-200);border-radius:var(--bpos-radius-sm);background:var(--bpos-warning-50);color:var(--bpos-text-primary);justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.exec-attention b{color:var(--bpos-warning-700)}.exec-focus-number{padding:var(--bpos-space-3);place-items:center;gap:.25rem;display:grid}.exec-focus-number>strong{font-size:1.8rem}.exec-focus-number>span{color:var(--bpos-text-secondary)}.exec-empty{min-height:88px;padding:var(--bpos-space-3);text-align:center;color:var(--bpos-text-muted);font-size:var(--bpos-font-size-sm);align-content:center;place-items:center;gap:.25rem;display:grid}@media (max-width:1250px){.exec-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.exec-command__header{flex-direction:column;align-items:flex-start}.exec-period{flex-wrap:wrap;width:100%}.exec-grid--hero,.exec-grid--three,.exec-grid--two{grid-template-columns:1fr}.exec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.main-content:has(.exec-command){padding:var(--bpos-space-3)}.exec-kpis{grid-template-columns:1fr}.exec-kpi{border-inline-end:0;border-bottom:1px solid var(--bpos-border-subtle)}.exec-period label{width:100%}.exec-period select,.exec-period input{flex:130px;min-width:0}.exec-trend{height:220px}.exec-legend{display:none}}@media print{.exec-period,.exec-panel header a{display:none!important}.exec-command{gap:10px}.exec-panel,.exec-kpis{box-shadow:none;break-inside:avoid}.exec-grid--hero,.exec-grid--three,.exec-grid--two{grid-template-columns:repeat(2,1fr)}}.enterprise-report-workspace{gap:var(--bpos-space-4);min-width:0;display:grid}.enterprise-report-header{justify-content:space-between;align-items:flex-end;gap:var(--bpos-space-5);border-block-end:1px solid var(--bpos-border-subtle);padding-block-end:var(--bpos-space-3);display:flex}.enterprise-report-header__eyebrow{color:var(--bpos-brand-600);font-size:var(--bpos-font-xs);letter-spacing:.1em;font-weight:800}.enterprise-report-header h2{margin:.3rem 0;font-size:1.55rem}.enterprise-report-header p{color:var(--bpos-text-secondary);margin:0}.enterprise-report-header__actions{gap:var(--bpos-space-2);display:flex}.enterprise-report-filters{align-items:end;gap:var(--bpos-space-3);padding:var(--bpos-space-3);border:1px solid var(--bpos-border-subtle);background:var(--bpos-surface-subtle);flex-wrap:wrap;display:flex}.enterprise-report-filters label{color:var(--bpos-text-secondary);font-size:var(--bpos-font-xs);gap:.3rem;font-weight:700;display:grid}.enterprise-report-filters input,.enterprise-report-filters select{height:var(--bpos-control-md);min-width:145px;padding-inline:var(--bpos-space-3);border:1px solid var(--bpos-border-default);border-radius:var(--bpos-radius-sm);background:var(--bpos-surface-raised);color:var(--bpos-text-primary)}.enterprise-report-tabs{border-block-end:1px solid var(--bpos-border-default);gap:2px;display:flex;overflow-x:auto}.enterprise-report-tab{color:var(--bpos-text-secondary);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;flex:none;padding:.65rem 1rem;font-weight:700}.enterprise-report-tab--active{border-color:var(--bpos-brand-600);color:var(--bpos-brand-700)}.enterprise-report-context{gap:var(--bpos-space-5);color:var(--bpos-text-secondary);font-size:var(--bpos-font-sm);display:flex}.enterprise-report-table-wrap{border:1px solid var(--bpos-border-subtle);max-width:100%;overflow:auto}.enterprise-report-table{border-collapse:collapse;width:100%;font-size:var(--bpos-font-sm);font-variant-numeric:tabular-nums}.enterprise-report-table th{background:var(--bpos-surface-subtle);color:var(--bpos-text-secondary);text-align:start;white-space:nowrap;border-block-end:1px solid var(--bpos-border-default);padding:.65rem .75rem;position:sticky;inset-block-start:0}.enterprise-report-table td{border-block-end:1px solid var(--bpos-border-subtle);vertical-align:middle;padding:.6rem .75rem}.enterprise-report-table th:nth-last-child(-n+4){text-align:end}.enterprise-report-table td:has(.bpos-financial-number){text-align:end}.enterprise-report-total{background:var(--bpos-surface-subtle);border-block-start:2px solid var(--bpos-border-strong);font-weight:800}.enterprise-statement{border:1px solid var(--bpos-border-subtle);background:var(--bpos-surface-raised);max-width:960px;margin-inline:auto}.enterprise-statement section h3{background:var(--bpos-surface-subtle);font-size:var(--bpos-font-md);margin:0;padding:.75rem 1rem}.enterprise-statement__row,.enterprise-statement__total,.enterprise-statement__grand{justify-content:space-between;gap:var(--bpos-space-5);padding:.65rem 1rem;display:flex}.enterprise-statement__row{border-block-end:1px solid var(--bpos-border-subtle)}.enterprise-statement__total{border-block:1px solid var(--bpos-border-default);font-weight:800}.enterprise-statement__grand{font-size:var(--bpos-font-lg);border-block-start:3px double var(--bpos-border-strong);background:var(--bpos-surface-subtle);font-weight:900}.report-drill-link{color:var(--bpos-brand-700);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.report-drill-link:hover{text-decoration-color:currentColor}.report-equation{max-width:960px;margin:var(--bpos-space-3) auto 0;padding:var(--bpos-space-3);text-align:center;font-weight:800}.report-equation--balanced{color:var(--bpos-success-700);background:var(--bpos-success-50)}.report-equation--warning{color:var(--bpos-danger-700);background:var(--bpos-danger-50)}.report-party-code{color:var(--bpos-text-muted);direction:ltr;display:block}.enterprise-report-pagination{justify-content:center;align-items:center;gap:var(--bpos-space-3);padding:var(--bpos-space-3);display:flex}.enterprise-report-pagination button{border:1px solid var(--bpos-border-default);background:var(--bpos-surface-raised);padding:.45rem .8rem}@media (max-width:760px){.enterprise-report-header{flex-direction:column;align-items:flex-start}.enterprise-report-header__actions{width:100%}.enterprise-report-filters label{flex:140px}.enterprise-report-filters input,.enterprise-report-filters select{width:100%;min-width:0}.enterprise-report-context{flex-wrap:wrap}}@media print{.enterprise-report-header__actions,.enterprise-report-filters,.enterprise-report-tabs,.enterprise-report-pagination,.report-drill-link{text-decoration:none!important}.enterprise-report-header__actions,.enterprise-report-filters,.enterprise-report-tabs,.enterprise-report-pagination{display:none!important}.enterprise-report-workspace{gap:8px}.enterprise-report-table-wrap{border:0;overflow:visible}.enterprise-report-table{font-size:9pt}.enterprise-report-table th{position:static}.enterprise-report-table tr{break-inside:avoid}.enterprise-statement{border-color:#777;max-width:none}.enterprise-report-context{font-size:9pt}}html{background:var(--bpos-bg-canvas)}body{font-family:var(--bpos-font-sans);color:var(--bpos-text-primary);background:var(--bpos-bg-canvas)}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--bpos-focus);outline-offset:2px}.bpos-financial-number{text-align:end;white-space:nowrap;font-family:var(--bpos-font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.bpos-financial-number--positive{color:var(--bpos-text-primary)}.bpos-financial-number--negative{color:var(--bpos-status-danger-text)}.bpos-financial-number--neutral{color:var(--bpos-text-secondary)}.enterprise-page-header{justify-content:space-between;align-items:flex-start;gap:var(--bpos-space-5);margin:0 0 var(--bpos-space-5);padding:0 0 var(--bpos-space-4);border-bottom:1px solid var(--bpos-border-subtle);display:flex}.enterprise-page-header__main{gap:var(--bpos-space-1);min-width:0;display:grid}.enterprise-page-header__eyebrow{color:var(--bpos-brand);font-size:var(--bpos-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.enterprise-page-header h1{color:var(--bpos-text-primary);font-size:var(--bpos-font-size-2xl);line-height:var(--bpos-line-tight);margin:0;font-weight:720}.enterprise-page-header p{max-width:70ch;color:var(--bpos-text-secondary);font-size:var(--bpos-font-size-md);line-height:var(--bpos-line-normal);margin:0}.enterprise-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--bpos-space-2);flex-wrap:wrap;display:flex}.enterprise-breadcrumbs{align-items:center;gap:var(--bpos-space-2);color:var(--bpos-text-muted);font-size:var(--bpos-font-size-xs);display:flex}.enterprise-breadcrumbs__separator{color:var(--bpos-border-strong)}.enterprise-filter-bar{align-items:flex-end;gap:var(--bpos-space-3);padding:var(--bpos-space-3);border:1px solid var(--bpos-border-default);background:var(--bpos-bg-surface);border-radius:var(--bpos-radius-md);flex-wrap:wrap;display:flex}.enterprise-kpi-strip{border:1px solid var(--bpos-border-default);border-radius:var(--bpos-radius-md);background:var(--bpos-bg-surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.enterprise-kpi-strip>*{border-inline-end:1px solid var(--bpos-border-subtle);min-width:0}.enterprise-kpi-strip>:last-child{border-inline-end:0}.bpos-field{gap:var(--bpos-space-2);min-width:0;color:var(--bpos-text-primary);display:grid}.bpos-field__label{align-items:baseline;gap:var(--bpos-space-1);font-size:var(--bpos-font-size-sm);font-weight:650;display:flex}.bpos-field__required{color:var(--bpos-status-danger-text)}.bpos-field__help,.bpos-field__error{font-size:var(--bpos-font-size-xs);line-height:var(--bpos-line-normal)}.bpos-field__help{color:var(--bpos-text-muted)}.bpos-field__error{color:var(--bpos-status-danger-text)}.bpos-control{width:100%;min-height:var(--bpos-control-md);border:1px solid var(--bpos-border-default);border-radius:var(--bpos-radius-md);color:var(--bpos-text-primary);background:var(--bpos-bg-surface);outline:none;padding:7px 10px}.bpos-control:hover:not(:disabled){border-color:var(--bpos-border-strong)}.bpos-control:focus{border-color:var(--bpos-focus);box-shadow:0 0 0 3px var(--bpos-focus-ring)}.bpos-control:disabled{color:var(--bpos-disabled-text);background:var(--bpos-disabled-bg);border-color:var(--bpos-disabled-border);cursor:not-allowed}.bpos-control[aria-invalid=true]{border-color:var(--bpos-status-danger-border)}textarea.bpos-control{resize:vertical;min-height:82px}.bpos-control--money,.bpos-control[type=number]{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.bpos-check{align-items:center;gap:var(--bpos-space-2);min-height:var(--bpos-control-sm);color:var(--bpos-text-primary);font-size:var(--bpos-font-size-sm);display:inline-flex}.bpos-check input{block-size:16px;inline-size:16px;accent-color:var(--bpos-brand)}.bpos-switch{align-items:center;gap:var(--bpos-space-2);display:inline-flex;position:relative}.bpos-switch input{opacity:0;pointer-events:none;position:absolute}.bpos-switch__track{border:1px solid var(--bpos-border-strong);border-radius:var(--bpos-radius-pill);background:var(--bpos-disabled-bg);width:34px;height:20px;padding:2px;transition:all .15s}.bpos-switch__track:after{content:"";background:var(--bpos-bg-surface);width:14px;height:14px;box-shadow:var(--bpos-shadow-xs);border-radius:50%;transition:transform .15s;display:block}.bpos-switch input:checked+.bpos-switch__track{border-color:var(--bpos-brand);background:var(--bpos-brand)}.bpos-switch input:checked+.bpos-switch__track:after{transform:translate(14px)}[dir=rtl] .bpos-switch input:checked+.bpos-switch__track:after{transform:translate(-14px)}.bpos-state{place-items:center;gap:var(--bpos-space-2);min-height:150px;padding:var(--bpos-space-8);text-align:center;border:1px dashed var(--bpos-border-default);border-radius:var(--bpos-radius-md);background:var(--bpos-bg-subtle);display:grid}.bpos-state__icon{width:34px;height:34px;color:var(--bpos-text-muted);place-items:center;display:grid}.bpos-state h3{font-size:var(--bpos-font-size-lg);margin:0}.bpos-state p{max-width:52ch;color:var(--bpos-text-secondary);font-size:var(--bpos-font-size-sm);margin:0}.bpos-state--error{border-color:var(--bpos-status-danger-border);background:var(--bpos-status-danger-bg)}.bpos-skeleton{background:var(--bpos-disabled-bg);border-radius:var(--bpos-radius-sm);position:relative;overflow:hidden}.bpos-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.4s infinite bpos-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes bpos-skeleton{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.bpos-skeleton:after{animation:none}}.button,.bpos-button{border-radius:var(--bpos-radius-md);box-shadow:none}.surface,.bpos-card{border-color:var(--bpos-border-default);border-radius:var(--bpos-radius-lg);box-shadow:var(--bpos-shadow-xs)}.form-label,.bpos-input-field__label{color:var(--bpos-text-primary);font-size:var(--bpos-font-size-sm);font-weight:650}.control,.bpos-input{border-color:var(--bpos-border-default);border-radius:var(--bpos-radius-md)}.control:focus,.bpos-input:focus-within{border-color:var(--bpos-focus);box-shadow:0 0 0 3px var(--bpos-focus-ring)}.bpos-badge{border-radius:var(--bpos-radius-pill);letter-spacing:0;border:1px solid;font-weight:680}.bpos-badge--neutral{color:var(--bpos-status-neutral-text);background:var(--bpos-status-neutral-bg);border-color:var(--bpos-status-neutral-border)}.bpos-badge--info{color:var(--bpos-status-info-text);background:var(--bpos-status-info-bg);border-color:var(--bpos-status-info-border)}.bpos-badge--success{color:var(--bpos-status-success-text);background:var(--bpos-status-success-bg);border-color:var(--bpos-status-success-border)}.bpos-badge--warning{color:var(--bpos-status-warning-text);background:var(--bpos-status-warning-bg);border-color:var(--bpos-status-warning-border)}.bpos-badge--danger{color:var(--bpos-status-danger-text);background:var(--bpos-status-danger-bg);border-color:var(--bpos-status-danger-border)}.bpos-data-table{border:1px solid var(--bpos-border-default);border-radius:var(--bpos-radius-md);background:var(--bpos-bg-surface);box-shadow:none}.bpos-data-table__viewport{max-height:min(68vh,760px);overflow:auto}.bpos-data-table table{font-size:var(--bpos-font-size-sm);font-variant-numeric:tabular-nums}.bpos-data-table thead{z-index:2;position:sticky;inset-block-start:0}.bpos-data-table th{height:36px;color:var(--bpos-text-secondary);border-bottom-color:var(--bpos-border-strong);background:#f2f5f8}.bpos-data-table td{height:var(--bpos-table-row-comfortable);color:var(--bpos-text-primary);border-bottom-color:var(--bpos-border-subtle)}.bpos-data-table--dense td{height:var(--bpos-table-row-dense);padding-block:5px}.bpos-data-table--comfortable td{height:var(--bpos-table-row-comfortable)}.bpos-table-align--end{text-align:end;font-variant-numeric:tabular-nums}.bpos-table-cell--financial{text-align:end;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.bpos-data-table tbody tr:hover td{background:#f8fbfe}.bpos-data-table__row--clickable:focus-visible{outline:2px solid var(--bpos-focus);outline-offset:-2px}.bpos-table-toolbar,.bpos-table-pagination{background:var(--bpos-bg-surface);border-color:var(--bpos-border-subtle)}.bpos-table-search input,.bpos-table-pagination select{min-height:var(--bpos-control-sm)}.app-shell{background:var(--bpos-bg-canvas)}.sidebar{background:var(--bpos-bg-inverse)}.topbar{border-color:var(--bpos-border-subtle);min-height:58px;box-shadow:none}.main-content{width:100%;max-width:1680px;margin-inline:auto}.nav-link{border-radius:var(--bpos-radius-md);min-height:42px;font-size:var(--bpos-font-size-md)}.nav-link__icon,.nav-link__icon svg{width:var(--bpos-icon-md);height:var(--bpos-icon-md)}.workspace-header{border-bottom:1px solid var(--bpos-border-subtle);padding-bottom:var(--bpos-space-4)}.workspace-header h1{font-size:var(--bpos-font-size-2xl)}.workspace-stat{border-radius:var(--bpos-radius-md);box-shadow:none}.workspace-stat>strong{font-variant-numeric:tabular-nums}.entity-inline-panel{margin:var(--bpos-space-5);width:auto;max-width:none;padding:0;position:relative;inset:auto}.entity-inline-panel--sm{max-width:640px}.entity-inline-panel--md{max-width:880px}.entity-inline-panel--lg{max-width:1180px}.entity-inline-panel__header{justify-content:space-between;align-items:center;gap:var(--bpos-space-4);padding:var(--bpos-space-4) var(--bpos-space-5);border-bottom:1px solid var(--bpos-border-subtle);display:flex}.entity-inline-panel__header h2{font-size:var(--bpos-font-size-xl);margin:0}.entity-inline-panel__eyebrow{margin-bottom:var(--bpos-space-1);color:var(--bpos-text-muted);font-size:var(--bpos-font-size-xs);display:block}.entity-inline-panel__body{padding:var(--bpos-space-5)}.entity-inline-panel__footer{padding:var(--bpos-space-3) var(--bpos-space-5);border-top:1px solid var(--bpos-border-subtle)}@media (max-width:760px){.enterprise-page-header{flex-direction:column}.enterprise-page-header__actions{justify-content:stretch;width:100%}.enterprise-page-header__actions>*{flex:auto}.enterprise-kpi-strip{grid-template-columns:1fr 1fr}.enterprise-kpi-strip>*{border-bottom:1px solid var(--bpos-border-subtle)}.bpos-data-table__viewport{max-height:none}}@media (max-width:480px){.enterprise-kpi-strip{grid-template-columns:1fr}.enterprise-filter-bar{align-items:stretch}.enterprise-filter-bar>*{width:100%}.entity-inline-panel{margin:var(--bpos-space-3)}.entity-inline-panel__header,.entity-inline-panel__body,.entity-inline-panel__footer{padding-inline:var(--bpos-space-4)}}@media print{.enterprise-page-header__actions,.enterprise-filter-bar{display:none!important}.bpos-data-table{box-shadow:none;border-color:#aab2bd}.bpos-data-table__viewport{max-height:none;overflow:visible}.bpos-data-table thead{position:static}}.profitability-workspace{gap:var(--bpos-space-5);display:grid}.profitability-grid{gap:var(--bpos-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-cell-meta{color:var(--bpos-text-muted);font-size:var(--bpos-font-size-xs);margin-top:2px;display:block}.profitability-workspace .enterprise-kpi strong{font-variant-numeric:tabular-nums}@media (max-width:900px){.profitability-grid{grid-template-columns:1fr}}.profitability-workspace .enterprise-kpi{padding:var(--bpos-space-4);gap:var(--bpos-space-1);display:grid}.profitability-workspace .enterprise-kpi>span{color:var(--bpos-text-secondary);font-size:var(--bpos-font-size-sm)}.profitability-workspace .enterprise-kpi>strong{font-size:var(--bpos-font-size-lg);color:var(--bpos-text-primary)}.profitability-workspace .enterprise-panel{background:var(--bpos-bg-surface);border:1px solid var(--bpos-border-default);border-radius:var(--bpos-radius-md);overflow:hidden}.profitability-workspace .enterprise-panel__header{padding:var(--bpos-space-4);border-bottom:1px solid var(--bpos-border-subtle)}.profitability-workspace .enterprise-panel__header h2{font-size:var(--bpos-font-size-lg);margin:0}.profitability-workspace .enterprise-panel__header p{margin:var(--bpos-space-1) 0 0;color:var(--bpos-text-secondary)}.profitability-workspace .enterprise-table-wrap{overflow:auto}.profitability-workspace .enterprise-table{border-collapse:collapse;width:100%;font-size:var(--bpos-font-size-sm)}.profitability-workspace .enterprise-table th,.profitability-workspace .enterprise-table td{border-bottom:1px solid var(--bpos-border-subtle);text-align:start;white-space:nowrap;padding:10px 12px}.profitability-workspace .enterprise-table th{background:var(--bpos-bg-subtle);color:var(--bpos-text-secondary);font-weight:600;position:sticky;top:0}.profitability-workspace .enterprise-table tbody tr:last-child td{border-bottom:0}.profitability-workspace .enterprise-empty-state{padding:var(--bpos-space-6);text-align:center;color:var(--bpos-text-secondary)}
