: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{background:#1f6fe5;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;background:var(--bg);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;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;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){background:var(--accent);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}.beta-auth-panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.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);outline-offset:3px}.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-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 :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}}