.main-shell{min-width:0;background:var(--bg-app)}.finance-page,.page{width:100%;max-width:1600px;margin-inline:auto;padding:24px 24px 32px;font-size:13px;line-height:20px}.page.max-w-3xl{max-width:768px}.finance-header,.heading,.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}main :is(.page,.finance-page) h1{font-family:var(--font-heading);font-size:24px;line-height:32px;font-weight:650;letter-spacing:-.025em;color:var(--fg)}main :is(.page,.finance-page) h2{font-family:var(--font-heading);font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.015em;text-transform:none}main :is(.page,.finance-page) h3{font-size:14px;line-height:20px;font-weight:600;letter-spacing:normal;text-transform:none}main :is(.page,.finance-page) :is(section,article,div).bg-white.border{border-color:var(--summary-border,var(--line));border-radius:10px;background:var(--summary-bg,var(--surface));box-shadow:var(--panel-shadow,var(--shadow-card))}main [role=tab][aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink);box-shadow:none}.auth-card{border-color:var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.auth-card h1{font-size:28px;line-height:36px;letter-spacing:-.02em}.auth-card input{border-radius:8px;min-height:48px}.auth-card .primary{min-height:48px}.closing-form-content{width:100%;padding-top:24px}.closing-form-content label{font-size:14px;line-height:20px;font-weight:500}.closing-detail-page .border-t-3{border-top-width:1px}.notifications-page li h3{font-size:14px;line-height:20px}.notifications-page li time{font-size:12px;line-height:18px}.audit-page tbody td>p:first-child,.notifications-page li p{font-size:14px;line-height:20px}.audit-page tbody td>p+p{font-size:12px;line-height:18px}.audit-page tbody td:first-child,.audit-page tbody td:last-child{font-size:14px}.finance-title,.heading h1,.workspace-heading h1{margin:4px 0 8px}.finance-subtitle,.heading p,.workspace-heading p{margin:0;color:var(--muted);font-size:13px;line-height:20px}.eyebrow,.finance-kicker,.heading .eyebrow{margin:0;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}.heading-actions,.row-actions,.workspace-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail,.finance-card,.finance-panel,.metric-card,.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}.finance-panel-header,.panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.finance-panel-header h2,.panel>header h2{margin:0;font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.finance-panel-header p,.panel>header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:18px}.workspace-toolbar{display:flex;gap:12px;align-items:center;padding:16px 20px;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line)}.workspace-toolbar>input{flex:1;min-width:180px}.workspace-toolbar label{display:flex;align-items:center;gap:8px;color:var(--fg);font-size:14px;font-weight:500}:is(.finance-page,.page) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:36px;border:1px solid var(--control-border);border-radius:8px;padding:7px 12px;background:var(--surface);color:var(--fg);font-size:13px;transition:border-color .15s}:is(.finance-page,.page) :where(button){min-height:36px}.finance-page :is(input,select,textarea)[readonly]{background:var(--surface-muted);color:var(--fg)}.finance-page input[aria-invalid=true],.page input[aria-invalid=true]{border-color:var(--error)}.icon-input-field>input{min-width:0}.icon-input-field,.investor-search-field,.search-field{position:relative}:is(.search-field,.icon-input-field,.investor-search-field)>input{padding-inline-start:36px;padding-inline-end:12px}:is(.search-field,.icon-input-field,.investor-search-field):has(>button)>input{padding-inline-end:40px}.search-input-plain{padding-inline:12px}.search-input-plain:focus-visible:not([aria-invalid=true]),:is(.search-field,.icon-input-field,.investor-search-field)>input:focus-visible:not([aria-invalid=true]){border-color:var(--control-border);box-shadow:none}:is(.search-field,.icon-input-field,.investor-search-field)>svg,:is(.search-field,.investor-search-field)>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}@media(max-width:1023px){:is(.search-field,.icon-input-field,.investor-search-field)>input{padding-inline-start:40px}}.data-table-scroll{overflow:auto;max-width:100%;max-height:70vh;isolation:isolate}.finance-data-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px}main :is(.page,.finance-page) table{border-collapse:separate;border-spacing:0}main :is(.page,.finance-page) table th{padding:12px 16px;font-size:12px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--muted);background:var(--table-heading);border-bottom:1px solid var(--line)}main :is(.page,.finance-page) table td{padding:12px 16px;font-size:13px;line-height:20px;border-bottom:1px solid var(--line);vertical-align:middle}.finance-data-table th{position:sticky;top:0;z-index:2;white-space:nowrap}.finance-data-table td{background:var(--surface);color:var(--fg)}.finance-data-table tr:hover td{background:var(--surface-muted)}.finance-data-table tr:has(input[type=checkbox]:checked) td{background:var(--brand-soft)}.finance-data-table .pin-column{position:sticky;left:0;z-index:1;min-width:170px;box-shadow:4px 0 8px -6px rgb(23 25 35/15%)}.finance-data-table th.pin-column{z-index:3;background:var(--table-heading)}.finance-data-table .money-input{width:136px;min-height:36px;text-align:right;font-variant-numeric:tabular-nums}.finance-data-table:has(.money-input) td{padding-block:6px}main .finance-data-table.is-compact td{padding-block:8px}.finance-data-table.is-compact input{min-height:32px;padding-block:4px}.cell-subtitle{display:block;line-height:18px;margin-top:4px;max-width:280px}.cell-subtitle,.table-pager{font-size:12px;color:var(--muted)}.table-pager{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:12px}.table-pager>div{display:flex;gap:8px}.selection-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--brand-soft);border-block:1px solid var(--line);padding:12px 24px;font-size:14px;color:var(--brand-ink)}.workspace-banner{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-bottom:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg)}.workspace-banner-copy{min-width:0;flex:1}.workspace-banner h1,.workspace-banner h2{margin:4px 0 8px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.workspace-banner h2{font-size:18px;font-weight:600}.workspace-banner .banner-eyebrow{margin:0;color:var(--muted);font-size:12px;font-weight:500}.workspace-banner-description{font-size:14px;line-height:20px;max-width:640px;color:var(--muted)}.workspace-banner-description p{margin:0}.workspace-banner-actions{display:flex;flex-wrap:wrap;gap:12px;flex:none}.workspace-banner-icon-art{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink)}.banner-art-primary{width:22px;height:22px}.banner-art-secondary{display:none}.workspace-banner--dashboard,.workspace-banner--dashboard-branch,.workspace-banner--dashboard-investor{padding:0;border:0;border-radius:0;background:transparent}:is(.workspace-banner--dashboard,.workspace-banner--dashboard-branch,.workspace-banner--dashboard-investor) .workspace-banner-art{display:none}.workspace-banner--category{padding:16px 20px;margin-bottom:20px}.closing-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:24px}.closing-actions .heading-actions{flex-wrap:wrap}.closing-actions a,.closing-actions button{min-height:40px;border-radius:8px}.category-banner{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.category-banner>svg{width:40px;height:40px;flex-shrink:0;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;padding:8px}.category-banner>div{flex:1;min-width:0}.category-banner h2{font-size:18px;font-weight:600;margin:0 0 4px}.category-banner p{font-size:12px;color:var(--muted);margin:0}.category-entry-page .row-actions{flex-wrap:nowrap;gap:8px}.category-entry-page .row-actions button{min-height:36px;padding:6px 12px}.category-entry-page .is-compact .pin-column{min-width:160px}.category-entry-page .finance-data-table td>div:has(>label){display:inline-grid;gap:8px;margin:4px 12px 4px 0}.category-entry-page .finance-data-table td>div>label{font-size:12px;color:var(--muted)}.category-entry-table td:first-child,.category-entry-table th:first-child{width:54px;text-align:center}.category-entry-table td:last-child,.category-entry-table th:last-child{width:64px;text-align:center}.category-entry-table th:last-child>svg{display:inline-block;width:17px}.category-status-cell{position:relative;display:inline-flex;justify-content:center}.category-status-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-muted);color:var(--muted)}.category-status-icon svg{width:17px;height:17px}.category-status-icon.state-done,.category-status-icon.state-saved{background:var(--success-soft);color:var(--success);border-color:#a7dfc9}.category-status-icon.state-conflict,.category-status-icon.state-error,.category-status-icon.state-returned{background:var(--error-soft);color:var(--error);border-color:#efb4bf}.category-status-icon.state-saving svg{animation:spin 1s linear infinite}.category-activity-tooltip{position:absolute;z-index:35;top:44px;right:0;display:none;width:290px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px rgb(23 25 35/14%);color:var(--fg);text-align:left}.category-status-cell:focus-within .category-activity-tooltip,.category-status-cell:hover .category-activity-tooltip{display:block}.category-activity-tooltip>b{display:flex;align-items:center;gap:8px}.category-activity-tooltip>b svg{width:16px}.category-activity-tooltip p{margin:8px 0 0;font-size:12px;line-height:18px;white-space:normal}.category-conflict-actions{display:grid;gap:8px;margin-top:12px}.category-conflict-actions button{width:100%;white-space:normal}.closing-table{width:100%}.closing-table .closing-branch-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink)}.closing-table-row.is-opening td{background:var(--brand-soft)}.closing-launch-overlay{position:absolute;z-index:30;inset:0;display:grid;place-items:center;background:rgb(248 250 252/80%)}.closing-launch-indicator{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px 16px;color:var(--fg);font-size:14px}.closing-launch-indicator,.dashboard-summary-card{background:var(--surface);box-shadow:var(--shadow-card)}.dashboard-summary-card{display:grid;grid-template-rows:auto minmax(36px,auto) auto;align-content:start;min-width:0;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;color:var(--brand-ink)}.dashboard-summary-header{min-height:24px}.dashboard-summary-header>span:first-child{color:var(--muted);font-size:12px;line-height:18px;font-weight:500}.dashboard-summary-card{position:relative;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-summary-card:has(.dashboard-summary-link:focus-visible),.dashboard-summary-card:hover{border-color:var(--brand);box-shadow:0 4px 12px rgb(83 71 206/8%);transform:translateY(-2px)}.dashboard-summary-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.dashboard-summary-header>span:last-child{transition:transform .16s}.dashboard-summary-card:hover .dashboard-summary-header>span:last-child{transform:rotate(-6deg)}.dashboard-trend-chart{height:280px}#dashboard-progress,#dashboard-trend{scroll-margin-top:80px}@media(min-width:1024px){.dashboard-trend-chart{height:320px}}.dashboard-summary-header>span:last-child{width:24px;height:24px;padding:4px;border:0;border-radius:6px;background:var(--brand-soft);color:var(--brand-ink);box-shadow:none}.dashboard-summary-header>span:last-child svg{width:16px;height:16px}.dashboard-summary--amber .dashboard-summary-header>span:last-child{color:var(--warning)}.dashboard-summary-amount{display:flex;align-items:center;min-height:36px}.dashboard-summary-value{display:block;color:var(--fg);font-family:var(--font-heading);font-size:28px;font-weight:650;letter-spacing:-.025em;line-height:36px}.dashboard-summary-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:24px}.dashboard-summary-footer>span{border-radius:6px;max-width:100%;white-space:normal}.dashboard-summary-footer small{min-width:0;text-align:right;margin-left:auto;color:var(--muted);font-size:12px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dashboard-kpi-grid.is-investor{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;align-items:start}.dashboard-overview>*,.dashboard-page section{min-width:0}.dashboard-panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.dashboard-panel>header{padding:18px 20px 12px;border-bottom:0}.dashboard-panel>header h2{font-size:15px;font-weight:600;line-height:22px;letter-spacing:-.015em}.dashboard-panel>header p{color:var(--muted);font-size:12px;line-height:18px}.dashboard-panel.p-6{padding:20px}.dashboard-panel.p-6>header{padding:0 0 12px}.dashboard-page [aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--line);box-shadow:none}.dashboard-progress-body{padding:8px 20px 20px;display:grid;gap:20px}.dashboard-progress>header{flex-wrap:wrap}.dashboard-progress>header>div{flex:1;min-width:160px}.dashboard-progress>header>a{white-space:nowrap}.dashboard-progress-number{display:grid;gap:4px}.dashboard-progress-number>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.dashboard-progress-number strong{font-size:32px;line-height:40px;font-weight:650}.dashboard-progress-number span{color:var(--muted);font-size:12px}.dashboard-progress-track{height:8px;background:var(--surface-muted);border-radius:8px;overflow:hidden}.dashboard-progress-track>div{height:100%;background:var(--brand);border-radius:inherit;transition:width .2s}.dashboard-progress-counts{display:grid;gap:12px}.dashboard-progress-counts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.dashboard-progress-counts>div:last-child{border:0;padding-bottom:0}.dashboard-progress-counts strong{font-size:18px;font-weight:600}.dashboard-progress-counts svg{flex-shrink:0}.dashboard-progress-alert,.dashboard-progress-alert .dashboard-progress-note{color:var(--warning);font-size:12px}.dashboard-progress-alert{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e9cd99;border-radius:8px;background:var(--warning-soft);line-height:18px}.dashboard-progress-alert>svg{flex-shrink:0}.dashboard-progress-alert strong{display:block;font-weight:600}.dashboard-progress-alert p{margin-top:4px}.performance-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.performance-row{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.performance-row:last-child{border-bottom:0}.performance-row>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.performance-name{margin:0;font-size:14px;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.performance-code{color:var(--muted);font-size:12px}.performance-value{display:block;color:var(--fg);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.performance-track{height:10px;margin-left:34px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.performance-bar{height:100%;border-radius:inherit;transition:width .35s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 1px 0 rgb(255 255 255/24%)}.performance-bar.is-top{background:linear-gradient(90deg,var(--brand),var(--chart-secondary))}.performance-bar.is-low{background:linear-gradient(90deg,#267D78,var(--chart-teal));border:0}.branch-detail-metrics,.finance-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0}.branch-detail-metrics article,.finance-card,.metric-card{display:grid;grid-template-rows:auto minmax(36px,auto) auto;align-content:start;gap:10px;min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.finance-card-top,.metric-card small{font-size:12px;color:var(--muted);font-weight:500}.finance-card strong,.metric-card strong{font-size:28px;line-height:36px;font-weight:650;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-card p{font-size:12px;line-height:18px;color:var(--muted);margin:0}.investor-kpi-grid,.performance-summary-grid{gap:20px}.investor-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}main .report-summary-card{display:grid;grid-template-rows:auto minmax(40px,auto) auto;align-content:start;min-width:0;padding:20px;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}main .report-summary-card>div:first-child>span{font-size:12px;font-weight:500;color:var(--muted)}main .report-summary-card>div:first-child>div{width:28px;height:28px;border:0;border-radius:8px;background:var(--surface-muted);color:var(--brand);box-shadow:none;transform:none}main .report-summary-card>:nth-child(2){margin:0;font-size:28px;line-height:36px;font-weight:650;color:var(--fg);font-variant-numeric:tabular-nums}main .report-summary-card>div:nth-child(2)>div:first-child{font-family:var(--font-geist),sans-serif;font-size:28px;line-height:36px;font-weight:650}main .report-summary-card .num{white-space:normal;overflow-wrap:anywhere}main .report-summary-card>:last-child:not(:nth-child(2)){font-size:12px}@media(max-width:1279px){.investor-kpi-grid,.performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.investor-kpi-grid,.performance-summary-grid{grid-template-columns:minmax(0,1fr)}main .report-summary-card{padding:16px}main .report-summary-card>:nth-child(2),main .report-summary-card>div:nth-child(2)>div:first-child{font-size:24px;line-height:32px}}.comparison-bars{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:24px}.comparison-chart{padding:24px;min-width:0}.comparison-chart h2{font-size:18px;font-weight:600;margin:0}.comparison-bar{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px}.comparison-bar>span{min-width:56px}.comparison-bar>div{height:8px;border-radius:6px;background:var(--surface-muted);flex:1}.comparison-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.comparison-bar i.is-previous{background:var(--chart-secondary)}.comparison-bar i.is-negative{background:var(--error)}.comparison-bar b{font-size:12px;min-width:116px;text-align:right}.manager-detail-panel,.manager-summary-panel{margin-top:24px;overflow:hidden}.manager-summary-table .action-col,.manager-summary-table .center-col{text-align:center}.num-col{text-align:right;font-variant-numeric:tabular-nums}.assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.assignment-card{padding:24px}.assignment-card-heading{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.assignment-card h2{font-size:18px;font-weight:600;margin:0 0 4px}.assignment-card p{font-size:12px;color:var(--muted);margin:0}.category-number{width:36px;height:36px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;font-size:14px;font-weight:600}.staff-options{max-height:240px;overflow:auto;padding-top:16px}.staff-option{display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px;font-size:14px;cursor:pointer}.staff-option.selected,.staff-option:hover{background:var(--brand-soft)}.staff-option small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.staff-avatar{display:grid;place-items:center;width:32px;height:32px;background:var(--brand-soft);color:var(--brand-ink);border-radius:50%;font-size:12px}.assignment-empty{padding-top:16px}.import-upload-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.import-upload-card,.import-upload-error{width:min(100%,680px);margin-inline:auto}.import-upload-card-header{padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.import-upload-card-header h2{font-size:18px;font-weight:600}.import-upload-card-header p{margin:4px 0 0;font-size:12px;color:var(--muted)}.import-upload-card-body{padding:24px}.import-upload-fields{gap:16px;margin-bottom:20px}.import-upload-file-label{font-size:14px;font-weight:500;color:var(--fg)}.import-drag-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:128px;padding:24px;border:1px dashed var(--control-border);border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:14px;cursor:pointer}.import-drag-zone:hover{border-color:var(--brand);background:var(--brand-soft)}.import-upload-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.file-button{cursor:pointer}.file-button input[type=file]{display:none}.import-preview{padding:24px;margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.import-preview h2{font-size:18px;font-weight:600}.illustrated-empty-icon{width:72px;height:72px;object-fit:contain;margin:0 auto 12px}.finance-empty{display:grid;min-height:200px;place-items:center;align-content:center;gap:8px;padding:32px 24px;text-align:center}.finance-empty h2{margin:0;font-size:18px;font-weight:600}.finance-empty p{max-width:440px;margin:0;color:var(--muted);font-size:14px}.workload-item{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.workload-item:hover{background:var(--surface-muted)}.finance-drawer-backdrop{position:fixed;inset:0;background:rgb(23 25 35/40%);z-index:60;display:flex;justify-content:flex-end}.finance-drawer{width:min(520px,100vw);height:100%;overflow-y:auto;background:var(--surface);padding:24px;box-shadow:-12px 0 40px rgb(23 25 35/12%)}.finance-drawer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.finance-drawer h2{font-size:18px;font-weight:600}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finance-form-grid label{display:grid;gap:8px;font-size:14px;color:var(--fg);font-weight:500}.finance-form-grid .wide{grid-column:1/-1}.finance-drawer footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.manager-branches{position:relative}.manager-branches-tooltip{display:none;position:absolute;z-index:20;top:100%;left:0;min-width:260px;max-height:220px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 12px 32px rgb(23 25 35/14%);font-size:12px}.manager-branches:focus-within .manager-branches-tooltip,.manager-branches:hover .manager-branches-tooltip{display:block}.integration-checklist{border:1px solid var(--line);border-radius:10px;overflow:hidden}.integration-check{padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.integration-check:last-child{border-bottom:0}.integration-check.is-blocked{background:var(--surface-muted)}.integration-check h3{font-size:14px;font-weight:600}.integration-check p{margin:8px 0 0;font-size:14px;color:var(--muted);line-height:20px}.integration-forms{display:grid;gap:20px;margin-top:24px}.branch-filter-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(170px,auto));align-items:end;gap:12px}.search-field{position:relative;display:block}.branch-filter-toolbar .search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.search-field>i{position:absolute;top:50%;left:12px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.search-field>i svg{width:17px;height:17px}.finance-page .search-field>input{width:100%}.branch-performance-table{min-width:1120px}.table-sort{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:0;background:transparent;color:inherit;font:inherit}.table-sort svg{width:14px;height:14px}.metric-positive{color:var(--success);font-weight:600}.metric-negative{color:var(--error);font-weight:600}.metric-neutral,.metric-unavailable{color:var(--muted);font-size:12px}.operational-state{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.state-opening{background:var(--warning-soft);color:var(--warning)}.state-regular{background:var(--success-soft);color:var(--success)}.state-unknown{background:var(--surface-muted);color:var(--muted)}.branch-detail-controls{display:grid;grid-template-columns:200px 200px minmax(360px,1fr);align-items:end;gap:20px;padding:24px;margin-bottom:24px}.branch-detail-controls>div{display:grid;gap:8px}.opening-control>div{display:flex;flex-wrap:wrap;gap:8px}.opening-control button{min-height:40px;padding:8px 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--fg)}.opening-control button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.branch-detail-metrics .num{font-size:24px;font-weight:650}.branch-detail-metrics small{color:var(--muted)}.expense-comparison-table{min-width:780px}.investor-search-field{position:relative;width:min(100%,320px)}.investor-search-field>svg{position:absolute;z-index:2;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);pointer-events:none}.finance-page .investor-search-field>input{width:100%}.finance-data-table.investor-master-table{table-layout:fixed;width:2610px;min-width:2610px}.investor-master-table td,.investor-master-table th{line-height:1.5;overflow-wrap:anywhere}.investor-master-table th{white-space:normal;vertical-align:middle}.finance-data-table.investor-master-table .pin-column{width:140px;min-width:140px;max-width:140px}.investor-master-table :is(th,td):is(:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-data-table td:has(>.num){text-align:right}@media(max-width:1279px){.finance-page,.page{padding:24px 24px 32px}.dashboard-overview{grid-template-columns:minmax(0,1fr)}.branch-detail-controls,.branch-detail-metrics,.branch-filter-toolbar,.dashboard-kpi-grid,.finance-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-control{grid-column:1/-1}}@media(max-width:1023px){.finance-header,.heading,.workspace-banner,.workspace-heading{flex-wrap:wrap}.workspace-banner-actions{margin-left:0}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-bars{grid-template-columns:1fr}}@media(max-width:639px){.finance-page,.page{padding:16px 16px 32px}main :is(.page,.finance-page) h1{font-size:24px;line-height:32px}.heading,.workspace-heading{gap:16px}.heading-actions{flex-direction:row;align-items:center}.workspace-actions{width:100%}.workspace-banner{padding:16px;gap:12px;align-items:flex-start}.workspace-banner-copy{flex-basis:calc(100% - 52px)}.workspace-banner--dashboard,.workspace-banner--dashboard-branch,.workspace-banner--dashboard-investor{padding:0}.workspace-banner-actions,.workspace-banner-actions>*{width:100%}.workspace-banner-actions>div{flex-wrap:wrap;min-width:0}.assignment-grid,.branch-detail-controls,.branch-detail-metrics,.branch-filter-toolbar,.dashboard-kpi-grid,.dashboard-kpi-grid.is-investor,.finance-form-grid,.finance-grid,.metric-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-summary-card{padding:20px}.dashboard-summary-value{font-size:28px;line-height:36px}.dashboard-overview{gap:16px}.dashboard-panel>header,.finance-panel-header,.panel>header{padding:16px;flex-wrap:wrap}.dashboard-progress-body{padding:20px}.performance-row>div:first-child{grid-template-columns:minmax(0,1fr);gap:8px}.performance-row>div:first-child>div:last-child{text-align:left;padding-left:34px}.workspace-toolbar{padding:16px}.workspace-toolbar>.custom-select-container,.workspace-toolbar>input,.workspace-toolbar>label{width:100%;min-width:0}.workspace-toolbar>label>.custom-select-container{flex:1;min-width:0}:is(.finance-page,.page) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px;min-height:44px}.finance-data-table .pin-column{min-width:140px;max-width:160px}.finance-data-table .pin-column .cell-subtitle{overflow-wrap:anywhere}.category-entry-page .row-actions button,.category-status-icon,.finance-data-table.is-compact input{min-height:44px}.category-status-icon{min-width:44px}.category-activity-tooltip{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto}.table-pager{padding:16px;flex-wrap:wrap}.selection-toolbar{padding:12px 16px}.finance-form-grid .wide,.opening-control{grid-column:auto}.assignment-card,.comparison-chart,.finance-card,.finance-drawer,.import-upload-card-body,.metric-card{padding:20px}.import-upload-card-header{padding:16px 20px}.import-upload-actions>*{flex:1}.import-preview{padding:20px}.manager-summary-table{min-width:760px}.manager-detail-table{min-width:1120px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dashboard-investor-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;align-items:start}.dashboard-investor-branches{display:grid;gap:20px}.dashboard-investor-branches .performance-row{padding:10px 0}.dashboard-investor-leaderboards{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.finance-summary-card{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;gap:8px;min-width:0}.finance-summary-card>span{color:var(--muted);font-size:12px;font-weight:500}.finance-summary-card>strong{color:var(--fg);font-size:28px;line-height:36px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-summary-card>small{color:var(--muted);font-size:12px}.finance-summary-card .num{white-space:normal;overflow-wrap:anywhere}.finance-line-chart{display:grid;grid-template-columns:38px minmax(0,1fr);padding:8px 20px 20px;gap:8px;min-width:0}.finance-chart-scale{position:relative;height:320px;color:var(--muted);font-size:11px;text-align:right}.finance-chart-scale>span{position:absolute;right:0;transform:translateY(-50%)}.finance-chart-plot{position:relative;min-width:0}.chart-legend-mark{display:inline-block;width:18px;height:0;border-top:3px solid var(--brand);border-radius:1px}.chart-legend-mark.is-draft{border-top-style:dashed}.finance-chart-plot>svg{display:block;width:100%;height:320px;overflow:visible}.finance-chart-point{cursor:crosshair}.finance-chart-area{pointer-events:none}.finance-chart-months{display:grid;color:var(--muted);font-size:11px;line-height:20px;text-align:center}.finance-chart-months .is-active{color:var(--brand);font-weight:600;background:var(--brand-soft);border-radius:6px}.finance-chart-tooltip{position:absolute;top:12px;z-index:5;display:grid;gap:4px;min-width:132px;max-width:230px;padding:12px 14px;transform:translateX(-50%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgb(23 25 35/10%);pointer-events:none}.finance-chart-tooltip small,.finance-chart-tooltip span{color:var(--muted);font-size:11px}.finance-chart-tooltip strong{color:var(--fg);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.finance-chart-empty{display:grid;place-content:center;justify-items:center;min-height:320px;padding:20px;gap:12px;color:var(--muted);background:var(--surface);font-size:13px}.finance-chart-legend{grid-column:2;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:12px;color:var(--muted);font-size:12px}.finance-chart-legend>span{display:inline-flex;align-items:center;gap:8px}.performance-trend{min-width:0;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.performance-trend>div:first-child{border-bottom:0;padding-bottom:0;margin-bottom:20px}.finance-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.finance-disclosure>summary::-webkit-details-marker,.performance-page details>summary::-webkit-details-marker{display:none}.finance-disclosure>summary:after{content:"";flex-shrink:0;width:8px;height:8px;margin-right:4px;border-right:1.75px solid var(--brand);border-bottom:1.75px solid var(--brand);transform:rotate(45deg);transition:transform .18s}.finance-disclosure[open]>summary:after{transform:rotate(225deg)}.performance-page details>summary{list-style:none}.performance-page details>summary>svg{color:var(--brand)}@media(max-width:1279px){.dashboard-investor-layout{grid-template-columns:minmax(0,1fr)}.dashboard-investor-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.dashboard-investor-branches,.dashboard-investor-leaderboards,.finance-summary-grid{grid-template-columns:minmax(0,1fr);gap:16px}.finance-summary-card{padding:16px}.dashboard-summary-value,.finance-summary-card>strong{font-size:24px;line-height:32px}.finance-line-chart{padding:8px 12px 16px;grid-template-columns:30px minmax(0,1fr);gap:4px}.finance-chart-plot>svg,.finance-chart-scale{height:260px}.finance-chart-months{font-size:10px}.finance-chart-months.is-dense span:nth-child(2n){visibility:hidden}.finance-chart-empty{min-height:260px}.performance-track{height:12px}}@media(max-width:1023px),(pointer:coarse){:is(.finance-page,.page) :where(button,a.primary,a.secondary,[role=tab]){min-height:44px}:is(.finance-page,.page) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px;font-size:16px}}.sliding-tabs{isolation:isolate}.sliding-tabs button{position:relative;isolation:isolate;background:transparent;box-shadow:none;border-color:transparent}.selection-indicator{position:absolute;inset:0;z-index:-1;pointer-events:none;border:1px solid var(--line);border-radius:inherit;background:var(--surface);box-shadow:0 1px 2px rgb(23 25 35/3%)}main :is(.dashboard-summary-card,.report-summary-card,.finance-summary-card,.summary-motion-card,.metric-card[data-summary-tone]){transition:transform .18s,border-color .18s,box-shadow .18s}main :is(.dashboard-summary-card,.report-summary-card,.finance-summary-card,.summary-motion-card,.metric-card[data-summary-tone]):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:0 5px 16px rgb(83 71 206/7%)}.summary-card-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-card-icon{flex-shrink:0;width:18px;height:18px;color:var(--brand)}[data-summary-tone=lavender]{--summary-bg:var(--summary-lavender);--summary-fg:var(--brand-dark);--summary-muted:#51486E;--summary-border:#E2DCF7;--summary-icon-bg:#E5DEFF}[data-summary-tone=teal]{--summary-bg:var(--summary-teal);--summary-fg:var(--summary-teal-ink);--summary-muted:#42655F;--summary-border:#D4E9E4;--summary-icon-bg:#D4EBE6}[data-summary-tone=neutral]{--summary-bg:var(--summary-neutral);--summary-fg:var(--fg);--summary-muted:var(--muted);--summary-border:#E1E6EF;--summary-icon-bg:#E3E8F1}[data-summary-tone=primary]{--summary-bg:var(--brand);--summary-fg:#FFFFFF;--summary-muted:#F1EEFF;--summary-border:var(--brand);--summary-icon-bg:rgb(255 255 255/16%)}main [data-summary-tone]{background:var(--summary-bg);border-color:var(--summary-border);color:var(--summary-fg);box-shadow:var(--shadow-card)}main [data-summary-tone] :is(.text-slate-900,.text-emerald-900,.text-emerald-950,.dashboard-summary-value){color:var(--summary-fg)}main [data-summary-tone] :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700){color:var(--summary-muted)}main [data-summary-tone] .summary-card-icon{color:var(--summary-fg)}main .dashboard-summary-card[data-summary-tone] .dashboard-summary-footer>small,main .dashboard-summary-card[data-summary-tone] .dashboard-summary-header>span:first-child{color:var(--summary-muted)}main .dashboard-summary-card[data-summary-tone] .dashboard-summary-header>span:last-child{background:var(--summary-icon-bg);color:var(--summary-fg)}main .report-summary-card[data-summary-tone]{background:var(--summary-bg);border-color:var(--summary-border)}main .report-summary-card[data-summary-tone]>div:first-child>span{color:var(--summary-muted)}main .report-summary-card[data-summary-tone]>div:first-child>div{background:var(--summary-icon-bg);color:var(--summary-fg)}main .report-summary-card[data-summary-tone]>:nth-child(2),main .report-summary-card[data-summary-tone]>div:nth-child(2)>div:first-child{color:var(--summary-fg)}main .finance-summary-card[data-summary-tone]{background:var(--summary-bg);border-color:var(--summary-border)}main .finance-summary-card[data-summary-tone]>:is(span,small){color:var(--summary-muted)}main .finance-summary-card[data-summary-tone]>strong,main .metric-card[data-summary-tone]>strong{color:var(--summary-fg)}main .metric-card[data-summary-tone]>div:first-child>div{background:var(--summary-icon-bg);color:var(--summary-fg);border:0}.closing-sales-layout{container-type:inline-size}.closing-sales-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.closing-sales-grid>div{min-width:0}@container (min-width:820px){.closing-sales-grid{grid-template-columns:minmax(0,1fr) 280px}.closing-sales-grid:not([data-cash-wide=false])>.closing-cash-summary{grid-column:1/-1}}.cash-summary-value{display:block;position:relative;font-size:var(--cash-font,20px);line-height:1.3;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cash-summary-measure-box{position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none}.cash-summary-measure{display:inline-flex;align-items:baseline;white-space:pre;font-size:28px;letter-spacing:-.02em}.cash-summary-digit{display:inline-block;width:1ch}@media(max-width:639px){.cash-summary-value{font-size:var(--cash-font,18px)}}main .category-workspace{--panel-shadow:none;box-shadow:none}.category-workspace-toolbar{background:var(--surface);align-items:center}main .category-workspace :is(button,input,.pin-column){box-shadow:none}.category-workspace .pin-column{border-right:1px solid var(--line)}.category-workspace .pin-column>div{align-items:flex-start}.category-workspace .pin-column span:last-child{white-space:normal;overflow-wrap:anywhere;max-width:180px}.category-workspace>.category-workspace-toolbar label{min-width:0}.category-data-menu{width:320px;max-width:calc(100vw - 32px);padding:8px;overflow-y:auto}.category-data-menu :is(button,label){display:flex;align-items:flex-start;gap:12px;padding:12px}.category-data-menu :is(button,label)>div:first-child{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin:0;border:0;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.category-data-menu :is(button,label)>div:first-child>svg{width:18px;height:18px;stroke-width:1.75}.category-data-menu :is(button,label)>div:last-of-type>span:first-child{font-size:13px;line-height:20px;font-weight:500;color:var(--fg)}.category-data-menu :is(button,label)>div:last-of-type>span+span{font-size:12px;line-height:18px;color:var(--muted)}.category-data-menu>div>span{color:var(--muted)}.branch-navigation-combobox{position:relative;width:220px;max-width:100%}.branch-navigation-combobox>input{width:100%;min-height:36px;padding:7px 36px 7px 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--fg);font-size:13px}.branch-navigation-combobox>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;pointer-events:none;color:var(--muted)}.branch-navigation-options{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:320px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px rgb(23 25 35/14%)}@media(max-width:1023px){.branch-navigation-combobox>input{min-height:44px;font-size:16px}.branch-navigation-options{width:100%}}@media print{.dashboard-illustration,.empty-illustration,.selection-toolbar,.table-pager,.workspace-actions,.workspace-banner-actions,.workspace-banner-art,.workspace-toolbar{display:none}.data-table-scroll{max-height:none;overflow:visible}.finance-data-table .pin-column,.finance-data-table th{position:static}.finance-page{padding:0}}.information-trigger{display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:0;background:var(--brand-soft);color:var(--brand);border-radius:6px;flex-shrink:0}.ui-demo-notice{margin:16px 24px 0;padding:8px 12px;width:fit-content;max-width:calc(100% - 48px);border:1px solid var(--line);border-radius:6px;background:var(--brand-soft);color:var(--brand-dark);font-size:12px;line-height:18px;font-weight:500}.information-popover{z-index:1000;padding:16px;overflow:auto;white-space:normal;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);box-shadow:0 8px 24px rgb(23 25 35/10%);font-size:12px;line-height:20px}.information-popover p{margin:8px 0}.closing-note-slot{display:block;width:26px;height:26px;flex-shrink:0}.closing-infaq-editor{display:grid;gap:8px;padding:12px 0;border-block:1px solid var(--line)}.closing-infaq-editor small{color:var(--muted);font-size:12px}.closing-margin-guidance{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.closing-margin-guidance h3{font-size:14px;font-weight:600;margin:0 0 12px}.closing-margin-guidance summary{padding:8px 0;font-size:12px;color:var(--brand);cursor:pointer}.closing-policy-notice{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--brand-soft);font-size:12px;line-height:20px}.custom-select-option[data-option-tone=assigned]{background:var(--brand-soft);color:var(--brand-dark)}.report-tabs{margin-bottom:20px}.report-tabs,.report-view-tabs.sliding-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;background:var(--surface-muted);border-radius:8px}.report-view-tabs.sliding-tabs{flex-wrap:wrap}.report-view-tabs.sliding-tabs>button{border:0;padding:8px 14px;min-height:36px;border-radius:6px;font-size:13px;line-height:20px;font-weight:500;color:var(--muted)}.report-view-tabs.sliding-tabs>button[aria-pressed=true]{color:var(--brand);font-weight:600}.report-tabs a{padding:8px 12px;color:var(--muted);font-size:13px;font-weight:500;border-radius:6px;text-decoration:none}.report-tabs a[aria-current=page]{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px rgb(23 25 35/3%)}.matrix-cell{font:inherit;color:var(--brand-dark);border:0;background:transparent;white-space:nowrap;cursor:pointer;padding:4px 0;text-align:inherit}.matrix-cell:hover{text-decoration:underline;text-underline-offset:3px}.performance-matrix{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.performance-metric-section,.performance-metric-section[data-metric=omzet]{--metric-tint:#F1EEFF;--metric-table:#F8F6FF;--metric-ink:#4538B5;--metric-accent:#5347CE;--metric-line:#E3DDF9}.performance-metric-section[data-metric=expenseTotal]{--metric-tint:#FFF0F2;--metric-table:#FFF8F9;--metric-ink:#9F2947;--metric-accent:#C54B69;--metric-line:#F4DCE2}.performance-metric-section[data-metric=profit]{--metric-tint:#EAF6F4;--metric-table:#F4FAF9;--metric-ink:#174C49;--metric-accent:#2D918B;--metric-line:#D4EAE6}.performance-metric-section[data-metric=margin]{--metric-tint:#EBF2FF;--metric-table:#F5F8FF;--metric-ink:#285195;--metric-accent:#4879C9;--metric-line:#DAE4F6}.performance-metric-section[data-metric=storeExpense]{--metric-tint:#FFF4DF;--metric-table:#FFFAF0;--metric-ink:#805315;--metric-accent:#A87823;--metric-line:#F0E3C5}.performance-metric-section[data-metric=warehouse]{--metric-tint:#EEF3F8;--metric-table:#F7F9FC;--metric-ink:#405671;--metric-accent:#647C99;--metric-line:#DDE5EE}.performance-metric-section[data-metric=salary]{--metric-tint:#FFF0E7;--metric-table:#FFFAF6;--metric-ink:#914624;--metric-accent:#BA6842;--metric-line:#F1DED2}.performance-metric-header{background:var(--metric-tint);border-color:var(--metric-line)}.performance-metric-header h3{color:var(--metric-ink)}.performance-metric-header h3:before{content:"";width:4px;height:18px;border-radius:4px;background:var(--metric-accent);flex-shrink:0}.performance-metric-context{color:var(--metric-ink)}main .finance-page .performance-metric-section thead th{background:var(--metric-table);color:var(--metric-ink);border-color:var(--metric-line)}.performance-summary-filters{display:grid;grid-template-columns:180px 180px minmax(220px,280px) minmax(220px,1fr);align-items:end;gap:16px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.performance-summary-filters>label{display:grid;gap:8px;font-size:12px;font-weight:500}.performance-summary-filters input{width:100%}@media(max-width:1279px){.performance-summary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.performance-summary-filters{grid-template-columns:minmax(0,1fr);padding:16px}}.finance-matrix-table{border-collapse:separate;border-spacing:0;min-width:1100px;width:100%;font-size:13px}.performance-matrix .finance-table-scroll{overflow:auto;max-width:100%;min-width:0;overscroll-behavior-x:contain}.finance-matrix-table td,.finance-matrix-table th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--surface)}.finance-matrix-table th:first-child{position:sticky;left:0;text-align:left;z-index:1;border-right:1px solid var(--line)}.finance-matrix-table thead th{background:var(--table-heading);font-weight:600}.finance-matrix-table tbody tr:hover>*{background:var(--brand-soft)}@media(max-width:639px){.performance-matrix{padding:16px}.matrix-cell{min-height:44px}.information-trigger{width:44px;height:44px}.closing-note-slot{width:32px}}.retail-page{max-width:1600px;margin-inline:auto}.retail-filter{display:grid;gap:8px;max-width:540px;margin-block:20px;font-size:14px;font-weight:500}.retail-page :is(select,input,textarea){border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--fg);padding:7px 12px;min-height:36px;max-width:100%}.retail-section{margin-block:20px;padding:20px}.retail-section h2{font-size:15px;line-height:22px;font-weight:600;margin-bottom:16px}.retail-section p{font-size:13px;line-height:20px;color:var(--muted);margin-block:12px}.retail-page .finance-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--fg);padding:7px 12px;min-height:36px;margin:8px 12px 8px 0;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.retail-page .finance-button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink)}.retail-page button:disabled{opacity:.55;cursor:not-allowed}.retail-table-scroll{overflow-x:auto;max-width:100%}.retail-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.retail-table td,.retail-table th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.retail-table th:first-child{text-align:left;white-space:normal;min-width:160px}.retail-table thead{background:var(--table-heading);color:var(--fg)}.retail-table input{width:170px;text-align:right}.retail-summary{display:flex;flex-wrap:wrap;gap:32px}.retail-summary>div{display:grid;gap:8px}.retail-summary strong{font-size:28px;line-height:36px;font-weight:650;font-variant-numeric:tabular-nums}.retail-summary small{color:var(--muted);font-size:12px}.retail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.retail-error{background:var(--error-soft);color:var(--error);border:1px solid #efb4bf}.retail-error,.retail-message{padding:16px;border-radius:8px}.retail-message{background:var(--success-soft);color:var(--success)}.retail-request{border-top:1px solid var(--line);padding-block:16px}.retail-page details>summary{cursor:pointer;padding-block:12px;font-weight:600}.retail-page a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:639px){.retail-section{padding:20px}.retail-page :is(input,select,textarea){font-size:16px;min-height:44px}.retail-page .finance-button{min-height:44px}}