: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)}.exec-command--service .exec-kpis{box-shadow:none;background:0 0;border:0;gap:10px;padding:10px;overflow:visible}.exec-command--service .exec-kpi{border:1px solid var(--bpos-border-subtle);background:var(--bpos-surface-raised);border-radius:14px;align-content:center;min-height:104px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0b}.exec-command--service .exec-kpi:before{content:"";background:#94a3b8;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.exec-command--service .exec-kpi:hover{background:var(--bpos-surface-raised);transform:translateY(-2px);box-shadow:0 9px 24px #0f172a17}.exec-command--service .exec-kpi--revenue{background:linear-gradient(#22c55e12,#22c55e04);border-color:#16a34a38}.exec-command--service .exec-kpi--revenue:before{background:#16a34a}.exec-command--service .exec-kpi--expenses{background:linear-gradient(#ef44440f,#ef444403);border-color:#dc26262e}.exec-command--service .exec-kpi--expenses:before{background:#dc2626}.exec-command--service .exec-kpi--profit{background:linear-gradient(#10b98112,#10b98104);border-color:#05966938}.exec-command--service .exec-kpi--profit:before{background:#059669}.exec-command--service .exec-kpi--negative{background:linear-gradient(#ef444413,#ef444404);border-color:#dc26263d}.exec-command--service .exec-kpi--negative:before{background:#dc2626}.exec-command--service .exec-kpi--receivables{background:linear-gradient(#0ea5e911,#0ea5e903);border-color:#0284c733}.exec-command--service .exec-kpi--receivables:before{background:#0284c7}.exec-command--service .exec-kpi--payables{background:linear-gradient(#f59e0b13,#f59e0b03);border-color:#d9770638}.exec-command--service .exec-kpi--payables:before{background:#d97706}.exec-command--service .exec-kpi--average{background:linear-gradient(#6366f111,#6366f103);border-color:#4f46e533}.exec-command--service .exec-kpi--average:before{background:#4f46e5}.exec-command--service .exec-kpi--neutral:before{background:#94a3b8}.exec-command--service .exec-kpi>span:first-child{letter-spacing:.01em;font-size:.78rem}.exec-command--service .exec-kpi .bpos-financial-number{font-size:clamp(1.05rem,1.45vw,1.32rem);font-weight:850}.exec-command--service .exec-change{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.exec-command--service .exec-change--good{background:#22c55e1a;color:#15803d!important}.exec-command--service .exec-change--bad{background:#ef44441a;color:#b91c1c!important}.exec-command--service .exec-change--neutral{background:#94a3b81a;color:var(--bpos-text-muted)!important}@media (max-width:600px){.exec-command--service .exec-kpis{gap:8px;padding:0}.exec-command--service .exec-kpi{border-bottom:1px solid var(--bpos-border-subtle);min-height:96px}}.exec-command--service .exec-trend-single{align-content:center;gap:24px;min-height:235px;padding:24px 28px;display:grid}.exec-command--service .exec-trend-single__row{gap:8px;display:grid}.exec-command--service .exec-trend-single__head{color:var(--bpos-text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;display:flex}.exec-command--service .exec-trend-single__head strong{color:var(--bpos-text-primary);font-size:.92rem;font-weight:800}.exec-command--service .exec-trend-single__track{background:#94a3b824;border-radius:999px;height:10px;overflow:hidden}.exec-command--service .exec-trend-single__track i{border-radius:inherit;min-width:0;height:100%;transition:width .35s;display:block}.exec-command--service .exec-trend-single__track i[data-tone=revenue]{background:#2474c6}.exec-command--service .exec-trend-single__track i[data-tone=expenses]{background:#d46b34}.exec-command--service .exec-trend-single__track i[data-tone=profit]{background:#28836b}.exec-command--service .exec-trend-single__period{text-align:center;color:var(--bpos-text-muted);font-size:.72rem}.chentro-hr--premium{width:100%;max-width:1600px;margin:0 auto;padding:clamp(14px,2vw,28px)}.chentro-hr-hero{isolation:isolate;background:radial-gradient(circle at 90% 15%,#2563eb1c,transparent 30%), radial-gradient(circle at 8% 100%,#10b98112,transparent 28%), var(--bpos-surface-raised);border:1px solid #0f172a14;border-radius:22px;justify-content:space-between;align-items:stretch;gap:28px;margin-bottom:16px;padding:clamp(22px,3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0e}.chentro-hr-hero:after{content:"HR";z-index:-1;letter-spacing:-.09em;color:#2563eb09;pointer-events:none;font-size:clamp(90px,13vw,190px);font-weight:950;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:32%;transform:translateY(-50%)}.chentro-hr-hero__content{align-self:center;max-width:760px}.chentro-hr-eyebrow{color:#1d4ed8;letter-spacing:.12em;background:#2563eb0e;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:8px;margin-bottom:15px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.chentro-hr-eyebrow__dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.chentro-hr-hero h1{letter-spacing:-.045em;color:var(--bpos-text-primary);margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12}.chentro-hr-hero p{max-width:690px;color:var(--bpos-text-secondary);margin:13px 0 0;font-size:.9rem;line-height:1.8}.chentro-hr-workforce{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #2563eb24;border-radius:18px;flex-direction:column;flex:0 0 260px;justify-content:space-between;gap:20px;padding:20px;display:flex;box-shadow:0 8px 24px #0f172a0d}.chentro-hr-workforce__top{color:var(--bpos-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:750;display:flex}.chentro-hr-workforce__top i{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #22c55e1a}.chentro-hr-workforce__value{align-items:baseline;gap:9px;display:flex}.chentro-hr-workforce__value strong{color:#166534;letter-spacing:-.055em;font-size:2.45rem;line-height:1}.chentro-hr-workforce__value span{color:var(--bpos-text-secondary);font-size:.75rem}.chentro-hr-workforce__meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chentro-hr-workforce__meta span{color:var(--bpos-text-muted);background:#94a3b817;border-radius:10px;gap:4px;padding:9px 10px;font-size:.65rem;display:grid}.chentro-hr-workforce__meta b{color:var(--bpos-text-primary);font-size:.9rem}.chentro-hr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.chentro-hr-stat{border:1px solid var(--bpos-border-subtle);background:var(--bpos-surface-raised);border-radius:16px;min-height:128px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.chentro-hr-stat:before{content:"";width:4px;position:absolute;inset-block:0;inset-inline-start:0}.chentro-hr-stat__top{color:var(--bpos-text-secondary);justify-content:space-between;gap:10px;font-size:.73rem;font-weight:750;display:flex}.chentro-hr-stat__top small{opacity:.35;font-size:.66rem;font-weight:900}.chentro-hr-stat>strong{color:var(--bpos-text-primary);letter-spacing:-.035em;margin-top:13px;font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.1;display:block}.chentro-hr-stat__note{color:var(--bpos-text-muted);margin-top:10px;font-size:.68rem}.chentro-hr-stat--team{background:linear-gradient(#3b82f60e,#3b82f603)}.chentro-hr-stat--team:before{background:#2563eb}.chentro-hr-stat--active{background:linear-gradient(#22c55e11,#22c55e03);border-color:#16a34a2e}.chentro-hr-stat--active:before{background:#16a34a}.chentro-hr-stat--active>strong{color:#15803d}.chentro-hr-stat--inactive{background:linear-gradient(#64748b0e,#64748b03)}.chentro-hr-stat--inactive:before{background:#64748b}.chentro-hr-stat--payroll{background:linear-gradient(#4f46e511,#4f46e503);border-color:#4f46e529}.chentro-hr-stat--payroll:before{background:#4f46e5}.chentro-hr-stat--payroll>strong{color:#4338ca}.chentro-hr-tabs{z-index:20;border:1px solid var(--bpos-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:14px;gap:5px;margin-bottom:18px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 6px 22px #0f172a0d}.chentro-hr-tabs button{min-height:42px;color:var(--bpos-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.chentro-hr-tabs button:hover{color:var(--bpos-text-primary);background:#94a3b814}.chentro-hr-tabs button.is-active{color:#1d4ed8;background:#2563eb13;border-color:#2563eb29;box-shadow:0 2px 8px #2563eb0f}.chentro-hr-tabs__number{opacity:.48;font-size:.62rem;font-weight:900}.chentro-hr-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chentro-hr-feature{border:1px solid var(--bpos-border-subtle);background:var(--bpos-surface-raised);border-radius:18px;min-height:290px;padding:24px;position:relative;overflow:hidden;box-shadow:0 7px 24px #0f172a0b}.chentro-hr-feature--workforce{background:linear-gradient(145deg,#2563eb0b,transparent 48%), var(--bpos-surface-raised)}.chentro-hr-feature--payroll{background:linear-gradient(145deg,#4f46e50e,transparent 48%), var(--bpos-surface-raised)}.chentro-hr-feature__head{align-items:flex-start;gap:14px;display:flex}.chentro-hr-feature__icon{color:#1d4ed8;letter-spacing:.04em;background:#2563eb14;border-radius:11px;flex:none;place-items:center;min-width:42px;height:42px;padding:0 8px;font-size:.68rem;font-weight:900;display:grid}.chentro-hr-feature--payroll .chentro-hr-feature__icon{color:#4338ca;background:#4f46e517}.chentro-hr-section-heading h2{color:var(--bpos-text-primary);letter-spacing:-.02em;margin:0;font-size:1rem}.chentro-hr-section-heading p{color:var(--bpos-text-muted);margin:6px 0 0;font-size:.78rem;line-height:1.65}.chentro-hr-mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.chentro-hr-mini{border:1px solid var(--bpos-border-subtle);background:#fff9;border-radius:13px;padding:14px;position:relative;overflow:hidden}.chentro-hr-mini span{color:var(--bpos-text-muted);font-size:.7rem;display:block}.chentro-hr-mini strong{margin-top:6px;font-size:1.45rem;line-height:1;display:block}.chentro-hr-mini--active strong{color:#15803d}.chentro-hr-mini--inactive strong{color:#64748b}.chentro-hr-payroll-highlight{background:#4f46e50b;border:1px solid #4f46e51f;border-radius:14px;gap:9px;margin-top:28px;padding:18px;display:grid}.chentro-hr-payroll-highlight>span{color:var(--bpos-text-muted);font-size:.72rem}.chentro-hr-payroll-highlight>strong{color:#4338ca;letter-spacing:-.04em;align-items:baseline;gap:7px;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1;display:flex}.chentro-hr-payroll-highlight small{letter-spacing:.03em;font-size:.66rem;font-weight:800}.chentro-hr-feature__footer{justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;inset-block-end:22px;inset-inline:24px}.chentro-hr-feature__footer>span{color:var(--bpos-text-muted);font-size:.68rem}.chentro-hr-feature__footer .btn{align-items:center;gap:10px;display:inline-flex}.chentro-hr-feature__footer .btn b{font-size:1rem;line-height:1}.chentro-hr-workspace{border:1px solid var(--bpos-border-subtle);background:var(--bpos-surface-raised);border-radius:18px;overflow:hidden;box-shadow:0 7px 24px #0f172a0a}.chentro-hr-workspace__heading{border-bottom:1px solid var(--bpos-border-subtle);background:linear-gradient(#2563eb09,#0000);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.chentro-hr-workspace__mark{color:#1d4ed8;background:#2563eb14;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid}.chentro-hr-workspace__count{background:#94a3b814;border-radius:10px;align-items:baseline;gap:7px;padding:8px 11px;display:flex}.chentro-hr-workspace__count strong{font-size:1rem}.chentro-hr-workspace__count span{color:var(--bpos-text-muted);font-size:.65rem}.chentro-hr-workspace__count--money strong{color:#4338ca}.chentro-hr-workspace>:not(.chentro-hr-workspace__heading){margin:16px}@media (max-width:1100px){.chentro-hr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.chentro-hr-hero{display:grid}.chentro-hr-workforce{flex-basis:auto;width:100%}.chentro-hr-overview{grid-template-columns:1fr}}@media (max-width:600px){.chentro-hr--premium{padding:10px}.chentro-hr-hero{border-radius:17px;gap:20px;padding:20px 17px}.chentro-hr-hero:after{display:none}.chentro-hr-hero h1{font-size:1.65rem}.chentro-hr-stats{grid-template-columns:1fr 1fr;gap:7px}.chentro-hr-stat{border-radius:13px;min-height:116px;padding:14px}.chentro-hr-stat>strong{font-size:1.2rem}.chentro-hr-tabs{border-radius:12px;top:5px}.chentro-hr-tabs button{flex:1 0 auto;justify-content:center}.chentro-hr-feature{min-height:300px;padding:18px}.chentro-hr-feature__footer{align-items:flex-end;inset-block-end:18px;inset-inline:18px}.chentro-hr-feature__footer>span{max-width:45%}.chentro-hr-workspace{border-radius:14px}.chentro-hr-workspace__heading{grid-template-columns:auto minmax(0,1fr);padding:15px}.chentro-hr-workspace__count{grid-column:1/-1;width:max-content}.chentro-hr-workspace>:not(.chentro-hr-workspace__heading){margin:10px}}.chentro-live-grid,.chentro-bottom-grid{margin-top:14px}.chentro-live-panel{border:1px solid var(--bpos-border-subtle);border-radius:18px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 6px 22px #0f172a0b}.chentro-live-panel:before{content:"";width:4px;position:absolute;inset-block:0;inset-inline-start:0}.chentro-live-panel--payments{background:linear-gradient(145deg,#2563eb0b,transparent 45%), var(--bpos-surface-raised)}.chentro-live-panel--payments:before{background:#2563eb}.chentro-live-panel--inventory{background:linear-gradient(145deg,#10b9810b,transparent 45%), var(--bpos-surface-raised)}.chentro-live-panel--inventory:before{background:#10b981}.chentro-live-panel header h2,.chentro-monthly-command header h2,.chentro-expenses-panel header h2,.chentro-integration-panel header h2{letter-spacing:-.02em;font-size:1rem}.chentro-monthly-command{background:radial-gradient(circle at 92% 5%,#2563eb12,transparent 26%), var(--bpos-surface-raised);border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.chentro-monthly-command>header{padding-bottom:4px}.chentro-monthly-command>header p{max-width:760px;color:var(--bpos-text-secondary)}.chentro-monthly-command .bpos-button{border-radius:10px;font-size:.75rem;font-weight:750}.chentro-monthly-command .bpos-button--primary{box-shadow:0 4px 12px #2563eb26}.chentro-monthly-kpis .exec-metric{border-radius:15px;min-height:118px;position:relative;overflow:hidden}.chentro-monthly-kpis .exec-metric:before{content:"";opacity:.8;background:#2563eb;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.chentro-monthly-command .exec-grid--two .exec-panel{background:#ffffff9e;border-radius:16px}.chentro-profit-grid{margin-top:14px}.chentro-profit-grid .exec-metric{background:var(--bpos-surface-raised);border-radius:16px;min-height:125px;position:relative;overflow:hidden}.chentro-profit-grid .exec-metric:first-child{background:linear-gradient(#f59e0b12,#f59e0b03)}.chentro-profit-grid .exec-metric:nth-child(2){background:linear-gradient(#6366f112,#6366f103)}.chentro-profit-grid .exec-metric:nth-child(3){background:linear-gradient(#ef44440e,#ef444403)}.chentro-profit-grid .exec-metric:nth-child(4){background:linear-gradient(#0ea5e90f,#0ea5e903)}.chentro-profit-grid .exec-metric:nth-child(5){background:linear-gradient(#22c55e17,#22c55e04);border-color:#16a34a38;box-shadow:0 7px 20px #16a34a0f}.chentro-profit-grid .exec-metric:nth-child(5) strong{color:#15803d}.chentro-expenses-panel{background:linear-gradient(145deg,#ef444409,transparent 48%), var(--bpos-surface-raised);border-radius:18px}.chentro-expenses-panel>div>div{border-bottom:1px solid #94a3b81a;padding-bottom:10px}.chentro-integration-panel{background:linear-gradient(145deg,#10b9810a,transparent 48%), var(--bpos-surface-raised);border-radius:18px;position:relative;overflow:hidden}.chentro-integration-panel:after{content:"READ ONLY";color:#16a34a12;letter-spacing:.08em;pointer-events:none;font-size:2rem;font-weight:950;position:absolute;inset-block-end:16px;inset-inline-end:22px}.chentro-integration-panel .exec-empty strong{color:#15803d}@media (max-width:700px){.chentro-monthly-command{border-radius:16px;padding:16px}.chentro-live-panel{min-height:auto}.chentro-profit-grid .exec-metric{min-height:110px}.chentro-integration-panel:after{display:none}}.chentro-command-center{max-width:1600px;margin-inline:auto}.chentro-command-hero{isolation:isolate;background:radial-gradient(circle at 90% 10%,#2563eb1c,transparent 30%), radial-gradient(circle at 5% 100%,#10b98112,transparent 28%), var(--bpos-surface-raised);border:1px solid #0f172a14;border-radius:22px;justify-content:space-between;align-items:stretch;gap:28px;margin-bottom:14px;padding:clamp(22px,3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0e}.chentro-command-hero:after{content:"C";z-index:-1;color:#2563eb09;pointer-events:none;font-size:clamp(110px,16vw,220px);font-weight:950;line-height:.8;position:absolute;inset-block-start:50%;inset-inline-end:34%;transform:translateY(-50%)}.chentro-command-hero__content{align-self:center;max-width:760px}.chentro-command-hero__eyebrow{color:#1d4ed8;letter-spacing:.09em;background:#2563eb0e;border:1px solid #2563eb26;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.chentro-command-hero__dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1c}.chentro-command-hero h1{color:var(--bpos-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.1}.chentro-command-hero p{max-width:720px;color:var(--bpos-text-secondary);margin:13px 0 0;font-size:.9rem;line-height:1.8}.chentro-command-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #94a3b82e;border-radius:17px;flex-direction:column;flex:0 0 280px;justify-content:space-between;gap:18px;padding:19px;display:flex;box-shadow:0 8px 24px #0f172a0b}.chentro-command-status__top{color:var(--bpos-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:750;display:flex}.chentro-command-status__top i{background:#94a3b8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #94a3b81a}.chentro-command-status--connected{border-color:#16a34a2e}.chentro-command-status--connected .chentro-command-status__top i{background:#22c55e;box-shadow:0 0 0 5px #22c55e1c}.chentro-command-status--unavailable .chentro-command-status__top i{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1c}.chentro-command-status>strong{color:var(--bpos-text-primary);font-size:1rem}.chentro-command-status--connected>strong{color:#15803d}.chentro-command-status__meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chentro-command-status__meta span{min-width:0;color:var(--bpos-text-muted);background:#94a3b814;border-radius:10px;gap:4px;padding:9px 10px;font-size:.62rem;display:grid}.chentro-command-status__meta b{color:var(--bpos-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.chentro-live-kpis{margin-bottom:14px}.chentro-metric{border-radius:16px;min-height:126px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.chentro-metric:before{content:"";background:#94a3b8;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.chentro-metric header h2{color:var(--bpos-text-secondary);font-size:.76rem;font-weight:750}.chentro-metric__value{color:var(--bpos-text-primary);letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.1;display:block}.chentro-metric__note{color:var(--bpos-text-muted);margin:9px 0 0;font-size:.69rem;line-height:1.45}.chentro-metric--sales{background:linear-gradient(180deg,#22c55e11,#22c55e03), var(--bpos-surface-raised);border-color:#16a34a2b}.chentro-metric--sales:before{background:#16a34a}.chentro-metric--sales .chentro-metric__value{color:#15803d}.chentro-metric--month{background:linear-gradient(180deg,#2563eb0f,#2563eb03), var(--bpos-surface-raised);border-color:#2563eb29}.chentro-metric--month:before{background:#2563eb}.chentro-metric--month .chentro-metric__value{color:#1d4ed8}.chentro-metric--orders{background:linear-gradient(180deg,#4f46e50f,#4f46e503), var(--bpos-surface-raised);border-color:#4f46e529}.chentro-metric--orders:before{background:#4f46e5}.chentro-metric--orders .chentro-metric__value{color:#4338ca}@media (max-width:850px){.chentro-command-hero{display:grid}.chentro-command-status{flex-basis:auto;width:100%}}@media (max-width:600px){.chentro-command-hero{border-radius:17px;padding:20px 17px}.chentro-command-hero:after{display:none}.chentro-command-hero h1{font-size:1.7rem}.chentro-command-status{padding:15px}.chentro-live-kpis{gap:8px}.chentro-metric{border-radius:13px;min-height:112px}.chentro-metric__value{font-size:1.22rem}}.houbara-transactions-command{max-width:1600px;margin-inline:auto}.houbara-transactions-shell{background:linear-gradient(#f8fafcb8,#fff 300px);border-radius:22px;overflow:hidden;padding:0!important}.houbara-transactions-hero{isolation:isolate;background:radial-gradient(circle at 92% 0,#2563eb1c,#0000 31%),radial-gradient(circle at 3% 100%,#10b98111,#0000 28%);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:30px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.houbara-transactions-hero:after{content:"TX";z-index:-1;color:#2563eb08;letter-spacing:-.08em;pointer-events:none;font-size:125px;font-weight:950;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:31%;transform:translateY(-50%)}.houbara-transactions-hero__content{max-width:760px}.houbara-transactions-eyebrow{color:#1d4ed8;letter-spacing:.08em;background:#2563eb0d;border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.houbara-transactions-eyebrow__dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1c}.houbara-transactions-hero h1{color:var(--bpos-text-primary,#162033);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1}.houbara-transactions-hero p{max-width:720px;color:var(--bpos-text-secondary,#64748b);margin:12px 0 0;font-size:.88rem;line-height:1.75}.houbara-transactions-hero__action{flex:none;justify-items:end;gap:10px;display:grid}[dir=rtl] .houbara-transactions-hero__action{justify-items:start}.houbara-transactions-hero__action>span{color:var(--bpos-text-muted,#64748b);font-size:.68rem;font-weight:700}.houbara-transactions-new{min-height:43px;box-shadow:0 7px 18px #2563eb29;border-radius:11px!important;padding-inline:18px!important}.houbara-transactions-new b{margin-inline-end:5px;font-size:1.1rem;font-weight:500}.houbara-transactions-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 22px 0!important;display:grid!important}.houbara-transactions-summary>div{background:#fff;border:1px solid #94a3b829;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a09;padding:15px 16px!important}.houbara-transactions-summary>div:before{content:"";background:#64748b;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.houbara-transactions-summary>div:first-child:before{background:#64748b}.houbara-transactions-summary>div:nth-child(2):before{background:#2563eb}.houbara-transactions-summary>div:nth-child(3):before{background:#16a34a}.houbara-transactions-summary>div:nth-child(4):before{background:#f59e0b}.houbara-transactions-summary>div:nth-child(5):before{background:#0f766e}.houbara-transactions-summary span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;display:block;overflow:hidden}.houbara-transactions-summary strong{color:#172033;margin-top:8px;font-size:1.13rem;line-height:1.2;display:block}.houbara-transactions-summary>div:nth-child(3) strong{color:#15803d}.houbara-transactions-summary>div:nth-child(4) strong{color:#b45309}.houbara-transactions-summary>div:nth-child(5) strong{color:#0f766e}.houbara-transactions-workspace{background:#ffffffc2;border:1px solid #94a3b826;border-radius:17px;padding:18px;margin:18px 22px 22px!important}.houbara-transactions-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.houbara-transactions-search{width:min(620px,100%);position:relative}.houbara-transactions-search .input{background:#fff;border-radius:11px;min-height:43px;padding-inline-end:82px;width:100%!important;max-width:none!important}.houbara-transactions-search .input:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb14}.houbara-transactions-search__hint{color:#64748b;pointer-events:none;background:#f1f5f9;border-radius:7px;padding:4px 7px;font-size:.62rem;font-weight:800;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.houbara-transactions-grid{grid-template-columns:repeat(auto-fit,minmax(315px,1fr));gap:12px;display:grid}.houbara-transaction-card{width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b82b;border-radius:15px;flex-direction:column;gap:12px;padding:17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a09}.houbara-transaction-card:before{content:"";background:#f59e0b;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.houbara-transaction-card--paid:before{background:#16a34a}.houbara-transaction-card:hover{border-color:#2563eb3b;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a13}.houbara-transaction-status{border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.65rem;font-weight:800}.houbara-transaction-status--open{color:#b45309;background:#fff7ed;border-color:#f59e0b29}.houbara-transaction-status--paid{color:#15803d;background:#ecfdf3;border-color:#16a34a24}.houbara-transaction-card>div:last-child{margin-top:auto;border-top-color:#94a3b824!important}.houbara-transaction-card>div:last-child>div{min-width:0}.houbara-transaction-card>div:last-child strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;display:block;overflow:hidden}.houbara-transaction-card>div:last-child>div:nth-child(2) strong{color:#b45309}.houbara-transaction-card>div:last-child>div:nth-child(3) strong{color:#15803d}@media (max-width:1100px){.houbara-transactions-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.houbara-transactions-hero{padding:22px 18px;display:grid}.houbara-transactions-hero:after{display:none}.houbara-transactions-hero__action{justify-items:stretch;width:100%}.houbara-transactions-hero__action>span{display:none}.houbara-transactions-new{width:100%}.houbara-transactions-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:12px!important}.houbara-transactions-summary>div:nth-child(5){grid-column:1/-1}.houbara-transactions-workspace{padding:12px;margin:12px!important}.houbara-transactions-grid{grid-template-columns:1fr;gap:9px}}@media (max-width:430px){.houbara-transactions-summary{gap:7px}.houbara-transactions-summary>div{padding:12px!important}.houbara-transactions-summary strong{font-size:.98rem}.houbara-transaction-card{border-radius:13px;padding:14px}}.chentro-payroll-command{position:relative}.chentro-payroll-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;position:relative;background:#fff!important;border-color:#94a3b82e!important;border-radius:18px!important;overflow:auto hidden!important;box-shadow:0 1px 2px #0f172a05,0 12px 32px #0f172a0b!important}.chentro-payroll-table{background:#fff;min-width:1180px;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}.chentro-payroll-table th:nth-child(6),.chentro-payroll-table td:nth-child(6),.chentro-payroll-table th:nth-child(7),.chentro-payroll-table td:nth-child(7){width:11%}.chentro-payroll-table__head{background:linear-gradient(#f8fafc 0%,#f4f7fb 100%)!important}.chentro-payroll-table__head th{color:#536278;letter-spacing:.025em;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dbe3ed;height:54px;padding:0 12px!important;font-size:.69rem!important;font-weight:850!important}.chentro-payroll-table__head th:first-child{padding-inline-start:18px!important}.chentro-payroll-row{transition:background-color .16s,box-shadow .16s;position:relative}.chentro-payroll-row td{color:#253247;vertical-align:middle;background:#fff;position:relative;border-bottom:1px solid #edf1f5!important;padding:16px 11px!important}.chentro-payroll-row:last-child td{border-bottom:0!important}.chentro-payroll-row:hover td{background:#fbfdff}.chentro-payroll-row .chentro-payroll-employee:before{content:"";background:#94a3b8;border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}[dir=rtl] .chentro-payroll-row .chentro-payroll-employee:before{border-radius:3px 0 0 3px}.chentro-payroll-row--draft .chentro-payroll-employee:before{background:#64748b}.chentro-payroll-row--approved .chentro-payroll-employee:before{background:#2563eb}.chentro-payroll-row--paid .chentro-payroll-employee:before,.chentro-payroll-row--slip_sent .chentro-payroll-employee:before{background:#16a34a}.chentro-payroll-employee{padding-inline-start:18px!important}.chentro-payroll-employee>strong{font-size:.86rem;line-height:1.45;color:#101828!important;font-weight:800!important}.chentro-payroll-employee>div{font-weight:500;line-height:1.45;color:#8a99ad!important;margin-top:5px!important;font-size:.66rem!important}.chentro-payroll-table td:nth-child(2){color:#475569;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:750}.chentro-payroll-table td:nth-child(3){color:#475569;font-size:.79rem;line-height:1.5}.chentro-payroll-table td:nth-child(4){color:#172033;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800!important}.chentro-payroll-table td:nth-child(5),.chentro-payroll-table td:nth-child(6),.chentro-payroll-table td:nth-child(7){background:linear-gradient(#f8fafc61,#fff0)}.chentro-payroll-row:hover td:nth-child(5),.chentro-payroll-row:hover td:nth-child(6),.chentro-payroll-row:hover td:nth-child(7){background:#f8fbff}.chentro-payroll-table td:nth-child(5)>div,.chentro-payroll-table td:nth-child(6)>div,.chentro-payroll-table td:nth-child(7)>div{min-width:0}.chentro-payroll-table .control{color:#172033;background:#fff;border:1px solid #d8e1ec;border-radius:9px;height:36px;min-height:36px;padding:6px 9px;font-size:.75rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #0f172a04;width:100%!important;min-width:0!important}.chentro-payroll-table .control::placeholder{color:#9aa8b9;font-weight:500}.chentro-payroll-table .control:hover{border-color:#c3cfdd}.chentro-payroll-table .control:focus{background:#fff;border-color:#7aa7ef;outline:none;box-shadow:0 0 0 3px #2563eb13}.chentro-payroll-table td:nth-child(5) .control+div{min-height:22px}.chentro-payroll-table td:nth-child(5) small,.chentro-payroll-table td:nth-child(6) small,.chentro-payroll-table td:nth-child(7) small{color:#7b8ba1;margin-top:4px;font-size:.65rem;line-height:1.35;display:block}.chentro-payroll-table td:nth-child(8){background:linear-gradient(#16a34a09,#16a34a03);position:relative}.chentro-payroll-row:hover td:nth-child(8){background:#16a34a0e}.chentro-payroll-table td:nth-child(8) strong{color:#137447;font-variant-numeric:tabular-nums;letter-spacing:-.015em;align-items:baseline;font-weight:900;display:inline-flex;font-size:.94rem!important}.chentro-payroll-actions-cell{padding-inline:12px!important}.chentro-payroll-actions{grid-template-columns:1fr;align-items:stretch!important;gap:7px!important;display:grid!important}.chentro-payroll-status{width:max-content;max-width:100%;min-height:27px;letter-spacing:0!important;border-radius:999px!important;padding:4px 9px!important;font-size:.65rem!important;font-weight:850!important}.chentro-payroll-status--draft{color:#475569;background:#f8fafc;border-color:#dce3eb!important}.chentro-payroll-status--approved{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe!important}.chentro-payroll-status--paid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0!important}.chentro-payroll-status--slip_sent{color:#047857;background:#ecfdf5;border-color:#a7f3d0!important}.chentro-payroll-actions .btn{color:#344054;width:100%;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d7e0ea;border-radius:8px;margin:0;padding:5px 9px;font-size:.68rem;font-weight:800;line-height:1.2;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s}.chentro-payroll-actions .btn:hover:not(:disabled){background:#f8fafc;border-color:#b8c6d7;transform:translateY(-1px)}.chentro-payroll-actions .btn-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb21}.chentro-payroll-actions .btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 6px 14px #2563eb2b}.chentro-payroll-actions .btn:disabled{cursor:not-allowed;opacity:.52}.chentro-payroll-table td:nth-child(4),.chentro-payroll-table td:nth-child(5),.chentro-payroll-table td:nth-child(6),.chentro-payroll-table td:nth-child(7),.chentro-payroll-table td:nth-child(8){font-variant-numeric:tabular-nums}@media (min-width:1450px){.chentro-payroll-table{min-width:1240px}.chentro-payroll-table th:first-child,.chentro-payroll-table td:first-child{width:16%}.chentro-payroll-table th:nth-child(9),.chentro-payroll-table td:nth-child(9){width:13%}}@media (max-width:900px){.chentro-payroll-table-wrap{border-radius:14px!important}.chentro-payroll-table{min-width:1120px}.chentro-payroll-row td{padding-block:13px!important}}.chentro-payroll-table-wrap{overflow-x:hidden!important}.chentro-payroll-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.chentro-payroll-table th:first-child,.chentro-payroll-table td:first-child{width:14%}.chentro-payroll-table th:nth-child(2),.chentro-payroll-table td:nth-child(2){width:6%}.chentro-payroll-table th:nth-child(3),.chentro-payroll-table td:nth-child(3){width:9%}.chentro-payroll-table th:nth-child(4),.chentro-payroll-table td:nth-child(4){width:8%}.chentro-payroll-table th:nth-child(5),.chentro-payroll-table td:nth-child(5){width:14%}.chentro-payroll-table th:nth-child(6),.chentro-payroll-table td:nth-child(6),.chentro-payroll-table th:nth-child(7),.chentro-payroll-table td:nth-child(7){width:11%}.chentro-payroll-table th:nth-child(8),.chentro-payroll-table td:nth-child(8){width:10%}.chentro-payroll-table th:nth-child(9),.chentro-payroll-table td:nth-child(9){width:17%}.chentro-payroll-table__head th{padding-inline:8px!important;font-size:.66rem!important}.chentro-payroll-row td{padding-inline:8px!important}.chentro-payroll-table .control{padding-inline:7px;font-size:.72rem}.chentro-payroll-employee>strong{font-size:.82rem}.chentro-payroll-employee>div{font-size:.62rem!important}.chentro-payroll-actions .btn{padding-inline:7px;font-size:.64rem}.chentro-payroll-table td,.chentro-payroll-table th{overflow:hidden;min-width:0!important}.chentro-payroll-table td{overflow-wrap:anywhere}.chentro-payroll-table td:nth-child(2),.chentro-payroll-table td:nth-child(4),.chentro-payroll-table td:nth-child(8){white-space:nowrap}@media (max-width:900px){.chentro-payroll-table{min-width:0!important}}@media (max-width:760px){.chentro-hr .exec-panel div:has(>table){-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.chentro-hr .exec-panel div:has(>table)>table{table-layout:auto!important;width:980px!important;min-width:980px!important;max-width:none!important}:is(.chentro-hr .exec-panel div:has(>table)>table th,.chentro-hr .exec-panel div:has(>table)>table td){white-space:nowrap;vertical-align:middle;box-sizing:border-box!important}:is(.chentro-hr .exec-panel div:has(>table)>table th:first-child,.chentro-hr .exec-panel div:has(>table)>table td:first-child){min-width:150px!important}:is(.chentro-hr .exec-panel div:has(>table)>table th:nth-child(2),.chentro-hr .exec-panel div:has(>table)>table td:nth-child(2)){min-width:80px!important}:is(.chentro-hr .exec-panel div:has(>table)>table th:nth-child(3),.chentro-hr .exec-panel div:has(>table)>table td:nth-child(3)){min-width:120px!important}:is(.chentro-hr .exec-panel div:has(>table)>table th:nth-child(n+4):nth-child(-n+8),.chentro-hr .exec-panel div:has(>table)>table td:nth-child(n+4):nth-child(-n+8)){min-width:105px!important}:is(.chentro-hr .exec-panel div:has(>table)>table th:nth-child(9),.chentro-hr .exec-panel div:has(>table)>table td:nth-child(9)){min-width:155px!important}:is(.chentro-hr .exec-panel div:has(>table)>table input,.chentro-hr .exec-panel div:has(>table)>table select){box-sizing:border-box!important;max-width:100%!important}}
