:root{--finance-bg:#f4f7fb;--finance-panel:#fff;--finance-soft:#f7faff;--finance-line:#dce5f0;--finance-line-strong:#bfd0e3;--finance-text:#172b4d;--finance-heading:#102a52;--finance-muted:#60738d;--finance-navy:#102c54;--finance-accent:#1f6fe5;--finance-success:#16885b;--finance-gold:#b77a16;--finance-danger:#c43f4a;--finance-shadow:0 1px 2px rgba(18,48,89,.025);--bg:var(--finance-bg);--panel:var(--finance-panel);--panel-soft:var(--finance-soft);--line:var(--finance-line);--line-strong:var(--finance-line-strong);--text:var(--finance-text);--heading:var(--finance-heading);--muted:var(--finance-muted);--navy:var(--finance-navy);--accent:var(--finance-accent);--success:var(--finance-success);--gold:var(--finance-gold);--danger:var(--finance-danger);--shadow:var(--finance-shadow)}html[data-qrew-theme=dark]{color-scheme:dark;--finance-bg:#081425;--finance-panel:#102139;--finance-soft:#132944;--finance-line:#29415e;--finance-line-strong:#42698f;--finance-text:#e6effb;--finance-heading:#edf4ff;--finance-muted:#abc0d9;--finance-navy:#102c54;--finance-shadow:0 7px 22px rgba(0,0,0,.2);--panel-blue:#163b68;--success-soft:#123d32;--gold-soft:#49371d;--danger-soft:#492530}.finance-cockpit{--fs-7:calc(11px * var(--text-scale));--fs-8:calc(11px * var(--text-scale));--fs-9:calc(12px * var(--text-scale));--fs-10:calc(12px * var(--text-scale));--fs-11:calc(13px * var(--text-scale));--fs-12:calc(14px * var(--text-scale));line-height:1.5}.finance-cockpit .sidebar{background:var(--finance-navy);padding:28px 18px;box-shadow:none}.finance-cockpit .brand{padding-bottom:24px}.finance-cockpit .brand:after{display:none}.finance-cockpit .brand-mark{color:white;border-radius:12px;box-shadow:none}.finance-cockpit .workspace-state{margin-block:20px 24px;flex-wrap:wrap;gap:6px}.finance-cockpit .nav-menu{gap:23px}.finance-cockpit .nav-group>span{font-size:var(--fs-10);letter-spacing:.1em;color:#a9bfd8}.finance-cockpit .nav-item{min-height:44px;border-radius:7px;text-align:start;gap:12px}.finance-cockpit .nav-item b{font-weight:500}.finance-cockpit .nav-item small{display:none}.finance-cockpit .nav-icon{background:transparent}.finance-cockpit .nav-item.active{color:white;background:#245b9f;border-color:transparent;box-shadow:none}.finance-cockpit .nav-item.active small{color:#e0ecff}.finance-cockpit .nav-item.active .nav-icon{background:transparent;color:white}.finance-cockpit .nav-current{background:#c4dfff}.finance-cockpit .main{min-width:0;padding-inline:clamp(14px,2vw,28px)}.finance-cockpit .topbar{min-height:84px;border-bottom:1px solid var(--line)}.finance-cockpit .page-content{max-width:1540px;margin-inline:auto}.finance-cockpit .page-header{padding-block:26px 22px}.finance-cockpit .page-header h1{font-size:clamp(26px,2.2vw,32px);letter-spacing:-.025em;font-weight:650}.finance-cockpit .page-header p{font-size:var(--fs-13);max-width:65ch;line-height:1.65}.finance-cockpit .eyebrow{color:var(--accent);font-size:var(--fs-10);letter-spacing:.12em}.finance-cockpit :is(.panel,.metric-card){border:1px solid var(--line);background:var(--panel);border-radius:10px;box-shadow:none}.finance-cockpit .metric-card{padding:22px;min-height:150px}.finance-cockpit .metric-card:after,.finance-cockpit .metric-icon{display:none}.finance-cockpit .metric-value{font-size:clamp(26px,2.4vw,34px);font-weight:600;letter-spacing:-.03em}.finance-cockpit .metric-label{font-size:var(--fs-12);color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.finance-cockpit .metric-footer{margin-top:10px;color:var(--muted)}.finance-cockpit .metric-grid{gap:18px;margin-bottom:24px}.finance-cockpit .panel{padding:24px;margin-bottom:24px}.finance-cockpit .section-head h2{font-size:var(--fs-16);color:var(--heading)}.finance-cockpit .section-head p{font-size:var(--fs-12);line-height:1.55}.finance-cockpit :is(input,select,textarea){border-radius:9px;border-color:var(--line-strong);background:var(--panel);color:var(--text)}.finance-cockpit :is(.global-search,.company-picker,.icon-button,.text-size-trigger,.text-size-menu,.search-results,.notification-popover,.tab,.filter-field,.search-field){background:var(--panel);border-color:var(--line);color:var(--text)}.finance-cockpit :is(.button.primary,.button-primary){border-radius:7px;box-shadow:none}.finance-cockpit .table-wrap{border:1px solid var(--line);border-radius:11px}.finance-cockpit .table-wrap th{background:var(--panel-soft);color:var(--muted);font-size:var(--fs-11);padding-block:14px}.finance-cockpit .table-wrap td{border-color:var(--line);font-size:var(--fs-12);padding-block:15px}.finance-cockpit .table-wrap tbody tr:hover{background:var(--panel-soft)}.cockpit-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.cockpit-shortcut{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);text-align:start}.cockpit-shortcut:hover{border-color:var(--accent);background:var(--panel-soft)}.cockpit-shortcut>span{display:grid;place-items:center;flex:0 0 24px;height:30px;color:var(--accent)}.cockpit-shortcut b,.cockpit-shortcut small{display:block}.cockpit-shortcut b{font-size:var(--fs-11);font-weight:600}.cockpit-shortcut small{display:none}.cockpit-shortcut>i{margin-inline-start:auto;font-style:normal;color:var(--muted)}.theme-toggle{flex:0 0 39px;font-size:19px}.auth-landing{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,72px);color:var(--text);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),var(--bg)}.auth-landing-controls{position:absolute;inset-block-start:clamp(16px,3vw,32px);inset-inline-end:clamp(16px,3vw,32px);display:flex;align-items:center;gap:10px}.auth-landing-controls select{min-height:40px;padding:7px 34px 7px 11px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:9px}.beta-auth-panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.auth-landing-card{width:min(520px,100%);padding:clamp(28px,5vw,48px);text-align:center}.auth-landing-card>.brand-mark{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;color:white;background:#fff;border-radius:15px;font-size:24px;font-weight:900;overflow:hidden}.auth-landing-card h1{margin:0;color:var(--heading);font-size:clamp(30px,6vw,42px);letter-spacing:-.035em}.auth-landing-card>p{color:var(--muted)}.auth-landing-card section{margin:28px 0 18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.auth-landing-card section h2{margin:0;color:var(--heading);font-size:19px}.auth-provider-panel{display:grid;justify-items:center;gap:12px;margin-top:16px}.auth-provider-panel .notice{width:100%;text-align:start}.finance-cockpit .dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.finance-cockpit .dashboard-grid>:last-child{grid-column:auto}.finance-cockpit .reporting-strip{background:transparent;border:0;border-block:1px solid var(--line);border-radius:0;padding:14px 0;margin-bottom:24px}.finance-cockpit .calendar-mark{border:0;background:transparent;color:var(--muted)}.finance-cockpit .balance-list{gap:0}.finance-cockpit .balance-list>div{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 0}.finance-cockpit .balance-icon{display:none}.finance-cockpit .balance-list strong{font-size:26px;font-weight:600;letter-spacing:-.025em;margin-top:6px}.finance-cockpit .section-head{margin-bottom:20px}.finance-cockpit .section-head h2{font-weight:600}.finance-cockpit .donut:after{background:var(--panel)}.finance-cockpit .live-badge{border:0;background:transparent;padding:0;text-transform:none;letter-spacing:0;font-weight:500}.finance-cockpit :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent)}.finance-cockpit .table-wrap th{text-transform:none;letter-spacing:0;font-weight:600}.finance-cockpit .avatar{background:#285786;font-weight:600}@media (min-width:1151px){.finance-cockpit .topbar-actions{flex-wrap:nowrap;gap:8px}.finance-cockpit .global-search{width:160px}.finance-cockpit .company-picker{width:220px;min-width:170px}.finance-cockpit .breadcrumb span{display:none}}@media screen{html[data-qrew-theme=dark] .finance-cockpit :is(.statement-grid article>button>span,.preview-metrics>div,.flow-step>span){background:var(--panel-soft);color:var(--text);border-color:var(--line)}html[data-qrew-theme=dark] .finance-cockpit :is(.management-card,.context-facts>div,.report-checks label,.statement-grid>article,.statement-grid>article>span,.management-icon,.selector-icon,.tab-count,.table-count,.status-not-set,.process-flow button>span,.mini-stats>div,.health-row){background:var(--panel-soft);color:var(--text);border-color:var(--line)}html[data-qrew-theme=dark] .finance-cockpit :is(.management-card p,.management-card small,.context-facts span,.statement-grid p,.statement-grid small,.health-row span,.report-checks label span){color:var(--muted)}html[data-qrew-theme=dark] .finance-cockpit .button:not(.primary):not(.success):not(.danger):not(.warning),html[data-qrew-theme=dark] .finance-cockpit .reporting-strip button{background:var(--panel-soft);color:var(--text);border-color:var(--line-strong)}html[data-qrew-theme=dark] .finance-cockpit .live-badge{color:#68c99f}html[data-qrew-theme=dark] :is(.finance-cockpit,.beta-auth-panel) :is(.reporting-strip,.balance-list,.balance-list>div,.flow-breakdown,.toolbar,.form-card,.line-editor,.detail-grid>div,.modal-card,.segmented,.bottom-nav,.notification-popover article,.table-wrap tr,.preview-card,.statement-card){background:var(--panel);color:var(--text);border-color:var(--line)}html[data-qrew-theme=dark] .finance-cockpit :is(h1,h2,h3,.metric-value,.balance-list strong,.flow-breakdown strong,.breadcrumb strong,.company-picker select){color:var(--heading)}html[data-qrew-theme=dark] .finance-cockpit :is(.section-head p,.metric-footer,.reporting-strip small,.balance-list small,.table-wrap td,.notification-popover span){color:var(--muted)}html[data-qrew-theme=dark] .finance-cockpit :is(.button.secondary,.button-secondary,.tab.active,.text-size-trigger,.menu-toggle){background:var(--panel-soft);color:var(--text);border-color:var(--line-strong)}html[data-qrew-theme=dark] .finance-cockpit :is(.text-size-trigger strong,.text-size-label,.text-size-trigger small,.bottom-nav button){color:var(--muted)}html[data-qrew-theme=dark] .finance-cockpit .bottom-nav button.active{color:#d7e9ff;background:#163b68}}@media (max-width:900px){.finance-cockpit .sidebar,.finance-cockpit .sidebar-backdrop{visibility:hidden}.finance-cockpit .sidebar-backdrop.open,.finance-cockpit .sidebar.open{visibility:visible}[dir=rtl] .finance-cockpit .sidebar{left:auto;right:0;transform:translateX(105%)}[dir=rtl] .finance-cockpit .sidebar.open{transform:translateX(0)}}@media (max-width:1150px){.cockpit-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-cockpit .dashboard-grid{grid-template-columns:1fr}.finance-cockpit .topbar-actions{grid-template-columns:minmax(0,1fr) auto auto auto auto}.finance-cockpit .theme-toggle{grid-column:5;grid-row:2}.finance-cockpit .panel{padding:14px}.finance-cockpit .metric-card{padding:17px}.cockpit-shortcut{padding:12px;gap:8px}.cockpit-shortcut small{display:none}.finance-cockpit .table-wrap{border:0}}:root{--finance-ease:cubic-bezier(.22,.8,.25,1);--finance-duration:240ms}.finance-cockpit .page-content{view-transition-name:finance-workspace}.finance-cockpit .page-content:has(.modal-backdrop){view-transition-name:none}.finance-cockpit .main:has(.modal-backdrop){position:relative;z-index:60}::view-transition-old(finance-workspace){animation:finance-leave .16s ease both}::view-transition-new(finance-workspace){animation:finance-arrive .3s var(--finance-ease) both}@keyframes finance-arrive{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes finance-leave{to{opacity:0;transform:translateY(-5px)}}@keyframes finance-backdrop{0%{opacity:0}to{opacity:1}}.finance-cockpit :is(.button,.nav-item,.tab,.cockpit-shortcut,.icon-button,.flow-step){transition:background-color var(--finance-duration),border-color var(--finance-duration),color var(--finance-duration),transform var(--finance-duration) var(--finance-ease)}.finance-cockpit :is(.panel,.metric-card,.notice-banner){animation:finance-arrive .3s var(--finance-ease) both}.finance-cockpit .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:finance-backdrop .18s ease both}.finance-cockpit .modal-card{animation:finance-arrive .28s var(--finance-ease) both;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.finance-cockpit .modal-backdrop[data-closing=true]{animation:finance-backdrop .16s ease reverse both;pointer-events:none}.finance-cockpit .modal-backdrop[data-closing=true] .modal-card{animation:finance-leave .16s ease both}.finance-cockpit .modal-actions{position:sticky;bottom:-24px;z-index:2;background:var(--panel);border-top:1px solid var(--line);padding-block:16px;flex-wrap:wrap}.finance-cockpit :is(.form-grid,.detail-grid){gap:clamp(12px,1.4vw,20px)}.finance-cockpit :is(.modal-card,.panel,.toolbar,.form-grid,.detail-grid){min-width:0}.finance-cockpit .review-facts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0 0 16px}.finance-cockpit .review-facts>div{align-items:center;gap:12px;min-width:0}.finance-cockpit .review-facts b{min-width:0;overflow-wrap:anywhere;text-align:end}.finance-cockpit .review-cards{display:grid;gap:12px}.finance-cockpit .review-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 16px;min-width:0;overflow-x:auto}.finance-cockpit .review-card .finance-disclosure{border-bottom:0}.finance-cockpit .review-card-subtitle{margin:0 0 12px;color:var(--muted)}.finance-cockpit .review-notes{margin-top:16px;color:var(--muted)}.finance-cockpit .review-notes p{margin:4px 0}.finance-cockpit .report-draft{position:relative;overflow:hidden}.finance-cockpit .draft-watermark{position:absolute;inset:40% 0 auto;text-align:center;font-size:clamp(48px,9vw,120px);font-weight:800;letter-spacing:.2em;color:rgba(180,83,9,.12);transform:rotate(-18deg);pointer-events:none;-webkit-user-select:none;user-select:none}.finance-cockpit .report-template-list{display:grid;gap:8px;margin-bottom:14px}.finance-cockpit .report-template-list label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.finance-cockpit .report-template-list label.checked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.finance-cockpit .report-template-list span{display:grid;gap:2px}.finance-cockpit .report-template-list small{color:var(--muted)}@media print{.finance-cockpit .draft-watermark{color:rgba(180,83,9,.25)}}.finance-disclosure{border-bottom:1px solid var(--line)}.finance-disclosure h3{margin:0}.finance-disclosure h3 button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border:0;background:transparent;color:var(--heading);text-align:start;font-weight:600}.disclosure-chevron{transition:transform var(--finance-duration) var(--finance-ease)}.finance-disclosure[data-open=true] .disclosure-chevron{transform:rotate(180deg)}.disclosure-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--finance-duration) var(--finance-ease),opacity var(--finance-duration),visibility var(--finance-duration)}.disclosure-content>div{min-height:0;overflow:hidden}.finance-disclosure[data-open=true] .disclosure-content{grid-template-rows:1fr;opacity:1;visibility:visible;padding-bottom:16px}@media screen{html[data-qrew-theme=dark] .finance-cockpit :is(.modal-head,.modal-actions,.form-actions,.document-sheet,.document-sheet footer,.document-meta>div,.document-table th,.document-table td,.signature-grid>div,.review-lines,.approval-menu>div,.approval-menu button,.line-fields,.form-callout,.governance-form,.checkbox-card,.process-flow,.flow-step,.match-node,.report-card,.report-checks,.statement-grid,.statement-card,.statement-lines,.mini-stats,.coa-card,.contract-card,.validation-pane,.accounting-hero,.balance-seal,.hero-chips>span,.reporting-strip,.search-results,.empty-state,.error-state){background:var(--panel);border-color:var(--line);color:var(--text)}html[data-qrew-theme=dark] .finance-cockpit :is(label,.modal-head p,.form-actions>span,.detail-grid b,.document-meta b,.document-table th,.form-callout span,.mini-stats span,.empty-state>span,.flow-step small,.flow-step b,.match-node small,.statement-card span,.report-card p,.approval-decision-context span){color:var(--muted)}html[data-qrew-theme=dark] .finance-cockpit :is(.modal-head h2,.detail-grid span,.big-value,.mini-stats b,.document-hero h2,.document-hero strong,.statement-card strong,.report-card h3,.match-node b,.approval-decision-context strong){color:var(--heading)}html[data-qrew-theme=dark] .finance-cockpit :is(input,textarea,select){background-color:var(--panel-soft);color:var(--text);border-color:var(--line-strong)}html[data-qrew-theme=dark] .finance-cockpit select option{background-color:#0f172a;color:#f8fafc}html[data-qrew-theme=dark] .finance-cockpit :is(.modal-close,.notification-popover button,.approval-decision-options .button.ghost){background:var(--panel-soft);color:var(--text);border-color:var(--line-strong)}html[data-qrew-theme=dark] .finance-cockpit :is(.notice-banner,.workflow-notice,.notice-inline){background:#142f4b;color:#b4d9ff;border-color:#3a6085}html[data-qrew-theme=dark] .finance-cockpit :is(.notice-banner.success,.status-approved,.status-posted,.status-paid,.workflow-result){background:#143c31;color:#90dfb9;border-color:#32795b}html[data-qrew-theme=dark] .finance-cockpit :is(.notice-banner.warning,.status-pending,.status-submitted,.status-draft,.workflow-result.warning){background:#40351e;color:#f2ce83;border-color:#836930}html[data-qrew-theme=dark] .finance-cockpit :is(.notice-banner.danger,.status-rejected,.status-voided,.status-cancelled,.form-error){background:#442833;color:#ffb0b9;border-color:#875064}}@media (max-width:620px){.finance-cockpit .modal-card{max-height:94dvh}.finance-cockpit .modal-actions{bottom:-14px}}@media (prefers-reduced-motion:reduce){.finance-cockpit *,::view-transition-new(finance-workspace),::view-transition-old(finance-workspace){animation:none!important;transition:none!important;scroll-behavior:auto!important}}.investor-chart{display:grid;gap:.55rem;margin:1rem 0 1.5rem}.investor-chart-row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(8rem,1fr) minmax(7rem,10rem);align-items:center;gap:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investor-chart-row strong{text-align:end}.investor-chart-track{height:.85rem;border-radius:999px;background:var(--surface-3,#e8edf5);overflow:hidden}.investor-chart-track i{display:block;height:100%;border-radius:inherit;background:var(--color-primary,#405fba)}@media (max-width:700px){.investor-chart-row{grid-template-columns:6rem 1fr}.investor-chart-row strong{grid-column:2;text-align:start}}.operator-alerts{max-width:calc(100vw - 20px)}.operator-alerts .operator-alert-list{max-height:min(60vh,420px);overflow-y:auto}.operator-alerts h4{margin:0;padding:8px 14px 4px;font-size:var(--fs-10);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.operator-alerts article>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.operator-alerts article>i.red{background:#c2410c}.operator-alerts .alert-open{align-self:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--accent);font-size:var(--fs-10);padding:4px 8px}[dir=rtl] .notification-popover{right:auto;left:-50px}@media (max-width:760px){[dir=rtl] .notification-popover{left:10px;right:10px}}:root,html[data-qrew-theme=dark]{--bg:#020617;--bg-elevated:#0a0e1e;--bg-deep:#060d1a;--bg-modal:#080f1e;--surface-soft:rgba(255,255,255,.04);--surface:rgba(255,255,255,.06);--surface-muted:rgba(255,255,255,.10);--surface-card:rgba(2,6,23,.45);--surface-hover:rgba(255,255,255,.10);--scrim:rgba(2,6,23,.70);--border-soft:rgba(255,255,255,.06);--border:rgba(255,255,255,.12);--border-strong:rgba(255,255,255,.20);--fg-strong:#fff;--fg:#f1f5f9;--fg-muted:#cbd5e1;--fg-subtle:#94a3b8;--fg-inverted:#0f172a;--placeholder:#475569;--accent:#22d3ee;--accent-hover:#67e8f9;--fg-on-accent:#020617;--focus-ring:#67e8f9;--brand-ink:#0f4c81;--brand-amber:#f5a623;--brand-forest:#1b4332;--brand-rust:#7c2d12;--brand-violet:#6d28d9;--success-bg:rgba(52,211,153,.10);--success-border:rgba(52,211,153,.30);--success-text:#6ee7b7;--warning-bg:rgba(251,191,36,.10);--warning-border:rgba(251,191,36,.30);--warning-text:#fcd34d;--danger-bg:rgba(248,113,113,.07);--danger-border:rgba(248,113,113,.25);--danger-text:#fca5a5;--info-bg:rgba(34,211,238,.10);--info-border:rgba(34,211,238,.30);--info-text:#67e8f9;--shadow-card:0 1px 3px rgba(2,6,23,.40);--shadow-panel:0 18px 50px rgba(2,6,23,.40);--shadow-dialog:0 24px 64px rgba(0,0,0,.55);--shadow-marketing-card:0 1px 3px 0 rgb(15 76 129/.06),0 1px 2px -1px rgb(15 76 129/.06);--shadow-marketing-elev:0 12px 30px -10px rgb(15 76 129/.18),0 4px 10px -4px rgb(15 76 129/.10);--panel:var(--bg-elevated);--panel-soft:var(--surface-soft);--panel-blue:var(--info-bg);--line:var(--border);--line-strong:var(--border-strong);--text:var(--fg);--heading:var(--fg-strong);--muted:var(--fg-muted);--navy:var(--bg-elevated);--navy-2:var(--bg-elevated);--accent-bright:var(--accent-hover);--success:var(--success-text);--success-soft:var(--success-bg);--gold:var(--warning-text);--gold-soft:var(--warning-bg);--danger:var(--danger-text);--danger-soft:var(--danger-bg);--purple:var(--info-text);--purple-soft:var(--info-bg);--shadow:var(--shadow-card);--shadow-lg:var(--shadow-dialog);--finance-bg:var(--bg);--finance-panel:var(--panel);--finance-soft:var(--panel-soft);--finance-line:var(--line);--finance-line-strong:var(--line-strong);--finance-text:var(--text);--finance-heading:var(--heading);--finance-muted:var(--muted);--finance-navy:var(--bg-elevated);--finance-accent:var(--accent);--finance-success:var(--success);--finance-gold:var(--gold);--finance-danger:var(--danger);--finance-shadow:var(--shadow-card)}html[data-qrew-theme=light]{--bg:#fff;--bg-elevated:#fff;--bg-deep:#f8fafc;--bg-modal:#fff;--surface-soft:rgba(15,23,42,.03);--surface:rgba(15,23,42,.05);--surface-muted:rgba(15,23,42,.08);--surface-card:#fff;--surface-hover:rgba(15,23,42,.06);--scrim:rgba(15,23,42,.22);--border-soft:rgba(148,163,184,.28);--border:rgba(100,116,139,.32);--border-strong:rgba(71,85,105,.38);--fg-strong:#020617;--fg:#0f172a;--fg-muted:#334155;--fg-subtle:#475569;--fg-inverted:#fff;--placeholder:#94a3b8;--accent:#0f766e;--accent-hover:#0d9488;--fg-on-accent:#fff;--focus-ring:#0f766e;--success-bg:rgba(21,128,61,.10);--success-border:rgba(21,128,61,.28);--success-text:#15803d;--warning-bg:rgba(217,119,6,.12);--warning-border:rgba(217,119,6,.30);--warning-text:#b45309;--danger-bg:rgba(220,38,38,.07);--danger-border:rgba(220,38,38,.30);--danger-text:#b91c1c;--info-bg:rgba(15,118,110,.12);--info-border:rgba(15,118,110,.30);--info-text:#0f766e;--shadow-card:0 1px 3px rgba(15,23,42,.08);--shadow-panel:0 18px 50px rgba(15,23,42,.08);--shadow-dialog:0 24px 64px rgba(15,23,42,.20);--panel:#fff;--purple:var(--info-text);--purple-soft:var(--info-bg)}:root{--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-card:1.25rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.75rem;--radius-md:.875rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--font-sans:"DM Sans","Aptos","Segoe UI Variable","Segoe UI","Noto Sans","Helvetica Neue",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-heading-xl:700 2.25rem/1.2 var(--font-sans);--text-heading-lg:600 1.5rem/1.3 var(--font-sans);--text-heading-md:700 1.125rem/1.35 var(--font-sans);--text-body-md:400 .875rem/1.6 var(--font-sans);--text-body-sm:400 .75rem/1.5 var(--font-sans);--text-eyebrow:700 .75rem/1.2 var(--font-sans);--text-field-label:700 .75rem/1.2 var(--font-sans);--text-badge:700 .6875rem/1.35 var(--font-sans);--text-metric-value:700 1.75rem/1 var(--font-sans)}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg)}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:is(input,select,textarea){color:var(--fg);background:var(--surface);border-color:var(--border);border-radius:var(--radius-sm)}:is(input,textarea)::placeholder{color:var(--placeholder)}:is(input,select,textarea):focus{border-color:var(--focus-ring);box-shadow:none}label{color:var(--fg-subtle)}.finance-cockpit .sidebar{background:var(--bg-elevated);border-inline-end:1px solid var(--border);color:var(--fg)}.finance-cockpit .brand-mark{background:#fff;color:var(--fg-on-accent);overflow:hidden}.finance-cockpit .brand span,.finance-cockpit .nav-group>span,.finance-cockpit .sidebar-user small,.finance-cockpit .workspace-state small{color:var(--fg-subtle)}.finance-cockpit .nav-item{color:var(--fg-muted);border-radius:var(--radius-sm)}.finance-cockpit .nav-item:hover{background:var(--surface-hover);border-color:var(--border)}.finance-cockpit .nav-item.active{background:var(--surface-muted);border-color:var(--border-strong);color:var(--fg-strong);border-inline-start:3px solid var(--accent)}.finance-cockpit .nav-item.active .nav-icon{color:var(--fg-strong)}.finance-cockpit .sidebar-user,.finance-cockpit .workspace-state{background:var(--surface-soft);border-color:var(--border-soft)}.finance-cockpit .topbar{background:var(--bg);border-color:var(--border)}.finance-cockpit .page-header h1{color:var(--fg-strong)}.finance-cockpit .page-header p,.finance-cockpit .section-head p{color:var(--fg-muted)}.finance-cockpit :is(.panel,.metric-card,.form-card,.modal-card,.preview-card,.statement-card,.management-card){background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.finance-cockpit .metric-value{color:var(--fg-strong);font:var(--text-metric-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-cockpit .metric-label{color:var(--fg-subtle)}.finance-cockpit .metric-card{padding:var(--space-card);border-radius:var(--radius-md);border-block-start:3px solid var(--info-border)}.finance-cockpit .metric-card.metric-green{border-block-start-color:var(--success-border)}.finance-cockpit .metric-card.metric-gold{border-block-start-color:var(--warning-border)}.finance-cockpit .metric-card.metric-red{border-block-start-color:var(--danger-border)}.finance-cockpit .metric-card.metric-purple{border-block-start-color:var(--info-border)}.finance-cockpit .panel{padding:var(--space-card)}.finance-cockpit .section-head h2{font:var(--text-heading-md)}.finance-cockpit :is(.button.primary,.button-primary){color:var(--fg-on-accent);background:var(--accent);border-color:var(--accent);border-radius:var(--radius-sm)}.finance-cockpit :is(.button.primary,.button-primary):hover:not(:disabled){background:var(--accent-hover)}.finance-cockpit .button:not(.primary):not(.success):not(.danger):not(.warning){color:var(--fg);background:var(--surface);border-color:var(--border);border-radius:var(--radius-sm)}.finance-cockpit .button.success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.finance-cockpit .button.warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.finance-cockpit .button.danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.finance-cockpit .table-wrap{background:var(--surface-card);border-color:var(--border);border-radius:var(--radius-md)}.finance-cockpit .table-wrap th{color:var(--fg-subtle);background:var(--surface-soft)}.finance-cockpit .table-wrap td{color:var(--fg-muted);border-color:var(--border-soft)}.finance-cockpit .table-wrap tbody tr:hover{background:var(--surface-hover)}.finance-cockpit :is(.company-picker,.global-search input,.icon-button,.topbar-avatar,.search-results,.notification-popover,.text-size-trigger,.text-size-menu,.tab,.menu-toggle){color:var(--fg);background:var(--surface-card);border-color:var(--border)}.finance-cockpit :is(.search-results,.notification-popover,.text-size-menu){box-shadow:var(--shadow-panel)}.finance-cockpit .tab.active{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.finance-cockpit .live-badge{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.finance-cockpit .reporting-strip{border-color:var(--border)}.finance-cockpit .modal-backdrop,.finance-cockpit .sidebar-backdrop{background:var(--scrim)}.finance-cockpit .modal-card{background:var(--bg-modal);box-shadow:var(--shadow-dialog)}.finance-cockpit :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.finance-cockpit :is(.button,.nav-item,.tab,.icon-button,.cockpit-shortcut){transition-duration:.15s}@media (prefers-reduced-motion:reduce){.finance-cockpit :is(.button,.nav-item,.tab,.icon-button,.cockpit-shortcut){transition:none;transform:none}}@media print{.finance-cockpit .document-sheet{background:#fff;color:#0f172a}}