:root{--command-deep:#0c3850;--command-teal:#004462;--nav-cyan:#008bc4;--action-cyan:#0079a9;--income:#1262ff;--expense:#ed7d31;--positive:#84b145;--positive-action:#6f9b35;--warning:#efa943;--danger:#ed3778;--success-ink:#47791c;--success-wash:#f1f8e9;--warning-ink:#87530d;--warning-wash:#fff7e8;--danger-ink:#9c274d;--danger-wash:#fff0f5;--danger-border:#efb4c1;--type-meta:8px;--type-caption:9px;--type-label:10px;--type-compact:11px;--type-title:12px;--type-body:14px;--type-headline:17px;--type-display:30px;--radius-action:4px;--radius-dense:5px;--radius-control:6px;--radius-context:7px;--radius-panel:10px;--canvas:#f7fafc;--panel:#fff;--info-wash:#effbff;--grid:#d9e1e7;--ink:#17212b;--muted:#5b6873;--sidebar-width:224px;--topbar-height:62px;--focus:0 0 0 3px #008bc438;--overlay-shadow:0 18px 48px #0c38502e}.settlement-drawer-body{grid-auto-rows:max-content}.settlement-section-heading .settlement-complete-label{color:var(--positive-action);align-items:center;gap:5px;display:inline-flex}.settlement-complete-label svg{width:15px;height:15px}.settlement-allocation-heading{min-height:34px;color:var(--muted);background:var(--panel);border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.settlement-allocation-heading strong{color:var(--command-deep);font-size:var(--type-title)}.settlement-allocation-heading span{font-variant-numeric:tabular-nums}@media (max-width:820px){.settlement-allocation-heading{min-height:40px}}.manual-sale-dialog{background:var(--panel);width:min(900px,100%);max-height:calc(100vh - 32px);box-shadow:var(--overlay-shadow);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.manual-sale-dialog>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;min-height:82px;padding:15px 18px;display:flex}.manual-sale-dialog>header>div{align-items:center;gap:10px;display:flex}.manual-sale-dialog header span{gap:4px;display:grid}.manual-sale-dialog h2{margin:0;font:750 24px/1 Barlow Condensed,sans-serif}.manual-sale-dialog header p{color:#b7dce8;font-size:var(--type-caption);margin:0}.manual-sale-dialog header .icon-button{color:#fff}.manual-sale-body{gap:15px;padding:18px;display:grid;overflow:auto}.manual-sale-fields{grid-template-columns:1fr 1fr 1fr .8fr 1fr;gap:9px;display:grid}.manual-sale-fields label,.manual-sale-lines label{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;gap:6px;font-weight:750;display:grid}.manual-sale-fields input,.manual-sale-fields select,.manual-sale-lines input,.manual-sale-lines select{width:100%;min-width:0;height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);font:500 var(--type-compact) "Public Sans",sans-serif;text-transform:none;border-radius:6px;padding:0 10px}.manual-sale-lines{border:1px solid var(--grid);border-radius:9px;display:grid;overflow:hidden}.manual-sale-lines>header{background:var(--canvas);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.manual-sale-lines>header span{gap:3px;display:grid}.manual-sale-lines header small{color:var(--muted);font-size:var(--type-meta)}.manual-sale-lines article{border-bottom:1px solid var(--grid);grid-template-columns:25px minmax(220px,1.6fr) .55fr .75fr .75fr 34px;align-items:end;gap:8px;padding:11px 12px;display:grid}.manual-sale-lines article:last-child{border-bottom:0}.manual-sale-lines article>span{width:24px;height:24px;color:var(--command-teal);background:var(--info-wash);font-size:var(--type-caption);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.manual-sale-dialog>footer{background:var(--canvas);border-top:1px solid var(--grid);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 18px;display:grid}.manual-sale-dialog>footer>span{gap:2px;display:grid}.manual-sale-dialog>footer small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.manual-sale-dialog>footer strong{color:var(--command-deep);font:750 20px/1 Barlow Condensed,sans-serif}.manual-sale-dialog button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.order-margin-workspace{gap:14px;min-width:0;display:grid}.order-margin-title{align-items:flex-end}.order-margin-trust{background:var(--info-wash);color:var(--command-deep);border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.order-margin-trust svg{color:var(--nav-cyan)}.order-margin-trust span{gap:2px;display:grid}.order-margin-trust small{color:var(--muted);font-size:var(--type-caption)}.order-margin-filters{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:130px 130px minmax(130px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(210px,1.2fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.order-margin-filters label{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;gap:5px;font-weight:750;display:grid}.order-margin-filters input,.order-margin-filters select{background:var(--panel);border:1px solid var(--grid-strong);width:100%;height:39px;color:var(--ink);font:500 var(--type-label) "Public Sans",sans-serif;border-radius:7px;padding:0 9px}.order-margin-filters input:focus,.order-margin-filters select:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.order-margin-search>div{position:relative}.order-margin-search svg{width:15px;color:var(--muted);position:absolute;top:11px;left:9px}.order-margin-search input{padding-left:31px}.order-margin-filters>button{justify-content:center;align-items:center;gap:6px;height:39px;display:flex}.order-margin-summary{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.order-margin-summary>div{border-right:1px solid var(--grid);align-content:center;gap:4px;min-height:78px;padding:12px 15px;display:grid}.order-margin-summary>div:last-child{border:0}.order-margin-summary span{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.order-margin-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:750 22px/1 Barlow Condensed,sans-serif}.order-margin-summary small{color:var(--muted);font-size:var(--type-meta)}.order-margin-summary .is-attention strong{color:var(--danger)}.order-margin-ledger{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.order-margin-ledger>header,.order-margin-row{grid-template-columns:minmax(250px,1.5fr) minmax(110px,.7fr) 125px 110px 125px 145px 22px;align-items:center;gap:12px;display:grid}.order-margin-ledger>header{background:var(--canvas);border-bottom:1px solid var(--grid);min-height:34px;color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;padding:7px 14px;font-weight:750}.order-margin-row{border:0;border-bottom:1px solid var(--grid);width:100%;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:10px 14px}.order-margin-row:last-child{border-bottom:0}.order-margin-row:hover{background:var(--info-wash)}.order-margin-row>span:first-child{gap:4px;min-width:0;display:grid}.order-margin-row strong{color:var(--command-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-margin-row small{color:var(--muted);font-size:var(--type-meta)}.order-margin-row>b,.order-margin-row>.is-positive,.order-margin-row>.is-negative{text-align:right;font-variant-numeric:tabular-nums}.order-margin-row .is-positive{color:var(--positive-action)}.order-margin-row .is-negative{color:var(--danger)}.order-margin-row>.is-positive,.order-margin-row>.is-negative{gap:3px;display:grid}.order-margin-row>.quality-complete,.order-margin-row>.quality-attention{font-size:var(--type-meta);border-radius:999px;justify-self:start;padding:5px 8px;font-weight:750}.quality-complete{color:#557d1b;background:#eff7e4}.quality-attention{color:#9b5410;background:#fff2e4}.order-margin-row>svg{width:15px;color:var(--nav-cyan)}.order-margin-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.order-margin-empty svg{color:var(--nav-cyan)}.order-margin-empty h2{color:var(--command-deep);margin:0;font-size:18px}.order-margin-empty p{font-size:var(--type-compact);margin:0}.order-margin-error{border:1px solid var(--danger-border);color:var(--danger);background:#fff0f3;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.order-margin-error span{flex:1;gap:2px;display:grid}.order-margin-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.order-margin-drawer{z-index:70;inset-block:0;background:var(--panel);grid-template-rows:auto 1fr;width:min(650px,100%);display:grid;position:fixed;right:0;box-shadow:-18px 0 48px #0c385033}.order-margin-drawer>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;min-height:78px;padding:14px 18px;display:flex}.order-margin-drawer>header span{font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.order-margin-drawer h2{margin:3px 0 0;font:750 24px/1 Barlow Condensed,sans-serif}.order-margin-drawer header p{color:#b7dce8;font-size:var(--type-caption);margin:3px 0 0}.order-margin-drawer header .icon-button{color:#fff}.order-margin-drawer>div{background:var(--canvas);padding:16px;overflow:auto}.sale-cost-open{justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-bottom:10px;display:flex}.sale-cost-open svg{width:16px}.sale-cost-entry{background:var(--panel);border:1px solid var(--grid);border-radius:10px;margin-bottom:12px;overflow:hidden}.sale-cost-entry>header{background:var(--info-wash);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.sale-cost-entry>header>div{align-items:center;gap:9px;display:flex}.sale-cost-entry>header svg{color:var(--nav-cyan)}.sale-cost-entry>header span{gap:3px;display:grid}.sale-cost-entry h3{color:var(--command-deep);font-size:var(--type-title);margin:0}.sale-cost-entry header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.sale-cost-entry .operation-feedback{margin:10px 12px 0}.sale-cost-context{grid-template-columns:1.4fr .6fr;gap:9px;padding:12px 12px 0;display:grid}.sale-cost-context label,.sale-cost-grid label{color:var(--command-deep);font-size:var(--type-caption);gap:5px;font-weight:750;display:grid}.sale-cost-entry input{background:var(--panel);border:1px solid var(--grid-strong);width:100%;height:39px;color:var(--ink);font:500 var(--type-compact) "Public Sans",sans-serif;border-radius:6px;padding:0 10px}.sale-cost-entry input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.sale-cost-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.sale-cost-grid label>div{border:1px solid var(--grid-strong);background:var(--panel);border-radius:6px;grid-template-columns:30px 1fr;align-items:center;display:grid;overflow:hidden}.sale-cost-grid label>div:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.sale-cost-grid label small{color:var(--muted);text-align:center}.sale-cost-grid label input{border:0;border-inline-start:1px solid var(--grid);border-radius:0;box-shadow:none!important}.sale-cost-grid .is-positive>span{color:var(--positive-action)}.sale-cost-note{color:var(--muted);font-size:var(--type-caption);margin:0;padding:0 12px 12px;line-height:1.5}.sale-cost-entry>footer{background:var(--canvas);border-top:1px solid var(--grid);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.sale-cost-entry footer button{align-items:center;gap:6px;display:flex}.sale-cost-review{gap:12px;padding:12px;display:grid}.sale-cost-review>div{background:var(--info-wash);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.sale-cost-review>div svg{color:var(--positive-action);flex:none}.sale-cost-review>div span{gap:3px;display:grid}.sale-cost-review>div strong{color:var(--command-deep);font-size:var(--type-compact)}.sale-cost-review>div small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.sale-cost-review dl{border:1px solid var(--grid);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.sale-cost-review dl div{border-inline-end:1px solid var(--grid);gap:4px;padding:9px;display:grid}.sale-cost-review dl div:last-child{border:0}.sale-cost-review dt{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.sale-cost-review dd{color:var(--command-deep);font-size:var(--type-label);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.sale-cost-review ol{border-top:1px solid var(--grid);margin:0;padding:0;list-style:none;display:grid}.sale-cost-review li{border-bottom:1px solid var(--grid);font-size:var(--type-label);justify-content:space-between;gap:10px;padding:8px 3px;display:flex}.sale-cost-review li strong{font-variant-numeric:tabular-nums}.order-margin-quality{justify-items:start;gap:4px;min-width:0;display:grid}.order-margin-quality>b{font-size:var(--type-meta);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:750}.order-margin-quality>small{color:var(--muted);font-size:var(--type-meta);padding-inline:2px}.quality-reported{background:var(--info-wash);color:var(--command-teal)}.quality-blocked{background:var(--canvas);color:var(--danger)}@media (max-width:720px){.assisted-access-banner{grid-template-columns:auto minmax(0,1fr);padding:9px 12px}.assisted-access-banner>form{grid-column:1/-1}.assisted-access-banner button{width:100%}.sale-cost-context{grid-template-columns:1fr}.sale-cost-grid,.sale-cost-entry footer{grid-template-columns:1fr 1fr}.sale-cost-entry footer button{justify-content:center;min-height:44px}.sale-cost-entry input{min-height:44px;font-size:16px}.sale-cost-review dl{grid-template-columns:1fr 1fr}.order-margin-workspace{max-width:100%;overflow:hidden}.order-margin-title{align-items:flex-start}.order-margin-trust{width:100%}.order-margin-filters{border-inline:0;border-radius:0;grid-template-columns:1fr 1fr;margin-inline:-12px}.order-margin-filters label:nth-child(n+3),.order-margin-search,.order-margin-filters>button{grid-column:1/-1}.order-margin-filters input,.order-margin-filters select,.order-margin-filters>button{min-height:44px;font-size:16px}.order-margin-summary{border-inline:0;border-radius:0;grid-template-columns:repeat(4,205px);margin-inline:-12px;overflow-x:auto}.order-margin-ledger{border-inline:0;border-radius:0;margin-inline:-12px}.order-margin-ledger>header{display:none}.order-margin-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.order-margin-row>span:first-child,.order-margin-row>span:nth-child(2){grid-column:1/-1}.order-margin-row>b{text-align:left;justify-content:space-between;display:flex}.order-margin-row>b:nth-child(3):before{content:"Receita";color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.order-margin-row>b:nth-child(4):before{content:"CMV";color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.order-margin-row>.is-positive,.order-margin-row>.is-negative{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto}.order-margin-row>.is-positive:before,.order-margin-row>.is-negative:before{content:"Margem";color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.order-margin-row>.order-margin-quality{grid-column:1}.order-margin-row>svg{grid-column:2}.order-margin-drawer{width:100%}.order-margin-drawer>div{padding:10px}.manual-sale-dialog{border-radius:10px 10px 0 0;max-height:95vh}.manual-sale-fields{grid-template-columns:1fr}.manual-sale-fields input,.manual-sale-fields select,.manual-sale-lines input,.manual-sale-lines select{min-height:44px;font-size:16px}.manual-sale-lines>header{flex-direction:column;align-items:flex-start;gap:8px}.manual-sale-lines>header button{width:100%;min-height:44px}.manual-sale-lines article{grid-template-columns:25px 1fr}.manual-sale-lines article label{grid-column:2}.manual-sale-lines article button{grid-column:2;justify-self:end;min-height:44px}.manual-sale-dialog>footer{grid-template-columns:1fr 1fr}.manual-sale-dialog>footer>span{grid-column:1/-1}.manual-sale-dialog>footer button{min-height:44px}html .dre-annual-center{width:min(100%,390px)}html .dre-annual-center select{flex:1;min-width:0;max-width:none;min-height:42px;font-size:16px}html .dre-annual-cell-trigger{min-height:44px;margin-block:-7px}html .dre-compare-report th:first-child,html .dre-compare-report td:first-child{width:220px;min-width:220px;max-width:220px}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:Public Sans,Segoe UI,sans-serif;font-size:var(--type-body);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#fff;background:var(--command-deep);border-radius:6px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .13s ease-out;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.auth-shell{background:var(--panel);grid-template-columns:minmax(360px,.84fr) minmax(460px,1.16fr);min-height:100vh;display:grid}.auth-context{color:#eefaff;background:var(--command-deep);flex-direction:column;justify-content:space-between;gap:52px;padding:clamp(30px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-context:after{content:"R$";color:#ffffff09;letter-spacing:-.035em;pointer-events:none;font:700 clamp(180px,28vw,430px)/.72 Barlow Condensed,sans-serif;position:absolute;bottom:-50px;right:-22px}.auth-brand{z-index:1;width:fit-content;color:inherit;align-items:center;gap:11px;display:inline-flex;position:relative}.auth-brand-mark{width:42px;height:42px;font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif;border:1px solid;border-radius:50%;place-items:center;display:grid}.auth-brand>span:last-child{text-transform:uppercase;gap:2px;display:grid}.auth-brand strong{letter-spacing:.035em;font:700 15px/1 Barlow Condensed,sans-serif}.auth-brand small{color:#9ed9ec;font:600 var(--type-compact)/1 "Barlow Condensed", sans-serif;letter-spacing:.17em}.auth-context-copy{z-index:1;max-width:560px;position:relative}.auth-context-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin:0;font:700 clamp(42px,5vw,74px)/.94 Barlow Condensed,sans-serif}.auth-context-copy p{color:#bcd8e4;max-width:58ch;font-size:var(--type-body);margin:22px 0 0;line-height:1.7}.auth-assurances{z-index:1;color:#d9edf4;font-size:var(--type-title);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-assurances li{align-items:center;gap:9px;display:flex}.auth-assurances svg{color:#69c7e8;flex:none}.auth-entry{background:var(--panel);place-items:center;padding:clamp(28px,6vw,82px);display:grid}.auth-entry-inner{width:min(100%,430px)}.auth-heading{margin-bottom:31px}.auth-heading h2{color:var(--command-deep);letter-spacing:-.015em;text-wrap:balance;margin:0;font:700 clamp(30px,3.2vw,43px)/1 Barlow Condensed,sans-serif}.auth-heading p{color:var(--muted);margin:10px 0 0;line-height:1.55}.mfa-context .auth-context-copy{gap:18px;display:grid}.mfa-context .auth-context-copy h1,.mfa-context .auth-context-copy p{margin:0}.mfa-context .auth-context-copy>svg{color:var(--nav-cyan)}.mfa-entry-inner{width:min(100%,540px)}.connection-entry{place-items:start center;overflow-y:auto}.connection-entry-inner{width:min(100%,760px);padding-block:8px}.connection-back{justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px;display:flex}.connection-back a{color:var(--action-cyan);font-size:var(--type-label);font-weight:700;text-decoration:none}.connection-back a:hover{text-underline-offset:3px;text-decoration:underline}.connection-org-label{color:var(--action-cyan);font-size:var(--type-compact);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.connection-center,.connection-section{gap:18px;display:grid}.connection-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.connection-section-heading>div{align-items:center;gap:10px;display:flex}.connection-section-heading span{color:#fff;background:var(--command-deep);min-width:27px;height:27px;font-size:var(--type-compact);border-radius:50%;place-items:center;font-weight:800;display:grid}.connection-section-heading h3{color:var(--command-deep);font-size:var(--type-body);margin:0}.connection-section-heading p{color:var(--muted);font-size:var(--type-compact);margin:0}.connection-list{gap:12px;display:grid}.connection-card{border:1px solid var(--grid);background:var(--panel);border-radius:10px;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #1137480d}.connection-card-heading{align-items:center;gap:12px;display:flex}.connection-client-icon{width:38px;height:38px;color:var(--action-cyan);background:var(--info-wash);border-radius:50%;place-items:center;display:grid}.connection-card-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connection-card-heading strong{color:var(--command-deep);font-size:var(--type-body)}.connection-status{border:1px solid var(--positive);color:var(--success-ink);background:var(--success-wash);font-size:var(--type-compact);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-weight:800}.connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.connection-facts>div{background:var(--canvas);padding:7px 10px}.connection-facts dt{color:var(--muted);font-size:var(--type-compact)}.connection-facts dd{color:var(--command-deep);font-size:var(--type-label);margin:4px 0 0;font-weight:700}.connection-scopes{background:var(--info-wash);border-radius:7px;padding:13px 15px}.connection-scopes>span{color:var(--command-deep);font-size:var(--type-compact);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-weight:800;display:flex}.connection-scopes ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.connection-scopes li{border:1px solid var(--grid);border-radius:var(--radius-dense);color:var(--command-deep);background:var(--panel);font-size:var(--type-compact);padding:6px 9px}.connection-revoke-link{width:fit-content;color:var(--danger-ink);font:inherit;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.connection-revoke-link:hover{text-underline-offset:3px;text-decoration:underline}.connection-confirm{border:1px solid var(--danger-border);border-radius:var(--radius-context);background:var(--danger-wash);gap:14px;padding:15px;display:grid}.connection-confirm strong{color:var(--danger-ink)}.connection-confirm p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.connection-confirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.connection-confirm form{display:contents}.connection-button{min-height:38px;font:inherit;font-size:var(--type-label);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.connection-button.is-secondary{border:1px solid var(--grid);color:var(--command-deep);background:var(--panel)}.connection-button.is-danger{border:1px solid var(--danger-ink);color:#fff;background:var(--danger-ink)}.connection-button:disabled{opacity:.6;cursor:wait}.connection-feedback{font-size:var(--type-label);border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;line-height:1.45;display:flex}.connection-feedback.is-success{color:var(--success-ink);background:var(--success-wash)}.connection-feedback.is-warning{color:var(--warning-ink);background:var(--warning-wash)}.connection-feedback.is-error{color:var(--danger-ink);background:var(--danger-wash)}.connection-empty{border:1px dashed var(--grid);border-radius:var(--radius-context);color:var(--action-cyan);align-items:flex-start;gap:11px;padding:24px;display:flex}.connection-empty strong{color:var(--command-deep)}.connection-empty p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.5}.connection-history{border-top:1px solid var(--grid);margin-top:8px}.connection-history summary{color:var(--muted);font-size:var(--type-label);cursor:pointer;align-items:center;gap:8px;padding:18px 0;font-weight:700;display:flex}.connection-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connection-history li{border:1px solid var(--grid);color:var(--muted);font-size:var(--type-compact);border-radius:6px;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.connection-history li div{gap:3px;display:grid}.connection-history li strong{color:var(--command-deep)}.mfa-operation,.mfa-start-form{gap:20px;display:grid}.mfa-status,.mfa-setup-heading{border:1px solid var(--grid);color:var(--command-deep);background:var(--info-wash);border-radius:7px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.mfa-status>svg,.mfa-setup-heading>svg{color:var(--action-cyan);flex:none}.mfa-status.is-secure{background:#f4faec;border-color:#bed49e}.mfa-status.is-secure>svg{color:var(--positive-action)}.mfa-status strong,.mfa-setup-heading strong{font-size:var(--type-title);display:block}.mfa-status p,.mfa-setup-heading p{color:var(--muted);font-size:var(--type-title);margin:4px 0 0;line-height:1.5}.mfa-qr-stage{border:1px solid var(--grid);background:var(--canvas);border-radius:10px;grid-template-columns:188px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.mfa-qr-stage img{border:1px solid var(--grid);background:var(--panel);border-radius:6px;width:188px;height:188px;padding:8px;display:block}.mfa-qr-stage>div{gap:7px;min-width:0;display:grid}.mfa-qr-stage strong{color:var(--command-deep);font-size:var(--type-title)}.mfa-qr-stage p,.mfa-qr-stage small{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.mfa-qr-stage code{overflow-wrap:anywhere;border:1px solid var(--grid);color:var(--ink);background:var(--panel);font-size:var(--type-title);letter-spacing:.08em;-webkit-user-select:all;user-select:all;border-radius:5px;padding:9px 10px}.mfa-code-form .auth-field input{letter-spacing:.22em;text-align:center;max-width:190px;font-size:24px;font-weight:750}.mfa-code-form .auth-field small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.mfa-signout{text-align:center;margin-top:22px}.mfa-signout button{min-height:44px;color:var(--command-deep);cursor:pointer;font-size:var(--type-title);text-underline-offset:3px;background:0 0;border:0;padding:0 12px;font-weight:700;text-decoration:underline}.mfa-signout button:hover{color:var(--nav-cyan)}.mfa-navigation{text-align:center;margin-top:22px}.mfa-navigation a{min-height:44px;color:var(--command-deep);font-size:var(--type-title);text-underline-offset:3px;justify-content:center;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.mfa-navigation a:hover{color:var(--nav-cyan)}.mfa-navigation p{color:var(--muted);font-size:var(--type-title);margin:0;font-weight:700}.auth-form,.onboarding-form{gap:18px;display:grid}.auth-field{gap:7px;display:grid}.auth-field label,.account-kind-fieldset legend{color:var(--command-deep);font-size:var(--type-compact);font-weight:700}.auth-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-label-row a,.auth-text-link{color:var(--nav-cyan);font-size:var(--type-label);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-label-row a:hover,.auth-text-link:hover{color:var(--command-deep)}.auth-field input{width:100%;height:44px;color:var(--ink);background:var(--panel);border:1px solid #b9c8d1;border-radius:6px;padding:0 12px}.auth-field input::placeholder{color:#687680;opacity:1}.auth-field input:hover{border-color:#8ba2af}.auth-field input:focus{border-color:var(--nav-cyan)}.auth-field>small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.auth-error{color:#9f204a;min-height:42px;font-size:var(--type-compact);background:#fff2f6;border:1px solid #f3b7ca;border-radius:6px;align-items:center;gap:9px;margin:0;padding:10px 11px;line-height:1.45;display:flex}.auth-error svg{flex:none}.auth-success{color:#365d13;min-height:42px;font-size:var(--type-compact);background:#f4faec;border:1px solid #bed49e;border-radius:6px;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;line-height:1.45;display:flex}.auth-success svg{color:var(--positive-action);flex:none;margin-top:1px}.auth-submit{border:1px solid var(--nav-cyan);color:#fff;background:var(--nav-cyan);cursor:pointer;min-height:44px;font-size:var(--type-title);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-weight:700;transition:background .13s,border-color .13s;display:flex}.auth-submit:hover{background:#0079a9;border-color:#0079a9}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-login-methods,.auth-code-flow{gap:18px;display:grid}.auth-method-divider{color:var(--muted);font-size:var(--type-label);align-items:center;gap:12px;display:flex}.auth-method-divider:before,.auth-method-divider:after{background:var(--grid);content:"";flex:1;height:1px}.auth-method-alternative{border:1px solid var(--grid);border-radius:var(--radius-control);min-height:44px;color:var(--command-deep);background:var(--panel);cursor:pointer;font-size:var(--type-title);text-align:start;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 15px;font-weight:700;transition:border-color .13s,color .13s,background .13s;display:grid}.auth-method-alternative:hover{border-color:var(--nav-cyan);color:var(--action-cyan);background:var(--information-wash)}.auth-method-back,.auth-code-resend{width:fit-content;color:var(--action-cyan);cursor:pointer;font:inherit;font-size:var(--type-compact);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.auth-method-back{align-items:center;gap:7px;display:inline-flex}.auth-method-back:hover,.auth-code-resend:hover{color:var(--command-deep)}.auth-code-resend{justify-self:center}.auth-code-resend:disabled{cursor:wait;opacity:.62}.auth-code-intro{border:1px solid var(--grid);border-radius:var(--radius-context);color:var(--command-deep);background:var(--information-wash);grid-template-columns:auto 1fr;gap:11px;padding:13px 14px;display:grid}.auth-code-intro svg{color:var(--nav-cyan);margin-top:1px}.auth-code-intro strong{font-size:var(--type-title)}.auth-code-intro p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-compact);margin:4px 0 0;line-height:1.45}.auth-code-intro b{color:var(--command-deep);font-weight:700}.auth-support{border-top:1px solid var(--grid);color:var(--muted);font-size:var(--type-label);margin:22px 0 0;padding-top:18px;line-height:1.55}.invitation-activation{justify-items:start;gap:18px;display:grid}.invitation-activation .auth-heading{margin:0}.invitation-activation-icon{width:34px;height:34px;color:var(--action-cyan)}.invitation-activation-icon.is-loading{animation:.9s linear infinite invitation-spin}.invitation-activation-icon.is-error{color:var(--danger)}.invitation-activation-note{color:var(--muted);font-size:var(--type-compact);align-items:center;gap:8px;margin:0;line-height:1.5;display:flex}.invitation-activation-note svg{color:var(--positive-action);flex:none}.invitation-activation-action{width:100%;text-decoration:none}@keyframes invitation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.invitation-activation-icon.is-loading{animation:none}}.onboarding-shell{background:var(--canvas);grid-template-columns:minmax(320px,.72fr) minmax(600px,1.28fr);min-height:100vh;display:grid}.onboarding-header{color:#eefaff;background:var(--command-deep);flex-direction:column;justify-content:center;gap:38px;padding:clamp(30px,5vw,70px);display:flex}.onboarding-header h1{letter-spacing:-.025em;text-wrap:balance;max-width:11ch;margin:0;font:700 clamp(40px,5vw,66px)/.95 Barlow Condensed,sans-serif}.onboarding-header p{color:#bcd8e4;max-width:48ch;margin:15px 0 0;line-height:1.65}.onboarding-header ul{color:#d9edf4;font-size:var(--type-compact);gap:11px;margin:0;padding:0;list-style:none;display:grid}.onboarding-header li{align-items:center;gap:9px;display:flex}.onboarding-header li svg{color:#69c7e8}.onboarding-panel{align-items:center;padding:clamp(28px,5vw,72px);display:grid}.onboarding-form{border:1px solid var(--grid);background:#fff;border-radius:10px;width:min(100%,700px);margin:0 auto;padding:clamp(24px,4vw,42px)}.account-kind-fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.account-kind-fieldset legend{grid-column:1/-1;margin-bottom:2px}.account-kind-fieldset label{cursor:pointer;border:1px solid #b9c8d1;border-radius:7px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex;position:relative}.account-kind-fieldset label:has(input:checked){border-color:var(--nav-cyan);background:var(--info-wash);box-shadow:inset 0 -2px 0 var(--nav-cyan)}.account-kind-fieldset input{width:16px;height:16px;accent-color:var(--nav-cyan);margin:0}.account-kind-fieldset span{gap:4px;display:grid}.account-kind-fieldset strong{color:var(--command-deep);font-size:var(--type-compact)}.account-kind-fieldset small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.onboarding-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-shell{background:var(--canvas);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-command{color:#eefaff;background:var(--command-deep);flex-direction:column;align-self:start;gap:30px;height:100vh;min-height:0;padding:28px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-command-top{gap:30px;display:grid}.admin-command-nav{gap:4px;display:grid}.admin-command-nav a{border-radius:var(--radius-control);color:#c7deea;min-height:42px;font-size:var(--type-compact);border:1px solid #0000;align-items:center;gap:10px;padding:0 11px;font-weight:700;text-decoration:none;display:flex}.admin-command-nav a:hover{color:#fff;background:#ffffff12;border-color:#ffffff29}.admin-command-nav a[aria-current=page]{color:#fff;background:#ffffff1a;border-color:#ffffff24}.admin-command-nav a:focus-visible{outline:0;box-shadow:0 0 0 3px #69c7e852}.admin-command-copy{gap:14px;max-width:220px;display:grid}.admin-command-copy>svg{color:#69c7e8}.admin-command-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:10ch;margin:0;font:700 40px/.96 Barlow Condensed,sans-serif}.admin-command-copy p{color:#bcd8e4;font-size:var(--type-compact);margin:0;line-height:1.55}.admin-signout{color:#eefaff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:0 13px;font-weight:650;display:inline-flex}.admin-signout:hover{background:#ffffff14}.admin-command>form{margin-top:auto}.admin-workspace{width:min(100%,1320px);margin:0 auto;padding:clamp(28px,3.5vw,48px)}.admin-heading{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.admin-heading h2{color:var(--command-deep);margin:0;font:700 clamp(34px,4vw,50px)/1 Barlow Condensed,sans-serif}.admin-heading-context{color:var(--nav-cyan);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.admin-heading p{color:var(--muted);margin:8px 0 0}.admin-heading>span{color:#075b78;font-size:var(--type-compact);background:#dff5fc;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:inline-flex}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-heading-actions>span,.admin-heading-actions>a{min-height:34px;font-size:var(--type-compact);border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-weight:750;text-decoration:none;display:inline-flex}.admin-heading-actions>span{color:#075b78;background:#dff5fc}.admin-heading-actions>a{color:var(--command-deep);background:#fff;border:1px solid #b9c8d1}.admin-heading-actions>a:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.admin-heading-actions>.admin-heading-primary{border-color:var(--action-cyan);color:#fff;background:var(--action-cyan)}.admin-heading-actions>.admin-heading-primary:hover{border-color:var(--command-teal);color:#fff;background:var(--command-teal)}.admin-summary{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;overflow:hidden}.admin-summary article{border-right:1px solid var(--grid);grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-width:0;padding:16px 18px;display:grid}.admin-summary article:last-child{border-right:0}.admin-summary svg{color:var(--nav-cyan);grid-row:1/3}.admin-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 30px/1 Barlow Condensed,sans-serif}.admin-summary span{color:var(--muted);font-size:var(--type-label);line-height:1.35}.admin-view{margin-top:34px}.admin-view .admin-directory,.admin-view .admin-audit,.admin-next.admin-view{margin-top:0}.admin-next{grid-template-columns:1fr 1fr;gap:46px;margin-top:50px;padding-top:10px;display:grid}.admin-audit{margin-top:48px}.admin-audit-toolbar{grid-template-columns:minmax(260px,1fr) 210px 120px;align-items:end;gap:8px;margin-bottom:18px;display:grid}.admin-audit-toolbar label{min-width:0;color:var(--command-deep);font-size:var(--type-label);gap:6px;font-weight:750;display:grid}.admin-audit-toolbar input,.admin-audit-toolbar select{width:100%;min-width:0;height:44px;color:var(--ink);background:var(--panel);border:1px solid #b9c8d1;border-radius:6px;padding:0 11px}.admin-audit-toolbar button{border:1px solid var(--action-cyan);color:#fff;background:var(--action-cyan);min-height:44px;font-size:var(--type-compact);cursor:pointer;border-radius:6px;font-weight:750}.admin-audit-list{border-block:1px solid var(--grid);margin:0;padding:0;list-style:none}.admin-audit-list li{border-bottom:1px solid var(--grid);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 4px;display:grid}.admin-audit-list li:last-child{border-bottom:0}.admin-audit-marker{color:#075b78;background:#dff5fc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-audit-list strong{color:var(--command-deep);font-size:var(--type-title)}.admin-audit-list p{color:var(--muted);font-size:var(--type-compact);margin:4px 0 0}.admin-audit-list time{color:var(--muted);font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-audit-empty{color:var(--muted);text-align:center;border-block:1px dashed #b9c8d1;justify-items:center;gap:7px;padding:34px 20px;display:grid}.admin-audit-empty svg{color:var(--nav-cyan)}.admin-audit-empty strong{color:var(--command-deep);font-size:13px}.admin-audit-empty p{font-size:var(--type-compact);margin:0}.admin-audit .admin-pagination a{min-height:44px}.admin-next h3{color:var(--command-deep);margin:0;font:700 28px/1 Barlow Condensed,sans-serif}.admin-next p{max-width:52ch;color:var(--muted);margin:12px 0 0;line-height:1.65}.admin-next ul{color:#35444e;font-size:var(--type-title);align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-next li{align-items:center;gap:9px;display:flex}.admin-next li svg{color:#56851f;flex:none}.admin-create-form{gap:14px;display:grid}.admin-create-heading{align-items:flex-start;gap:10px;margin-bottom:3px;display:flex}.admin-create-heading>svg{color:var(--nav-cyan);flex:none}.admin-create-heading h3,.admin-created h3{color:var(--command-deep);margin:0;font:700 28px/1 Barlow Condensed,sans-serif}.admin-create-heading p,.admin-created p{color:var(--muted);font-size:var(--type-compact);margin:7px 0 0;line-height:1.5}.admin-create-form label{gap:6px;display:grid}.admin-create-form label>span{color:var(--command-deep);font-size:var(--type-label);font-weight:700}.admin-create-form input,.admin-create-form select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #b9c8d1;border-radius:6px;padding:0 10px}.admin-create-form input:focus,.admin-create-form select:focus{border-color:var(--nav-cyan)}.admin-create-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-create-form>button,.admin-created>a{border:1px solid var(--nav-cyan);color:#fff;background:var(--nav-cyan);cursor:pointer;min-height:42px;font-size:var(--type-compact);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:700;text-decoration:none;display:flex}.admin-create-form>button:disabled{cursor:wait;opacity:.68}.admin-create-error{color:#9f204a;font-size:var(--type-label);background:#fff2f6;border:1px solid #f3b7ca;border-radius:6px;margin:0;padding:9px 10px;line-height:1.45}.admin-created{grid-template-columns:38px 1fr;align-items:start;gap:10px;display:grid}.admin-created>span{color:#426d13;background:#f4faed;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-created>a{grid-column:1/-1;margin-top:6px}.admin-directory{margin-top:34px}.admin-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-section-heading h3{color:var(--command-deep);margin:3px 0 0;font:700 32px/1 Barlow Condensed,sans-serif}.admin-section-heading p{max-width:68ch;color:var(--muted);font-size:var(--type-title);margin:9px 0 0;line-height:1.55}.admin-eyebrow{color:var(--nav-cyan);font-size:var(--type-compact);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.admin-directory-total{color:var(--muted);font-size:var(--type-title);flex:none;font-weight:700}.admin-audit-heading-actions{align-items:center;gap:12px;display:flex}.admin-audit-heading-actions a{border:1px solid var(--action-cyan);min-height:40px;color:var(--action-cyan);font-size:var(--type-compact);border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.admin-commercial-badge{color:var(--command-deep);font-size:var(--type-label);background:#e7f3f8;border-radius:999px;margin-left:7px;padding:3px 8px;font-weight:800;display:inline-flex}.admin-commercial-badge.is-suspended,.admin-commercial-badge.is-closed{color:#a61b49;background:#fff0f3}.admin-commercial-badge.is-trial{color:#805400;background:#fff4d8}.admin-commercial-action{min-height:32px;color:var(--action-cyan);font-size:var(--type-compact);align-self:flex-end;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.admin-commercial-action:hover{color:var(--command-teal);text-underline-offset:3px;text-decoration:underline}.admin-directory-toolbar{grid-template-columns:minmax(260px,1fr) 150px 180px 120px;gap:8px;margin-bottom:14px;display:grid}.admin-directory-toolbar label{min-width:0;position:relative}.admin-directory-toolbar input,.admin-directory-toolbar select{width:100%;min-height:44px;color:var(--ink);background:var(--panel);border:1px solid #b9c8d1;border-radius:6px}.admin-directory-toolbar input{padding:0 12px 0 39px}.admin-directory-toolbar select{appearance:none;cursor:pointer;padding:0 34px 0 11px}.admin-directory-toolbar label>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.admin-directory-search>svg{left:12px;right:auto!important}.admin-directory-toolbar input:hover,.admin-directory-toolbar select:hover{border-color:#8ba2af}.admin-directory-toolbar input:focus,.admin-directory-toolbar select:focus{border-color:var(--nav-cyan)}.admin-directory-toolbar>button{border:1px solid var(--nav-cyan);color:#fff;background:var(--nav-cyan);cursor:pointer;min-height:44px;font-size:var(--type-compact);border-radius:6px;padding:0 12px;font-weight:750}.admin-directory-toolbar>button:hover{background:#0079a9;border-color:#0079a9}.admin-directory-feedback{color:#426d13;min-height:40px;font-size:var(--type-compact);background:#f4faed;border:1px solid #cde1b6;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 11px;font-weight:650;display:flex}.admin-directory-feedback.error{color:#9f204a;background:#fff2f6;border-color:#f3b7ca}.admin-account-list{gap:12px;display:grid}.admin-account-card{border:1px solid var(--grid);background:var(--panel);border-radius:9px;overflow:hidden}.admin-account-card>header{border-bottom:1px solid var(--grid);background:#fbfdfe;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.admin-account-overview{justify-items:end;gap:5px;display:grid}.admin-account-card h4{color:var(--command-deep);margin:4px 0 0;font:700 23px/1 Barlow Condensed,sans-serif}.admin-kind-badge{color:#075b78;min-height:24px;font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;background:#dff5fc;border-radius:999px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.admin-kind-badge.consultancy{color:#68440c;background:#fff1d5}.admin-account-archived{color:#5d6870;font-size:var(--type-label);margin-left:6px;font-weight:750;display:inline-flex}.admin-account-metrics{color:var(--muted);font-size:var(--type-compact);align-items:center;gap:16px;font-weight:650;display:flex}.admin-account-metrics span{align-items:center;gap:6px;display:inline-flex}.admin-organization-list{display:grid}.admin-organization-row{border-bottom:1px solid var(--grid);grid-template-columns:minmax(190px,.75fr) minmax(340px,1fr) minmax(300px,.8fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.admin-organization-row:last-child{border-bottom:0}.admin-organization-identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.admin-status-dot{background:var(--positive);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #eff7e5}.admin-status-dot.archived{background:#8b98a1;box-shadow:0 0 0 3px #edf0f2}.admin-organization-identity h5{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.admin-organization-identity p{color:var(--muted);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.4;overflow:hidden}.admin-organization-row dl{grid-template-columns:70px 85px minmax(115px,1fr) 75px;gap:12px;margin:0;display:grid}.admin-organization-row dl>div{gap:3px;min-width:0;display:grid}.admin-organization-row dt{color:var(--muted);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.admin-organization-row dd{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.admin-organization-row dd.is-active{color:#4b741b}.admin-organization-row dd.is-archived{color:var(--muted)}.admin-organization-action{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-organization-action>button{min-width:0;padding-inline:8px;line-height:1.2}.admin-assisted-editor{grid-column:1/-1}.admin-inline-confirm{grid-column:1/-1;justify-self:end}.admin-team-action{min-height:40px;color:var(--command-deep);background:var(--panel);cursor:pointer;font-size:var(--type-compact);border:1px solid #b9c8d1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.admin-team-action:hover,.admin-team-action[aria-expanded=true]{border-color:var(--nav-cyan);color:var(--nav-cyan)}.admin-status-action{min-height:40px;color:var(--command-deep);background:var(--panel);cursor:pointer;font-size:var(--type-compact);border:1px solid #b9c8d1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.admin-status-action:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.admin-assisted-action{border:1px solid var(--warning-amber);min-height:40px;color:var(--warning-ink);background:var(--warning-wash);cursor:pointer;font-size:var(--type-compact);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.admin-assisted-action:hover{border-color:var(--warning-ink)}.admin-assisted-action:disabled{cursor:not-allowed;opacity:.55}.admin-assisted-editor{border:1px solid var(--warning-amber);background:var(--warning-wash);border-radius:7px;gap:8px;min-width:min(320px,72vw);padding:12px;display:grid}.admin-assisted-editor strong{color:var(--warning-ink);font-size:var(--type-title)}.admin-assisted-editor label{color:var(--command-deep);font-size:var(--type-label);gap:4px;font-weight:700;display:grid}.admin-assisted-editor textarea,.admin-assisted-editor select{width:100%;min-height:40px;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #b9c8d1;border-radius:6px;padding:8px 10px}.admin-assisted-editor textarea{resize:vertical;min-height:78px}.admin-assisted-editor button{min-height:40px;color:var(--command-deep);background:var(--panel);cursor:pointer;border:1px solid #b9c8d1;border-radius:6px;font-weight:750}.admin-assisted-editor button:first-of-type{border-color:var(--warning-ink);color:#fff;background:var(--warning-ink)}.assisted-access-banner{border-bottom:1px solid var(--warning-amber);min-height:62px;color:var(--warning-ink);background:var(--warning-wash);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 18px;display:grid}.assisted-access-banner>div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.assisted-access-banner strong{font-size:var(--type-title)}.assisted-access-banner span,.assisted-access-banner small{font-size:var(--type-compact)}.assisted-access-banner small{text-overflow:ellipsis;white-space:nowrap;max-width:52ch;overflow:hidden}.assisted-access-banner button{border:1px solid var(--warning-ink);min-height:40px;color:var(--warning-ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-weight:750}.assisted-access-banner button:hover{color:#fff;background:var(--warning-ink)}.admin-inline-confirm{grid-template-columns:1fr 1fr;gap:5px;max-width:170px;display:grid}.admin-inline-confirm span{color:var(--command-deep);font-size:var(--type-compact);grid-column:1/-1;font-weight:700}.admin-inline-confirm button{background:var(--panel);cursor:pointer;min-height:36px;font-size:var(--type-label);border:1px solid #b9c8d1;border-radius:5px;padding:0 7px;font-weight:700}.admin-inline-confirm button:first-of-type{border-color:var(--danger);color:#9f204a;background:#fff2f6}.admin-directory-empty{color:var(--muted);text-align:center;border:1px dashed #b9c8d1;border-radius:9px;justify-items:center;padding:42px 20px;display:grid}.admin-directory-empty svg{color:var(--nav-cyan)}.admin-directory-empty h4{color:var(--command-deep);font-size:var(--type-body);margin:12px 0 0}.admin-directory-empty p{font-size:var(--type-compact);margin:5px 0 0}.admin-pagination{color:var(--muted);font-size:var(--type-compact);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-pagination a{min-height:40px;color:var(--command-deep);background:var(--panel);border:1px solid #b9c8d1;border-radius:6px;align-items:center;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.admin-pagination a:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.admin-pagination a[aria-disabled=true]{color:#89949b;pointer-events:none;background:#f0f3f5}.admin-team-panel{border-top:1px solid var(--grid);background:#f8fbfc;grid-column:1/-1;min-width:0;margin:4px -18px -15px}.admin-team-panel>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:flex-start;gap:18px;min-height:68px;padding:17px 18px;display:flex}.admin-team-panel>header>div{align-items:flex-start;gap:9px;display:flex}.admin-team-panel>header svg,.admin-team-subheading>svg{color:var(--nav-cyan);flex:none}.admin-team-panel h6{color:var(--command-deep);margin:0;font:700 20px/1 Barlow Condensed,sans-serif}.admin-team-panel>header p{color:var(--muted);font-size:var(--type-compact);margin:5px 0 0;line-height:1.45}.admin-team-panel>header>button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;margin:-5px -5px 0 0;display:grid}.admin-team-panel>header>button:hover{color:var(--command-deep);background:var(--panel);border-color:#b9c8d1}.admin-invite-form{border-bottom:1px solid var(--grid);background:var(--panel);grid-template-columns:minmax(190px,1fr) minmax(210px,1.15fr) minmax(170px,.72fr) 130px;align-items:end;gap:10px;padding:16px 18px;display:grid}.admin-invite-form .admin-team-subheading{grid-column:1/-1}.admin-invite-form label{gap:6px;min-width:0;display:grid}.admin-invite-form label>span{color:var(--command-deep);font-size:var(--type-label);font-weight:750}.admin-invite-form input,.admin-invite-form select,.admin-member-list select{width:100%;min-width:0;height:42px;color:var(--ink);background:var(--panel);border:1px solid #b9c8d1;border-radius:6px;padding:0 10px}.admin-invite-form input:hover,.admin-invite-form select:hover,.admin-member-list select:hover{border-color:#8ba2af}.admin-invite-form input:focus,.admin-invite-form select:focus,.admin-member-list select:focus{border-color:var(--nav-cyan)}.admin-invite-form>button{border:1px solid var(--action-cyan);color:#fff;background:var(--action-cyan);cursor:pointer;min-height:42px;font-size:var(--type-compact);border-radius:6px;padding:0 12px;font-weight:750}.admin-invite-form>button:hover{border-color:var(--command-teal);background:var(--command-teal)}.admin-invite-form>button:disabled,.admin-team-panel button:disabled{cursor:wait;opacity:.62}.admin-team-subheading{align-items:flex-start;gap:8px;display:flex}.admin-team-subheading>div{gap:3px;min-width:0;display:grid}.admin-team-subheading strong{color:var(--command-deep);font-size:var(--type-compact)}.admin-team-subheading small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.admin-team-feedback,.admin-team-archived{color:#426d13;min-height:40px;font-size:var(--type-compact);background:#f4faed;border:1px solid #cde1b6;border-radius:6px;align-items:center;gap:8px;margin:12px 18px 0;padding:8px 11px;font-weight:650;display:flex}.admin-team-feedback.error,.admin-team-archived{color:#9f204a;background:#fff2f6;border-color:#f3b7ca}.admin-team-columns{background:var(--grid);grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:1px;display:grid}.admin-team-columns>section{background:#f8fbfc;min-width:0;padding:17px 18px 20px}.admin-member-list,.admin-invitation-list{gap:8px;margin-top:12px;display:grid}.admin-member-list>article{border:1px solid var(--grid);background:var(--panel);border-radius:7px;grid-template-columns:minmax(170px,1fr) minmax(250px,1.1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.admin-member-identity{align-items:center;gap:9px;min-width:0;display:flex}.admin-member-identity>span{color:#075b78;width:34px;height:34px;font-size:var(--type-label);background:#dff5fc;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-member-identity>div,.admin-invitation-list article>div{gap:3px;min-width:0;display:grid}.admin-member-identity strong,.admin-invitation-list strong{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-identity small,.admin-invitation-list small{color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-list form{grid-template-columns:minmax(125px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.admin-member-list form button,.admin-member-revoke,.admin-invitation-list button,.admin-member-confirm button{min-height:38px;color:var(--command-deep);background:var(--panel);cursor:pointer;font-size:var(--type-label);border:1px solid #b9c8d1;border-radius:6px;padding:0 9px;font-weight:750}.admin-member-list form button:hover,.admin-invitation-list button:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.admin-member-revoke{color:#9f204a;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-member-revoke:hover{border-color:var(--danger);background:#fff2f6}.admin-member-confirm{grid-template-columns:1fr 1fr;gap:5px;min-width:160px;display:grid}.admin-member-confirm span{color:#9f204a;font-size:var(--type-label);grid-column:1/-1;font-weight:750}.admin-member-confirm button:first-of-type{border-color:var(--danger);color:#9f204a;background:#fff2f6}.admin-invitation-list>article{border:1px solid var(--grid);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.admin-invitation-list span{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.admin-invitation-list button{color:#9f204a;flex:none}.admin-team-empty{color:var(--muted);font-size:var(--type-label);text-align:center;border:1px dashed #b9c8d1;border-radius:7px;margin:0;padding:18px 10px;line-height:1.5}.admin-account-detail-shell{min-height:100vh}.admin-account-detail{max-width:1240px}.admin-detail-back{min-height:40px;color:var(--action-cyan);font-size:var(--type-compact);align-items:center;gap:7px;margin-bottom:22px;font-weight:750;text-decoration:none;display:inline-flex}.admin-detail-back:hover{color:var(--command-teal);text-underline-offset:3px;text-decoration:underline}.admin-account-detail-header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.admin-account-detail-header h1{color:var(--command-deep);letter-spacing:-.015em;margin:8px 0 0;font:700 clamp(34px,4vw,48px)/.95 Barlow Condensed,sans-serif}.admin-account-detail-header p{color:var(--muted);font-size:var(--type-compact);margin:9px 0 0}.admin-account-detail-header dl{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:repeat(3,1fr);min-width:360px;margin:0;display:grid}.admin-account-detail-header dl div{border-right:1px solid var(--grid);gap:5px;min-width:0;padding:14px 16px;display:grid}.admin-account-detail-header dl div:last-child{border-right:0}.admin-account-detail-header dt{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.admin-account-detail-header dd{color:var(--command-deep);font-variant-numeric:tabular-nums;margin:0;font:700 25px/1 Barlow Condensed,sans-serif}.admin-account-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;margin-top:24px;display:grid}.admin-commercial-panel,.admin-commercial-current,.admin-detail-organizations,.admin-commercial-history{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel)}.admin-commercial-panel{padding:20px}.admin-commercial-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-commercial-panel-heading h2,.admin-commercial-current h2,.admin-detail-section-heading h2{color:var(--command-deep);margin:0;font:700 24px/1 Barlow Condensed,sans-serif}.admin-commercial-panel-heading p,.admin-detail-section-heading p{color:var(--muted);font-size:var(--type-compact);margin:6px 0 0;line-height:1.45}.admin-commercial-feedback{border-radius:var(--radius-control);min-height:42px;color:var(--success-ink);background:var(--success-wash);font-size:var(--type-compact);border:1px solid #cde1b6;align-items:center;gap:8px;margin-top:16px;padding:9px 11px;font-weight:650;display:flex}.admin-commercial-feedback.error{border-color:var(--danger-border);color:var(--danger-ink);background:var(--danger-wash)}.admin-commercial-form{grid-template-columns:minmax(150px,.36fr) minmax(260px,1fr);align-items:start;gap:12px;margin-top:18px;display:grid}.admin-commercial-form label{min-width:0;color:var(--command-deep);font-size:var(--type-label);gap:6px;font-weight:750;display:grid}.admin-commercial-form select,.admin-commercial-form textarea{border-radius:var(--radius-control);width:100%;min-width:0;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #b9c8d1}.admin-commercial-form select{height:44px;padding:0 10px}.admin-commercial-form textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.45}.admin-commercial-form select:hover,.admin-commercial-form textarea:hover{border-color:#8ba2af}.admin-commercial-form select:focus,.admin-commercial-form textarea:focus{border-color:var(--nav-cyan)}.admin-commercial-form small{color:var(--muted);font-size:var(--type-meta);text-align:right;font-weight:500}.admin-commercial-consequence{border-radius:var(--radius-context);color:#075b78;background:var(--information-wash);border:1px solid #bfe0ed;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.admin-commercial-consequence.is-restrictive{border-color:var(--warning-amber);color:var(--warning-ink);background:var(--warning-wash)}.admin-commercial-consequence svg{flex:none}.admin-commercial-consequence strong{font-size:var(--type-title)}.admin-commercial-consequence p{font-size:var(--type-compact);margin:4px 0 0;line-height:1.45}.admin-commercial-acknowledgement{border:1px solid var(--danger-border);border-radius:var(--radius-control);min-height:44px;color:var(--danger-ink);background:var(--danger-wash);cursor:pointer;font-size:var(--type-compact);align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-weight:650;line-height:1.45;display:flex}.admin-commercial-acknowledgement input{width:17px;height:17px;accent-color:var(--danger-ink);flex:none;margin:1px 0 0}.admin-commercial-submit{border:1px solid var(--action-cyan);border-radius:var(--radius-control);color:#fff;background:var(--action-cyan);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 15px;font-weight:750;display:inline-flex}.admin-commercial-submit:hover:not(:disabled){border-color:var(--command-teal);background:var(--command-teal)}.admin-commercial-submit:disabled{cursor:not-allowed;opacity:.52}.admin-commercial-current{color:var(--muted);align-items:flex-start;gap:12px;padding:20px;display:flex}.admin-commercial-current>svg{color:var(--nav-cyan);flex:none}.admin-commercial-current p{font-size:var(--type-compact);margin:8px 0 3px}.admin-commercial-current strong{color:var(--ink);font-size:var(--type-title)}.admin-commercial-current blockquote{border-top:1px solid var(--grid);color:var(--ink);font-size:var(--type-compact);margin:16px 0 0;padding-top:14px;line-height:1.5}.admin-commercial-current small{color:var(--muted);font-size:var(--type-label);margin-top:16px;line-height:1.5;display:block}.admin-detail-organizations,.admin-commercial-history{margin-top:14px;overflow:hidden}.admin-pilot-readiness{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);margin-top:24px;overflow:hidden}.admin-readiness-organizations{display:grid}.admin-readiness-organization{border-bottom:1px solid var(--grid)}.admin-readiness-organization:last-child{border-bottom:0}.admin-readiness-organization>header{background:#fbfdfe;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.admin-readiness-organization>header h3{color:var(--command-deep);font-size:var(--type-body);margin:0}.admin-readiness-organization>header p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.admin-readiness-organization>header span{border-radius:var(--radius-pill);min-height:30px;color:var(--success-ink);background:var(--success-wash);font-size:var(--type-label);align-items:center;gap:6px;padding:0 9px;font-weight:750;display:inline-flex}.admin-readiness-organization.is-attention>header span{color:var(--warning-ink);background:var(--warning-wash)}.admin-readiness-organization.is-blocked>header span{color:var(--danger-ink);background:var(--danger-wash)}.admin-readiness-organization ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-readiness-organization li{border-top:1px solid var(--grid);align-items:flex-start;gap:10px;min-width:0;padding:14px 20px;display:flex}.admin-readiness-organization li:nth-child(odd){border-right:1px solid var(--grid)}.admin-readiness-organization li>svg{color:var(--success-ink);flex:none;margin-top:1px}.admin-readiness-organization li.is-pending>svg{color:var(--warning-ink)}.admin-readiness-organization li div{min-width:0}.admin-readiness-organization li strong{color:var(--ink);font-size:var(--type-title)}.admin-readiness-organization li p{color:var(--muted);font-size:var(--type-compact);margin:4px 0 5px;line-height:1.45}.admin-readiness-organization li small{color:var(--command-deep);font-size:var(--type-meta);font-weight:650}.admin-detail-section-heading{border-bottom:1px solid var(--grid);background:#fbfdfe;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-detail-section-heading>svg{color:var(--nav-cyan)}.admin-detail-organization-list{display:grid}.admin-detail-organization-list article{border-bottom:1px solid var(--grid);grid-template-columns:minmax(200px,.8fr) minmax(430px,1.2fr);align-items:center;gap:24px;padding:16px 20px;display:grid}.admin-detail-organization-list article:last-child{border-bottom:0}.admin-detail-organization-list article>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-detail-organization-list h3{color:var(--ink);font-size:var(--type-body);margin:0}.admin-detail-organization-list p{color:var(--muted);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.admin-detail-organization-list dl{grid-template-columns:90px 110px minmax(130px,1fr) 75px;gap:12px;margin:0;display:grid}.admin-detail-organization-list dt{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;align-items:center;gap:5px;font-weight:750;display:flex}.admin-detail-organization-list dd{color:var(--ink);font-size:var(--type-compact);margin:4px 0 0;font-weight:650}.admin-identity-action{align-items:center;gap:10px;margin-top:9px;display:flex}.admin-identity-action span{color:var(--success-ink);font-size:var(--type-label);align-items:center;gap:4px;font-weight:700;display:inline-flex}.admin-identity-action button{border:1px solid var(--grid);border-radius:var(--radius-dense);min-height:30px;color:var(--command-deep);background:var(--panel);font-size:var(--type-label);align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.admin-identity-action button:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.admin-identity-form{border:1px solid var(--grid);border-radius:var(--radius-context);background:var(--canvas);grid-column:1/-1;grid-template-columns:1fr 1fr .75fr;align-items:end;gap:10px;width:100%;margin-top:12px;padding:13px;display:grid}.admin-identity-form label{color:var(--muted);font-size:var(--type-label);gap:5px;font-weight:750;display:grid}.admin-identity-form input{border-radius:var(--radius-control);width:100%;min-height:39px;color:var(--ink);background:var(--panel);border:1px solid #bcc9d1;padding:0 10px}.admin-identity-form input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus-ring);outline:0}.admin-identity-form>p{color:var(--danger-ink);font-size:var(--type-compact);grid-column:1/-1;margin:0}.admin-identity-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-commercial-history ol{margin:0;padding:4px 20px 18px;list-style:none}.admin-commercial-history li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:15px 0;display:grid;position:relative}.admin-commercial-history li:not(:last-child):before{content:"";background:var(--grid);width:1px;position:absolute;top:28px;bottom:-16px;left:5px}.admin-history-marker{border:3px solid var(--panel);background:var(--nav-cyan);width:11px;height:11px;box-shadow:0 0 0 1px var(--nav-cyan);border-radius:50%;margin-top:3px}.admin-commercial-history li p{color:var(--command-deep);font-size:var(--type-title);align-items:center;gap:7px;margin:0;display:flex}.admin-history-arrow{color:var(--muted);transform:rotate(180deg)}.admin-commercial-history blockquote{color:var(--ink);font-size:var(--type-compact);margin:7px 0 5px;line-height:1.45}.admin-commercial-history small{color:var(--muted);font-size:var(--type-label)}.admin-detail-empty{border-radius:var(--radius-context);color:var(--muted);font-size:var(--type-compact);text-align:center;border:1px dashed #b9c8d1;margin:18px 20px;padding:22px}@media (max-width:860px){.auth-shell,.onboarding-shell,.admin-shell{grid-template-columns:1fr}.auth-context{gap:30px;min-height:310px;padding:28px}.auth-context-copy h1{max-width:15ch;font-size:clamp(38px,11vw,54px)}.auth-context-copy p{margin-top:14px}.auth-assurances{display:none}.auth-entry{padding:38px 24px 48px}.mfa-qr-stage{grid-template-columns:1fr;justify-items:center}.mfa-qr-stage>div{width:100%}.connection-context{min-height:250px}.connection-entry{padding-top:30px}.onboarding-header{gap:25px;padding:28px}.onboarding-header h1{max-width:15ch;font-size:clamp(38px,10vw,52px)}.onboarding-header ul{display:none}.onboarding-panel{padding:24px}.admin-command{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;height:auto;min-height:0;padding:22px 24px;display:grid;position:static;overflow:visible}.admin-command-top{gap:20px}.admin-command-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-copy{display:none}.admin-command>form{margin-top:0}.admin-workspace{padding:36px 24px 54px}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-summary article:nth-child(2){border-right:0}.admin-summary article:nth-child(-n+2){border-bottom:1px solid var(--grid)}.admin-directory-toolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,.45fr)}.admin-audit-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.5fr)}.admin-audit-toolbar button{grid-column:2}.admin-account-card{overflow:visible}.admin-account-card>header{display:grid}.admin-account-overview{justify-items:start}.admin-account-metrics{flex-wrap:wrap}.admin-organization-row{grid-template-columns:1fr;gap:13px}.admin-organization-row dl,.admin-organization-action{padding-left:17px}.admin-team-action,.admin-status-action,.admin-inline-confirm button{min-height:44px}.admin-team-panel{margin-inline:-18px}.admin-team-panel>header>button{width:44px;height:44px}.admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-form>button{min-height:44px}.admin-team-columns{grid-template-columns:1fr}.admin-member-list>article{grid-template-columns:minmax(160px,.9fr) minmax(250px,1.1fr)}.admin-member-revoke,.admin-member-confirm{grid-column:2;justify-self:stretch}.admin-member-list form button,.admin-member-revoke,.admin-invitation-list button,.admin-member-confirm button{min-height:44px}.admin-account-detail-header{flex-direction:column;align-items:stretch}.admin-account-detail-header dl{width:100%;min-width:0}.admin-account-detail-grid,.admin-readiness-organization ul{grid-template-columns:1fr}.admin-readiness-organization li:nth-child(odd){border-right:0}.admin-detail-organization-list article{grid-template-columns:1fr;gap:14px}.admin-identity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity-form label:last-of-type{grid-column:1/-1}}@media (max-width:540px){.auth-context{min-height:270px}.auth-context-copy p{font-size:var(--type-title)}.auth-entry{place-items:start stretch}.mfa-entry,.connection-entry{padding-inline:18px}.connection-back,.connection-section-heading,.connection-history li{flex-direction:column;align-items:flex-start;gap:8px}.connection-facts{grid-template-columns:1fr}.connection-confirm>div:last-child{flex-direction:column-reverse}.connection-button{width:100%}.mfa-code-form .auth-field input{max-width:none;min-height:50px}.onboarding-panel{padding:16px}.onboarding-form{padding:20px 16px}.account-kind-fieldset,.onboarding-grid{grid-template-columns:1fr}.admin-heading{display:grid}.admin-command{grid-template-columns:1fr}.admin-command-nav{scrollbar-width:thin;margin-inline:-4px;display:flex;overflow-x:auto}.admin-command-nav a{flex:none;min-height:44px}.admin-signout{justify-content:center;width:100%}.admin-summary,.admin-next,.admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-toolbar button{grid-column:auto}.admin-audit-list li{grid-template-columns:34px 1fr}.admin-audit-list time{grid-column:2}.admin-summary article{border-right:0;border-bottom:1px solid var(--grid)}.admin-summary article:last-child{border-bottom:0}.admin-next{gap:26px;margin-top:36px}.admin-create-grid{grid-template-columns:1fr}.admin-section-heading{gap:8px;display:grid}.admin-audit-heading-actions{flex-wrap:wrap}.admin-directory-toolbar{grid-template-columns:1fr}.admin-organization-row dl{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:17px}.admin-organization-action{grid-template-columns:1fr;padding-left:0}.admin-team-action,.admin-status-action,.admin-assisted-action{width:100%;min-height:44px}.admin-inline-confirm{width:100%;max-width:none}.admin-inline-confirm button{min-height:44px}.admin-pagination{justify-content:space-between}.admin-team-panel{margin:3px -18px -15px}.admin-team-panel>header,.admin-invite-form,.admin-team-columns>section{padding-inline:14px}.admin-invite-form{grid-template-columns:1fr}.admin-member-list>article{grid-template-columns:1fr;align-items:stretch}.admin-member-list form{grid-template-columns:1fr}.admin-member-revoke,.admin-member-confirm{grid-column:1}.admin-invitation-list>article{flex-direction:column;align-items:stretch}.admin-invitation-list button{width:100%;min-height:44px}.admin-account-detail{padding-inline:16px}.admin-account-detail-header dl{grid-template-columns:1fr}.admin-account-detail-header dl div{border-right:0;border-bottom:1px solid var(--grid)}.admin-account-detail-header dl div:last-child{border-bottom:0}.admin-commercial-panel-heading{display:grid}.admin-readiness-organization>header{flex-direction:column;align-items:flex-start}.admin-commercial-form{grid-template-columns:1fr}.admin-commercial-submit{width:100%}.admin-detail-organization-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity-action button{min-height:44px}.admin-identity-form{grid-template-columns:1fr}.admin-identity-form label:last-of-type{grid-column:auto}.admin-identity-form>div{flex-direction:column-reverse;align-items:stretch}.admin-identity-form>div button{width:100%;min-height:44px}}.mcp-consent-shell{background:var(--canvas);grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);min-height:100vh;display:grid}.mcp-consent-context{color:#eefaff;background:var(--command-deep);flex-direction:column;justify-content:space-between;gap:42px;padding:clamp(32px,5vw,70px);display:flex}.mcp-consent-context-copy{gap:18px;max-width:510px;display:grid}.mcp-consent-context-copy>svg{color:#69c7e8}.mcp-consent-context-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:10ch;margin:0;font:700 clamp(42px,5vw,68px)/.94 Barlow Condensed,sans-serif}.mcp-consent-context-copy p{color:#c4dfe8;max-width:47ch;margin:0;line-height:1.65}.mcp-consent-entry{place-items:center;padding:clamp(24px,5vw,72px);display:grid}.mcp-consent-card{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);width:min(100%,680px);overflow:hidden}.mcp-consent-card>header{border-bottom:1px solid var(--grid);background:#fbfdfe;align-items:center;gap:14px;min-height:92px;padding:20px 22px;display:flex}.mcp-client-mark{color:#fff;background:var(--command-teal);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font:750 17px/1 Barlow Condensed,sans-serif;display:grid}.mcp-consent-card h2{color:var(--command-deep);letter-spacing:-.01em;margin:0;font:700 clamp(25px,3vw,32px)/1 Barlow Condensed,sans-serif}.mcp-consent-card header p{color:var(--muted);font-size:var(--type-compact);margin:7px 0 0}.mcp-organization{color:var(--command-deep);background:var(--info-wash);border-radius:var(--radius-context);align-items:flex-start;gap:12px;margin:20px 22px 0;padding:15px;display:flex}.mcp-organization>svg{color:var(--nav-cyan);flex:none;margin-top:2px}.mcp-organization>div{gap:4px;display:grid}.mcp-organization span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.mcp-organization strong{font-size:var(--type-body)}.mcp-organization small{color:var(--muted);font-size:var(--type-compact)}.mcp-permissions{padding:24px 22px 0}.mcp-permissions h3{color:var(--command-deep);font-size:var(--type-title);margin:0 0 11px}.mcp-permissions ul{border:1px solid var(--grid);border-radius:var(--radius-context);margin:0;padding:0;list-style:none;display:grid}.mcp-permissions li{border-bottom:1px solid var(--grid);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.mcp-permissions li:last-child{border-bottom:0}.mcp-permissions li>svg{color:var(--action-cyan);flex:none;margin-top:1px}.mcp-permissions li>span{gap:4px;display:grid}.mcp-permissions strong{color:var(--ink);font-size:var(--type-compact)}.mcp-permissions small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.mcp-consent-note{color:var(--muted);font-size:var(--type-compact);align-items:flex-start;gap:8px;margin:18px 22px;line-height:1.5;display:flex}.mcp-consent-note svg{color:var(--positive-action);flex:none;margin-top:1px}.mcp-consent-actions{border-top:1px solid var(--grid);background:var(--canvas);grid-template-columns:1fr 1fr;gap:9px;padding:16px 22px;display:grid}.mcp-consent-actions button{border-radius:var(--radius-control);cursor:pointer;min-height:44px;font:750 var(--type-title) "Public Sans", sans-serif;justify-content:center;align-items:center;gap:7px;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.mcp-deny{color:var(--command-deep);background:var(--panel);border:1px solid #b9c8d1}.mcp-deny:hover{border-color:var(--command-teal);color:var(--command-teal)}.mcp-allow{border:1px solid var(--action-cyan);color:#fff;background:var(--action-cyan)}.mcp-allow:hover{border-color:var(--command-teal);background:var(--command-teal)}.mcp-consent-actions button:focus-visible{box-shadow:var(--focus);outline:0}@media (max-width:820px){.mcp-consent-shell{grid-template-columns:1fr}.mcp-consent-context{gap:24px;padding:27px 24px}.mcp-consent-context-copy{gap:11px}.mcp-consent-context-copy>svg,.mcp-consent-context .auth-assurances{display:none}.mcp-consent-context-copy h1{max-width:15ch;font-size:40px}.mcp-consent-context-copy p{font-size:var(--type-compact)}.mcp-consent-entry{place-items:start center;padding:20px 14px 28px}}@media (max-width:470px){.mcp-consent-context{padding:22px 18px}.mcp-consent-context-copy h1{font-size:34px}.mcp-consent-card>header{align-items:flex-start;padding:17px 16px}.mcp-client-mark{width:40px;height:40px}.mcp-organization{margin:16px 16px 0}.mcp-permissions{padding:20px 16px 0}.mcp-consent-note{margin:16px}.mcp-consent-actions{grid-template-columns:1fr;padding:14px 16px}.mcp-allow{grid-row:1}}.app-shell{min-height:100vh}.pilot-checklist{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);margin-bottom:16px;overflow:hidden}.pilot-checklist-summary{background:var(--information-wash);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.pilot-checklist-summary>svg{color:var(--nav-cyan)}.pilot-checklist-summary h2{color:var(--command-deep);font:700 var(--type-headline)/1.1 "Barlow Condensed",sans-serif;margin:0}.pilot-checklist-summary p{color:var(--muted);font-size:var(--type-compact);margin:4px 0 0;line-height:1.45}.pilot-checklist-summary>span{border-radius:var(--radius-pill);min-height:28px;color:var(--warning-ink);background:var(--warning-wash);font-size:var(--type-label);white-space:nowrap;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.pilot-checklist.is-blocked .pilot-checklist-summary>span{color:var(--danger-ink);background:var(--danger-wash)}.pilot-checklist-next{border-top:1px solid var(--grid);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.pilot-checklist-next>div{min-width:0}.pilot-checklist-next small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-weight:750;display:block}.pilot-checklist-next strong{color:var(--ink);font-size:var(--type-title)}.pilot-checklist-next p{color:var(--muted);font-size:var(--type-compact);margin:3px 0 0;line-height:1.4}.pilot-checklist-next .primary-button{flex:none}.pilot-checklist-guidance{max-width:220px;color:var(--muted);font-size:var(--type-compact);text-align:right;line-height:1.4}.pilot-checklist-details{border-top:1px solid var(--grid)}.pilot-checklist-details summary{min-height:42px;color:var(--command-deep);cursor:pointer;font-size:var(--type-compact);align-items:center;gap:8px;padding:0 18px;font-weight:700;list-style:none;display:flex}.pilot-checklist-details summary::-webkit-details-marker{display:none}.pilot-checklist-details summary:before{content:"+";width:18px;color:var(--nav-cyan);font-size:18px;font-weight:500}.pilot-checklist-details[open] summary:before{content:"−"}.pilot-checklist-details summary span{color:var(--muted);font-size:var(--type-label);margin-left:auto}.pilot-checklist-details ol{border-top:1px solid var(--grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pilot-checklist-details li{border-bottom:1px solid var(--grid);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px 18px;display:grid}.pilot-checklist-details li:nth-child(odd){border-right:1px solid var(--grid)}.pilot-checklist-details li>svg{color:var(--success-ink);margin-top:1px}.pilot-checklist-details li.is-pending>svg{color:var(--warning-ink)}.pilot-checklist-details li strong{color:var(--ink);font-size:var(--type-title)}.pilot-checklist-details li p{color:var(--muted);font-size:var(--type-compact);margin:3px 0 5px;line-height:1.4}.pilot-checklist-details li small{color:var(--command-deep);font-size:var(--type-meta);font-weight:650}.pilot-checklist-details li button{border:1px solid var(--grid);border-radius:var(--radius-dense);min-height:32px;color:var(--command-deep);background:var(--panel);font-size:var(--type-label);align-items:center;gap:3px;padding:0 7px;font-weight:750;display:inline-flex}.pilot-checklist-details li button:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.app-column{min-width:0;margin-left:var(--sidebar-width)}.sidebar-collapsed .app-column{margin-left:68px}.sidebar{z-index:40;width:var(--sidebar-width);color:#e9f6fb;background:var(--command-deep);border-right:1px solid #ffffff14;flex-direction:column;transition:transform .18s cubic-bezier(.2,0,0,1);display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{min-height:var(--topbar-height);border-bottom:1px solid #ffffff1a;align-items:center;padding:10px 14px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{border:1px solid #c5e5ec;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1px solid #c5e5ec8c;border-radius:44% 56% 50% 50%;position:absolute;inset:3px;transform:rotate(18deg)}.brand-mark:after{inset:7px;transform:rotate(-24deg)}.brand-mark span{z-index:1;font:600 18px/1 Barlow Condensed,sans-serif}.brand-copy{text-transform:uppercase;white-space:nowrap;line-height:1;display:grid}.brand-copy strong{letter-spacing:.035em;font:700 15px/1 Barlow Condensed,sans-serif}.brand-copy span{color:#9ed9ec;font:600 var(--type-title)/1 "Barlow Condensed", sans-serif;letter-spacing:.16em;margin-top:3px}.sidebar-close{margin-left:auto;display:none!important}.nav-sections{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;padding:9px 10px 18px;overflow-y:auto}.nav-section{border-bottom:1px solid #ffffff17;padding:9px 0 13px}.nav-section:last-child{border-bottom:0}.nav-section h2{color:#9dc3d4;font-size:var(--type-label);letter-spacing:.085em;text-transform:uppercase;margin:0 8px 7px;font-weight:700}.nav-item{color:#dcecf3;cursor:pointer;text-align:left;width:100%;min-height:35px;font-size:var(--type-title);background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;transition:background .13s,color .13s;display:flex}.nav-item:hover{color:#fff;background:#008bc42e}.nav-item.is-active{color:#fff;background:var(--nav-cyan);font-weight:650}.nav-item:disabled{cursor:not-allowed;opacity:.46}.nav-item:disabled:hover{color:#dcecf3;background:0 0}.nav-item svg{flex:none}.collapse-control{color:#c9e2ec;cursor:pointer;min-height:49px;font-size:var(--type-title);background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 19px;display:flex}.collapse-control:hover{color:#fff;background:#ffffff0a}.sidebar.is-collapsed{width:68px}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .nav-section h2,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .collapse-control span{display:none}.sidebar.is-collapsed .sidebar-head{justify-content:center;padding-inline:0}.sidebar.is-collapsed .nav-sections{padding-inline:10px}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .collapse-control{justify-content:center;padding-inline:0}.topbar{height:var(--topbar-height);z-index:30;color:#eefaff;background:var(--command-teal);box-shadow:inset 0 -3px 0 var(--nav-cyan);align-items:center;gap:8px;padding:0 18px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.global-search-trigger{color:#dceff6;cursor:pointer;min-width:205px;height:36px;font-size:var(--type-label);text-align:left;background:#ffffff12;border:1px solid #fff3;border-radius:7px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.global-search-trigger:hover{background:#ffffff1f}.global-search-trigger span{flex:1}.global-search-trigger kbd,.global-search-dialog kbd{color:#dceff6;font:700 var(--type-meta)/1 system-ui,sans-serif;background:#0000001f;border:1px solid #ffffff38;border-radius:4px;padding:3px 5px}.global-search-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041b2794;place-items:start center;padding:min(12vh,100px) 16px 16px;display:grid;position:fixed;inset:0}.global-search-dialog{background:var(--panel);border:1px solid #ffffff2e;border-radius:12px;width:min(660px,100%);overflow:hidden;box-shadow:0 24px 70px #041b274d}.global-search-dialog>header{color:#fff;background:var(--command-deep);border-bottom:3px solid var(--nav-cyan);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.global-search-dialog>header>div{flex:1;gap:3px;display:grid}.global-search-dialog>header strong{font:700 18px/1 Barlow Condensed,sans-serif}.global-search-dialog>header small{color:#bcd8e4;font-size:var(--type-caption)}.global-search-dialog>label{border-bottom:1px solid var(--grid);min-height:58px;color:var(--nav-cyan);align-items:center;gap:10px;padding:9px 14px;display:flex}.global-search-dialog>label input{min-width:0;height:40px;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1}.global-search-dialog>label kbd{border-color:var(--grid-strong);color:var(--muted);background:var(--canvas)}.global-search-results{max-height:min(54vh,460px);padding:6px;overflow-y:auto}.global-search-results>button{width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 11px;display:flex}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--info-wash);box-shadow:inset 3px 0 0 var(--nav-cyan);outline:0}.global-search-results>button>span{flex:1;gap:4px;min-width:0;display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{color:var(--command-deep);font-size:var(--type-compact)}.global-search-results small{color:var(--muted);font-size:var(--type-caption)}.global-search-results svg{color:var(--grid-strong)}.global-search-progress{min-height:36px;color:var(--muted);background:var(--info-wash);font-size:var(--type-label);align-items:center;gap:8px;padding:7px 11px;display:flex}.global-search-progress svg{color:var(--nav-cyan);animation:.85s linear infinite spin}.global-search-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.global-search-empty strong{font-size:var(--type-body)}.global-search-empty .secondary-button{margin-top:4px}.global-search-dialog>footer{border-top:1px solid var(--grid);min-height:38px;color:var(--muted);background:var(--canvas);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.global-search-dialog>footer kbd{border-color:var(--grid-strong);color:var(--muted);background:var(--panel)}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:disabled{cursor:wait;opacity:.68}.icon-button.is-refreshing svg{animation:.7s linear infinite refresh-spin}.topbar .icon-button:hover{background:#ffffff17}.menu-control{color:#fff;display:none}.notification{position:relative}.notification>span{border:2px solid var(--command-teal);color:#fff;background:var(--danger);min-width:15px;height:15px;font-size:var(--type-meta);border-radius:999px;place-items:center;padding:0 3px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.demo-label{color:#bcd8e4;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-right:5px;display:flex}.demo-label span{background:var(--warning);border-radius:50%;width:7px;height:7px}.account-menu-anchor{position:relative}.profile-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 6px 0 7px;display:flex}.profile-button:hover,.profile-button[aria-expanded=true]{background:#ffffff17}.profile-button>span{width:30px;height:30px;font-size:var(--type-compact);background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-button b{text-align:left;font-size:var(--type-compact);gap:2px;display:grid}.profile-button small{color:#aed0df;font-size:var(--type-caption);font-weight:500}.profile-button>svg{transition:transform .14s ease-out}.profile-button[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu{z-index:80;width:min(300px,100vw - 18px);color:var(--ink);background:var(--panel);box-shadow:var(--overlay-shadow);transform-origin:100% 0;border-radius:10px;animation:.14s cubic-bezier(.2,0,0,1) account-menu-enter;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.account-menu-identity{color:#fff;background:var(--command-deep);border-bottom:1px solid var(--nav-cyan);align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:flex}.account-menu-identity>span{width:38px;height:38px;font-size:var(--type-title);background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.account-menu-identity>div{gap:4px;min-width:0;display:grid}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{font-size:var(--type-title)}.account-menu-identity small{color:#bcd8e4;font-size:var(--type-label)}.account-menu-actions{padding:6px;display:grid}.account-menu-actions a,.account-menu-signout button{width:100%;min-height:50px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:flex}.account-menu-actions a:hover,.account-menu-actions a:focus-visible,.account-menu-signout button:hover,.account-menu-signout button:focus-visible{color:var(--command-deep);background:var(--info-wash);outline:0}.account-menu-actions svg,.account-menu-signout svg{color:var(--action-cyan);flex:none}.account-menu-actions a>span{gap:3px;min-width:0;display:grid}.account-menu-actions strong{font-size:var(--type-compact)}.account-menu-actions small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.account-menu-signout{border-top:1px solid var(--grid);padding:6px}.account-menu-signout button{min-height:44px;color:var(--muted);font-size:var(--type-compact);font-weight:700}.account-menu-signout svg{color:currentColor}@keyframes account-menu-enter{0%{opacity:0;clip-path:inset(0 0 16%);transform:translateY(-5px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.organization-picker{position:relative}.organization-trigger{color:#fff;cursor:pointer;background:#ffffff0a;border:0;border-radius:7px;align-items:center;gap:10px;min-width:190px;height:44px;padding:0 10px;display:flex}.organization-trigger:hover{background:#ffffff17}.organization-trigger:disabled,.organization-list>button:disabled,.portfolio-list>button:disabled{cursor:wait;opacity:.68}.organization-trigger>span{text-align:left;flex:1;gap:2px;display:grid}.organization-trigger small{color:#acd1e0;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.organization-trigger strong{font-size:13px}.organization-popover{z-index:60;width:310px;color:var(--ink);box-shadow:var(--overlay-shadow);background:#fff;border-radius:10px;padding:10px;position:absolute;top:51px;left:0}.search-field{border:1px solid var(--grid);height:38px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.search-field input{width:100%;min-width:0;color:var(--ink);border:0;outline:0}.organization-list{max-height:268px;padding:6px 0;overflow-y:auto}.organization-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:51px;padding:6px 8px;display:flex}.organization-list>button:hover{background:var(--info-wash)}.organization-list>button>span:nth-child(2){flex:1;gap:2px;display:grid}.organization-list small{color:var(--muted);font-size:var(--type-label)}.organization-avatar{width:32px;height:32px;color:var(--command-teal);font:700 var(--type-title)/1 "Barlow Condensed", sans-serif;background:#dceff6;border-radius:6px;place-items:center;display:grid}.manage-organizations{border:0;border-top:1px solid var(--grid);width:100%;color:var(--nav-cyan);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:650;display:flex}.empty-message{color:var(--muted);text-align:center;padding:18px 10px}.workspace{max-width:1780px;margin:0 auto;padding:22px 24px 42px}.page-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.page-title-row h1{color:var(--command-deep);font:700 var(--type-display)/1.05 "Barlow Condensed", sans-serif;letter-spacing:-.015em;margin:0}.page-title-row p{color:var(--muted);font-size:var(--type-title);margin:5px 0 0}.page-title-row p strong{color:var(--command-teal)}.page-actions{gap:8px;display:flex}.primary-button,.secondary-button,.expense-button,.income-button,.positive-button,.danger-button{cursor:pointer;min-height:39px;font-size:var(--type-title);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.primary-button{border:1px solid var(--nav-cyan);color:#fff;background:var(--nav-cyan)}.primary-button:hover{background:#0079a9}.secondary-button{color:var(--command-deep);background:#fff;border:1px solid #b9c8d1}.secondary-button:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.secondary-button:disabled{cursor:not-allowed;color:#53616b;border-color:var(--grid);opacity:.78;background:#f1f5f7}.expense-button{border:1px solid var(--expense);color:#fff;background:var(--expense)}.expense-button:hover{background:#ce6524}.expense-button:disabled{cursor:wait;opacity:.68}.danger-button{border:1px solid var(--danger);color:var(--panel);background:var(--danger)}.danger-button:hover{background:color-mix(in srgb, var(--danger) 86%, var(--command-deep))}.danger-button:disabled{cursor:wait;opacity:.65}.income-button{border:1px solid var(--income);color:#fff;background:var(--income)}.income-button:hover{background:#0c50d5}.income-button:disabled{cursor:wait;opacity:.68}.positive-button{border:1px solid var(--positive-action);color:#fff;background:var(--positive-action)}.positive-button:hover{background:#5d842c}.positive-button:disabled{cursor:not-allowed;opacity:.6}.view-tabs{border-bottom:1px solid var(--grid);align-items:end;gap:4px;min-height:39px;margin-bottom:12px;display:flex}.view-tabs>button{height:38px;color:var(--muted);cursor:pointer;font-size:var(--type-title);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-weight:650}.view-tabs>button[aria-pressed=true]{color:var(--nav-cyan);border-bottom-color:var(--nav-cyan)}.trend{color:var(--muted);font-size:var(--type-compact);margin:0 0 10px auto}.trend b{color:var(--positive)}.trend.down b{color:var(--danger)}.status-strip{border:1px solid var(--grid);border-radius:var(--radius-panel);background:#fff;grid-template-columns:1.12fr repeat(4,minmax(140px,1fr));min-height:102px;margin-bottom:12px;display:grid;overflow:hidden}.balance-lead,.status-strip>button{border:0;border-right:1px solid var(--grid);text-align:left;background:#fff;align-content:center;gap:6px;padding:15px 18px;display:grid;position:relative}.balance-lead{background:var(--command-deep);color:#fff}.balance-lead span,.status-strip button>span{font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.balance-lead strong,.status-strip button>strong{font-variant-numeric:tabular-nums;font:600 24px/1 Barlow Condensed,sans-serif}.balance-lead small{color:#b7d7e3}.status-strip button{cursor:pointer;transition:background .13s}.status-strip button:last-child{border-right:0}.status-strip button:after{content:"";opacity:.55;background:currentColor;height:2px;position:absolute;inset:auto 17px 0}.status-strip button:hover,.status-strip button.is-selected{background:#f8fcfe}.status-strip button.is-selected:after{opacity:1;height:4px}.status-strip button>span{align-items:center;gap:6px;display:flex}.status-strip button>span b{color:currentColor;background:color-mix(in srgb, currentColor 11%, white);min-width:18px;height:18px;font-size:var(--type-caption);border-radius:999px;place-items:center;display:grid}.status-strip button small{color:var(--muted);font-size:var(--type-caption)}.status-strip .info{color:var(--nav-cyan)}.status-strip .danger{color:var(--danger)}.status-strip .warning{color:#a36500}.status-strip .positive{color:#4f7f18}.dashboard-grid{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:12px;display:grid}.dashboard-main{gap:12px;min-width:0;display:grid}.overview-split{grid-template-columns:minmax(0,1.24fr) minmax(390px,.76fr);gap:12px;display:grid}.surface-panel{border:1px solid var(--grid);background:#fff;border-radius:10px}.panel-heading{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 14px;display:flex}.panel-heading h2,.ledger-toolbar h2{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed", sans-serif;letter-spacing:.01em;margin:0}.panel-heading p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.legend{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend span:before{content:"";background:currentColor;width:16px;height:2px}.legend-realized,.legend-income{color:var(--income)}.legend-projected:before{border-top:2px dashed #7b8992;background:0 0!important}.legend-expense{color:var(--expense)}.text-action{color:var(--nav-cyan);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-weight:700;display:inline-flex}.text-action:hover{color:var(--command-teal)}.chart-heading-actions{justify-items:end;gap:5px;display:grid}.chart-panel{min-height:312px}.chart-wrap{grid-template-rows:205px 22px;grid-template-columns:55px 1fr;height:242px;padding:10px 15px 7px 7px;display:grid}.chart-y{color:#53616b;font-size:var(--type-label);flex-direction:column;justify-content:space-between;align-items:end;padding-right:7px;display:flex}.chart-wrap svg{width:100%;height:205px;overflow:visible}.chart-wrap svg>line:not(.today-line){stroke:#e4eaee;stroke-width:1px}.chart-area{fill:#008bc414}.chart-line{fill:none;stroke:var(--nav-cyan);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.today-line{stroke:var(--expense);stroke-width:1px;stroke-dasharray:4 4}.today-point{fill:#fff;stroke:var(--expense);stroke-width:3px}.chart-x{color:#53616b;font-size:var(--type-label);grid-column:2;justify-content:space-between;padding-top:5px;display:flex}.attention-panel{min-height:312px;overflow:hidden}.attention-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.attention-list{display:grid}.attention-clear{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.attention-clear svg{color:var(--positive-action)}.attention-clear strong{color:var(--command-deep);font-size:var(--type-title)}.attention-clear span{max-width:34ch;font-size:var(--type-label);line-height:1.45}.attention-group{border-bottom:1px solid #e9eef1}.attention-group:last-child{border-bottom:0}.attention-group-label{color:#66737c;min-height:27px;font-size:var(--type-caption);letter-spacing:.045em;text-transform:uppercase;background:#f6f8fa;align-items:center;gap:6px;padding:5px 10px;font-weight:750;display:flex}.attention-group-label b{min-width:17px;height:17px;font-size:var(--type-meta);background:#0000000e;border-radius:999px;place-items:center;display:grid}.attention-group.danger .attention-group-label{color:#c52b5e;background:#fff2f6}.attention-group.warning .attention-group-label{color:#a36500;background:#fff8ea}.attention-group.info .attention-group-label{color:#075bc3;background:#f0f6ff}.attention-row{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eef2f4;grid-template-columns:28px minmax(100px,1fr) 86px 88px 16px;align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 9px;display:grid}.attention-row:hover{background:#f9fcfd}.direction-mark{border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.direction-mark.in{color:var(--income);background:#edf3ff}.direction-mark.out{color:var(--expense);background:#fff2ea}.direction-mark.neutral{color:var(--nav-cyan);background:#eaf8fd}.attention-description{gap:2px;min-width:0;display:grid}.attention-description strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label);overflow:hidden}.attention-description small,.attention-due{color:var(--muted);font-size:var(--type-meta)}.attention-row>strong{text-align:right;font-size:var(--type-label);font-variant-numeric:tabular-nums}.amount-in{color:var(--income)!important}.amount-out{color:#bf5514!important}.amount-danger{color:var(--danger)!important}.amount-positive{color:#56851f!important}.ledger-panel{min-width:0;overflow:hidden}.ledger-toolbar{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 12px;display:flex}.ledger-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.ledger-toolbar>div:first-child span{color:var(--muted);font-size:var(--type-caption)}.ledger-actions{align-items:center;gap:5px;display:flex}.ledger-actions>button{border-radius:var(--radius-dense);color:#52616b;cursor:pointer;height:33px;font-size:var(--type-caption);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ledger-actions>button:hover{color:var(--nav-cyan);background:var(--info-wash)}.ledger-actions>button:disabled{opacity:.45;cursor:not-allowed}.ledger-filter-panel{border-top:1px solid var(--grid);background:var(--info-wash);align-items:end;gap:10px;padding:10px 12px;display:flex}.ledger-filter-panel label{min-width:180px;color:var(--command-deep);font-size:var(--type-caption);gap:5px;font-weight:700;display:grid}.ledger-filter-panel select{border:1px solid var(--grid-strong);border-radius:var(--radius-control);min-height:38px;color:var(--ink);background:var(--panel);font:inherit;padding:7px 9px}.ledger-filter-panel .text-action{min-height:38px}.table-search{border:1px solid var(--grid);width:235px;height:33px;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:0 9px;display:flex}.table-search:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.table-search input{width:100%;min-width:0;font-size:var(--type-caption);border:0;outline:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--type-caption);white-space:nowrap}th{color:#53606a;border-bottom:1px solid var(--grid);text-align:left;height:31px;font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.035em;background:#f1f4f6;padding:5px 8px}td{color:#46535d;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7ecef;height:35px;padding:5px 8px}tbody tr:hover{background:#fbfdfe}td:nth-child(2){color:var(--ink)}td:nth-child(2) strong{vertical-align:middle}.transaction-direction{vertical-align:middle;justify-content:center;align-items:center;width:22px;margin-right:3px;display:inline-flex}.transaction-direction.in{color:var(--income)}.transaction-direction.out{color:var(--expense)}.status-pill{font-size:var(--type-meta);border-radius:999px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex}.status-pago,.status-recebido{color:#4d771d;background:#edf7e2}.status-a-vencer{color:#9b6104;background:#fff5df}.status-vencido{color:#bd2857;background:#ffedf3}.status-previsto{color:#53606a;background:#edf1f4}.row-action{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.row-action:hover{color:var(--nav-cyan);background:var(--info-wash)}.empty-state{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.empty-state strong{color:var(--command-deep)}.empty-state p{font-size:var(--type-compact);margin:0}.portfolio-rail{position:sticky;top:74px;overflow:hidden}.portfolio-list{display:grid}.portfolio-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebee;gap:8px;padding:12px;display:grid}.portfolio-list>button:hover{background:#f9fcfd}.portfolio-list>button.is-current{background:var(--info-wash);box-shadow:inset 0 0 0 1px var(--nav-cyan)}.portfolio-list>button>strong{color:var(--command-deep);font-size:var(--type-compact)}.health{font-size:var(--type-meta);justify-self:end;align-items:center;gap:5px;font-weight:700;display:inline-flex}.health i{background:color-mix(in srgb, currentColor 25%, white);border:1px solid;border-radius:50%;width:6px;height:6px}.health-healthy{color:#466b18}.health-attention{color:#8a5200}.health-critical{color:#c72c5d}.portfolio-list dl{gap:5px;margin:0;display:grid}.portfolio-list dl>div{justify-content:space-between;gap:8px;display:flex}.portfolio-list dt{color:var(--muted);font-size:var(--type-meta)}.portfolio-list dd{color:#42505a;font-size:var(--type-meta);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.portfolio-all{justify-content:space-between;width:100%;padding:11px 12px}.timeline-panel{min-width:0;overflow:hidden}.timeline-scroll{padding:23px 25px 14px;overflow-x:auto}.timeline-axis{border-top:1px solid #0000;min-width:790px;height:193px;position:relative}.timeline-axis:before{content:"";background:#b7c3ca;height:2px;position:absolute;top:94px;left:0;right:0}.timeline-axis:after{content:"01       05       10       15       20       25       31";color:#7b8790;font-size:var(--type-caption);letter-spacing:10.8px;text-align:center;white-space:pre;position:absolute;top:105px;left:0;right:0;overflow:hidden}.timeline-today{z-index:1;background:#008bc40f;border:1px solid #8dcae2;border-radius:7px;width:36px;position:absolute;top:9px;bottom:22px;left:47%;transform:translate(-50%)}.timeline-today span{color:#fff;background:var(--nav-cyan);font-size:var(--type-meta);border-radius:4px;padding:4px 7px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.timeline-event{z-index:2;width:70px;height:79px;color:var(--income);cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;top:17px;transform:translate(-50%)}.timeline-event.out{color:var(--expense);top:95px}.timeline-event>span{font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-weight:650}.timeline-event i{background:currentColor;width:1px;height:38px;margin-top:4px}.timeline-event i:before{content:"";background:#fff;border:2px solid;border-radius:50%;width:9px;height:9px;margin-left:-4px;display:block}.timeline-event b{color:#68747d;font-size:var(--type-meta);position:absolute;top:74px}.timeline-event.out b{top:8px;transform:translateY(-23px)}.timeline-event.projected i{background:repeating-linear-gradient(currentColor 0 4px,#0000 4px 8px)}.timeline-summary{color:#53616b;background:var(--info-wash);min-height:38px;font-size:var(--type-caption);border-top:1px solid #d8edf5;align-items:center;gap:26px;padding:7px 14px;display:flex}.attention-detail{z-index:35;left:calc(var(--sidebar-width) + 24px);border-radius:var(--radius-panel);min-height:68px;box-shadow:var(--overlay-shadow);background:#fff;grid-template-columns:32px minmax(180px,1fr) minmax(160px,.6fr) auto 36px;align-items:center;gap:12px;padding:10px 12px;display:grid;position:fixed;bottom:18px;right:24px}.sidebar-collapsed .attention-detail{left:92px}.attention-detail>div{gap:3px;display:grid}.attention-detail p{color:var(--muted);font-size:var(--type-caption);margin:0}.attention-detail small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.05em}.attention-detail strong{font-size:var(--type-compact)}.drawer-backdrop,.mobile-nav-backdrop{z-index:69;background:#03182275;border:0;position:fixed;inset:0}.quick-drawer{z-index:70;width:min(430px,100%);box-shadow:var(--overlay-shadow);background:#fff;padding:0;transition:transform .22s cubic-bezier(.2,0,0,1);position:fixed;inset:0 0 0 auto;transform:translate(104%)}.quick-drawer.is-open{transform:translate(0)}.drawer-head{color:#fff;background:var(--command-deep);border-bottom:3px solid var(--expense);justify-content:space-between;align-items:center;min-height:70px;padding:12px 16px;display:flex}.drawer-head>div{gap:4px;display:grid}.drawer-head span{color:#ffc7a3;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.drawer-head strong{font:700 19px/1 Barlow Condensed,sans-serif}.drawer-head .icon-button:hover{background:#ffffff1a}.entry-form{gap:14px;max-height:calc(100vh - 70px);padding:18px;display:grid;overflow-y:auto}.entry-form label:not(.checkbox-field){gap:6px;display:grid}.entry-form label>span{color:#53616b;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.055em;font-weight:700}.entry-form input,.entry-form select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #bcc9d1;border-radius:6px;padding:0 11px}.entry-form input:focus,.entry-form select:focus{border-color:var(--nav-cyan)}.organization-warning{color:var(--command-teal);background:var(--info-wash);font-size:var(--type-compact);border-radius:6px;align-items:center;gap:8px;margin:0;padding:10px 11px;display:flex}.organization-warning strong{margin-left:2px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkbox-field{color:var(--ink);align-items:center;gap:8px;display:flex}.checkbox-field input{width:17px;height:17px;accent-color:var(--nav-cyan)}.checkbox-field span{font-size:var(--type-title)!important;text-transform:none!important;letter-spacing:0!important}.drawer-actions{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:8px;display:grid}.save-success{text-align:center;align-content:center;place-items:center;gap:10px;min-height:calc(100vh - 70px);padding:30px;display:grid}.save-success>span{color:#4f791f;background:#edf7e2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.save-success h2{color:var(--command-deep);margin:5px 0 0;font:700 26px/1 Barlow Condensed,sans-serif}.save-success p{max-width:32ch;color:var(--muted);margin:0 0 8px;line-height:1.5}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.payables-workspace{gap:12px;display:grid}.payables-title-row{margin-bottom:0}.back-action{min-height:28px;color:var(--nav-cyan);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 7px -5px;padding:0 5px;font-weight:700;display:inline-flex}.back-action:hover{color:var(--command-teal)}.payables-strip{border:1px solid var(--grid);border-radius:var(--radius-panel);background:#fff;grid-template-columns:repeat(4,minmax(180px,1fr));min-height:102px;display:grid;overflow:hidden}.payables-strip>button{border:0;border-right:1px solid var(--grid);color:var(--command-deep);cursor:pointer;text-align:left;background:#fff;align-content:center;gap:6px;padding:15px 18px;display:grid;position:relative}.payables-strip>button:last-child{border-right:0}.payables-strip>button:after{content:"";opacity:.5;background:currentColor;height:2px;position:absolute;inset:auto 17px 0}.payables-strip>button:hover,.payables-strip>button.is-selected{background:#f8fcfe}.payables-strip>button.is-selected:after{opacity:1;height:4px}.payables-strip span{font-size:var(--type-label);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:flex}.payables-strip span b{background:color-mix(in srgb, currentColor 11%, white);min-width:19px;height:19px;font-size:var(--type-caption);border-radius:999px;place-items:center;display:grid}.payables-strip strong{font-variant-numeric:tabular-nums;font:600 25px/1 Barlow Condensed,sans-serif}.payables-strip small{color:var(--muted);font-size:var(--type-caption)}.payables-strip .info{color:var(--nav-cyan)}.payables-strip.is-receivable .info{color:var(--income)}.payables-strip .danger{color:var(--danger)}.payables-strip .warning{color:#a36500}.payables-strip .positive{color:#527d1e}.payables-toolbar{border:1px solid var(--grid);background:#fff;border-radius:8px;grid-template-columns:minmax(250px,1fr) auto auto auto;align-items:center;gap:10px;min-height:50px;padding:6px 10px;display:grid}.payables-toolbar .search-field{max-width:520px}.payables-productivity-actions{gap:6px;display:flex}.payables-productivity-actions .secondary-button{min-height:36px;padding-inline:10px}.payables-productivity-actions b{color:#fff;background:var(--nav-cyan);min-width:17px;height:17px;font-size:var(--type-caption);border-radius:999px;place-items:center;display:grid}.saved-view-control{position:relative}.saved-view-popover{z-index:18;width:min(360px,100vw - 28px);max-height:min(520px,100vh - 150px);color:var(--ink);background:var(--panel);box-shadow:var(--overlay-shadow);border-radius:10px;display:grid;position:absolute;inset:calc(100% + 7px) 0 auto auto;overflow-y:auto}.saved-view-popover>header{min-height:60px;color:var(--panel);background:var(--command-deep);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.saved-view-popover>header>div{gap:3px;min-width:0;display:grid}.saved-view-popover>header strong{font-size:var(--type-title)}.saved-view-popover>header small{color:var(--canvas);font-size:var(--type-label);opacity:.82}.saved-view-popover>header button{width:36px;height:36px;color:var(--panel);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.saved-view-popover>header button:hover{background:color-mix(in srgb, var(--panel) 10%, transparent)}.saved-view-popover ul{max-height:288px;margin:0;padding:4px;list-style:none;overflow-y:auto}.saved-view-popover li{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid}.saved-view-popover li:last-child{border-bottom:0}.saved-view-apply{min-width:0;min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.saved-view-apply:hover{background:var(--info-wash)}.saved-view-apply>span{gap:3px;min-width:0;display:grid}.saved-view-apply strong,.saved-view-apply small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-view-apply strong{color:var(--command-deep);font-size:var(--type-title)}.saved-view-apply small{color:var(--muted);font-size:var(--type-label)}.saved-view-apply svg{color:var(--nav-cyan)}.saved-view-popover li>button:last-child{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.saved-view-popover li>button:last-child:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.saved-view-state{min-height:78px;color:var(--muted);font-size:var(--type-label);text-align:center;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.saved-view-state>span{text-align:left;gap:3px;display:grid}.saved-view-state strong{color:var(--command-deep);font-size:var(--type-title)}.saved-view-state small{font-size:var(--type-label)}.saved-view-error{color:var(--command-teal);background:color-mix(in srgb, var(--danger) 9%, var(--panel));font-size:var(--type-label);border-radius:6px;gap:8px;margin:5px;padding:9px 10px;display:grid}.saved-view-error button{min-height:34px;color:var(--nav-cyan);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.saved-view-new{border:1px solid var(--grid);min-height:44px;color:var(--nav-cyan);background:var(--panel);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:6px;font-weight:700;display:flex}.saved-view-new:hover{border-color:var(--nav-cyan);background:var(--info-wash)}.saved-view-form{border-top:1px solid var(--grid);background:var(--canvas);gap:6px;padding:10px;display:grid}.saved-view-form label{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.saved-view-form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.saved-view-form input{border:1px solid var(--grid);min-width:0;min-height:40px;color:var(--ink);background:var(--panel);border-radius:6px;padding:8px 9px}.saved-view-form input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.saved-view-form .primary-button{align-items:center;gap:5px;min-height:40px;display:inline-flex}.advanced-filter-panel{border:1px solid var(--grid);background:var(--info-wash);border-radius:8px;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.advanced-filter-panel label{color:var(--command-deep);font-size:var(--type-label);gap:5px;font-weight:700;display:grid}.advanced-filter-panel input,.advanced-filter-panel select{border:1px solid var(--grid-strong);width:100%;min-height:40px;color:var(--ink);background:var(--panel);font:inherit;border-radius:6px;padding:7px 9px}.advanced-filter-panel .text-action{white-space:nowrap;justify-content:center;min-height:40px}.filter-tabs{border:1px solid var(--grid);background:#f4f7f9;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.filter-tabs button{min-height:30px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:4px;padding:0 10px;font-weight:700}.filter-tabs button[aria-pressed=true]{color:var(--command-deep);background:#fff;box-shadow:0 1px 3px #0c38501f}@keyframes refresh-spin{to{transform:rotate(360deg)}}.payables-result-count{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.payables-table-wrap{border:1px solid var(--grid);background:#fff;border-radius:9px;min-width:0;overflow-x:auto}.canceled-entry-archive{--archive-ink:color-mix(in srgb, var(--danger) 72%, var(--command-deep))}.canceled-archive-summary{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--grid));background:color-mix(in srgb, var(--danger) 4%, var(--panel));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 20px;min-height:68px;padding:12px 16px;display:grid}.canceled-archive-summary>span{color:var(--archive-ink);font-size:var(--type-title);align-items:center;gap:7px;display:flex}.canceled-archive-summary>span strong{font-size:18px}.canceled-archive-summary>strong{color:var(--archive-ink);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:20px}.canceled-archive-summary>small{color:var(--muted);font-size:var(--type-compact)}.canceled-archive-toolbar{grid-template-columns:minmax(250px,1fr) auto auto}.canceled-archive-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.canceled-reason-cell{max-width:38ch;color:var(--ink);font-size:var(--type-compact);margin:0;line-height:1.45}.canceled-entry-table td.numeric strong{color:var(--archive-ink)}.canceled-entry-table td.numeric small{color:var(--muted);margin-top:4px;display:block}.canceled-entry-detail{overscroll-behavior:contain;max-height:calc(100dvh - 74px);padding:16px 18px max(24px, env(safe-area-inset-bottom));gap:13px;display:grid;overflow-y:auto}.canceled-audit-proof{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--grid));background:color-mix(in srgb, var(--danger) 4%, var(--panel));border-radius:10px;gap:10px;padding:15px;display:grid}.canceled-audit-proof>span{color:var(--archive-ink);font-size:var(--type-compact);align-items:center;gap:7px;font-weight:800;display:flex}.canceled-audit-proof h3,.canceled-document-proof h3{color:var(--command-deep);margin:0;font:700 21px/1.1 Barlow Condensed,sans-serif}.canceled-audit-proof>p{color:var(--ink);font-size:var(--type-title);margin:0;line-height:1.55}.canceled-audit-proof dl,.canceled-document-proof dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.canceled-audit-proof dl div,.canceled-document-proof dl div{gap:3px;min-width:0;display:grid}.canceled-audit-proof dt,.canceled-document-proof dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.canceled-audit-proof dd,.canceled-document-proof dd{overflow-wrap:anywhere;color:var(--command-deep);font-size:var(--type-compact);margin:0;font-weight:700}.canceled-document-proof{border:1px solid var(--grid);background:var(--panel);border-radius:10px;gap:12px;padding:14px;display:grid}.canceled-document-note{border-top:1px solid var(--grid);color:var(--muted);font-size:var(--type-compact);gap:4px;margin:0;padding-top:10px;line-height:1.5;display:grid}.canceled-document-note strong{color:var(--command-deep)}.canceled-loading{min-height:72px;color:var(--muted);font-size:var(--type-compact);justify-content:center;align-items:center;gap:8px;display:flex}.canceled-proof-error{min-height:76px;color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--canvas));font-size:var(--type-compact);justify-content:space-between;align-items:center;gap:12px;padding:12px;line-height:1.45;display:flex}.canceled-proof-error .secondary-button{flex:none}.payables-table{border-collapse:collapse;width:100%;min-width:1020px}.payables-table th{height:35px;color:var(--muted);border-bottom:1px solid var(--grid);text-align:left;font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.045em;background:#f6f8fa;padding:7px 10px}.payables-table td{vertical-align:middle;height:58px;padding:8px 10px}.payables-table td>strong,.payables-table td>small{display:block}.payables-table td>strong{color:var(--ink);font-size:var(--type-compact)}.payables-table td>small{color:var(--muted);font-size:var(--type-meta);margin-top:4px}.payables-table td>small svg{vertical-align:-2px;margin-right:3px}.payables-table .numeric{text-align:right;white-space:nowrap}.payables-table .open-balance strong{color:var(--command-deep);font:700 16px/1 Barlow Condensed,sans-serif}.payable-status{font-size:var(--type-meta);white-space:nowrap;border-radius:999px;padding:5px 7px;font-weight:700;display:inline-flex}.payable-status.info{color:#075b78;background:var(--info-wash)}.payable-status.warning{color:#8a5700;background:#fff5df}.payable-status.danger{color:#a92550;background:#ffedf3}.payable-status.positive{color:#4d771d;background:#edf7e2}.payable-status.partial{color:#74520c;background:#fff7d9}.payable-actions{justify-content:flex-end;gap:6px;min-width:186px;display:flex}.compact-button{min-height:32px;font-size:var(--type-caption);padding-inline:9px}.payables-empty{border:1px solid var(--grid);min-height:290px;color:var(--muted);text-align:center;background:#fff;border-radius:9px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.payables-empty>svg{color:var(--nav-cyan)}.payables-empty h2,.payables-empty h3{color:var(--command-deep);margin:2px 0 0;font:700 22px/1 Barlow Condensed,sans-serif}.payables-empty h3{font-size:18px}.payables-empty p{max-width:50ch;font-size:var(--type-label);margin:0 0 8px;line-height:1.55}.payables-empty.compact{border:0;min-height:190px;padding:22px 10px}.payables-drawer{z-index:70;width:min(500px,100%);box-shadow:var(--overlay-shadow);background:#fff;position:fixed;inset:0 0 0 auto;overflow:hidden}.payables-drawer-head{color:#fff;background:var(--command-deep);border-bottom:3px solid var(--expense);justify-content:space-between;align-items:center;min-height:74px;padding:12px 17px;display:flex}.payables-drawer-head>div{gap:4px;display:grid}.payables-drawer-head span{color:#aed7e7;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.payables-drawer-head h2{margin:0;font:700 21px/1 Barlow Condensed,sans-serif}.payables-drawer-head .icon-button:hover{background:#ffffff1a}.payables-form,.settlement-history,.source-detail{gap:14px;max-height:calc(100vh - 74px);padding:18px;display:grid;overflow-y:auto}.payables-form label{gap:6px;display:grid}.payables-form label>span{color:#53616b;font-size:var(--type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.payables-form input,.payables-form select,.payables-form textarea{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #bcc9d1;padding:9px 11px}.payables-form input:focus,.payables-form select:focus,.payables-form textarea:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.payables-form label small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.party-remote-field{gap:6px;min-width:0;display:grid;position:relative}.party-remote-field>label{color:var(--muted);font-size:var(--type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.party-remote-field>small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.party-remote-control{border:1px solid var(--grid);min-height:42px;color:var(--muted);background:var(--panel);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:4px;padding-inline:9px 4px;display:grid}.party-remote-control:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.party-remote-control input{min-height:40px;box-shadow:none;border:0;padding:0}.party-remote-control input:focus{box-shadow:none;border:0}.party-remote-control>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.party-remote-control>button:hover{color:var(--command-deep);background:var(--info-wash)}.party-remote-results{z-index:6;max-height:250px;color:var(--ink);background:var(--panel);box-shadow:var(--overlay-shadow);border-radius:7px;padding:4px;display:grid;position:absolute;inset:68px 0 auto;overflow-y:auto}.party-remote-results:has(.party-quick-create){max-height:min(520px,100vh - 180px)}.party-remote-results>[role=listbox]{display:grid}.party-remote-results [role=option]{min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 9px;display:grid}.party-remote-results [role=option]:hover,.party-remote-results [role=option][aria-selected=true]{background:var(--info-wash)}.party-remote-results [role=option]>span{gap:2px;min-width:0;display:grid}.party-remote-results strong,.party-remote-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-remote-results strong{color:var(--command-deep);font-size:var(--type-title)}.party-remote-results small{color:var(--muted);font-size:var(--type-label)}.party-remote-results svg{color:var(--positive-action)}.party-remote-state{min-height:54px;color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.party-remote-state button{border:1px solid var(--grid);min-height:34px;color:var(--nav-cyan);background:var(--panel);cursor:pointer;border-radius:5px;padding-inline:9px;font-weight:700}.party-remote-create{border:0;border-top:1px solid var(--grid);min-height:52px;color:var(--nav-cyan);background:var(--panel);cursor:pointer;text-align:left;align-items:center;gap:9px;margin-top:3px;padding:8px 9px;display:flex}.party-remote-create:hover{background:var(--info-wash)}.party-remote-create>span{gap:2px;min-width:0;display:grid}.party-remote-create strong{color:var(--nav-cyan)}.party-quick-create{gap:10px;padding:8px;display:grid}.party-quick-create>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.party-quick-create>header>span{align-items:center;gap:7px;display:flex}.party-quick-create>header>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.party-quick-create label,.party-quick-extra{gap:5px;min-width:0;display:grid}.party-quick-create label>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;font-weight:700;display:flex}.party-quick-create label>span small{font-size:var(--type-caption);letter-spacing:0;text-transform:none;font-weight:500}.party-quick-create input{border:1px solid var(--grid);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:6px;padding:0 9px}.party-quick-create input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.party-quick-more{min-height:36px;color:var(--nav-cyan);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px;font-weight:700;display:flex}.party-quick-more svg{transition:transform .13s ease-out}.party-quick-more svg.is-open{transform:rotate(180deg)}.party-quick-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, white);font-size:var(--type-label);border-radius:6px;margin:0;padding:8px 9px;line-height:1.45}.party-quick-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.party-quick-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.installment-mode{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.installment-mode legend{color:var(--muted);font-size:var(--type-label);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-weight:700}.installment-mode label{border:1px solid var(--grid);border-radius:var(--radius-control);cursor:pointer;align-content:center;min-height:64px;padding:10px 12px 10px 38px;position:relative}.installment-mode label.is-selected{border-color:var(--nav-cyan);background:var(--info-wash);box-shadow:inset 0 0 0 1px var(--nav-cyan)}.installment-mode input{width:17px;min-height:17px;accent-color:var(--nav-cyan);position:absolute;inset:20px auto auto 12px}.installment-mode label>span{color:var(--ink);font-size:var(--type-title);font-weight:700}.installment-mode label>small{color:var(--muted);font-size:var(--type-label)}.installment-preview{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--canvas);overflow:hidden}.installment-preview>header{min-height:54px;color:var(--command-deep);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.installment-preview>header div{gap:3px;display:grid}.installment-preview>header strong{font-size:var(--type-title)}.installment-preview>header small,.installment-preview-note{color:var(--muted);font-size:var(--type-label);line-height:1.45}.installment-preview ol{margin:0;padding:0 12px;list-style:none}.installment-preview li{border-bottom:1px solid var(--grid);min-height:38px;font-size:var(--type-compact);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.installment-preview li:last-child{border-bottom:0}.installment-preview li.has-gap{margin-top:15px;position:relative}.installment-preview li.has-gap:before{content:"•••";color:var(--muted);letter-spacing:2px;position:absolute;top:-17px;left:3px}.installment-preview li span{color:var(--nav-cyan);font-weight:700}.installment-preview li b{color:var(--command-deep);font-variant-numeric:tabular-nums}.installment-preview-note{border-top:1px solid var(--grid);padding:8px 12px 11px;display:block}.recurrence-preview{border-color:color-mix(in srgb, var(--nav-cyan) 32%, var(--grid))}.recurrence-preview>header{background:color-mix(in srgb, var(--nav-cyan) 7%, var(--canvas))}.recurrence-preview li b{color:var(--muted);font-size:var(--type-label);font-weight:600}.form-hint.warning{color:color-mix(in srgb, var(--warning) 55%, var(--ink));font-size:var(--type-compact);align-items:center;gap:7px;margin:0;display:flex}.amendment-impact,.correction-guidance{border:1px solid var(--grid);color:var(--command-deep);background:var(--info-wash);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.amendment-impact>div,.correction-guidance>div{gap:4px;display:grid}.amendment-impact strong,.correction-guidance strong{font-size:var(--type-title)}.amendment-impact p,.correction-guidance p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.form-error{color:#9f204a;font-size:var(--type-label);background:#fff2f6;border:1px solid #f3b7ca;border-radius:6px;align-items:center;gap:7px;margin:0;padding:10px;display:flex}.payables-success{text-align:center;align-content:center;place-items:center;gap:10px;min-height:calc(100vh - 74px);padding:30px;display:grid}.payables-success>span{color:#4f791f;background:#edf7e2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.payables-success h3{color:var(--command-deep);margin:5px 0 0;font:700 26px/1 Barlow Condensed,sans-serif}.payables-success p{max-width:34ch;color:var(--muted);margin:0 0 8px;line-height:1.5}.payables-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.payables-success-actions button{justify-content:center;align-items:center;gap:6px;min-width:130px;display:inline-flex}.sale-return-entry{background:#fff8f3;border:1px solid #f0c6b0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.sale-return-entry>div{color:var(--expense);align-items:center;gap:9px;display:flex}.sale-return-entry span{gap:3px;display:grid}.sale-return-entry strong{color:var(--command-deep);font-size:var(--type-compact)}.sale-return-entry small{color:var(--muted);font-size:var(--type-caption)}.sale-return-history{border:1px solid var(--grid);background:var(--panel);border-radius:10px;overflow:hidden}.sale-return-history.is-loading{min-height:70px;color:var(--nav-cyan);align-items:center;gap:10px;padding:14px;display:flex}.sale-return-history.is-loading span{gap:3px;display:grid}.sale-return-history.is-loading strong{color:var(--command-deep);font-size:var(--type-title)}.sale-return-history.is-loading small{color:var(--muted);font-size:var(--type-label)}.sale-return-history>header{min-height:68px;color:var(--nav-cyan);background:var(--info-wash);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sale-return-history>header>div{align-items:center;gap:10px;min-width:0;display:flex}.sale-return-history>header span{gap:3px;min-width:0;display:grid}.sale-return-history h3{color:var(--command-deep);margin:0;font:700 18px/1 Barlow Condensed,sans-serif}.sale-return-history header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.sale-return-history>header>strong{color:var(--expense);font-variant-numeric:tabular-nums;flex:none;font:700 18px/1 Barlow Condensed,sans-serif}.sale-return-history>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.sale-return-history>ol>li{border-bottom:1px solid var(--grid);gap:10px;padding:14px;display:grid}.sale-return-history>ol>li:last-child{border-bottom:0}.sale-return-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-return-history-head>span{gap:3px;display:grid}.sale-return-history-head strong{color:var(--command-deep);font-size:var(--type-title)}.sale-return-history-head small,.sale-return-history-meta{color:var(--muted);font-size:var(--type-caption)}.sale-return-history-head small,.sale-return-history-meta span{align-items:center;gap:4px;display:inline-flex}.sale-return-history-head svg,.sale-return-history-meta svg,.sale-return-history dt svg{width:12px;height:12px}.sale-return-history-head b{color:var(--expense);font-size:var(--type-title);font-variant-numeric:tabular-nums}.sale-return-history>ol>li>p{color:var(--ink);font-size:var(--type-compact);margin:0;line-height:1.5}.sale-return-history-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.sale-return-history ul{border:1px solid var(--grid);border-radius:7px;gap:0;margin:0;padding:0;list-style:none;display:grid}.sale-return-history ul li{border-bottom:1px solid var(--grid);min-height:46px;color:var(--command-deep);font-size:var(--type-label);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.sale-return-history ul li:last-child{border-bottom:0}.sale-return-history ul span:first-child{gap:2px;min-width:0;display:grid}.sale-return-history ul strong{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-return-history ul small{color:var(--muted);font-size:var(--type-meta)}.sale-return-history dl{background:var(--grid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.sale-return-history dl div{background:var(--canvas);gap:3px;min-width:0;padding:9px 10px;display:grid}.sale-return-history dt{color:var(--muted);font-size:var(--type-meta);align-items:center;gap:4px;display:flex}.sale-return-history dd{color:var(--command-deep);font-size:var(--type-label);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sale-return-history dl .is-warning{background:color-mix(in srgb, var(--warning) 8%, var(--panel))}.sale-return-history dl .is-warning dt,.sale-return-history dl .is-warning dd{color:color-mix(in srgb, var(--warning) 70%, var(--ink))}.sale-margin-memory{border:1px solid var(--grid);background:var(--panel);border-radius:10px;overflow:hidden}.sale-margin-memory.is-loading{min-height:76px;color:var(--nav-cyan);align-items:center;gap:10px;padding:14px;display:flex}.sale-margin-memory.is-loading span{gap:3px;display:grid}.sale-margin-memory.is-loading strong{color:var(--command-deep);font-size:var(--type-title)}.sale-margin-memory.is-loading small{color:var(--muted);font-size:var(--type-caption)}.sale-margin-memory>header{min-height:74px;color:var(--nav-cyan);background:var(--info-wash);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.sale-margin-memory>header>div{align-items:center;gap:10px;min-width:0;display:flex}.sale-margin-memory>header span{gap:3px;min-width:0;display:grid}.sale-margin-memory h3{color:var(--command-deep);margin:0;font:700 18px/1 Barlow Condensed,sans-serif}.sale-margin-memory header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.sale-margin-memory>header>strong{font-variant-numeric:tabular-nums;flex:none;font:700 20px/1 Barlow Condensed,sans-serif}.sale-margin-memory .is-positive{color:var(--positive-action)}.sale-margin-memory .is-negative{color:var(--danger)}.sale-margin-quality{background:var(--grid);gap:1px;display:grid}.sale-margin-quality>span{min-height:42px;color:var(--command-teal);background:var(--canvas);font-size:var(--type-caption);align-items:center;gap:8px;padding:8px 12px;display:flex}.sale-margin-quality>span>span{gap:2px;min-width:0;display:grid}.sale-margin-quality>span small{color:var(--muted);font-size:var(--type-meta);line-height:1.45}.sale-margin-settlement-link{min-height:32px;color:var(--nav-cyan);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-weight:750;display:inline-flex}.sale-margin-settlement-link:hover{background:var(--info-wash)}.sale-margin-settlement-link:focus-visible{box-shadow:var(--focus);outline:0}.sale-margin-settlement-link svg{width:13px;height:13px}.sale-margin-quality>ul{color:var(--command-deep);background:var(--canvas);font-size:var(--type-meta);gap:4px;margin:0;padding:9px 12px 9px 34px;line-height:1.45;display:grid}.sale-margin-quality svg{flex:none;width:15px;height:15px}.sale-margin-formula{padding:6px 12px 9px}.sale-margin-formula-line{border-bottom:1px solid #e9eef1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.sale-margin-formula-line>span{color:var(--muted);font-size:var(--type-body);text-align:center;font-weight:700}.sale-margin-formula-line p{gap:2px;min-width:0;margin:0;display:grid}.sale-margin-formula-line strong{color:var(--ink);font-size:var(--type-label)}.sale-margin-formula-line small{color:var(--muted);font-size:var(--type-meta);line-height:1.35}.sale-margin-formula-line>b{color:var(--command-deep);font-size:var(--type-compact);font-variant-numeric:tabular-nums}.sale-margin-formula-line.is-plus>span,.sale-margin-formula-line.is-plus>b{color:var(--positive-action)}.sale-margin-formula-line.is-result{border-top:2px solid var(--command-deep);border-bottom:0;min-height:52px;margin-top:3px}.sale-margin-formula-line.is-result strong,.sale-margin-formula-line.is-result>b{color:var(--command-deep);font-size:13px}.sale-margin-evidence,.sale-margin-items{border-top:1px solid var(--grid)}.sale-margin-evidence>summary,.sale-margin-items>summary{min-height:44px;color:var(--command-deep);background:var(--panel);cursor:pointer;font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:700;list-style:none;display:flex}.sale-margin-evidence>summary::-webkit-details-marker{display:none}.sale-margin-items>summary::-webkit-details-marker{display:none}.sale-margin-evidence>summary span{align-items:center;gap:6px;display:inline-flex}.sale-margin-evidence>summary svg,.sale-margin-items>summary svg{width:15px;height:15px;color:var(--nav-cyan);transition:transform .13s}.sale-margin-evidence[open]>summary>svg,.sale-margin-items[open]>summary>svg{transform:rotate(180deg)}.sale-margin-evidence>div{background:var(--canvas);gap:10px;padding:12px;display:grid}.effective-cogs-memory{background:var(--panel);border:1px solid var(--grid);border-radius:10px;margin-top:12px;overflow:hidden}.effective-cogs-memory>header{min-height:72px;color:var(--command-deep);background:var(--info-wash);border-bottom:1px solid #c6e6ef;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.effective-cogs-memory>header svg{color:var(--nav-cyan)}.effective-cogs-memory h3{margin:0;font:750 18px/1 Barlow Condensed,sans-serif}.effective-cogs-memory header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.effective-cogs-memory header>strong{font-variant-numeric:tabular-nums;font:750 22px/1 Barlow Condensed,sans-serif}.effective-cogs-equation{border-bottom:1px solid var(--grid);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;min-height:78px;padding:12px 14px;display:grid}.effective-cogs-equation span{gap:4px;display:grid}.effective-cogs-equation small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.effective-cogs-equation b{color:var(--command-deep);font-size:var(--type-title);font-variant-numeric:tabular-nums}.effective-cogs-equation em{color:var(--nav-cyan);font-size:16px;font-style:normal}.effective-cogs-equation .is-total{color:var(--panel);background:var(--command-deep);border-radius:6px;padding:10px}.effective-cogs-equation .is-total small,.effective-cogs-equation .is-total b{color:inherit}.effective-cogs-memory ol{margin:0;padding:0;list-style:none}.effective-cogs-memory li{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;padding:10px 14px;display:grid}.effective-cogs-memory li:last-child{border-bottom:0}.effective-cogs-memory li span{gap:3px;display:grid}.effective-cogs-memory li strong{color:var(--command-deep);font-size:var(--type-label)}.effective-cogs-memory li small{color:var(--muted);font-size:var(--type-meta)}.effective-cogs-memory li>b{color:var(--warning-ink);font-size:var(--type-compact);font-variant-numeric:tabular-nums}.effective-cogs-loading{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.sale-margin-evidence dl{background:var(--grid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.sale-margin-evidence dl div{background:var(--panel);gap:3px;padding:8px 9px;display:grid}.sale-margin-evidence dt{color:var(--muted);font-size:var(--type-meta)}.sale-margin-evidence dd{color:var(--command-deep);font-size:var(--type-caption);margin:0;font-weight:700}.sale-margin-evidence ol,.sale-margin-items ol{border:1px solid var(--grid);background:var(--panel);border-radius:7px;margin:0;padding:0;list-style:none;display:grid}.sale-margin-evidence li{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 10px;display:flex}.sale-margin-evidence li:last-child,.sale-margin-items li:last-child{border-bottom:0}.sale-margin-evidence li span{gap:2px;min-width:0;display:grid}.sale-margin-evidence li strong{color:var(--ink);font-size:var(--type-caption)}.sale-margin-evidence li small{color:var(--muted);font-size:var(--type-meta)}.sale-margin-evidence li .sale-margin-source{color:var(--command-teal);font-weight:650}.sale-margin-evidence li b{color:var(--command-deep);font-size:var(--type-label);font-variant-numeric:tabular-nums}.sale-margin-evidence>div>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.sale-margin-settlements{gap:6px;display:grid}.sale-margin-settlements h4{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;margin:0}.sale-margin-settlements ol{border-color:var(--grid);background:var(--info-wash)}.sale-margin-settlements li{background:var(--info-wash)}.sale-margin-settlements li>button{min-height:32px;color:var(--nav-cyan);font-size:var(--type-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.sale-margin-settlements li>button:hover{background:var(--panel)}.sale-margin-settlements li>button:focus-visible{box-shadow:var(--focus);outline:0}.sale-margin-settlements li>button svg{width:12px;height:12px}.sale-margin-items>ol{margin:0 12px 12px}.sale-margin-items li{border-bottom:1px solid var(--grid);grid-template-columns:minmax(140px,.85fr) minmax(320px,1.15fr);align-items:center;gap:12px;min-height:76px;padding:9px 10px;display:grid}.sale-margin-items li>span{gap:3px;min-width:0;display:grid}.sale-margin-items li strong{color:var(--ink);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-margin-items li small{color:var(--muted);font-size:var(--type-meta)}.sale-margin-items dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.sale-margin-items dl div{text-align:right;gap:2px;display:grid}.sale-margin-items dt{color:var(--muted);text-transform:uppercase;font-size:7px}.sale-margin-items dd{color:var(--command-deep);font-size:var(--type-caption);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sale-margin-items .item-margin-warning{color:var(--expense);font-weight:700;line-height:1.35}.sale-margin-items .item-margin-result{border-left:1px solid var(--grid);padding-left:8px}.sale-margin-items .item-margin-result small{color:var(--muted);font-size:7px}.sale-return-backdrop{z-index:100;background:#071f2b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sale-return-dialog{width:min(920px,100%);max-height:min(820px,100vh - 48px);box-shadow:var(--overlay-shadow);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.sale-return-dialog>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;min-height:76px;padding:14px 20px;display:flex}.sale-return-dialog>header>div{align-items:center;gap:12px;display:flex}.sale-return-dialog>header span{gap:3px;display:grid}.sale-return-dialog h2{margin:0;font:700 24px/1 Barlow Condensed,sans-serif}.sale-return-dialog header p{color:#b8dbe8;font-size:var(--type-caption);margin:0}.sale-return-dialog header .icon-button{color:#fff}.sale-return-body{background:#f8fafb;align-content:start;gap:14px;min-height:260px;padding:18px;display:grid;overflow-y:auto}.sale-return-loading{min-height:280px;color:var(--command-deep);align-content:center;place-items:center;gap:10px;display:grid}.sale-return-context{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:stretch;gap:10px;display:grid}.sale-return-context>div{border:1px solid var(--grid);background:#fff;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.sale-return-context span,.sale-return-fields label>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.sale-return-context strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 24px/1 Barlow Condensed,sans-serif}.sale-return-context small{color:var(--muted);font-size:var(--type-caption)}.sale-return-context p{color:#6f4b00;font-size:var(--type-label);background:#fffaf0;border:1px solid #f1d694;border-radius:8px;align-items:center;gap:9px;margin:0;padding:12px;line-height:1.45;display:flex}.sale-return-context p svg{color:#b77b00;flex:none}.sale-return-lines{border:1px solid var(--grid);background:#fff;border-radius:9px;overflow:hidden}.sale-return-lines>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;min-height:54px;padding:10px 13px;display:flex}.sale-return-lines header div{gap:3px;display:grid}.sale-return-lines header strong{color:var(--command-deep);font-size:var(--type-title)}.sale-return-lines header small{color:var(--muted);font-size:var(--type-caption)}.sale-return-lines article{border-bottom:1px solid #edf1f3;grid-template-columns:30px minmax(0,1fr) 150px;align-items:center;gap:10px;padding:10px 13px;display:grid}.sale-return-lines article:last-child{border-bottom:0}.sale-return-lines article>span{width:28px;height:28px;color:var(--expense);background:#fff1e8;border-radius:50%;place-items:center;display:grid}.sale-return-lines article>div{gap:4px;min-width:0;display:grid}.sale-return-lines article strong{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-return-lines article small{color:var(--muted);font-size:var(--type-meta)}.sale-return-lines label{grid-template-columns:1fr auto;align-items:center;gap:3px 7px;display:grid}.sale-return-lines label span{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.sale-return-lines input{font-variant-numeric:tabular-nums;border:1px solid #bcc9d1;border-radius:6px;grid-column:1/-1;width:100%;min-height:38px;padding:8px 9px}.sale-return-fields{border:1px solid var(--grid);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.sale-return-fields label{align-content:start;gap:6px;display:grid}.sale-return-fields input:not([type=checkbox]),.sale-return-fields textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bcc9d1;border-radius:6px;padding:9px 11px}.sale-return-fields textarea{resize:vertical}.sale-return-fields input:focus,.sale-return-fields textarea:focus,.sale-return-lines input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.sale-return-fields label>small{color:var(--muted);font-size:var(--type-meta);text-align:right}.sale-return-fiscal-toggle{border:1px solid var(--grid);background:var(--info-wash);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;padding:10px}.sale-return-fiscal-toggle input{width:18px;height:18px;accent-color:var(--nav-cyan)}.sale-return-fiscal-toggle span{color:var(--ink);font-size:var(--type-label);letter-spacing:0;text-transform:none;gap:3px;display:grid}.sale-return-fiscal-toggle small{color:var(--muted);font-size:var(--type-meta)}.sale-return-reason{grid-column:1/-1}.sale-return-impact{background:var(--info-wash);border:1px solid #b9d3df;border-radius:9px;grid-template-columns:210px 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.sale-return-impact header{color:var(--nav-cyan);align-items:center;gap:9px;display:flex}.sale-return-impact header div{gap:3px;display:grid}.sale-return-impact header strong{color:var(--command-deep);font-size:var(--type-compact)}.sale-return-impact header small{color:var(--muted);font-size:var(--type-meta)}.sale-return-impact dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.sale-return-impact dl div{border-left:1px solid #cbdde5;gap:4px;padding:4px 12px;display:grid}.sale-return-impact dt{color:var(--muted);font-size:var(--type-meta)}.sale-return-impact dd{color:var(--command-deep);font-size:var(--type-label);margin:0;font-weight:700}.sale-return-dialog>footer{border-top:1px solid var(--grid);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:66px;padding:10px 18px;display:grid}.sale-return-dialog>footer>span{gap:2px;display:grid}.sale-return-dialog>footer small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.sale-return-dialog>footer strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 21px/1 Barlow Condensed,sans-serif}@media (max-width:700px){.sale-return-backdrop{align-items:end;padding:0}.sale-return-dialog{border-radius:10px 10px 0 0;width:100%;max-height:calc(100dvh - 12px)}.sale-return-dialog>header{min-height:68px;padding-inline:14px}.sale-return-body{padding:12px 11px 100px}.sale-return-context,.sale-return-fields,.sale-return-impact{grid-template-columns:1fr}.sale-return-lines article{grid-template-columns:30px minmax(0,1fr)}.sale-return-lines article label{grid-column:2;grid-template-columns:1fr auto}.sale-return-impact dl{grid-template-columns:1fr}.sale-return-impact dl div{border-top:1px solid #cbdde5;border-left:0;padding:8px 0}.sale-return-dialog>footer{grid-template-columns:1fr 1fr;padding:10px 11px;position:sticky;bottom:0}.sale-return-dialog>footer>span{grid-column:1/-1}.sale-return-dialog>footer button{min-height:44px}.sale-return-entry{flex-direction:column;align-items:stretch}.sale-return-history>header{align-items:flex-start}.sale-return-history ul li{flex-direction:column;align-items:flex-start;gap:5px}.sale-return-history dl{grid-template-columns:1fr}}.payable-focus{color:#fff;background:var(--command-deep);border-radius:8px;gap:5px;padding:16px;display:grid}.settlement-form .payable-focus{z-index:3;box-shadow:var(--soft-shadow);position:sticky;top:0}.payable-focus span{color:#aed7e7;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.payable-focus strong{font:700 var(--type-display)/1 "Barlow Condensed", sans-serif}.payable-focus p{color:#d6e9f0;font-size:var(--type-label);margin:0}.settlement-adjustments{border:1px solid var(--grid);background:var(--canvas);border-radius:10px;gap:12px;padding:13px;display:grid}.settlement-adjustments>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.settlement-adjustments>header div{gap:3px;display:grid}.settlement-adjustments>header strong{color:var(--command-deep);font-size:var(--type-title)}.settlement-adjustments>header small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.settlement-adjustments>header>span{color:var(--nav-cyan);background:var(--info-wash);font-size:var(--type-label);border-radius:999px;flex:none;padding:4px 7px;font-weight:700}.settlement-adjustment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settlement-net-preview{border:1px solid color-mix(in srgb,var(--positive-action) 32%,var(--grid));background:color-mix(in srgb,var(--positive-action) 5%,var(--panel));border-radius:10px;display:grid;overflow:hidden}.settlement-net-preview dl{background:var(--grid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.settlement-net-preview dl div{background:var(--panel);gap:3px;padding:10px;display:grid}.settlement-net-preview dt{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.settlement-net-preview dd{color:var(--command-deep);font-size:var(--type-title);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.settlement-net-preview>div{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:flex}.settlement-net-preview>div span{color:var(--muted);font-size:var(--type-title);font-weight:700}.settlement-net-preview>div strong{color:var(--positive-action);font:700 var(--type-display)/1 "Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums}.settlement-net-preview.is-invalid{border-color:color-mix(in srgb,var(--danger) 38%,var(--grid));background:color-mix(in srgb,var(--danger) 5%,var(--panel))}.settlement-net-preview.is-invalid>div strong{color:var(--danger)}.settlement-event{border-bottom:1px solid var(--grid);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.settlement-event>span{color:#4f791f;background:#edf7e2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.settlement-event>div{gap:4px;display:grid}.settlement-event p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.settlement-punctuality{color:var(--ink);font-weight:700}.settlement-event>b{color:#4d771d;font:700 16px/1 Barlow Condensed,sans-serif}.settlement-breakdown{background:var(--canvas);border-radius:6px;gap:4px;margin:6px 0 0;padding:8px;display:grid}.settlement-breakdown div{font-size:var(--type-label);justify-content:space-between;gap:10px;line-height:1.4;display:flex}.settlement-breakdown dt{min-width:0;color:var(--muted);overflow-wrap:anywhere}.settlement-breakdown dd{color:var(--command-deep);font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:700}.settlement-event form,.settlement-event>small{grid-column:2/-1;justify-self:end}.settlement-event.is-reversal>span{color:#a92550;background:#ffedf3}.settlement-event.is-reversal>b,.danger-text{color:#a92550}.reversal-confirm{color:#7e1d3f;background:#fff2f6;border:1px solid #f3b7ca;border-radius:6px;grid-column:1/-1;gap:9px;width:100%;padding:11px;display:grid}.reversal-confirm p{font-size:var(--type-label);margin:0;line-height:1.5}.reversal-confirm form{justify-content:flex-end;gap:7px;display:flex}.source-detail{align-content:start}.source-detail-summary{color:var(--panel);background:var(--command-deep);border-radius:var(--radius-panel);gap:7px;padding:17px;display:grid}.source-detail-summary>span{color:color-mix(in srgb, var(--panel) 70%, var(--nav-cyan));font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.source-detail-summary h3{overflow-wrap:anywhere;margin:2px 0 0;font:700 24px/1.05 Barlow Condensed,sans-serif}.source-detail-summary>p{color:color-mix(in srgb, var(--panel) 82%, var(--nav-cyan));font-size:var(--type-compact);overflow-wrap:anywhere;margin:0}.source-detail-summary dl{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;padding-top:13px;display:grid}.source-detail-summary dl div{gap:3px;display:grid}.source-detail-summary dt{color:color-mix(in srgb, var(--panel) 70%, var(--nav-cyan));font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.source-detail-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.source-detail-summary .recurrence-context{color:var(--panel);align-items:center;gap:6px;font-weight:600;display:flex}.source-observation{border-top:1px solid #ffffff29;gap:5px;margin-top:5px;padding-top:13px;display:grid}.source-observation>span{color:color-mix(in srgb, var(--panel) 70%, var(--nav-cyan));font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.source-observation>p{color:var(--panel);font-size:var(--type-title);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.source-correction-control{border-top:1px solid color-mix(in srgb, var(--panel) 16%, transparent);justify-items:start;gap:7px;margin-top:6px;padding-top:14px;display:grid}.source-correction-control .secondary-button{min-height:44px}.source-correction-control small{color:color-mix(in srgb, var(--panel) 76%, var(--nav-cyan));font-size:var(--type-title);line-height:1.45}.source-correction-lock{border:1px solid color-mix(in srgb, var(--panel) 20%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--panel) 8%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:6px;padding:12px;display:grid}.source-correction-lock svg{color:var(--nav-cyan)}.source-correction-lock p{gap:3px;margin:0;display:grid}.source-correction-lock strong{color:var(--panel);font-size:var(--type-title)}.source-correction-lock span{color:color-mix(in srgb, var(--panel) 76%, var(--nav-cyan));font-size:var(--type-title);line-height:1.45}.source-edit-form .drawer-actions{z-index:2;border-top:1px solid var(--grid);background:var(--panel);margin:2px -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.source-correction-control>div{flex-wrap:wrap;gap:8px;display:flex}.source-cancel-form .drawer-actions{z-index:2;border-top:1px solid var(--grid);background:var(--panel);margin:2px -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.source-cancel-focus strong{color:var(--danger)}.cancellation-impact{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--grid));color:var(--command-teal);background:color-mix(in srgb, var(--danger) 5%, var(--panel));border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px;display:grid}.cancellation-impact>svg{color:var(--danger)}.cancellation-impact div{gap:5px;display:grid}.cancellation-impact p,.cancellation-impact small{color:var(--muted);font-size:var(--type-title);margin:0;line-height:1.5}.cancellation-confirm{border:1px solid var(--grid);background:var(--canvas);cursor:pointer;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid!important}.cancellation-confirm input{width:18px;height:18px;accent-color:var(--danger)}.cancellation-confirm span{font-size:var(--type-title);line-height:1.45}.source-amendment-history{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);display:grid;overflow:hidden}.source-amendment-history>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.source-amendment-history>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.source-amendment-history>header span{gap:3px;min-width:0;display:grid}.source-amendment-history h3{color:var(--command-deep);margin:0;font:700 19px/1 Barlow Condensed,sans-serif}.source-amendment-history header p{color:var(--muted);font-size:var(--type-title);margin:0;line-height:1.4}.source-amendment-history>header>strong{min-width:28px;height:28px;color:var(--nav-cyan);background:var(--info-wash);font-size:var(--type-title);border-radius:50%;place-items:center;display:grid}.source-history-state{min-height:68px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.source-history-state>span{gap:3px;display:grid}.source-history-state strong{color:var(--command-deep);font-size:var(--type-title)}.source-history-state small{font-size:var(--type-title)}.source-history-state.is-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--panel));flex-wrap:wrap}.source-history-state .secondary-button{min-height:44px}.source-amendment-list{margin:0;padding:0;list-style:none;display:grid}.source-amendment-list>li{border-bottom:1px solid var(--grid);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;display:grid;position:relative}.source-amendment-list>li:last-child{border-bottom:0}.source-amendment-list>li:not(:last-child):after{content:"";background:var(--grid);width:1px;position:absolute;top:42px;bottom:-13px;left:27px}.source-history-mark{z-index:1;width:30px;height:30px;color:var(--nav-cyan);background:var(--info-wash);border-radius:50%;place-items:center;display:grid}.source-amendment-list article{gap:4px;min-width:0;display:grid}.source-amendment-list article>strong{color:var(--command-deep);font-size:var(--type-title);overflow-wrap:anywhere;line-height:1.45}.source-amendment-list article>small{color:var(--muted);font-size:var(--type-title)}.source-amendment-list details{margin-top:3px}.source-amendment-list summary{min-height:44px;color:var(--nav-cyan);cursor:pointer;font-size:var(--type-title);align-items:center;font-weight:700;display:flex}.source-amendment-list details dl{border-radius:var(--radius-control);background:var(--canvas);gap:9px;margin:0;padding:10px;display:grid}.source-amendment-list details dl>div{gap:5px;display:grid}.source-amendment-list dt{color:var(--muted);font-size:var(--type-title);font-weight:700}.source-amendment-list dd{min-width:0;color:var(--command-deep);font-size:var(--type-title);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:6px;margin:0;line-height:1.4;display:grid}.source-amendment-list dd>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.source-amendment-list dd small{color:var(--muted);font-size:var(--type-title);font-weight:600}.source-history-arrow{color:var(--muted);margin-top:18px}.source-attachments{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);display:grid;overflow:hidden}.source-attachments>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.source-attachments>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.source-attachments>header>div>span{gap:3px;min-width:0;display:grid}.source-attachments h3{color:var(--command-deep);margin:0;font:700 19px/1 Barlow Condensed,sans-serif}.source-attachments header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.4}.source-attachments>header>strong{min-width:28px;height:28px;color:var(--nav-cyan);background:var(--info-wash);font-size:var(--type-compact);border-radius:50%;place-items:center;display:grid}.attachment-upload{border-bottom:1px solid var(--grid);background:var(--canvas);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.attachment-upload label{min-width:0;position:relative}.attachment-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-upload label>span{border:1px dashed color-mix(in srgb, var(--nav-cyan) 52%, var(--grid));min-height:46px;color:var(--command-deep);background:var(--panel);cursor:pointer;font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-weight:700;display:flex;overflow:hidden}.attachment-upload label>span svg{color:var(--nav-cyan);flex:none}.attachment-upload input:focus-visible+span{box-shadow:var(--focus)}.attachment-upload input:disabled+span{color:var(--muted);cursor:not-allowed;opacity:.72}.attachment-feedback,.attachment-readonly{border-bottom:1px solid var(--grid);color:var(--muted);background:var(--canvas);font-size:var(--type-label);margin:0;padding:9px 12px;line-height:1.45}.attachment-readonly{align-items:center;gap:7px;display:flex}.attachment-feedback[data-error=true]{color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--canvas))}.attachment-list{margin:0;padding:0;list-style:none}.attachment-list>li{border-bottom:1px solid var(--grid);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.attachment-list>li:last-child{border-bottom:0}.attachment-file-mark{width:32px;height:32px;color:var(--nav-cyan);background:var(--info-wash);border-radius:7px;place-items:center;display:grid}.attachment-file-copy{gap:4px;min-width:0;display:grid}.attachment-file-copy strong{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file-copy small{color:var(--muted);font-size:var(--type-caption)}.attachment-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.attachment-actions a,.attachment-actions button{min-height:34px;color:var(--nav-cyan);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding-inline:7px;font-weight:700;text-decoration:none;display:inline-flex}.attachment-actions a:hover,.attachment-actions button:hover{background:var(--info-wash)}.attachment-actions .attachment-remove-trigger{color:var(--danger)}.attachment-remove-confirm{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--grid));background:color-mix(in srgb, var(--danger) 4%, var(--canvas));border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:11px;display:grid}.attachment-remove-confirm label{min-width:0;color:var(--command-deep);font-size:var(--type-label);gap:5px;font-weight:700;display:grid}.attachment-remove-confirm input{width:100%;min-height:40px}.attachment-remove-confirm .danger-button{border:1px solid var(--danger);min-height:40px;color:var(--panel);background:var(--danger);cursor:pointer;font-size:var(--type-label);border-radius:6px;padding-inline:12px;font-weight:800}.attachment-remove-confirm .danger-button:disabled{cursor:wait;opacity:.65}.attachment-empty{min-height:88px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.attachment-empty svg{color:var(--nav-cyan)}.attachment-empty p{font-size:var(--type-label);margin:0}.recurrence-end-form{border:1px solid var(--grid);background:var(--canvas);border-radius:10px;gap:12px;padding:15px;display:grid}.recurrence-end-form>div{gap:3px;display:grid}.recurrence-end-form p{color:var(--muted);font-size:var(--type-compact);margin:0;line-height:1.45}.recurrence-end-form label{color:var(--command-deep);font-size:var(--type-compact);gap:6px;font-weight:700;display:grid}.recurrence-end-form textarea{resize:vertical;width:100%;min-height:72px}.recurrence-end-form .secondary-button{justify-self:start}.recurring-series-center{gap:16px;padding:16px;display:grid}.recurring-series-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recurring-series-center>header div{gap:4px;min-width:0;display:grid}.recurring-series-center>header h3{color:var(--command-deep);margin:0;font-size:15px}.recurring-series-center>header p{color:var(--muted);font-size:var(--type-compact);margin:0;line-height:1.5}.recurring-series-center>header>span{min-width:30px;height:30px;color:var(--nav-cyan);background:color-mix(in srgb, var(--nav-cyan) 10%, var(--canvas));font-size:var(--type-title);border-radius:50%;place-items:center;font-weight:800;display:grid}.recurring-series-center>ol{border-block:1px solid var(--grid);gap:0;margin:0;padding:0;list-style:none;display:grid}.recurring-series-item{border-bottom:1px solid var(--grid);gap:14px;padding:16px 0;display:grid}.recurring-series-item:last-child{border-bottom:0}.recurring-series-main{grid-template-columns:1fr auto;gap:4px 10px;min-width:0;display:grid}.recurring-series-main>.payable-status{grid-area:1/2/span 2;align-self:start}.recurring-series-main h4{min-width:0;color:var(--command-deep);font-size:var(--type-body);overflow-wrap:anywhere;grid-column:1;margin:0}.recurring-series-main>p{color:var(--muted);font-size:var(--type-compact);overflow-wrap:anywhere;grid-column:1;margin:0}.recurring-series-main dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0 0;display:grid}.recurring-series-main dl div{gap:2px;min-width:0;display:grid}.recurring-series-main dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.recurring-series-main dd{color:var(--command-deep);font-size:var(--type-compact);overflow-wrap:anywhere;margin:0;font-weight:700}.recurring-series-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.recurring-series-actions form{margin:0}.recurring-series-actions button{min-height:40px}.recurring-end-inline{border-top:1px dashed var(--grid);flex:100%;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:10px;display:grid}.recurring-end-inline label{min-width:0;color:var(--command-deep);font-size:var(--type-label);gap:5px;font-weight:700;display:grid}.recurring-end-inline input{width:100%;min-height:40px}.recurring-end-inline .text-action{white-space:nowrap}.recurring-edit-form{border:1px solid color-mix(in srgb, var(--nav-cyan) 28%, var(--grid));background:color-mix(in srgb, var(--nav-cyan) 4%, var(--canvas));border-radius:10px;flex:100%;gap:12px;padding:14px;display:grid}.recurring-edit-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recurring-edit-heading>div{gap:3px;min-width:0;display:grid}.recurring-edit-heading strong{color:var(--command-deep);font-size:var(--type-title)}.recurring-edit-heading p,.recurring-edit-impact p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.recurring-edit-form>label{color:var(--command-deep);font-size:var(--type-compact);gap:6px;font-weight:700;display:grid}.recurring-edit-form label small{color:var(--muted);font-size:var(--type-label);font-weight:400}.recurring-edit-form input,.recurring-edit-form select,.recurring-edit-form textarea{width:100%}.recurring-edit-impact{color:var(--nav-cyan);background:var(--panel);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.recurring-edit-impact svg{flex:none}.recurring-edit-form>.primary-button{justify-self:end}@media (max-width:520px){.source-attachments>header{align-items:flex-start}.attachment-upload{grid-template-columns:1fr}.attachment-upload label>span,.attachment-upload .secondary-button{min-height:44px}.attachment-list>li{grid-template-columns:34px minmax(0,1fr)}.attachment-actions{grid-column:1/-1;justify-content:stretch}.attachment-actions a,.attachment-actions button{border:1px solid var(--grid);flex:1;justify-content:center;min-height:44px}.attachment-remove-confirm{grid-template-columns:1fr}.attachment-remove-confirm .secondary-button,.attachment-remove-confirm .danger-button{min-height:44px}.recurring-series-center{padding:14px}.recurring-series-main dl{grid-template-columns:1fr}.recurring-series-actions,.recurring-series-actions form,.recurring-series-actions button{width:100%}.recurring-end-inline{grid-template-columns:1fr}.recurring-end-inline .text-action{white-space:normal;justify-content:flex-start}.recurring-edit-form{padding:12px}.recurring-edit-form>.primary-button{justify-self:stretch;width:100%}}.source-installments{gap:12px;display:grid}.source-installments>header{color:var(--command-deep);justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.source-installments h3{margin:0;font:700 20px/1 Barlow Condensed,sans-serif}.source-installments header p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.source-installments ol{border-block:1px solid var(--grid);margin:0;padding:0;list-style:none}.source-installments li{border-bottom:1px solid var(--grid);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 2px;display:grid}.source-installments li:last-child{border-bottom:0}.installment-number{border-radius:var(--radius-control);width:36px;height:28px;color:var(--nav-cyan);background:var(--info-wash);font-size:var(--type-label);place-items:center;font-weight:800;display:grid}.source-installments li>div{gap:4px;min-width:0;display:grid}.source-installments li strong,.source-installments li b{color:var(--ink);font-size:var(--type-title)}.source-installments li small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-installments .installment-values{justify-items:end}.source-installments .payable-status{font-size:var(--type-meta)}.installment-row-actions{grid-column:2/-1;justify-content:flex-end;display:flex!important}.installment-row-actions .text-action{align-items:center;gap:6px;min-height:32px;padding-inline:6px;display:inline-flex}.dre-workspace{gap:12px;display:grid}.dre-title-row{margin-bottom:0}.back-link{min-height:28px;color:var(--nav-cyan);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 7px -5px;padding:0 5px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--command-teal)}.dre-zero-toggle{border:1px solid var(--grid);border-radius:var(--radius-control);min-height:39px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:#fff;align-items:center;gap:8px;padding:0 11px;font-weight:700;display:flex}.dre-zero-toggle input{width:16px;height:16px;accent-color:var(--nav-cyan);margin:0}.dre-zero-toggle:has(input:focus-visible){box-shadow:var(--focus)}.dre-center-filter{border:1px solid var(--grid);border-radius:var(--radius-control);min-height:39px;color:var(--muted);font-size:var(--type-label);background:#fff;align-items:center;gap:8px;padding-inline-start:11px;font-weight:700;display:flex;overflow:hidden}.dre-center-filter>svg{color:var(--nav-cyan);flex:none}.dre-center-filter>span{white-space:nowrap}.dre-center-filter select{border:0;border-left:1px solid var(--grid);min-width:150px;max-width:240px;color:var(--command-deep);font:700 var(--type-title)/1 "Public Sans", sans-serif;text-overflow:ellipsis;cursor:pointer;background:#fff;align-self:stretch;padding:0 28px 0 10px;overflow:hidden}.dre-center-filter select:focus-visible{box-shadow:inset 0 0 0 2px var(--nav-cyan);outline:0}.dre-center-filter:has(select:disabled){color:var(--muted);background:var(--canvas);cursor:progress}.dre-center-filter select:disabled{background:var(--canvas);cursor:progress}.dre-scope-status{border:1px solid var(--grid);border-radius:var(--radius-control);min-height:34px;color:var(--command-deep);background:var(--info-wash);font-size:var(--type-title);align-items:center;gap:7px;margin-top:-2px;padding:7px 10px;display:flex}.dre-scope-status:empty{display:none}.dre-scope-status>svg{color:var(--nav-cyan);flex:none}.dre-scope-status.is-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--grid));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, white)}.dre-report-panel[aria-busy=true] .dre-table-wrap,.dre-report-panel[aria-busy=true] .dre-empty-state{opacity:.55;transition:opacity .13s ease-out}.dre-period-rail{border:1px solid var(--grid);background:#fff;border-radius:8px;grid-template-columns:44px minmax(220px,auto) 44px minmax(230px,auto) 1fr;align-items:stretch;min-height:52px;display:grid;overflow:hidden}.dre-period-rail>button{border:0;border-right:1px solid var(--grid);color:var(--nav-cyan);cursor:pointer;background:#fff;place-items:center;display:grid}.dre-period-rail>button:nth-of-type(2){border-right:0;border-left:1px solid var(--grid)}.dre-period-rail>button:hover:not(:disabled){background:var(--info-wash)}.dre-period-rail>button:disabled{color:#aeb9c0;cursor:not-allowed}.dre-period-rail>div{grid-template-columns:25px auto;align-content:center;column-gap:8px;min-width:270px;padding:6px 14px;display:grid}.dre-period-rail>div svg{color:var(--nav-cyan);grid-row:1/3;align-self:center}.dre-period-rail>div span{color:var(--muted);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.dre-period-rail>div strong{color:var(--command-deep);text-transform:capitalize;font:700 18px/1.05 Barlow Condensed,sans-serif}.dre-period-rail>.dre-basis-switch{border-left:1px solid var(--grid);align-items:center;gap:2px;min-width:230px;padding:6px;display:flex}.dre-basis-switch button{border-radius:var(--radius-dense);min-width:106px;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-content:center;gap:2px;display:grid}.dre-basis-switch button span{color:inherit;font-size:var(--type-title);letter-spacing:0;text-transform:none}.dre-basis-switch button small{color:inherit;font-size:var(--type-title)}.dre-basis-switch button[aria-pressed=true]{color:var(--command-deep);background:var(--info-wash);box-shadow:inset 0 0 0 1px var(--grid)}.dre-basis-switch button:focus-visible{box-shadow:var(--focus);outline:0}.dre-comparison-note{color:var(--muted);font-size:var(--type-caption);place-self:center end;padding-right:16px}.dre-summary-band{border:1px solid var(--grid);border-radius:var(--radius-panel);background:#fff;grid-template-columns:repeat(3,1fr);min-height:94px;display:grid;overflow:hidden}.dre-summary-band>div{border-right:1px solid var(--grid);align-content:center;gap:5px;padding:14px 18px;display:grid;position:relative}.dre-summary-band>div:last-child{border-right:0}.dre-summary-band>div:after{content:"";background:var(--nav-cyan);height:3px;position:absolute;inset:auto 18px 0}.dre-summary-band>div:first-child:after{background:var(--income)}.dre-summary-band>div:last-child:after{background:var(--positive-action)}.dre-summary-band span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.dre-summary-band strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 25px/1 Barlow Condensed,sans-serif}.dre-summary-band strong.income{color:var(--income)}.dre-summary-band strong.positive{color:#527d1e}.dre-summary-band strong.negative{color:#a92550}.dre-summary-band small{color:var(--muted);font-size:var(--type-meta)}.dre-report-panel{border:1px solid var(--grid);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.dre-report-head{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px;display:flex}.dre-report-head>div{align-items:center;gap:9px;display:flex}.dre-report-head svg{color:var(--nav-cyan)}.dre-report-head span{gap:3px;display:grid}.dre-report-head strong{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif}.dre-report-head small,.dre-report-head>span{color:var(--muted);font-size:var(--type-meta)}.dre-table-wrap{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto}.dre-table{border-collapse:collapse;width:100%;min-width:850px}.dre-table th{height:35px;color:var(--muted);border-bottom:1px solid var(--grid);text-align:left;font-size:var(--type-meta);letter-spacing:.045em;text-transform:uppercase;background:#f6f8fa;padding:7px 11px}.dre-table th:first-child{padding-left:18px}.dre-table th:nth-last-child(2){width:92px}.dre-table th:last-child{width:46px}.dre-table td{height:39px;font-size:var(--type-label);border-bottom:1px solid #edf1f3;padding:7px 11px}.dre-table td:first-child{align-items:center;gap:9px;padding-left:18px;display:flex}.dre-table td:first-child strong{font-weight:600}.dre-line-trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin:-7px -5px;padding:7px 5px;display:flex}.dre-line-trigger:hover strong{color:var(--nav-cyan);text-underline-offset:3px;text-decoration:underline}.dre-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dre-table .previous,.dre-table .muted{color:var(--muted)}.dre-table .negative{color:#a92550}.dre-symbol{width:18px;color:var(--muted);text-align:center;font-weight:800}.dre-table tr:not(.is-subtotal):hover{background:#f8fcfe}.dre-table tr.is-subtotal td{height:43px;color:var(--command-deep);background:var(--info-wash);border-bottom-color:#d8edf5;font-weight:750}.dre-table tr.is-subtotal td:first-child strong{letter-spacing:.01em;text-transform:uppercase;font:700 13px/1 Barlow Condensed,sans-serif}.dre-table tr.is-final td{color:#fff;background:var(--command-deep);border-bottom:0}.dre-table tr.is-final .variation{color:#fff}.dre-table .variation.up{color:#527d1e}.dre-table .variation.down{color:#a92550}.dre-open-detail{border-radius:var(--radius-dense);width:29px;height:29px;color:var(--nav-cyan);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin-left:auto;display:grid}.dre-open-detail:hover{background:var(--info-wash);border-color:#b9ddea}.dre-empty-state{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.dre-empty-state svg{color:var(--nav-cyan)}.dre-empty-state h2{color:var(--command-deep);margin:4px 0 0;font:700 22px/1 Barlow Condensed,sans-serif}.dre-empty-state p{max-width:58ch;font-size:var(--type-label);margin:0;line-height:1.55}.dre-profit-distribution{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);min-width:0;display:grid;overflow:hidden}.dre-profit-distribution>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.dre-profit-distribution>header>div{align-items:center;gap:10px;min-width:0;display:flex}.dre-profit-distribution>header svg{color:var(--nav-cyan)}.dre-profit-distribution h2{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed",sans-serif;margin:0}.dre-profit-distribution header p{color:var(--muted);font-size:var(--type-label);margin:3px 0 0}.dre-distribution-summary{border-bottom:1px solid var(--grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dre-distribution-summary>div{border-inline-end:1px solid var(--grid);gap:4px;padding:13px 16px;display:grid}.dre-distribution-summary>div:last-child{border-inline-end:0}.dre-distribution-summary span,.dre-distribution-summary small{color:var(--muted);font-size:var(--type-label)}.dre-distribution-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 24px/1 Barlow Condensed,sans-serif}.dre-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dre-partner-grid article{border-bottom:1px solid var(--grid);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:grid}.dre-partner-grid article:nth-child(odd){border-inline-end:1px solid var(--grid)}.dre-partner-grid article>span{width:32px;height:32px;color:var(--command-deep);background:var(--info-wash);font-size:var(--type-title);border-radius:50%;place-items:center;font-weight:700;display:grid}.dre-partner-grid article>div{gap:3px;min-width:0;display:grid}.dre-partner-grid article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-title);overflow:hidden}.dre-partner-grid article small{color:var(--muted);font-size:var(--type-label)}.dre-partner-grid article>strong{color:var(--command-deep);font-size:var(--type-body);font-variant-numeric:tabular-nums}.dre-distribution-note{color:var(--muted);background:var(--canvas);font-size:var(--type-label);margin:0;padding:11px 16px;line-height:1.5}.dre-distribution-note strong{color:var(--command-deep)}.dre-distribution-empty{text-align:center;min-height:170px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.dre-distribution-empty svg{color:var(--nav-cyan)}.dre-distribution-empty strong{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed",sans-serif}.dre-distribution-empty p{font-size:var(--type-label);margin:0}.dre-detail-drawer{z-index:70;width:min(590px,100%);box-shadow:var(--overlay-shadow);background:#fff;position:fixed;inset:0 0 0 auto;overflow:hidden}.dre-detail-drawer>header{color:#fff;background:var(--command-deep);border-bottom:3px solid var(--nav-cyan);justify-content:space-between;align-items:center;gap:15px;min-height:92px;padding:14px 18px;display:flex}.dre-detail-drawer>header>div{gap:4px;display:grid}.dre-detail-drawer>header span{color:#aed7e7;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.dre-detail-drawer>header h2{margin:0;font:700 22px/1 Barlow Condensed,sans-serif}.dre-detail-drawer>header p{color:#d6e9f0;font-size:var(--type-caption);text-transform:capitalize;margin:0}.dre-detail-drawer>header .icon-button:hover{background:#ffffff1a}.dre-detail-total{border-bottom:1px solid var(--grid);background:var(--info-wash);justify-content:space-between;align-items:center;min-height:61px;padding:10px 18px;display:flex}.dre-detail-total span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.dre-detail-total strong{color:var(--command-deep);font:700 24px/1 Barlow Condensed,sans-serif}.dre-entry-list{max-height:calc(100vh - 153px);padding:0 18px 28px;overflow-y:auto}.dre-entry-list article{border-bottom:1px solid var(--grid);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 0;display:grid}.dre-entry-list article>div:nth-child(2),.dre-entry-list article>div:last-child{gap:4px;min-width:0;display:grid}.dre-entry-list article>div:last-child{text-align:right;justify-items:end}.dre-entry-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label);overflow:hidden}.dre-entry-list article strong svg{color:var(--expense);vertical-align:-2px;margin-right:4px}.dre-entry-list article>div:last-child strong{color:var(--command-deep);font:700 16px/1 Barlow Condensed,sans-serif}.dre-entry-list article span,.dre-entry-list article small{color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dre-entry-sign{border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.dre-entry-sign.in{color:#174cc4;background:#eaf0ff}.dre-entry-sign.out{color:#a94f16;background:#fff0e6}.dre-document-link{color:var(--nav-cyan);cursor:pointer;font-size:var(--type-meta);background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-weight:700;display:inline-flex}.dre-document-link:hover{color:var(--command-teal);text-underline-offset:2px;text-decoration:underline}.dre-detail-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.dre-detail-empty svg{color:var(--nav-cyan)}.dre-detail-empty strong{color:var(--command-deep)}.dre-detail-empty p{font-size:var(--type-caption);margin:0}.accounting-workspace{gap:12px;min-width:0;display:grid}.accounting-title-row{margin-bottom:0}.accounting-period-control{border:1px solid var(--grid);border-radius:var(--radius-context);background:var(--panel);grid-template-columns:42px 1fr 42px;min-width:300px;min-height:54px;display:grid;overflow:hidden}.accounting-period-control>button{color:var(--nav-cyan);background:var(--panel);cursor:pointer;border:0;place-items:center;display:grid}.accounting-period-control>button:hover{background:var(--info-wash)}.accounting-period-control>button:focus-visible{z-index:1;box-shadow:inset var(--focus);outline:0}.accounting-period-control>span{border-inline:1px solid var(--grid);grid-template-columns:22px 1fr;align-content:center;column-gap:7px;padding:6px 10px;display:grid}.accounting-period-control svg{color:var(--nav-cyan);grid-row:1/3;align-self:center}.accounting-period-control small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.accounting-period-control strong{color:var(--command-deep);text-transform:capitalize;font:700 18px/1.1 Barlow Condensed,sans-serif}.accounting-tabs{border:1px solid var(--grid);background:var(--panel);border-radius:8px;align-items:stretch;min-height:52px;display:flex;overflow:hidden}.accounting-tabs button{border:0;border-right:1px solid var(--grid);min-width:132px;color:var(--muted);background:var(--canvas);cursor:pointer;font-size:var(--type-compact);justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.accounting-tabs button[aria-selected=true]{color:var(--command-deep);background:var(--panel);box-shadow:inset 0 -3px 0 var(--nav-cyan)}.accounting-tabs button:hover:not([aria-selected=true]){color:var(--command-deep);background:var(--info-wash)}.accounting-tabs button:focus-visible{z-index:1;box-shadow:inset var(--focus);outline:0}.accounting-tabs>span{color:var(--muted);font-size:var(--type-caption);align-self:center;margin-left:auto;padding:0 15px}.accounting-status-band{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));min-height:102px;display:grid;overflow:hidden}.accounting-status-band>div{border-right:1px solid var(--grid);align-content:center;gap:5px;padding:14px 17px;display:grid;position:relative}.accounting-status-band>div:last-child{border-right:0}.accounting-status-band>div:after{background:var(--nav-cyan);content:"";height:3px;position:absolute;inset:auto 17px 0}.accounting-status-band>div:first-child:after{background:var(--income)}.accounting-status-band>div.is-ready:after{background:var(--positive-action)}.accounting-status-band>div.needs-attention:after{background:var(--warning)}.accounting-status-band span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.accounting-status-band strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 25px/1 Barlow Condensed,sans-serif}.accounting-status-band strong.income{color:var(--income)}.accounting-status-band strong.positive{color:#527d1e}.accounting-status-band strong.negative{color:#a92550}.accounting-status-band small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.accounting-closing-layout{grid-template-columns:minmax(540px,1.65fr) minmax(270px,.7fr);align-items:start;gap:12px;min-width:0;display:grid}.opening-workspace{border:1px solid var(--grid);background:var(--panel);border-radius:10px;grid-column:1/-1;min-width:0;overflow:hidden}.opening-workspace>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 15px;display:flex}.opening-workspace>header>div,.opening-workspace>header span{align-items:center;gap:9px;display:flex}.opening-workspace>header svg{color:var(--nav-cyan)}.opening-workspace>header span{gap:3px;display:grid}.opening-workspace>header strong{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed",sans-serif}.opening-workspace>header small{color:var(--muted);font-size:var(--type-caption)}.opening-start{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:14px;min-height:94px;padding:14px 16px;display:grid}.opening-start>div{align-self:center}.opening-start strong{color:var(--command-deep);font-size:var(--type-title)}.opening-start p{max-width:70ch;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.opening-start label,.opening-line-form label{color:var(--command-deep);font-size:var(--type-caption);gap:5px;font-weight:700;display:grid}.opening-start input,.opening-line-form input,.opening-line-form select{border:1px solid var(--grid);height:39px;color:var(--ink);background:var(--panel);font:400 var(--type-label) "Public Sans",sans-serif;border-radius:6px;padding:0 10px}.opening-start input:focus,.opening-line-form input:focus,.opening-line-form select:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.opening-summary{background:var(--canvas);border-bottom:1px solid var(--grid);grid-template-columns:repeat(3,minmax(0,1fr));min-height:76px;display:grid}.opening-summary>span{border-right:1px solid var(--grid);align-content:center;gap:5px;padding:10px 16px;display:grid}.opening-summary>span:last-child{border-right:0}.opening-summary small{color:var(--muted);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.opening-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 20px/1 Barlow Condensed,sans-serif}.opening-line-form{border-bottom:1px solid var(--grid);grid-template-columns:1.15fr .65fr 1.4fr 1.4fr auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.opening-line-form button{min-height:39px}.opening-form-note{color:var(--muted);font-size:var(--type-meta);align-self:center;line-height:1.4}.opening-ledger article{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:9px 16px;display:grid}.opening-ledger article span{gap:3px;display:grid}.opening-ledger article strong{color:var(--command-deep);font-size:var(--type-label)}.opening-ledger article small{color:var(--muted);font-size:var(--type-meta)}.opening-ledger article b{font-size:var(--type-compact);font-variant-numeric:tabular-nums}.opening-ledger article.is-corrected{background:var(--canvas)}.opening-ledger article.is-corrected>span,.opening-ledger article.is-corrected>b{opacity:.58;text-decoration:line-through}.opening-ledger article.is-correction{background:var(--info-wash)}.opening-ledger article .text-action{min-height:32px;font-size:var(--type-caption);padding-inline:7px}.opening-inline-action{background:var(--canvas);border:1px solid var(--grid);border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.opening-inline-action label,.opening-cancel-action label{color:var(--command-deep);font-size:var(--type-caption);gap:5px;font-weight:700;display:grid}.opening-inline-action textarea,.opening-cancel-action textarea{resize:vertical;border:1px solid var(--grid);min-height:66px;color:var(--ink);background:var(--panel);font:400 var(--type-label)/1.45 "Public Sans",sans-serif;border-radius:6px;padding:8px}.opening-inline-action textarea:focus,.opening-cancel-action textarea:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.opening-inline-action>span,.opening-cancel-action>span{gap:7px;display:flex}.opening-empty,.opening-loading{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.opening-empty span{gap:3px;display:grid}.opening-empty strong{color:var(--command-deep);font-size:var(--type-label)}.opening-empty small,.opening-loading{font-size:var(--type-caption)}.opening-workspace>footer{background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:11px 16px;display:flex}.opening-workspace>footer>div{align-items:center;gap:9px;display:flex}.opening-workspace>footer svg{color:var(--nav-cyan)}.opening-workspace>footer p{gap:3px;margin:0;display:grid}.opening-workspace>footer p strong{color:var(--command-deep);font-size:var(--type-label)}.opening-workspace>footer p small{color:var(--muted);font-size:var(--type-meta)}.opening-workspace>footer>span{gap:7px;display:flex}.opening-workspace .text-action.danger{color:#a92550}.opening-cancel-action{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;min-width:min(560px,100%);display:grid}.opening-cancelled{color:#8c2349;background:#fff1f6;border-bottom:1px solid #f3c8d8;align-items:center;gap:9px;min-height:58px;padding:10px 16px;display:flex}.opening-cancelled span{gap:3px;display:grid}.opening-cancelled strong{font-size:var(--type-label)}.opening-cancelled small{font-size:var(--type-meta)}.opening-confirmed{color:#527d1e;background:var(--success-wash);align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.opening-confirmed span{gap:3px;display:grid}.opening-confirmed strong{font-size:var(--type-label)}.opening-confirmed small{font-size:var(--type-meta)}.catalog-workspace{gap:12px;min-width:0;display:grid}.catalog-header-actions{align-items:center;gap:9px;display:flex}.catalog-header-actions>.primary-button{white-space:nowrap;min-height:42px}.inventory-receipt-backdrop{z-index:80;background:#0c385052;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-receipt-drawer{background:var(--panel);width:min(840px,100%);height:100dvh;box-shadow:var(--overlay-shadow);grid-template-rows:auto 1fr;display:grid}.inventory-receipt-drawer>header{color:#fff;background:var(--command-deep);border-bottom:3px solid var(--positive);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px 20px;display:flex}.inventory-receipt-drawer>header>div{min-width:0}.inventory-receipt-drawer header span{color:#b7dce8;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.inventory-receipt-drawer h2{margin:4px 0 0;font:750 25px/1 Barlow Condensed,sans-serif}.inventory-receipt-drawer header p{color:#d6e9f0;font-size:var(--type-label);margin:5px 0 0}.inventory-receipt-drawer>form{align-content:start;gap:18px;min-height:0;padding:18px 20px 0;display:grid;overflow:auto}.receipt-loading{color:var(--muted);place-items:center;display:grid}.receipt-document-grid{grid-template-columns:1.15fr 1.15fr .8fr .8fr .8fr;gap:9px;display:grid}.inventory-receipt-drawer label{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;align-content:start;gap:6px;font-weight:750;display:grid}.inventory-receipt-drawer input,.inventory-receipt-drawer select{width:100%;min-width:0;height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);font:500 var(--type-compact)/1 "Public Sans",sans-serif;text-transform:none;border-radius:6px;padding:0 10px}.inventory-receipt-drawer input:focus,.inventory-receipt-drawer select:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.receipt-lines{border:1px solid var(--grid);border-radius:9px;display:grid;overflow:hidden}.receipt-lines>header{background:var(--canvas);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.receipt-lines>header>div{gap:3px;display:grid}.receipt-lines header strong{color:var(--command-deep);font-size:var(--type-compact)}.receipt-lines header small{color:var(--muted);font-size:var(--type-caption)}.receipt-lines article{border-bottom:1px solid var(--grid);grid-template-columns:28px minmax(190px,1.6fr) .55fr .75fr .75fr .75fr 34px;align-items:end;gap:8px;padding:11px 12px;display:grid}.receipt-lines article:last-child{border-bottom:0}.receipt-line-number{width:24px;height:24px;color:var(--command-teal);background:var(--info-wash);font-size:var(--type-caption);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.receipt-remove{width:34px;height:42px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.receipt-remove:hover{background:#fff1f6}.receipt-remove:disabled{opacity:.3;cursor:not-allowed}.receipt-costs{background:var(--info-wash);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.receipt-review{color:#744708;background:var(--warning-wash);border-radius:8px;grid-template-columns:24px 1fr;gap:10px;padding:12px;display:grid}.receipt-review p{max-width:74ch;font-size:var(--type-label);margin:4px 0 0;line-height:1.5}.inventory-receipt-drawer footer{background:var(--panel);border-top:1px solid var(--grid);grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0 -20px;padding:12px 20px 16px;display:grid;position:sticky;bottom:0}.inventory-receipt-drawer footer>div{gap:2px;display:grid}.inventory-receipt-drawer footer small{color:var(--muted);font-size:var(--type-caption)}.inventory-receipt-drawer footer strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:750 20px/1 Barlow Condensed,sans-serif}.inventory-receipt-drawer footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.inventory-receipt-drawer footer .primary-button{background:var(--positive-action)}.catalog-source{min-width:245px;min-height:54px;color:var(--command-deep);background:var(--info-wash);border:1px solid var(--grid);border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.catalog-source>svg{color:var(--nav-cyan)}.catalog-source span{grid-template-columns:1fr auto;gap:3px 9px;width:100%;display:grid}.catalog-source small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;grid-column:1/-1;font-weight:700}.catalog-source strong{font-size:var(--type-compact)}.catalog-source b{color:var(--muted);font-size:var(--type-meta);text-transform:capitalize;font-weight:600}.catalog-status{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;display:grid;overflow:hidden}.catalog-status>div{border-right:1px solid var(--grid);align-items:center;gap:10px;padding:12px 15px;display:flex}.catalog-status>div:last-child{border-right:0}.catalog-status svg{color:var(--nav-cyan)}.catalog-status .attention svg{color:var(--warning-ink)}.catalog-status span{gap:4px;display:grid}.catalog-status small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.catalog-status strong{color:var(--command-deep);font:700 22px/1 Barlow Condensed,sans-serif}.catalog-toolbar{background:var(--panel);border:1px solid var(--grid);border-radius:8px;grid-template-columns:minmax(240px,1fr) 190px 170px auto;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.catalog-toolbar label{border:1px solid var(--grid);border-radius:6px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.catalog-toolbar label:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.catalog-toolbar label svg{color:var(--muted)}.catalog-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.catalog-toolbar select{border:1px solid var(--grid);height:39px;color:var(--ink);background:var(--panel);font-size:var(--type-label);border-radius:6px;padding:0 9px}.catalog-table{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:auto}.catalog-table table{border-collapse:collapse;width:100%;min-width:1180px}.catalog-table th{height:36px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);text-align:left;font-size:var(--type-caption);text-transform:uppercase;padding:7px 12px}.catalog-table td{border-bottom:1px solid var(--grid);height:57px;font-size:var(--type-label);padding:8px 12px}.catalog-table td:first-child,.catalog-table td:nth-child(2),.catalog-table td:nth-child(3){display:table-cell}.catalog-table td strong,.catalog-table td small{display:block}.catalog-table td strong{color:var(--command-deep)}.catalog-table td small{color:var(--muted);font-size:var(--type-meta);margin-top:3px}.catalog-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.catalog-table .emphasized{color:var(--command-deep);font-weight:750}.catalog-kind,.catalog-state,.catalog-cost-status{color:var(--command-teal);background:var(--info-wash);font-size:var(--type-meta);border-radius:999px;padding:5px 7px;font-weight:700;display:inline-flex}.catalog-state.active,.catalog-cost-status.known{color:#527d1e;background:var(--success-wash)}.catalog-state.inactive{color:var(--muted);background:var(--canvas)}.catalog-state.warning,.catalog-cost-status.provisional,.catalog-cost-status.unknown{color:var(--warning-ink);background:var(--warning-wash)}.catalog-cost-status.derived{color:var(--command-teal);background:var(--info-wash)}.catalog-cost-value{color:var(--command-deep);font-weight:750}.catalog-empty{min-height:260px;color:var(--muted);text-align:center;background:var(--panel);border:1px solid var(--grid);border-radius:10px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.catalog-empty svg{color:var(--nav-cyan)}.catalog-empty strong{color:var(--command-deep);font:700 19px/1.05 Barlow Condensed,sans-serif}.catalog-empty p{max-width:62ch;font-size:var(--type-label);margin:0;line-height:1.5}.catalog-product-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.catalog-product-link strong{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s ease-out,text-decoration-color .16s ease-out}.catalog-product-link:hover strong,.catalog-product-link:focus-visible strong{color:var(--nav-cyan);text-decoration-color:currentColor}.catalog-product-link:focus-visible{outline:2px solid var(--nav-cyan);outline-offset:4px;border-radius:3px}.catalog-detail-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.catalog-detail-backdrop{cursor:default;background:#0323358a;border:0;position:absolute;inset:0}.catalog-detail{width:min(680px,100vw - 210px);height:100%;color:var(--ink);background:var(--panel);animation:.22s cubic-bezier(.16,1,.3,1) catalog-detail-enter;position:relative;overflow:hidden;box-shadow:-14px 0 36px #0323352e}.catalog-detail>header{color:#fff;background:var(--command-deep);border-bottom:3px solid var(--nav-cyan);justify-content:space-between;gap:20px;min-height:108px;padding:22px 24px 18px;display:flex}.catalog-detail>header small{color:#9fd8e8;font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.catalog-detail>header h2{color:#fff;max-width:560px;margin:4px 0 3px;font:750 28px/1 Barlow Condensed,sans-serif}.catalog-detail>header p{color:#c5e5ed;font-size:var(--type-label);margin:0}.catalog-detail .icon-button{color:#fff;flex:none}.catalog-detail-body{scrollbar-color:var(--nav-cyan) var(--canvas);scrollbar-width:thin;height:calc(100% - 108px);padding:18px 24px 44px;overflow-y:auto}.catalog-detail-body section{border-bottom:1px solid var(--grid);padding:20px 0}.catalog-detail-body section:last-child{border-bottom:0}.catalog-detail-body h3{color:var(--command-deep);font:700 var(--type-headline)/1.1 "Barlow Condensed",sans-serif;margin:0 0 11px}.catalog-detail-body h3 span{color:var(--muted);font:650 var(--type-caption)/1 "Public Sans",sans-serif;text-transform:uppercase;margin-left:5px}.catalog-origin-note{color:var(--command-deep);background:var(--info-wash);border:1px solid var(--grid);border-radius:7px;gap:10px;padding:12px 14px;display:flex}.catalog-origin-note svg{color:var(--nav-cyan);flex:none}.catalog-origin-note p{font-size:var(--type-label);margin:0;line-height:1.5}.catalog-detail-facts,.catalog-cost{background:var(--grid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.catalog-detail-facts div,.catalog-cost div{background:var(--panel);min-width:0;padding:10px 12px}.catalog-detail-facts dt,.catalog-cost dt,.catalog-detail-list dt{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.catalog-detail-facts dd,.catalog-cost dd{overflow-wrap:anywhere;color:var(--command-deep);font-size:var(--type-label);margin:4px 0 0;font-weight:700}.catalog-cost dd{font-variant-numeric:tabular-nums;font-size:15px}.catalog-detail-list{border-top:1px solid var(--grid)}.catalog-detail-list article{border-bottom:1px solid var(--grid);grid-template-columns:minmax(140px,1fr) minmax(270px,1.3fr);align-items:center;gap:18px;min-height:62px;display:grid}.catalog-detail-list article>div strong,.catalog-detail-list article>div small{display:block}.catalog-detail-list article>div strong{color:var(--command-deep);font-size:var(--type-label)}.catalog-detail-list article>div small{color:var(--muted);font-size:var(--type-meta);margin-top:3px}.catalog-detail-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.catalog-detail-list dl div{text-align:right}.catalog-detail-list dd{color:var(--command-deep);font-size:var(--type-compact);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:750}.catalog-component-list,.catalog-history{border-top:1px solid var(--grid)}.catalog-component-list>div,.catalog-history>div{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.catalog-component-list span,.catalog-history strong,.catalog-history span{min-width:0}.catalog-component-list strong,.catalog-component-list small{display:block}.catalog-component-list strong,.catalog-history strong{color:var(--command-deep);font-size:var(--type-label)}.catalog-component-list small,.catalog-history span{color:var(--muted);font-size:var(--type-meta);margin-top:3px}.catalog-component-list b{color:var(--command-deep);font-size:var(--type-compact);font-variant-numeric:tabular-nums}.catalog-history{display:grid}.catalog-history>div{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.6fr) auto;display:grid}.catalog-history b{color:var(--command-teal);font-size:var(--type-meta);text-transform:uppercase}.catalog-section-caption,.catalog-section-empty{color:var(--muted);font-size:var(--type-caption);margin:-4px 0 10px;line-height:1.5}.catalog-issue-list{margin-top:10px}.catalog-issue-list>div{color:#75480b;background:var(--warning-wash);border-top:1px solid #ead5ad;gap:9px;padding:10px 12px;display:flex}.catalog-issue-list svg{flex:none}.catalog-issue-list strong,.catalog-issue-list small{display:block}.catalog-issue-list strong{font-size:var(--type-caption)}.catalog-issue-list small{font-size:var(--type-meta);margin-top:3px;line-height:1.45}.catalog-detail-loading{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.catalog-detail-loading svg{color:var(--nav-cyan)}@keyframes catalog-detail-enter{0%{opacity:.72;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.inventory-issues{gap:12px;min-width:0;display:grid}.issue-command-strip{background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.issue-command-strip>div{border-right:1px solid var(--grid);align-items:center;gap:10px;min-height:78px;padding:12px 15px;display:flex}.issue-command-strip>div:last-child{border-right:0}.issue-command-strip svg{color:var(--nav-cyan)}.issue-command-strip>div:first-child svg{color:#a13726}.issue-command-strip span{gap:4px;display:grid}.issue-command-strip small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.issue-command-strip strong{color:var(--command-deep);font:750 22px/1 Barlow Condensed,sans-serif}.issue-toolbar{background:var(--panel);border:1px solid var(--grid);border-radius:8px;align-items:center;gap:8px;min-height:56px;padding:8px;display:flex}.issue-toolbar select{min-width:190px;height:39px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);font-size:var(--type-label);padding:0 9px}.issue-toolbar button{margin-left:auto}.issue-ledger{background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-panel);overflow:hidden}.issue-ledger-head{min-height:35px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);font-size:var(--type-meta);text-transform:uppercase;grid-template-columns:1fr 140px 90px 95px 130px;align-items:center;gap:12px;padding:0 14px 0 58px;font-weight:700;display:grid}.issue-ledger article{border-bottom:1px solid var(--grid);grid-template-columns:32px minmax(240px,1fr) 140px 90px 95px 130px;align-items:center;gap:12px;min-height:79px;padding:10px 14px;display:grid}.issue-ledger article:last-child{border-bottom:0}.issue-symbol{width:30px;height:30px;color:var(--warning-ink);background:var(--warning-wash);border-radius:50%;place-items:center;display:grid}.issue-symbol svg{width:15px}.issue-main{min-width:0}.issue-main strong{color:var(--command-deep);font-size:var(--type-label)}.issue-main p{overflow-wrap:anywhere;max-width:72ch;color:var(--ink);font-size:var(--type-caption);margin:3px 0;line-height:1.45}.issue-main small{color:var(--muted);font-size:var(--type-meta)}.issue-kind{color:var(--command-teal);font-size:var(--type-caption);font-weight:700}.issue-age{color:var(--command-deep);align-items:baseline;gap:4px;display:flex}.issue-age strong{font:750 20px/1 Barlow Condensed,sans-serif}.issue-age small{color:var(--muted);font-size:var(--type-meta)}.issue-impact{font-size:var(--type-meta);border-radius:999px;justify-self:start;padding:5px 7px;font-weight:750}.issue-impact.blocking{color:#952f21;background:#fff0ed}.issue-impact.attention{color:var(--warning-ink);background:var(--warning-wash)}.issue-resolve{min-height:36px;color:var(--nav-cyan);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);font-size:var(--type-caption);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.issue-resolve:hover{border-color:var(--nav-cyan);background:var(--info-wash)}.issue-resolve:focus-visible{box-shadow:var(--focus);outline:0}.issue-resolve svg{width:13px;height:13px}.issue-resolve:disabled{cursor:not-allowed;opacity:.48}.cost-resolution-drawer{z-index:70;inset-block:0;background:var(--panel);width:min(520px,100%);position:fixed;right:0;overflow-y:auto;box-shadow:-18px 0 48px #0c385033}.cost-resolution-drawer>header{min-height:88px;color:var(--panel);background:var(--command-deep);border-bottom:3px solid var(--warning);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.cost-resolution-drawer>header>div{gap:3px;min-width:0;display:grid}.cost-resolution-drawer header span{color:#b7dce8;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.cost-resolution-drawer h2{margin:0;font:750 25px/1 Barlow Condensed,sans-serif}.cost-resolution-drawer header p{color:#d6e9f0;font-size:var(--type-label);margin:0}.cost-resolution-drawer header .icon-button{color:var(--panel)}.cost-resolution-drawer form{gap:16px;padding:20px;display:grid}.cost-resolution-context,.cost-resolution-consequence,.cost-resolution-boundary{border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px;display:grid}.cost-resolution-context{color:var(--warning-ink);background:var(--warning-wash);border:1px solid #efd7ac}.cost-resolution-consequence{color:var(--command-teal);background:var(--info-wash);border:1px solid #c6e6ef}.cost-resolution-boundary{color:#70490f;background:#fffaf1;border:1px solid #efd7ac}.cost-resolution-context svg,.cost-resolution-consequence svg,.cost-resolution-boundary svg{width:18px;height:18px}.cost-resolution-context strong,.cost-resolution-consequence strong,.cost-resolution-boundary strong{font-size:var(--type-compact);display:block}.cost-resolution-context p,.cost-resolution-consequence p,.cost-resolution-boundary p{font-size:var(--type-label);margin:4px 0 0;line-height:1.5}.cost-resolution-context small{color:#795f3c;font-size:var(--type-meta);margin-top:5px;display:block}.cost-resolution-drawer label{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;gap:7px;font-weight:750;display:grid}.cost-resolution-drawer label>small{color:var(--muted);font-size:var(--type-caption);text-transform:none;font-weight:500;line-height:1.45}.cost-resolution-drawer textarea,.cost-resolution-drawer input{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--grid-strong);border-radius:var(--radius-control);font:500 var(--type-title) "Public Sans",sans-serif;padding:10px}.cost-resolution-drawer textarea{resize:vertical;min-height:112px}.cost-resolution-drawer textarea:focus,.cost-resolution-drawer input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.cost-resolution-drawer .money-field{border:1px solid var(--grid-strong);border-radius:var(--radius-control);grid-template-columns:42px 1fr;align-items:center;display:grid;overflow:hidden}.cost-resolution-drawer .money-field:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.cost-resolution-drawer .money-field b{height:42px;color:var(--muted);background:var(--canvas);border-right:1px solid var(--grid);font-size:var(--type-label);place-items:center;display:grid}.cost-resolution-drawer .money-field input{font-variant-numeric:tabular-nums;border:0;border-radius:0;height:42px}.cost-resolution-drawer .money-field input:focus{box-shadow:none}.cost-resolution-drawer footer{background:var(--panel);border-top:1px solid var(--grid);justify-content:flex-end;gap:8px;margin:4px -20px -20px;padding:13px 20px 18px;display:flex;position:sticky;bottom:-20px}.cost-resolution-drawer footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cost-resolution-drawer footer button:disabled{cursor:not-allowed;opacity:.48}.inventory-ledger{gap:12px;min-width:0;display:grid}.inventory-view-tabs{border-radius:var(--radius-context);background:#dfe9ed;gap:3px;width:fit-content;padding:3px;display:flex}.inventory-view-tabs button{min-height:34px;color:var(--muted);border-radius:var(--radius-dense);font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.inventory-view-tabs button[aria-selected=true]{color:var(--command-deep);background:var(--panel);box-shadow:0 2px 7px #0323351a}.ledger-summary{background:var(--panel);border:1px solid var(--grid);border-radius:9px;grid-template-columns:repeat(4,1fr);min-height:67px;display:grid}.ledger-summary span{border-right:1px solid var(--grid);align-content:center;gap:3px;padding:10px 14px;display:grid}.ledger-summary span:last-child{border-right:0}.ledger-summary small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.ledger-summary strong{color:var(--command-deep);font:750 20px/1 Barlow Condensed,sans-serif}.inventory-ledger-table{background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-panel);overflow:auto}.inventory-ledger-table table{border-collapse:collapse;width:100%;min-width:1120px}.inventory-ledger-table th{height:35px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);text-align:left;font-size:var(--type-meta);text-transform:uppercase;padding:7px 11px}.inventory-ledger-table td{border-bottom:1px solid var(--grid);min-height:63px;font-size:var(--type-caption);padding:9px 11px}.inventory-ledger-table td strong,.inventory-ledger-table td small{display:block}.inventory-ledger-table td strong{color:var(--command-deep)}.inventory-ledger-table td small{color:var(--muted);font-size:var(--type-meta);margin-top:3px}.inventory-ledger-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ledger-direction{color:var(--command-deep);align-items:center;gap:5px;font-weight:700;display:inline-flex}.ledger-direction svg{width:14px}.ledger-direction.in svg,.ledger-quantity.in{color:var(--success-ink)}.ledger-direction.out svg,.ledger-quantity.out{color:#a13726}.ledger-quantity{font-weight:800}.ledger-quality{color:var(--muted);background:var(--canvas);font-size:var(--type-meta);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-weight:700;display:inline-flex}.ledger-quality svg{width:13px}.ledger-quality.known{color:var(--success-ink);background:var(--success-wash)}.ledger-quality.provisional,.ledger-quality.warning{color:var(--warning-ink);background:var(--warning-wash)}.ledger-quality.unknown{color:#952f21;background:#fff0ed}.ledger-source-link{color:var(--cyan);cursor:pointer;font-size:var(--type-label);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:8px 4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ledger-source-link:hover{color:var(--teal)}.ledger-source-link:focus-visible{border-radius:var(--radius-action);outline-offset:1px;outline:3px solid #008bc438}.ledger-margin-drawer{z-index:52}.reservation-policy-note{min-height:44px;color:var(--command-teal);background:var(--info-wash);border:1px solid #c6e6ef;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:flex}.reservation-policy-note svg{color:var(--nav-cyan);flex:none}.reservation-policy-note p{font-size:var(--type-caption);margin:0;line-height:1.45}.reservation-table table{min-width:1230px}.reservation-state{color:var(--muted);background:var(--canvas);font-size:var(--type-meta);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-weight:750;display:inline-flex}.reservation-state.active,.reservation-state.consumed{color:var(--success-ink);background:var(--success-wash)}.reservation-state.attention,.reservation-state.expired{color:var(--warning-ink);background:var(--warning-wash)}.reservation-state.anomalous{color:#952f21;background:#fff0ed}.reservation-state.released{color:var(--command-teal);background:var(--info-wash)}.receipt-history-toolbar{grid-template-columns:minmax(280px,1fr) auto}.receipt-history-list{gap:8px;display:grid}.receipt-history-list>article{background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-panel);overflow:hidden}.receipt-history-list>article.is-open{border-color:#9bcddb}.receipt-history-row{width:100%;min-height:78px;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border:0;grid-template-columns:34px minmax(220px,1.5fr) minmax(150px,.75fr) 110px 145px 18px;align-items:center;gap:12px;padding:10px 14px;display:grid}.receipt-history-row:hover{background:#f8fcfe}.receipt-history-row:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #008bc438}.receipt-history-row>span{gap:3px;min-width:0;display:grid}.receipt-history-row strong{color:var(--command-deep);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-history-row small{color:var(--muted);font-size:var(--type-meta)}.receipt-history-row>.numeric{text-align:right;font-variant-numeric:tabular-nums}.receipt-history-icon{color:#527d1e;background:var(--success-wash);border-radius:50%;place-items:center;width:32px;height:32px;display:grid!important}.receipt-history-detail{border-top:1px solid var(--grid);background:#fbfdfe}.receipt-cost-proof{background:var(--info-wash);border-bottom:1px solid #c6e6ef;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:flex;overflow-x:auto}.receipt-cost-proof>div{gap:4px;min-width:105px;display:grid}.receipt-cost-proof small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.receipt-cost-proof strong{color:var(--command-deep);font-size:var(--type-title);font-variant-numeric:tabular-nums}.receipt-cost-proof>b{color:var(--nav-cyan);font-size:var(--type-headline)}.receipt-cost-proof>.total{color:#fff;background:var(--command-deep);border-radius:var(--radius-control);min-width:132px;padding:9px 11px}.receipt-cost-proof>.total small,.receipt-cost-proof>.total strong{color:#fff}.receipt-rate-table{overflow:auto}.receipt-rate-table table{border-collapse:collapse;width:100%;min-width:1040px}.receipt-rate-table th{height:35px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);font-size:var(--type-meta);text-align:left;text-transform:uppercase;padding:7px 11px}.receipt-rate-table td{border-bottom:1px solid var(--grid);height:58px;font-size:var(--type-caption);padding:8px 11px}.receipt-rate-table td strong,.receipt-rate-table td small{display:block}.receipt-rate-table td strong{color:var(--command-deep)}.receipt-rate-table td small{color:var(--muted);font-size:var(--type-meta);margin-top:3px}.receipt-rate-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.receipt-rate-table .freight-cell{color:var(--warning-ink);background:#fffaf1;font-weight:750}.receipt-rate-table .unit-cost{color:var(--command-deep);background:#f3fafc;font-weight:800}.receipt-history-detail>footer{min-height:39px;color:var(--muted);background:var(--canvas);font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.receipt-summary strong{font-size:18px}.reservation-resolve-button{min-height:30px;color:var(--nav-cyan);background:var(--panel);border:1px solid var(--nav-cyan);border-radius:var(--radius-dense);font-size:var(--type-meta);cursor:pointer;align-items:center;gap:5px;margin-top:6px;padding:0 8px;font-weight:750;display:inline-flex}.reservation-resolution-drawer{z-index:70;background:var(--panel);width:min(480px,100%);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-18px 0 45px #03182238}.reservation-resolution-drawer>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px;display:flex}.reservation-resolution-drawer h2{margin:0;font:750 25px/1 Barlow Condensed,sans-serif}.reservation-resolution-drawer header p{color:#b7dce8;font-size:var(--type-label);margin:5px 0 0}.reservation-resolution-drawer form{gap:18px;padding:22px;display:grid}.reservation-resolution-impact{color:var(--command-teal);background:var(--info-wash);border-radius:8px;grid-template-columns:24px 1fr;gap:9px;padding:12px;display:grid}.reservation-resolution-impact p{font-size:var(--type-label);margin:0;line-height:1.5}.reservation-resolution-drawer label{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;gap:7px;font-weight:750;display:grid}.reservation-resolution-drawer select,.reservation-resolution-drawer textarea{width:100%;min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);font-size:var(--type-title);text-transform:none;padding:10px}.reservation-resolution-drawer textarea{resize:vertical;min-height:118px}.reservation-resolution-drawer label small{color:var(--muted);font-size:var(--type-caption);text-transform:none;font-weight:500;line-height:1.45}.reservation-resolution-drawer footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.accounting-period-ledger,.accounting-history,.accounting-table-panel,.accounting-balance{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);min-width:0;overflow:hidden}.accounting-period-ledger>header,.accounting-table-panel>header,.accounting-balance>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 15px;display:flex}.accounting-period-ledger>header>div,.accounting-table-panel>header>div,.accounting-balance>header>div{align-items:center;gap:9px;display:flex}.accounting-period-ledger>header svg,.accounting-table-panel>header svg,.accounting-balance>header svg{color:var(--nav-cyan)}.accounting-period-ledger header span,.accounting-table-panel header span,.accounting-balance header span{gap:3px;display:grid}.accounting-period-ledger header strong,.accounting-table-panel header strong,.accounting-balance header strong{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed",sans-serif}.accounting-period-ledger header small,.accounting-table-panel header small,.accounting-balance header small{color:var(--muted);font-size:var(--type-caption)}.accounting-state{font-size:var(--type-caption);border-radius:999px;padding:6px 9px;font-weight:750;display:inline-flex!important}.accounting-state.ready{color:#527d1e;background:var(--success-wash)}.accounting-state.attention{color:var(--warning-ink);background:var(--warning-wash)}.accounting-state.closed{color:var(--command-teal);background:var(--info-wash)}.accounting-state.cancelled{color:#8c2349;background:#fff1f6}.accounting-check-list article{border-bottom:1px solid var(--grid);grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:78px;padding:12px 16px;display:grid}.accounting-check-list article>span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.accounting-check-list article>span.ok{color:#527d1e;background:var(--success-wash)}.accounting-check-list article>span.warning{color:var(--warning-ink);background:#fff4df}.accounting-check-list article>div{gap:4px;display:grid}.accounting-check-list strong{color:var(--command-deep);font-size:var(--type-title)}.accounting-check-list p{max-width:72ch;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.accounting-period-ledger>footer{background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.accounting-period-ledger>footer p{max-width:70ch;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.accounting-period-ledger>footer button{flex:none}.accounting-period-ledger>footer button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}.accounting-confirmation{color:#70490f;background:var(--warning-wash);border-top:1px solid #f2d7a8;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:12px 16px;display:grid}.accounting-confirmation>svg{color:#a86f17}.accounting-confirmation>div:nth-child(2){gap:4px;display:grid}.accounting-confirmation strong{color:#70490f;font-size:var(--type-compact)}.accounting-confirmation p{max-width:68ch;font-size:var(--type-caption);margin:0;line-height:1.45}.accounting-confirmation>div:last-child{gap:7px;display:flex}.accounting-history>header{border-bottom:1px solid var(--grid);align-content:center;gap:4px;min-height:64px;padding:11px 14px;display:grid}.accounting-history>header strong{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed",sans-serif}.accounting-history>header small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.accounting-history article{border-bottom:1px solid var(--grid);grid-template-columns:9px 1fr;gap:9px;min-height:69px;padding:11px 14px;display:grid}.accounting-history-mark{background:var(--positive-action);border-radius:50%;width:8px;height:8px;margin-top:3px}.accounting-history-mark.reopened{background:var(--warning)}.accounting-history article>div{gap:4px;display:grid}.accounting-history article strong{color:var(--command-deep);font-size:var(--type-label)}.accounting-history article small,.accounting-history article p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.accounting-history article .text-action{min-height:30px;font-size:var(--type-caption);justify-self:start;padding:0}.accounting-reopen-form{background:var(--canvas);border:1px solid var(--grid);border-radius:var(--radius-control);margin-top:5px;padding:9px;gap:8px!important;display:grid!important}.accounting-reopen-form label{color:var(--command-deep);font-size:var(--type-caption);gap:5px;font-weight:700;display:grid}.accounting-reopen-form textarea{resize:vertical;border:1px solid var(--grid);border-radius:var(--radius-dense);min-height:72px;color:var(--ink);background:var(--panel);font:400 var(--type-label)/1.45 "Public Sans",sans-serif;padding:8px}.accounting-reopen-form textarea:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.accounting-reopen-form>span{justify-content:flex-end;gap:6px;display:flex}.accounting-reopen-form button{min-height:34px}.accounting-empty-history,.accounting-empty,.accounting-loading{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.accounting-empty-history svg,.accounting-empty svg,.accounting-loading svg{color:var(--nav-cyan)}.accounting-empty-history strong,.accounting-empty strong,.accounting-loading strong{color:var(--command-deep);font:700 18px/1.05 Barlow Condensed,sans-serif}.accounting-empty-history span,.accounting-empty span,.accounting-loading span{max-width:55ch;font-size:var(--type-label);line-height:1.45}.accounting-table-panel>header>span{color:var(--muted);font-size:var(--type-caption)}.accounting-table-wrap{min-width:0;overflow:auto}.accounting-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.accounting-table-wrap th{height:35px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);text-align:left;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;padding:7px 12px}.accounting-table-wrap td{border-bottom:1px solid var(--grid);height:44px;font-size:var(--type-label);padding:7px 12px}.accounting-table-wrap td:first-child{gap:2px;display:grid}.accounting-table-wrap td:first-child strong{color:var(--command-deep)}.accounting-table-wrap td:first-child small{color:var(--muted);font-size:var(--type-meta)}.accounting-table-wrap .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.accounting-table-wrap .emphasized{color:var(--command-deep);font-weight:750}.accounting-table-wrap .negative{color:#a92550}.accounting-table-wrap tbody tr:hover{background:#f8fcfe}.financial-ledger-summary{border-bottom:1px solid var(--grid);background:var(--canvas);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.financial-ledger-summary>div{border-right:1px solid var(--grid);align-content:center;gap:4px;min-height:76px;padding:11px 14px;display:grid}.financial-ledger-summary>div:last-child{border-right:0}.financial-ledger-summary span{color:var(--muted);font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.financial-ledger-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:750 20px/1 Barlow Condensed,sans-serif}.financial-ledger-summary strong.income,.financial-ledger-summary strong.positive{color:var(--positive-action)}.financial-ledger-summary strong.negative{color:var(--danger)}.financial-ledger-summary small{color:var(--muted);font-size:var(--type-meta)}.financial-ledger-filters{border-bottom:1px solid var(--grid);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.7fr)) auto;align-items:center;gap:8px;padding:10px;display:grid}.financial-ledger-filters label{border:1px solid var(--grid);border-radius:var(--radius-control);background:var(--panel);align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.financial-ledger-filters input{width:100%;min-width:0;color:var(--ink);font:400 var(--type-label) "Public Sans",sans-serif;background:0 0;border:0;outline:0}.financial-ledger-filters select{height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);font-size:var(--type-caption);padding:0 9px}.financial-ledger-filters label:focus-within,.financial-ledger-filters select:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.financial-ledger-filters>span{color:var(--muted);font-size:var(--type-meta);white-space:nowrap;align-items:center;gap:5px;display:flex}.financial-ledger-panel td{vertical-align:middle}.financial-ledger-panel td>strong,.financial-ledger-panel td>small{display:block}.financial-ledger-panel td>small{color:var(--muted);font-size:var(--type-meta);margin-top:3px}.financial-ledger-panel td em{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel));text-transform:uppercase;border-radius:999px;margin-top:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.financial-ledger-panel .positive{color:var(--positive-action)}.financial-ledger-panel tr.ledger-reversal{background:color-mix(in srgb,var(--danger) 4%,var(--panel))}.accounting-balance-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-balance-equation{border-bottom:1px solid var(--grid);background:var(--info-wash);justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.accounting-balance-equation>span{gap:3px;display:grid}.accounting-balance-equation small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.accounting-balance-equation strong{color:var(--command-deep);font-size:var(--type-compact);font-variant-numeric:tabular-nums}.accounting-balance-equation>b{color:var(--positive-action-green);font-size:var(--type-compact);flex:none;align-items:center;gap:6px;display:flex}.accounting-balance-equation.is-unbalanced{background:color-mix(in srgb,var(--warning) 11%,var(--panel))}.accounting-balance-equation.is-unbalanced>b{color:color-mix(in srgb,var(--warning) 68%,var(--command-deep))}.accounting-balance-columns>section{border-right:1px solid var(--grid);min-width:0}.accounting-balance-columns>section:last-child{border-right:0}.accounting-balance-columns h2{color:var(--command-deep);background:var(--canvas);border-bottom:1px solid var(--grid);margin:0;padding:11px 14px;font:700 16px/1 Barlow Condensed,sans-serif}.accounting-balance-columns section>div{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.accounting-balance-columns section>div>span{gap:3px;min-width:0;display:grid}.accounting-balance-columns section>div strong{color:var(--command-deep);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-balance-columns section>div small{color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-balance-columns section>div b{color:var(--command-deep);font-size:var(--type-compact);font-variant-numeric:tabular-nums;flex:none}.accounting-balance-columns footer{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.accounting-balance-columns footer span{font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.accounting-balance-columns footer strong{font-variant-numeric:tabular-nums;font:700 18px/1 Barlow Condensed,sans-serif}.receipt-rate-table th:last-child,.receipt-rate-table td:last-child{box-shadow:-1px 0 0 var(--grid);position:sticky;right:0}.receipt-rate-table th:last-child{background:var(--canvas)}.receipt-reversal-command,.receipt-reversed-state{border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.receipt-reversal-command{color:#70490f;background:var(--warning-wash);border:1px solid #f2d7a8;justify-content:space-between}.receipt-reversed-state{color:#8c2349;background:#fff1f6;border:1px solid #f3b7ca}.receipt-reversal-command>span,.receipt-reversed-state>span{gap:3px;display:grid}.receipt-reversal-command strong,.receipt-reversed-state strong{font-size:var(--type-label)}.receipt-reversal-command small,.receipt-reversed-state small{font-size:var(--type-meta)}.danger-outline-button{min-height:36px;color:var(--danger);background:var(--panel);border:1px solid var(--danger);border-radius:var(--radius-control);font-size:var(--type-caption);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.danger-outline-button:hover{background:#fff1f6}.receipt-reversal-backdrop{z-index:90;background:#0c2b3b6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.receipt-reversal-dialog{background:var(--panel);border-radius:var(--radius-panel);width:min(520px,100%);overflow:hidden;box-shadow:0 18px 48px #0c38502e}.receipt-reversal-dialog>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:flex}.receipt-reversal-dialog>header>div{align-items:center;gap:10px;display:flex}.receipt-reversal-dialog header span{gap:4px;display:grid}.receipt-reversal-dialog h2{margin:0;font:750 24px/1 Barlow Condensed,sans-serif}.receipt-reversal-dialog header p{color:#b7dce8;font-size:var(--type-caption);margin:0}.receipt-reversal-dialog header .icon-button{color:#fff}.receipt-reversal-body{gap:16px;padding:18px;display:grid}.receipt-reversal-warning{color:#70490f;background:var(--warning-wash);border-radius:8px;grid-template-columns:24px 1fr;gap:9px;padding:12px;display:grid}.receipt-reversal-warning p{font-size:var(--type-label);margin:0;line-height:1.5}.receipt-reversal-body label{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;gap:7px;font-weight:750;display:grid}.receipt-reversal-body textarea{min-height:112px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);font:400 var(--type-title)/1.45 "Public Sans",sans-serif;resize:vertical;text-transform:none;padding:10px}.receipt-reversal-body textarea:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.receipt-reversal-body label small{color:var(--muted);font-size:var(--type-meta);text-transform:none;font-weight:500}.receipt-reversal-dialog>footer{background:var(--canvas);border-top:1px solid var(--grid);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.receipt-command-actions{align-items:center;gap:8px;display:flex}.purchase-return-dialog{background:var(--panel);border-radius:var(--radius-panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(790px,100%);max-height:min(860px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0c38502e}.purchase-return-dialog>header{color:#fff;background:var(--command-deep);border-bottom:3px solid var(--expense-orange);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:flex}.purchase-return-dialog>header>div{align-items:center;gap:10px;display:flex}.purchase-return-dialog header span{gap:4px;display:grid}.purchase-return-dialog h2{margin:0;font:750 24px/1 Barlow Condensed,sans-serif}.purchase-return-dialog header p{color:#b7dce8;font-size:var(--type-caption);margin:0}.purchase-return-dialog header .icon-button{color:#fff}.purchase-return-body{gap:15px;padding:18px;display:grid;overflow:auto}.purchase-return-context{color:var(--command-deep);background:var(--information-wash);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex}.purchase-return-context span{gap:3px;display:grid}.purchase-return-context span:last-child{text-align:right}.purchase-return-context strong{font-size:var(--type-title)}.purchase-return-context span:last-child strong{font:750 19px/1 Barlow Condensed,sans-serif}.purchase-return-context small{color:var(--muted);font-size:var(--type-meta)}.purchase-return-fields{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.purchase-return-fields label,.purchase-return-reason{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;gap:6px;font-weight:750;display:grid}.purchase-return-fields input{width:100%;height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);font:400 var(--type-compact) "Public Sans",sans-serif;padding:0 10px}.purchase-return-fields input:focus,.purchase-return-reason textarea:focus,.purchase-return-lines input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.purchase-return-lines{border:1px solid var(--grid);border-radius:8px;overflow:hidden}.purchase-return-lines>header{background:var(--canvas);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-return-lines>header>span{gap:3px;display:grid}.purchase-return-lines>header strong{font-size:var(--type-label)}.purchase-return-lines>header small{color:var(--muted);font-size:var(--type-meta)}.purchase-return-lines .text-button{color:var(--nav-cyan);font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.purchase-return-lines>label{border-bottom:1px solid var(--grid);grid-template-columns:minmax(190px,1fr) 130px 130px;align-items:center;gap:12px;min-height:64px;padding:9px 12px;display:grid}.purchase-return-lines>label:last-child{border-bottom:0}.purchase-return-lines>label>span{gap:3px;display:grid}.purchase-return-lines>label strong{font-size:var(--type-label)}.purchase-return-lines>label small{color:var(--muted);font-size:var(--type-meta)}.purchase-return-lines input{width:100%;height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);text-align:right;font-variant-numeric:tabular-nums;padding:0 9px}.purchase-return-reason textarea{min-height:88px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-control);font:400 var(--type-title)/1.45 "Public Sans",sans-serif;resize:vertical;text-transform:none;padding:10px}.purchase-return-reason small{color:var(--muted);font-size:var(--type-meta);text-transform:none;font-weight:500}.purchase-return-dialog>footer{background:var(--canvas);border-top:1px solid var(--grid);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.return-quantity{color:var(--expense-orange)}.purchase-return-history{border-top:1px solid var(--grid);display:grid}.purchase-return-history h3{color:var(--command-deep);background:var(--canvas);font-size:var(--type-label);margin:0;padding:11px 12px}.purchase-return-history article{border-top:1px solid var(--grid);grid-template-columns:minmax(180px,1fr) 130px minmax(220px,1.2fr);align-items:center;gap:14px;min-height:62px;padding:9px 12px;display:grid}.purchase-return-history article span{gap:3px;display:grid}.purchase-return-history article span:nth-child(2){text-align:right}.purchase-return-history article strong{font-size:var(--type-label)}.purchase-return-history article small{color:var(--muted);font-size:var(--type-meta)}.purchase-return-history article p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.catalog-stock-actions{align-items:center;gap:8px;display:flex}.inventory-transfer-dialog{background:var(--panel);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(790px,100%);max-height:min(860px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0c38502e}.inventory-transfer-dialog>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:flex}.inventory-transfer-dialog>header>div{align-items:center;gap:10px;display:flex}.inventory-transfer-dialog header span{gap:4px;display:grid}.inventory-transfer-dialog h2{margin:0;font:750 24px/1 Barlow Condensed,sans-serif}.inventory-transfer-dialog header p{color:#b7dce8;font-size:var(--type-caption);margin:0}.inventory-transfer-dialog header .icon-button{color:#fff}.inventory-transfer-body{gap:15px;padding:18px;display:grid;overflow:auto}.transfer-route{color:var(--command-deep);background:var(--information-wash);border-radius:8px;grid-template-columns:1fr 28px 1fr;align-items:end;gap:10px;padding:12px;display:grid}.transfer-route>svg{color:var(--nav-cyan);place-self:center}.transfer-route label{font-size:var(--type-caption);text-transform:uppercase;gap:6px;font-weight:750;display:grid}.transfer-route select{width:100%;height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);border-radius:6px;padding:0 10px}.transfer-route select:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.inventory-transfer-dialog>footer{background:var(--canvas);border-top:1px solid var(--grid);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.transfer-empty{color:var(--muted);text-align:center;font-size:var(--type-label);padding:24px}.transfer-lines>label>.numeric{color:var(--command-deep)}@media (max-width:900px){.receipt-history-row{grid-template-columns:34px minmax(180px,1fr) 120px 125px 18px}.receipt-history-row>span:nth-child(4){display:none}.receipt-cost-proof{align-items:stretch}.receipt-history-toolbar,.accounting-closing-layout{grid-template-columns:1fr}.opening-line-form{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-line-form button{min-height:44px}.accounting-status-band{grid-template-columns:repeat(2,1fr)}.accounting-status-band>div:nth-child(2){border-right:0}.accounting-status-band>div:nth-child(-n+2){border-bottom:1px solid var(--grid)}.accounting-balance-columns{grid-template-columns:1fr}.accounting-balance-equation{flex-direction:column;align-items:flex-start;gap:8px}.financial-ledger-filters{grid-template-columns:1fr 1fr}.financial-ledger-filters label{grid-column:1/-1}.financial-ledger-filters>span{justify-self:end}.accounting-balance-columns>section{border-right:0;border-bottom:1px solid var(--grid)}.catalog-status{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-status>div:nth-child(2){border-right:0}.catalog-status>div:nth-child(-n+2){border-bottom:1px solid var(--grid)}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar label{grid-column:1/-1}.catalog-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.catalog-header-actions>.primary-button{min-height:44px}.receipt-document-grid{grid-template-columns:1fr 1fr}.receipt-lines article{grid-template-columns:28px 1fr 1fr}.receipt-lines article label:first-of-type{grid-column:2/-1}.receipt-remove{grid-column:3;justify-self:end}.receipt-costs{grid-template-columns:1fr 1fr}}@media (max-width:620px){.receipt-reversal-command{flex-direction:column;align-items:stretch}.receipt-reversal-command button{min-height:44px}.receipt-command-actions{grid-template-columns:1fr;display:grid}.receipt-reversal-backdrop{align-items:end;padding:0}.receipt-reversal-dialog{border-radius:10px 10px 0 0}.receipt-reversal-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.receipt-reversal-dialog>footer button{min-height:44px}.purchase-return-dialog{border-radius:10px 10px 0 0;max-height:94vh}.purchase-return-fields{grid-template-columns:1fr}.purchase-return-lines>header{flex-direction:column;align-items:flex-start}.purchase-return-lines .text-button{min-height:36px}.purchase-return-lines>label{grid-template-columns:minmax(0,1fr) 96px}.purchase-return-lines>label>.numeric{grid-column:1/-1;justify-content:space-between;display:flex}.purchase-return-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.purchase-return-dialog>footer button{min-height:44px}.purchase-return-context{flex-direction:column;align-items:flex-start}.purchase-return-context span:last-child{text-align:left}.receipt-history-row{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;min-height:106px;padding:12px}.receipt-history-row>span:nth-child(3),.receipt-history-row>span:nth-child(4){display:none}.receipt-history-row>span:nth-child(5){text-align:left;grid-column:2}.receipt-history-row>svg{grid-area:1/3}.receipt-cost-proof{padding:10px}.receipt-history-detail>footer{flex-direction:column;align-items:flex-start}.receipt-history-toolbar button{min-height:44px}.purchase-return-history article{grid-template-columns:1fr auto}.purchase-return-history article p{grid-column:1/-1}.purchase-return-history article span:nth-child(2){text-align:right}.catalog-stock-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-transfer-dialog{border-radius:10px 10px 0 0;max-height:94vh}.inventory-transfer-dialog>header{min-height:96px}.inventory-transfer-body{padding:14px}.transfer-route{grid-template-columns:1fr}.transfer-route>svg{transform:rotate(90deg)}.inventory-transfer-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.inventory-transfer-dialog>footer button{min-height:44px}.inventory-receipt-drawer>header{min-height:96px;padding:14px}.inventory-receipt-drawer>form{padding:14px 14px 0}.receipt-document-grid,.receipt-costs{grid-template-columns:1fr}.receipt-lines>header{flex-direction:column;align-items:flex-start}.receipt-lines>header button{width:100%;min-height:44px}.receipt-lines article{grid-template-columns:28px 1fr;padding:12px 10px}.receipt-lines article label,.receipt-lines article label:first-of-type{grid-column:2}.receipt-remove{grid-column:2;justify-self:end}.inventory-receipt-drawer input,.inventory-receipt-drawer select{min-height:44px;font-size:16px}.inventory-receipt-drawer footer{grid-template-columns:1fr 1fr;margin-inline:-14px;padding-inline:14px}.inventory-receipt-drawer footer>div{grid-column:1/-1}.inventory-receipt-drawer footer button{min-height:44px}.accounting-title-row{align-items:stretch}.accounting-period-control{width:100%;min-width:0}.accounting-tabs{overflow-x:auto}.accounting-tabs button{min-width:124px;min-height:48px}.accounting-tabs>span{display:none}.accounting-status-band{grid-template-columns:1fr}.accounting-status-band>div,.accounting-status-band>div:nth-child(2){border-right:0;border-bottom:1px solid var(--grid);min-height:88px}.accounting-status-band>div:last-child{border-bottom:0}.financial-ledger-summary{grid-template-columns:1fr 1fr}.financial-ledger-summary>div:nth-child(2){border-right:0}.financial-ledger-summary>div:nth-child(-n+2){border-bottom:1px solid var(--grid)}.financial-ledger-filters{grid-template-columns:1fr}.financial-ledger-filters label,.financial-ledger-filters>span{grid-column:auto}.financial-ledger-filters input,.financial-ledger-filters select{font-size:16px}.financial-ledger-filters>span{justify-self:start}.accounting-period-ledger>header,.accounting-table-panel>header,.accounting-balance>header{align-items:flex-start}.accounting-period-ledger>header{flex-direction:column}.accounting-check-list article{grid-template-columns:34px 1fr;padding-inline:12px}.accounting-period-ledger>footer{flex-direction:column;align-items:stretch}.accounting-period-ledger>footer button{width:100%;min-height:44px}.accounting-confirmation{grid-template-columns:28px 1fr}.accounting-confirmation>div:last-child{grid-column:1/-1}.accounting-confirmation>div:last-child button{flex:1;min-height:44px}.opening-workspace>header{align-items:flex-start}.opening-start{grid-template-columns:1fr;align-items:stretch}.opening-start input,.opening-start button{min-height:44px}.opening-summary{grid-template-columns:1fr}.opening-summary>span{border-right:0;border-bottom:1px solid var(--grid);min-height:66px}.opening-line-form{grid-template-columns:1fr;padding-inline:12px}.opening-line-form input,.opening-line-form select{min-height:44px;font-size:16px}.opening-workspace>footer{flex-direction:column;align-items:stretch}.opening-workspace>footer>span,.opening-workspace>footer>button{width:100%}.opening-workspace>footer>span button{flex:1}.opening-workspace>footer button{min-height:44px}.opening-ledger article{grid-template-columns:minmax(0,1fr) auto}.opening-ledger article .text-action{grid-column:1/-1;justify-self:start;min-height:44px}.opening-inline-action,.opening-cancel-action{grid-template-columns:1fr}.opening-inline-action>span,.opening-cancel-action>span{width:100%}.opening-inline-action>span button,.opening-cancel-action>span button{flex:1;min-height:44px}.catalog-source{width:100%;min-width:0}.catalog-status{grid-template-columns:1fr 1fr}.catalog-status>div{min-height:72px;padding:10px}.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar label{grid-column:auto}.catalog-toolbar input,.catalog-toolbar select{min-height:44px;font-size:16px}.catalog-toolbar label,.catalog-toolbar button{min-height:44px}.catalog-detail{width:100vw}.catalog-detail>header{min-height:104px;padding:18px 16px 15px}.catalog-detail>header h2{font-size:24px}.catalog-detail-body{height:calc(100% - 104px);padding:14px 16px 36px}.catalog-detail-facts,.catalog-cost{grid-template-columns:1fr 1fr}.catalog-detail-list article{grid-template-columns:1fr;gap:10px;padding:11px 0}.catalog-detail-list dl div:first-child{text-align:left}.catalog-history>div{grid-template-columns:1fr auto;padding:8px 0}.catalog-history span{grid-area:2/1/auto/-1}.catalog-history b{grid-area:1/2}.issue-command-strip{grid-template-columns:1fr 1fr}.issue-command-strip>div{min-height:70px;padding:10px}.issue-command-strip>div:nth-child(2){border-right:0}.issue-command-strip>div:nth-child(-n+2){border-bottom:1px solid var(--grid)}.issue-toolbar{grid-template-columns:1fr;display:grid}.issue-toolbar select,.issue-toolbar button{width:100%;min-height:44px;margin:0;font-size:16px}.issue-ledger-head{display:none}.issue-ledger article{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:13px 12px}.issue-main{grid-column:2/-1}.issue-symbol{grid-area:1/1/3}.issue-kind{grid-area:1/2}.issue-age{grid-area:1/3;justify-self:end}.issue-impact{grid-area:3/2}.issue-resolve{grid-area:4/2/auto/-1;width:100%;min-height:44px}.inventory-view-tabs{width:100%}.inventory-view-tabs button{flex:1;justify-content:center;min-height:42px}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-summary span:nth-child(2){border-right:0}.ledger-summary span:nth-child(-n+2){border-bottom:1px solid var(--grid)}.ledger-toolbar{grid-template-columns:1fr}.inventory-ledger-table{border-radius:8px}}.cash-workspace{gap:12px;display:grid}.cash-workspace>[role=tabpanel]{min-width:0}.daily-cash-control{border:1px solid var(--grid);background:var(--panel);border-radius:14px;gap:12px;padding:16px;display:grid}.daily-cash-control>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.daily-cash-control>header>div{align-items:center;gap:10px;display:flex}.daily-cash-control h2{color:var(--command-deep);margin:0;font:700 20px/1.1 Barlow Condensed,sans-serif}.daily-cash-control p{color:var(--muted);font-size:var(--type-title);margin:3px 0 0}.daily-cash-control label{gap:5px;min-width:210px;display:grid}.daily-cash-control label>span,.daily-cash-status span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.daily-cash-control select,.daily-cash-control input{border:1px solid var(--grid-strong);background:var(--panel);min-height:40px;color:var(--command-deep);border-radius:8px;padding:8px 11px}.daily-cash-status{border-block:1px solid var(--grid);grid-template-columns:repeat(4,1fr);display:grid}.daily-cash-status>div{border-left:1px solid var(--grid);gap:4px;padding:12px;display:grid}.daily-cash-status>div:first-child{border-left:0}.daily-cash-status strong{color:var(--command-deep);font:700 19px/1 Barlow Condensed,sans-serif}.daily-cash-status strong.is-open{color:var(--success)}.daily-cash-status strong.is-closed{color:var(--muted)}.daily-cash-form{grid-template-columns:minmax(170px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.daily-cash-form .reason{min-width:0}.daily-cash-control.is-empty{grid-template-columns:auto 1fr;align-items:center}.daily-cash-history{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.daily-cash-history>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:flex}.daily-cash-history>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.daily-cash-history>header svg{color:var(--nav-cyan)}.daily-cash-history h2{color:var(--command-deep);margin:0;font:700 19px/1.05 Barlow Condensed,sans-serif}.daily-cash-history header p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.daily-cash-history-filters{align-items:end;gap:8px;display:flex}.daily-cash-history-filters label{gap:4px;display:grid}.daily-cash-history-filters label>span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.daily-cash-history-filters select{border:1px solid var(--grid);border-radius:var(--radius-control);min-width:126px;height:38px;color:var(--command-deep);background:var(--panel);font-size:var(--type-label);padding:0 27px 0 9px;font-weight:700}.daily-cash-history-list article{border-top:1px solid var(--grid);grid-template-columns:32px minmax(190px,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 14px;display:grid}.daily-cash-history-list article:first-child{border-top:0}.daily-cash-event-icon{width:31px;height:31px;color:var(--nav-cyan);background:var(--info-wash);border-radius:50%;place-items:center;display:grid}.daily-cash-event-icon.is-closed{color:var(--positive-action);background:#eff7e4}.daily-cash-event-icon.is-reopened{color:var(--expense);background:#fff2e4}.daily-cash-history-list article>div{gap:3px;min-width:0;display:grid}.daily-cash-history-list article strong{color:var(--command-deep);font-size:var(--type-compact)}.daily-cash-history-list article small,.daily-cash-history-list article p{color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.daily-cash-history-list dl{align-items:stretch;margin:0;display:flex}.daily-cash-history-list dl>div{border-left:1px solid var(--grid);justify-items:end;gap:3px;min-width:105px;padding:2px 11px;display:grid}.daily-cash-history-list dt{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.daily-cash-history-list dd{color:var(--command-deep);font-variant-numeric:tabular-nums;margin:0;font:700 16px/1 Barlow Condensed,sans-serif}.daily-cash-history-list dd.is-zero{color:var(--positive-action)}.daily-cash-history-list dd.is-difference{color:var(--danger)}.daily-cash-history-empty{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.daily-cash-history-empty strong{color:var(--command-deep);font-size:var(--type-compact)}.daily-cash-history-empty p{font-size:var(--type-label);margin:0}.cash-title-row{margin-bottom:0}.report-title-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-title-actions>.secondary-button{white-space:nowrap;min-height:40px}.cash-account-total{border:1px solid var(--grid);border-radius:var(--radius-context);min-width:230px;min-height:52px;color:var(--command-teal);background:var(--info-wash);align-items:center;gap:9px;padding:8px 12px;display:flex}.cash-account-total>svg{color:var(--nav-cyan)}.cash-account-total>span{gap:3px;display:grid}.cash-account-total small{color:var(--muted);font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cash-account-total strong{font:700 24px/1 Barlow Condensed,sans-serif}.cash-command-bar{border:1px solid var(--grid);border-radius:var(--radius-context);background:var(--panel);grid-template-columns:auto minmax(240px,auto) 1fr;align-items:stretch;min-height:52px;display:grid;overflow:hidden}.cash-view-tabs{border-right:1px solid var(--grid);background:var(--canvas);align-items:center;gap:2px;padding:5px;display:flex}.cash-view-tabs button{border-radius:var(--radius-dense);min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:flex}.cash-view-tabs button[aria-selected=true]{color:var(--command-deep);background:var(--panel);box-shadow:0 1px 3px #0c38501f}.cash-period-control{border-right:1px solid var(--grid);grid-template-columns:42px minmax(155px,1fr) 42px;align-items:stretch;display:grid}.cash-period-control button{color:var(--nav-cyan);background:var(--panel);cursor:pointer;border:0;place-items:center;display:grid}.cash-period-control button:hover:not(:disabled){background:var(--info-wash)}.cash-period-control button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.cash-period-control strong{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif;text-align:center;text-transform:capitalize;align-self:center}.cash-basis-note{color:var(--muted);font-size:var(--type-label);place-self:center end;padding-right:14px}.cash-summary-band{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:repeat(4,1fr);min-height:100px;display:grid;overflow:hidden}.cash-summary-band>div{border-right:1px solid var(--grid);grid-template-columns:21px 1fr;align-content:center;gap:4px 7px;padding:14px 16px;display:grid;position:relative}.cash-summary-band>div:last-child{border-right:0}.cash-summary-band svg{color:var(--nav-cyan);grid-row:1/4;align-self:start}.cash-summary-band span{color:var(--muted);font-size:var(--type-label);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.cash-summary-band strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 24px/1 Barlow Condensed,sans-serif}.cash-summary-band strong.income{color:var(--income)}.cash-summary-band strong.expense{color:var(--expense)}.cash-summary-band strong.positive{color:var(--positive-action)}.cash-summary-band strong.negative{color:var(--danger)}.cash-summary-band small{color:var(--muted);font-size:var(--type-label)}.cash-daily-layout{grid-template-columns:minmax(300px,.72fr) minmax(580px,1.28fr);align-items:start;gap:12px;min-width:0;display:grid}.cash-curve,.cash-table-panel{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);min-width:0;margin:0;overflow:hidden}.cash-curve figcaption,.cash-table-panel>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.cash-curve figcaption>div:first-child{align-items:center;gap:8px;display:flex}.cash-curve figcaption svg{color:var(--nav-cyan)}.cash-curve figcaption span,.cash-table-panel>header>div{gap:3px;display:grid}.cash-curve figcaption strong,.cash-table-panel>header strong{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif}.cash-curve figcaption small,.cash-table-panel>header small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.cash-legend{color:var(--muted);font-size:var(--type-label);gap:10px!important;display:flex!important}.cash-legend span{align-items:center;gap:5px;display:flex}.cash-legend span:before{content:"";background:var(--income);width:12px;height:2px}.cash-legend .projected:before{border-top:2px dashed var(--positive-action);background:0 0;height:0}.cash-chart-stage{height:260px;padding:16px 13px 0 54px;position:relative}.cash-chart-stage>span{color:var(--muted);font-size:var(--type-label);position:absolute;left:8px}.cash-chart-stage>span:first-child{top:14px}.cash-chart-stage>span:nth-child(2){bottom:8px}.cash-chart-stage svg{width:100%;height:100%;overflow:visible}.cash-chart-stage line{stroke:var(--grid);stroke-width:.5px;vector-effect:non-scaling-stroke}.cash-chart-stage polyline{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.cash-chart-stage .realized-line{stroke:var(--income)}.cash-chart-stage .projected-line{stroke:var(--positive-action);stroke-dasharray:5 4}.cash-chart-axis{color:var(--muted);font-size:var(--type-label);text-transform:capitalize;justify-content:space-between;padding:0 13px 12px 54px;display:flex}.cash-table-panel>header>span{color:var(--muted);font-size:var(--type-label)}.cash-table-wrap{min-width:0;overflow:auto}.cash-table{border-collapse:collapse;width:100%;min-width:780px}.cash-table th{height:34px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);text-align:left;font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;padding:7px 9px}.cash-table td{border-bottom:1px solid var(--grid);height:41px;font-size:var(--type-label);white-space:nowrap;padding:7px 9px}.cash-table td:first-child{min-width:110px}.cash-table td:first-child strong{text-transform:capitalize}.cash-table td:first-child span{color:var(--command-teal);background:var(--info-wash);font-size:var(--type-meta);text-transform:uppercase;border-radius:999px;margin-left:6px;padding:3px 5px;font-weight:700;display:inline-flex}.cash-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.cash-table .income{color:var(--income)}.cash-table .expense{color:var(--expense)}.cash-table .forecast-in{color:var(--positive-action)}.cash-table .forecast-out{color:var(--expense)}.cash-table .balance{color:var(--command-deep);font-weight:700}.cash-table .projected{color:var(--positive-action);font-weight:700}.cash-table tr.is-today{background:var(--info-wash);box-shadow:inset 0 -2px 0 var(--nav-cyan)}.cash-table tr.is-future{background:var(--canvas)}.cash-table tr.is-future td:first-child{color:var(--muted)}.cash-table-panel.monthly{width:100%}.cash-table.monthly{min-width:900px}.cash-monthly-classified{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);min-width:0;overflow:hidden}.cash-monthly-classified>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 14px;display:flex}.cash-monthly-classified>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.cash-monthly-classified>header>div:first-child>svg{color:var(--nav-cyan);flex:none}.cash-monthly-classified>header h2{color:var(--command-deep);margin:0;font:700 18px/1.05 Barlow Condensed,sans-serif}.cash-monthly-classified>header p{max-width:68ch;color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.cash-monthly-filters{flex:none;align-items:end;gap:10px;display:flex}.cash-monthly-filters label{gap:4px;display:grid}.cash-monthly-filters label>span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.cash-monthly-filters select{border:1px solid var(--grid);border-radius:var(--radius-control);min-width:168px;height:38px;color:var(--command-deep);background:var(--panel);font-size:var(--type-compact);padding:0 28px 0 9px;font-weight:700}.cash-monthly-filters [role=group]{border:1px solid var(--grid);border-radius:var(--radius-control);background:var(--canvas);padding:3px;display:flex}.cash-monthly-filters [role=group] button{border-radius:var(--radius-action);min-height:32px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;padding:0 9px;font-weight:700}.cash-monthly-filters [role=group] button[aria-pressed=true]{color:var(--command-deep);background:var(--panel);box-shadow:0 1px 3px #0c38501f}.cash-monthly-proof{border-bottom:1px solid var(--grid);background:var(--info-wash);grid-template-columns:180px 180px 1fr;display:grid}.cash-monthly-proof>div{border-right:1px solid var(--grid);gap:3px;padding:11px 14px;display:grid}.cash-monthly-proof span,.cash-monthly-proof small{color:var(--muted);font-size:var(--type-label)}.cash-monthly-proof span{text-transform:uppercase;font-weight:700}.cash-monthly-proof strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 19px/1 Barlow Condensed,sans-serif}.cash-monthly-proof strong.positive{color:var(--positive-action)}.cash-monthly-proof strong.negative{color:var(--danger)}.cash-monthly-proof p{max-width:75ch;color:var(--muted);font-size:var(--type-label);align-self:center;margin:0;padding:10px 14px;line-height:1.45}.cash-monthly-proof p strong{color:var(--command-deep);font:700 var(--type-label)/1.45 "Public Sans",sans-serif}.cash-matrix-wrap{scrollbar-color:var(--grid) transparent;min-width:0;overflow:auto}.cash-matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1490px}.cash-matrix th,.cash-matrix td{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);white-space:nowrap;height:39px;padding:6px 8px}.cash-matrix thead th{z-index:2;color:var(--muted);background:var(--canvas);font-size:var(--type-label);letter-spacing:.04em;text-align:right;text-transform:uppercase;position:sticky;top:0}.cash-matrix thead th:first-child{text-align:left}.cash-matrix th:first-child{z-index:1;background:var(--panel);text-align:left;width:250px;max-width:250px;position:sticky;left:0}.cash-matrix thead th:first-child{z-index:3;background:var(--canvas)}.cash-matrix td{min-width:92px;color:var(--command-deep);font-size:var(--type-label);text-align:right}.cash-matrix thead .is-current{color:var(--nav-cyan);box-shadow:inset 0 -2px 0 var(--nav-cyan)}.cash-matrix-direction th,.cash-matrix-direction td{height:44px;font-weight:800}.cash-matrix-direction th{color:var(--panel);background:var(--command-deep)}.cash-matrix-direction th svg{vertical-align:middle;margin-right:6px}.cash-matrix-direction.in td{color:var(--income);background:var(--info-wash)}.cash-matrix-direction.out td{color:var(--expense);background:var(--canvas)}.cash-matrix-direction.in th{box-shadow:inset 3px 0 0 var(--income)}.cash-matrix-direction.out th{box-shadow:inset 3px 0 0 var(--expense)}.cash-matrix-category th{font-weight:700}.cash-matrix-category th button{width:100%;min-height:34px;color:var(--command-deep);cursor:pointer;text-align:left;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:5px;margin:-6px -8px;padding:6px 8px;font-weight:700;display:flex}.cash-matrix-category td{color:var(--muted);font-weight:700}.cash-matrix-account th{color:var(--muted);font-size:var(--type-label);padding-left:29px;font-weight:500}.cash-matrix-account td button{min-height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.cash-matrix-account td button:hover{color:var(--nav-cyan);text-underline-offset:3px;text-decoration:underline}.cash-dual-value{justify-items:end;gap:2px;display:grid}.cash-dual-value b,.cash-dual-value small{font-size:var(--type-label);line-height:1.15}.cash-dual-value b{color:var(--command-deep)}.cash-dual-value small{color:var(--positive-action)}.cash-matrix-direction.in .cash-dual-value b{color:var(--income)}.cash-matrix-direction.out .cash-dual-value b{color:var(--expense)}.cash-matrix-balance th,.cash-matrix-balance td{color:var(--command-deep);background:var(--info-wash);font-weight:800}.cash-matrix-cumulative th,.cash-matrix-cumulative td{height:45px;color:var(--panel);background:var(--command-deep);font-weight:800}.cash-matrix-cumulative .cash-dual-value b{color:var(--panel)}.cash-matrix-cumulative .cash-dual-value small{color:var(--canvas);opacity:.8}.cash-matrix-legend{min-height:42px;color:var(--muted);font-size:var(--type-label);align-items:center;gap:14px;padding:8px 13px;display:flex}.cash-matrix-legend span{align-items:center;gap:5px;display:flex}.cash-matrix-legend b{border-radius:var(--radius-action);width:19px;height:19px;color:var(--panel);background:var(--command-deep);font-size:var(--type-caption);place-items:center;display:grid}.cash-matrix-legend span:nth-child(2) b{background:var(--positive-action)}.cash-matrix-legend small{font-size:var(--type-label);margin-left:auto}.cash-detail-drawer{z-index:70;background:var(--panel);width:min(620px,100%);box-shadow:var(--overlay-shadow);position:fixed;inset:0 0 0 auto;overflow:hidden}.cash-detail-drawer>header{min-height:92px;color:var(--panel);background:var(--command-deep);border-bottom:1px solid var(--nav-cyan);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.cash-detail-drawer>header>div{gap:4px;display:grid}.cash-detail-drawer>header span{color:var(--canvas);opacity:.8;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.cash-detail-drawer>header h2{margin:0;font:700 22px/1 Barlow Condensed,sans-serif}.cash-detail-drawer>header p{color:var(--canvas);opacity:.9;font-size:var(--type-label);text-transform:capitalize;margin:0}.cash-detail-total{border-bottom:1px solid var(--grid);background:var(--info-wash);justify-content:space-between;align-items:center;min-height:61px;padding:10px 18px;display:flex}.cash-detail-total span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.cash-detail-total strong{color:var(--command-deep);font:700 24px/1 Barlow Condensed,sans-serif}.cash-entry-list{max-height:calc(100vh - 153px);padding:0 18px 28px;overflow-y:auto}.cash-entry-list article{border-bottom:1px solid var(--grid);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px 0;display:grid}.cash-entry-list article>div{gap:4px;min-width:0;display:grid}.cash-entry-list article>div:last-child{text-align:right;justify-items:end}.cash-entry-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-compact);overflow:hidden}.cash-entry-list article>div:last-child strong{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed",sans-serif}.cash-entry-list article span,.cash-entry-list article small{color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-entry-direction{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.cash-entry-direction.in{color:var(--income);background:var(--info-wash)}.cash-entry-direction.out{color:var(--expense);background:var(--canvas)}.cash-source-link{min-height:28px;color:var(--nav-cyan);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.cash-source-link:hover{text-underline-offset:2px;text-decoration:underline}.cash-detail-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.cash-detail-empty svg{color:var(--nav-cyan)}.cash-detail-empty strong{color:var(--command-deep)}.cash-detail-empty p{max-width:48ch;font-size:var(--type-label);margin:0}.cash-empty{border:1px solid var(--grid);border-radius:var(--radius-panel);min-height:320px;color:var(--muted);background:var(--panel);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.cash-empty svg{color:var(--nav-cyan)}.cash-empty h2{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif;margin:4px 0 0}.cash-empty p{max-width:56ch;font-size:var(--type-label);margin:0;line-height:1.55}.cash-account-rail{border-block:1px solid var(--grid);background:var(--panel);align-items:stretch;width:100%;min-width:0;min-height:42px;display:flex;overflow-x:auto}.cash-account-rail>span{min-width:145px;color:var(--muted);font-size:var(--type-label);text-transform:uppercase;align-items:center;padding:0 13px;font-weight:700;display:flex}.cash-account-rail>div{border-left:1px solid var(--grid);grid-template-columns:20px 1fr;align-content:center;column-gap:5px;min-width:190px;padding:6px 12px;display:grid}.cash-account-rail svg{color:var(--nav-cyan);grid-row:1/3;align-self:center}.cash-account-rail strong{color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-account-rail b{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif}.recon-workspace{gap:12px;min-width:0;display:grid}.recon-scope{color:var(--muted);font-size:var(--type-label);margin:0 0 -6px}.recon-title{margin-bottom:0}.recon-trust{border:1px solid var(--grid);min-width:240px;color:var(--command-teal);background:var(--info-wash);border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:3px 7px;padding:9px 12px;display:grid}.recon-trust svg{color:var(--positive-action);grid-row:1/3}.recon-trust small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.recon-trust strong{font-size:var(--type-compact)}.recon-summary{border:1px solid var(--grid);background:var(--panel);border-radius:10px;grid-template-columns:.7fr .7fr 1.2fr;display:grid;overflow:hidden}.recon-summary>div{border-right:1px solid var(--grid);align-content:center;gap:3px;min-height:91px;padding:12px 16px;display:grid}.recon-summary>div:last-child{border-right:0}.recon-summary span,.recon-summary small{color:var(--muted);font-size:var(--type-label)}.recon-summary span{text-transform:uppercase;font-weight:700}.recon-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 24px/1 Barlow Condensed,sans-serif}.recon-summary .positive{color:var(--positive-action)}.recon-summary .negative{color:var(--danger)}.recon-closure{border:1px solid var(--grid);background:var(--panel);border-radius:10px;display:grid;overflow:hidden}.recon-closure>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.recon-closure h2{color:var(--command-deep);align-items:center;gap:7px;margin:0;font:700 19px/1 Barlow Condensed,sans-serif;display:flex}.recon-closure h2 svg,.recon-closure-history h3 svg{color:var(--positive-action)}.recon-closure header p{color:var(--muted);font-size:var(--type-title);margin:5px 0 0}.recon-closure header>span{color:var(--muted);font-size:var(--type-title);justify-items:end;display:grid}.recon-closure header>span strong{color:var(--command-teal);font:700 22px/1 Barlow Condensed,sans-serif}.recon-closure-form{grid-template-columns:minmax(150px,1fr) 145px 145px minmax(160px,.8fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.recon-closure-form label{min-width:0;color:var(--muted);font-size:var(--type-title);gap:5px;font-weight:700;display:grid}.recon-closure-form input,.recon-closure-form select,.recon-reopen input{border:1px solid var(--grid);width:100%;height:40px;color:var(--ink);background:var(--panel);border-radius:6px;padding:0 10px}.recon-closure-form button{min-height:40px}.recon-closure-proof{background:var(--grid);background-clip:content-box;grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:stretch;gap:1px;padding:1px 14px 14px;display:grid}.recon-closure-proof>div{background:var(--canvas);align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.recon-closure-proof small,.recon-closure-proof span{color:var(--muted);font-size:var(--type-title)}.recon-closure-proof strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 18px/1 Barlow Condensed,sans-serif}.recon-closure-proof strong.positive{color:var(--positive-action)}.recon-closure-proof strong.negative{color:var(--danger)}.recon-closure-proof>button{white-space:nowrap;margin:8px}.recon-closure-history{border-top:1px solid var(--grid);display:grid}.recon-closure-history h3{color:var(--command-deep);font-size:var(--type-title);align-items:center;gap:7px;margin:0;padding:11px 14px;display:flex}.recon-closure-history article{border-top:1px solid var(--grid);grid-template-columns:95px minmax(150px,1fr) 130px auto;align-items:center;gap:12px;min-height:54px;padding:7px 14px;display:grid}.recon-closure-history article>div{gap:3px;min-width:0;display:grid}.recon-closure-history article small{color:var(--muted);font-size:var(--type-title)}.recon-closure-history article>strong{color:var(--command-deep);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.recon-closure-history article>span{font-size:var(--type-title);align-items:center;gap:5px;font-weight:700;display:inline-flex}.recon-closure-history .closed{color:var(--positive-action)}.recon-closure-history .reopened{color:var(--muted)}.recon-closure-history .stale{color:var(--danger)}.recon-reopen-trigger{border:1px solid var(--grid);min-height:38px;color:var(--command-teal);background:var(--panel);border-radius:6px;align-items:center;gap:5px;font-weight:700;display:inline-flex}.recon-reopen{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:7px;display:grid!important}.recon-reopen button{border:1px solid var(--grid);min-height:40px;color:var(--command-teal);background:var(--panel);border-radius:6px;padding:0 12px;font-weight:700}.recon-closure-readonly{border-top:1px solid var(--grid);color:var(--muted);font-size:var(--type-title);align-items:center;gap:7px;margin:0;padding:10px 14px;display:flex}.recon-adjustments{border:1px solid var(--grid);background:var(--panel);border-radius:10px;display:grid;overflow:hidden}.recon-adjustments>header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.recon-adjustments h2{color:var(--command-deep);align-items:center;gap:7px;margin:0;font:700 19px/1 Barlow Condensed,sans-serif;display:flex}.recon-adjustments h2 svg,.recon-adjustment-history h3 svg{color:var(--nav-cyan)}.recon-adjustments header p{color:var(--muted);font-size:var(--type-title);margin:5px 0 0}.recon-adjustment-readonly,.recon-adjustment-empty{border-top:1px solid var(--grid);color:var(--muted);font-size:var(--type-title);align-items:center;gap:7px;margin:0;padding:10px 14px;display:flex}.recon-adjustment-history{border-top:1px solid var(--grid);display:grid}.recon-adjustment-history h3{color:var(--command-deep);font-size:var(--type-title);align-items:center;gap:7px;margin:0;padding:10px 14px;display:flex}.recon-adjustment-history article{border-top:1px solid var(--grid);grid-template-columns:82px minmax(190px,1fr) 110px 72px auto;align-items:center;gap:12px;min-height:62px;padding:8px 14px;display:grid}.recon-adjustment-history article>div{gap:2px;min-width:0;display:grid}.recon-adjustment-history article small{color:var(--muted);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recon-adjustment-history article>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.recon-adjustment-direction{font-size:var(--type-compact);align-items:center;gap:5px;font-weight:700;display:inline-flex}.recon-adjustment-direction.in{color:var(--income)}.recon-adjustment-direction.out{color:var(--expense)}.recon-adjustment-history .recorded{color:var(--positive-action);font-size:var(--type-compact);font-weight:700}.recon-adjustment-history .reversed{color:var(--muted);font-size:var(--type-compact);font-weight:700}.recon-reverse{border:1px solid var(--grid);min-height:34px;color:var(--command-deep);background:var(--panel);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.recon-adjustment-drawer{background:var(--panel);width:min(540px,100%);height:100%;box-shadow:var(--overlay-shadow);grid-template-rows:auto 1fr;display:grid}.recon-adjustment-drawer>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.recon-adjustment-drawer h2{color:var(--command-deep);margin:0;font:700 24px/1 Barlow Condensed,sans-serif}.recon-adjustment-drawer header p{color:var(--muted);font-size:var(--type-title);margin:5px 0 0}.recon-adjustment-drawer form{align-content:start;gap:13px;min-height:0;padding:16px 16px 28px;display:grid;overflow:hidden auto}.recon-adjustment-drawer label{color:var(--muted);font-size:var(--type-title);gap:5px;font-weight:700;display:grid}.recon-adjustment-drawer label small{font-weight:400}.recon-adjustment-drawer input,.recon-adjustment-drawer select,.recon-adjustment-drawer textarea{border:1px solid var(--grid);width:100%;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:6px;padding:9px 10px}.recon-adjustment-drawer textarea{resize:vertical;line-height:1.45}.recon-adjustment-direction-field{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.recon-adjustment-direction-field legend{color:var(--muted);font-size:var(--type-title);grid-column:1/-1;margin-bottom:5px;font-weight:700}.recon-adjustment-direction-field button{border:1px solid var(--grid);min-height:42px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.recon-adjustment-direction-field button.is-active{border-color:var(--nav-cyan);color:var(--command-deep);background:var(--info-wash);font-weight:700}.recon-adjustment-dates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recon-adjustment-warning{border:1px solid var(--grid);color:var(--muted);background:var(--canvas);font-size:var(--type-compact);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;line-height:1.4;display:flex}.recon-adjustment-warning svg{color:var(--positive-action);flex:none}.recon-adjustment-error{color:var(--danger);font-size:var(--type-title);margin:0}.recon-adjustment-drawer footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.recon-import{border-block:1px solid var(--grid);background:var(--panel);grid-template-columns:minmax(260px,1fr) 180px 150px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.recon-import>div{align-items:center;gap:9px;display:flex}.recon-import>div svg{color:var(--nav-cyan)}.recon-import>div span{gap:3px;display:grid}.recon-import>div small{color:var(--muted);font-size:var(--type-label)}.recon-import label{color:var(--muted);font-size:var(--type-label);gap:5px;font-weight:700;display:grid}.recon-import select,.recon-controls select,.recon-controls input{border:1px solid var(--grid);height:38px;color:var(--ink);background:var(--panel);border-radius:6px;padding:0 10px}.recon-file input{opacity:0;width:1px;height:1px;position:absolute}.recon-file span{border:1px dashed var(--nav-cyan);height:38px;color:var(--nav-cyan);cursor:pointer;border-radius:6px;place-items:center;display:grid}.recon-file input:focus-visible+span{box-shadow:var(--focus)}.statement-import-panel{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);gap:0;display:grid;overflow:hidden}.statement-import-head{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.statement-import-head>div{align-items:center;gap:11px;min-width:0;display:flex}.statement-import-head>div>svg{color:var(--nav-cyan);flex:none}.statement-import-head span{gap:4px;min-width:0;display:grid}.statement-import-head h2{color:var(--command-deep);margin:0;font:700 22px/1 Barlow Condensed,sans-serif}.statement-import-head p{color:var(--muted);font-size:var(--type-title);margin:0;line-height:1.45}.statement-format-badge{color:var(--command-teal);background:var(--info-wash);font-size:var(--type-compact);letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 8px}.statement-import-controls{background:var(--canvas);grid-template-columns:210px minmax(290px,1fr) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.statement-import-controls>label{color:var(--muted);font-size:var(--type-compact);gap:5px;font-weight:700;display:grid}.statement-import-controls select{border:1px solid var(--grid);border-radius:var(--radius-control);width:100%;height:42px;color:var(--ink);background:var(--panel);padding:0 10px}.statement-file-picker{border:1px dashed var(--nav-cyan);border-radius:var(--radius-control);background:var(--panel);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-content:center;min-height:42px;padding:6px 10px;position:relative;color:var(--command-teal)!important;gap:7px!important;display:grid!important}.statement-file-picker:focus-within{box-shadow:var(--focus)}.statement-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.statement-file-picker:has(input:disabled){border-color:var(--grid);background:var(--canvas);cursor:not-allowed;color:var(--muted)!important}.statement-file-picker input:disabled{cursor:not-allowed}.statement-file-picker>svg{align-self:center}.statement-file-picker>span{gap:2px;min-width:0;display:grid}.statement-file-picker strong,.statement-file-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-file-picker strong{font-size:var(--type-title)}.statement-file-picker small{color:var(--muted);font-size:var(--type-compact);font-weight:400}.statement-readonly{color:var(--muted);background:var(--canvas);font-size:var(--type-title);align-items:center;gap:7px;margin:0;padding:10px 15px;display:flex}.statement-import-controls .primary-button:disabled{border-color:var(--grid);color:var(--muted);background:var(--canvas);box-shadow:none}.statement-import-preview{border-top:1px solid var(--grid);display:grid}.statement-import-preview>header{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.statement-import-preview>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.statement-import-preview>header span{border-radius:var(--radius-dense);color:#fff;background:var(--command-teal);font-size:var(--type-compact);grid-row:1/3;padding:6px 8px;font-weight:700}.statement-import-preview>header strong,.statement-import-preview>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-import-preview>header strong{color:var(--ink);font-size:var(--type-title)}.statement-import-preview>header small{color:var(--muted);font-size:var(--type-compact)}.statement-import-proof{border-block:1px solid var(--grid);background:var(--canvas);grid-template-columns:repeat(4,minmax(130px,1fr));margin:0;display:grid}.statement-import-proof>div{border-right:1px solid var(--grid);gap:3px;padding:11px 14px;display:grid}.statement-import-proof>div:last-child{border-right:0}.statement-import-proof dt{color:var(--muted);font-size:var(--type-compact);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.statement-import-proof dd{color:var(--command-deep);font-variant-numeric:tabular-nums;margin:0;font:700 20px/1 Barlow Condensed,sans-serif}.statement-import-proof dd.positive{color:var(--income)}.statement-import-proof dd.negative{color:var(--expense)}.statement-import-proof small{color:var(--muted);font-size:var(--type-compact)}.statement-import-blocker,.statement-import-neutral{border-radius:var(--radius-context);font-size:var(--type-title);align-items:flex-start;gap:9px;margin:12px 15px 0;padding:11px 12px;line-height:1.45;display:flex}.statement-import-blocker{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--grid));color:color-mix(in srgb, var(--danger) 70%, var(--command-deep));background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.statement-import-neutral{border:1px solid color-mix(in srgb, var(--positive-action) 24%, var(--grid));color:var(--command-teal);background:color-mix(in srgb, var(--positive-action) 6%, var(--panel))}.statement-import-blocker svg,.statement-import-neutral svg{flex:none}.statement-import-blocker p,.statement-import-neutral p{margin:2px 0 0}.statement-import-blocker ul{margin:6px 0 0;padding-left:18px}.statement-preview-table-wrap{border-top:1px solid var(--grid);min-width:0;margin-top:12px;overflow-x:auto}.statement-preview-table{border-collapse:collapse;width:100%;min-width:760px}.statement-preview-table th{border-bottom:1px solid var(--grid);height:34px;color:var(--muted);background:var(--canvas);text-align:left;font-size:var(--type-compact);text-transform:uppercase;padding:7px 10px}.statement-preview-table td{border-bottom:1px solid var(--grid);height:48px;font-size:var(--type-title);padding:7px 10px}.statement-preview-table td:nth-child(3){min-width:250px}.statement-preview-table td strong,.statement-preview-table td small{display:block}.statement-preview-table td small{color:var(--muted);font-size:var(--type-compact);margin-top:3px}.statement-preview-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.statement-preview-table .income{color:var(--income);font-weight:700}.statement-preview-table .expense{color:var(--expense);font-weight:700}.statement-row-status{font-size:var(--type-compact);border-radius:999px;padding:4px 7px;font-weight:700;display:inline-flex}.statement-row-status.is-new{color:var(--positive-action);background:color-mix(in srgb, var(--positive-action) 10%, var(--panel))}.statement-row-status.is-duplicate{color:var(--muted);background:var(--canvas)}.statement-row-status.is-closed{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.statement-preview-more{color:var(--muted);background:var(--canvas);font-size:var(--type-compact);text-align:center;margin:0;padding:9px 12px}.statement-import-preview>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.statement-import-preview>footer p{color:var(--muted);font-size:var(--type-title);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.statement-import-preview>footer p svg{color:var(--positive-action);flex:none}.statement-import-preview>footer p strong{color:var(--command-deep);display:block}.recon-feedback{color:var(--command-teal);background:var(--info-wash);font-size:var(--type-compact);margin:0;padding:9px 12px}.recon-controls{grid-template-columns:200px 210px minmax(220px,1fr) auto;gap:8px;display:grid}.recon-export{white-space:nowrap;min-height:38px}.recon-controls label{align-items:center;display:flex;position:relative}.recon-controls label>svg{z-index:1;color:var(--muted);position:absolute;left:10px}.recon-controls select,.recon-controls input{width:100%}.recon-controls label:first-child select,.recon-search input{padding-left:32px}.recon-table-wrap{border:1px solid var(--grid);background:var(--panel);border-radius:10px;min-width:0;overflow:auto}.recon-table{border-collapse:collapse;width:100%;min-width:980px}.recon-table th{border-bottom:1px solid var(--grid);height:36px;color:var(--muted);background:var(--canvas);text-align:left;font-size:var(--type-label);text-transform:uppercase;padding:7px 10px}.recon-table td{border-bottom:1px solid var(--grid);height:57px;font-size:var(--type-label);padding:8px 10px}.recon-table td:first-child{min-width:210px}.recon-table td:first-child strong,.recon-suggestion strong{color:var(--ink);font-size:var(--type-compact);display:block}.recon-table td small,.recon-no-match{color:var(--muted);font-size:var(--type-label)}.recon-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.recon-table .income{color:var(--income);font-weight:700}.recon-table .expense{color:var(--expense);font-weight:700}.recon-status{font-size:var(--type-caption);border-radius:999px;padding:4px 7px;font-weight:700;display:inline-flex}.recon-status.suggested{color:var(--command-teal);background:var(--info-wash)}.recon-status.matched{color:var(--positive-action);background:#f4faed}.recon-status.unmatched,.recon-status.partial{color:#8b4319;background:#fff0e6}.recon-status.ignored{color:var(--muted);background:var(--canvas)}.recon-suggestion{align-items:center;gap:7px;display:flex}.recon-suggestion svg{color:var(--nav-cyan);flex:none}.recon-confirm{border:1px solid var(--positive-action);min-height:34px;color:var(--positive-action);background:var(--panel);cursor:pointer;font-size:var(--type-label);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.recon-row-actions{gap:6px;display:flex}.recon-compose{border:1px solid var(--grid);min-height:34px;color:var(--command-teal);background:var(--panel);cursor:pointer;font-size:var(--type-label);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.recon-drawer-backdrop{z-index:80;background:#0c385047;justify-content:flex-end;display:flex;position:fixed;inset:0}.recon-drawer{background:var(--panel);width:min(560px,100%);height:100%;box-shadow:var(--overlay-shadow);grid-template-rows:auto auto 1fr auto;display:grid}.recon-drawer>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.recon-drawer-org{z-index:81;color:var(--muted);font-size:var(--type-title);pointer-events:none;position:fixed;top:53px;right:62px}.recon-drawer h2{color:var(--command-deep);margin:0;font:700 24px/1 Barlow Condensed,sans-serif}.recon-drawer header p{color:var(--muted);font-size:var(--type-title);margin:5px 0 0}.recon-candidate-list{min-height:0;padding:12px 16px;overflow-y:auto}.recon-candidate-list>label{border-bottom:1px solid var(--grid);grid-template-columns:1fr 130px;align-items:center;gap:12px;min-height:64px;display:grid}.recon-allocation-summary{background:var(--grid);border-bottom:1px solid var(--grid);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.recon-allocation-summary span{background:var(--canvas);gap:3px;min-width:0;padding:10px 16px;display:grid}.recon-allocation-summary small{color:var(--muted);font-size:var(--type-title)}.recon-allocation-summary strong{color:var(--command-deep);font-size:var(--type-body)}.recon-candidate-list span{gap:4px;min-width:0;display:grid}.recon-candidate-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recon-candidate-list small{color:var(--muted);font-size:var(--type-title)}.recon-candidate-list input,.recon-ignore input{border:1px solid var(--grid);border-radius:6px;height:42px;padding:0 10px}.recon-drawer>footer{border-top:1px solid var(--grid);gap:10px;padding:14px 16px;display:grid}.recon-ignore{grid-template-columns:1fr auto;gap:8px;display:grid}.recon-ignore button{border:1px solid var(--danger);min-height:42px;color:var(--danger);background:var(--panel);border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.recon-partial-note{color:var(--muted);font-size:var(--type-title);margin:0}.recon-empty{border:1px solid var(--grid);min-height:270px;color:var(--muted);background:var(--panel);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.recon-empty.compact{min-height:190px}.recon-empty svg{color:var(--nav-cyan)}.recon-empty h2{color:var(--command-deep);margin:0;font:700 20px/1 Barlow Condensed,sans-serif}.recon-empty p{max-width:60ch;margin:0}.mobile-bottom-nav{display:none}.master-workspace{gap:12px;display:grid}.team-workspace{gap:14px;display:grid}.team-page-header{border-bottom:1px solid var(--grid);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:76px;display:grid}.team-page-header h1{color:var(--command-deep);font:700 var(--type-display)/1.05 "Barlow Condensed", sans-serif;letter-spacing:-.015em;margin:0}.team-page-header p{color:var(--muted);font-size:var(--type-title);margin:5px 0 0;line-height:1.5}.back-button{min-height:40px;color:var(--command-deep);background:var(--panel);cursor:pointer;font-size:var(--type-label);border:1px solid #b9c8d1;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:inline-flex}.back-button:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.team-loading,.team-load-error{border:1px solid var(--grid);min-height:240px;color:var(--muted);background:var(--panel);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.team-loading svg,.team-load-error>svg{color:var(--nav-cyan)}.team-loading strong,.team-load-error strong{color:var(--command-deep);font-size:var(--type-title)}.team-loading span,.team-load-error p{max-width:48ch;font-size:var(--type-label);margin:0;line-height:1.5}.team-load-error{text-align:left;grid-template-columns:auto minmax(0,420px) auto;justify-content:center;min-height:110px}.team-summary{border-block:1px solid var(--grid);background:var(--panel);align-items:stretch;min-height:54px;display:flex;overflow-x:auto}.team-summary>div{border-right:1px solid var(--grid);min-width:180px;color:var(--muted);font-size:var(--type-label);white-space:nowrap;align-items:center;gap:9px;padding:10px 16px;display:flex}.team-summary svg{color:var(--nav-cyan);flex:none}.team-summary strong{color:var(--command-deep);margin-right:3px;font:700 21px/1 Barlow Condensed,sans-serif}.team-summary>p{min-width:330px;color:var(--muted);font-size:var(--type-label);align-items:center;gap:8px;margin:0 0 0 auto;padding:10px 16px;line-height:1.45;display:flex}.team-invite-form{border:1px solid var(--grid);background:var(--panel);border-radius:10px;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr) minmax(170px,.7fr) 150px;align-items:end;gap:10px;padding:16px;display:grid}.team-invite-form .team-section-heading{grid-column:1/-1;padding-bottom:3px}.team-invite-form label{gap:6px;min-width:0;display:grid}.team-invite-form label>span{color:var(--command-deep);font-size:var(--type-label);font-weight:750}.team-invite-form input,.team-invite-form select,.team-member-list select{width:100%;min-width:0;height:42px;color:var(--ink);background:var(--panel);border:1px solid #b9c8d1;border-radius:6px;padding:0 10px}.team-invite-form input:hover,.team-invite-form select:hover,.team-member-list select:hover{border-color:#8ba2af}.team-invite-form input:focus,.team-invite-form select:focus,.team-member-list select:focus{border-color:var(--nav-cyan)}.team-primary-action{border:1px solid var(--action-cyan);color:#fff;background:var(--action-cyan);cursor:pointer;min-height:42px;font-size:var(--type-compact);border-radius:6px;padding:0 12px;font-weight:750}.team-primary-action:hover{border-color:var(--command-teal);background:var(--command-teal)}.team-primary-action:disabled,.team-workspace button:disabled{cursor:wait;opacity:.62}.team-section-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.team-section-heading>svg{color:var(--nav-cyan);flex:none}.team-section-heading h2{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed", sans-serif;margin:0}.team-section-heading p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.team-feedback{color:#426d13;min-height:42px;font-size:var(--type-compact);background:#f4faed;border:1px solid #cde1b6;border-radius:6px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-weight:650;display:flex}.team-feedback.error{color:#9f204a;background:#fff2f6;border-color:#f3b7ca}.team-directory-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.team-directory-grid>section{border:1px solid var(--grid);background:var(--panel);border-radius:10px;min-width:0;padding:15px}.team-member-list,.team-invitation-list{gap:7px;margin-top:13px;display:grid}.team-member-list>article{border-bottom:1px solid #e7ecef;grid-template-columns:minmax(175px,1fr) minmax(245px,1.1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.team-member-list>article:last-of-type{border-bottom:0}.team-member-identity{align-items:center;gap:9px;min-width:0;display:flex}.team-member-identity>span{color:#075b78;width:34px;height:34px;font-size:var(--type-label);background:#dff5fc;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.team-member-identity>div{min-width:0}.team-member-identity strong{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.team-member-identity strong small{color:#075b78;font-size:var(--type-meta);background:#dff5fc;border-radius:4px;flex:none;padding:3px 5px}.team-member-identity p,.team-invitation-list p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.team-member-list form{grid-template-columns:minmax(125px,1fr) auto;gap:6px;min-width:0;display:grid}.team-member-list form .secondary-button,.team-revoke-button,.team-invitation-list .secondary-button,.team-revoke-confirm button{min-height:38px;font-size:var(--type-caption);padding:0 9px}.team-revoke-button{color:#9f204a;background:var(--panel);cursor:pointer;border:1px solid #b9c8d1;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.team-revoke-button:hover{border-color:var(--danger);background:#fff2f6}.team-revoke-confirm{grid-template-columns:1fr 1fr;gap:5px;min-width:158px;display:grid}.team-revoke-confirm strong{color:#9f204a;font-size:var(--type-caption);grid-column:1/-1}.team-revoke-confirm button{color:var(--command-deep);background:var(--panel);cursor:pointer;border:1px solid #b9c8d1;border-radius:6px;font-weight:750}.team-revoke-confirm button:first-of-type{border-color:var(--danger);color:#9f204a;background:#fff2f6}.team-invitation-list>article{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.team-invitation-list>article:last-of-type{border-bottom:0}.team-invitation-list article>div{gap:2px;min-width:0;display:grid}.team-invitation-list strong{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-invitation-list span{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.team-invitation-list .secondary-button{color:#9f204a;flex:none}.team-empty{color:var(--muted);font-size:var(--type-label);text-align:center;border:1px dashed #b9c8d1;border-radius:7px;margin:0;padding:28px 12px;line-height:1.5}.team-delegation{background:var(--info-wash);border:1px solid #b9ddea;border-radius:10px;gap:12px;padding:16px;display:grid}.team-delegation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-delegation-heading>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.team-delegation-heading svg{color:var(--nav-cyan);flex:none}.team-delegation-heading h2{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed", sans-serif;margin:0}.team-delegation-heading p{max-width:76ch;color:var(--muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.team-delegation-heading>span{color:#075b78;background:var(--panel);min-height:28px;font-size:var(--type-caption);white-space:nowrap;border:1px solid #b9ddea;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-weight:750;display:inline-flex}.team-delegation-form{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) minmax(150px,.65fr) 150px;align-items:end;gap:10px;display:grid}.team-delegation-form label{gap:6px;min-width:0;display:grid}.team-delegation-form label>span{color:var(--command-deep);font-size:var(--type-label);font-weight:750}.team-delegation-form select{width:100%;min-width:0;height:42px;color:var(--ink);background:var(--panel);border:1px solid #b9c8d1;border-radius:6px;padding:0 10px}.team-delegation-form select:hover{border-color:#8ba2af}.team-delegation-form select:focus{border-color:var(--nav-cyan)}.team-delegation-note{color:#68440c;min-height:38px;font-size:var(--type-label);background:#fff8ea;border:1px solid #ecd08f;border-radius:6px;align-items:center;gap:7px;margin:0;padding:8px 10px;display:flex}.team-delegation-list{border-top:1px solid #cfe5ed;gap:7px;padding-top:3px;display:grid}.team-delegation-list>article{background:var(--panel);border-bottom:1px solid #cfe5ed;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.team-delegation-list>article:last-of-type{border-bottom:0}.team-delegation-identity{align-items:center;gap:9px;min-width:0;display:flex}.team-delegation-identity>span{color:#075b78;background:#dff5fc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.team-delegation-identity>div{min-width:0}.team-delegation-identity strong{color:var(--ink);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-delegation-identity p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.team-delegation-date{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.team-delegation-date svg{color:var(--nav-cyan)}.team-role-guide{border-block:1px solid var(--grid);background:var(--panel);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.team-role-guide>div{align-items:center;gap:8px;display:flex}.team-role-guide svg{color:var(--nav-cyan)}.team-role-guide h2{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed", sans-serif;margin:0}.team-role-guide dl{grid-template-columns:repeat(4,minmax(120px,1fr));margin:0;display:grid}.team-role-guide dl>div{border-left:1px solid var(--grid);gap:3px;min-width:0;padding:3px 12px;display:grid}.team-role-guide dt{color:var(--command-deep);font-size:var(--type-label);font-weight:750}.team-role-guide dd{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.master-heading{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.master-heading h1{color:var(--command-deep);font:700 var(--type-display)/1.05 "Barlow Condensed", sans-serif;letter-spacing:-.015em;margin:0}.master-heading p{max-width:72ch;color:var(--muted);font-size:var(--type-title);margin:5px 0 0;line-height:1.5}.organization-guardrail{min-width:220px;min-height:48px;color:var(--command-teal);background:var(--info-wash);border:1px solid #b9ddea;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;padding:7px 10px;display:grid}.organization-guardrail svg{color:var(--nav-cyan);grid-row:1/3}.organization-guardrail span{color:var(--muted);font-size:var(--type-meta);letter-spacing:.065em;text-transform:uppercase;align-self:end;font-weight:700}.organization-guardrail strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-compact);align-self:start;overflow:hidden}.master-context{border-block:1px solid var(--grid);background:#fff;align-items:center;min-height:48px;display:flex;overflow-x:auto}.master-context span{border-right:1px solid var(--grid);min-width:180px;color:var(--muted);font-size:var(--type-compact);white-space:nowrap;align-items:center;gap:7px;padding:0 18px;display:flex}.master-context svg{color:var(--nav-cyan)}.master-context strong{color:var(--command-deep);font:700 19px/1 Barlow Condensed,sans-serif}.master-readonly,.master-feedback{min-height:39px;font-size:var(--type-compact);border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 11px;line-height:1.45;display:flex}.master-readonly{color:#075b78;background:var(--info-wash);border:1px solid #b9ddea}.master-feedback.is-success{color:#426d13;background:#f4faed;border:1px solid #c9dfad}.master-feedback.is-error{color:#9f204a;background:#fff2f6;border:1px solid #f3b7ca}.operation-feedback{border:1px solid var(--grid);min-width:0;min-height:56px;color:var(--command-teal);background:var(--info-wash);border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 11px;display:grid}.operation-feedback-icon{width:34px;height:34px;color:var(--nav-cyan);background:color-mix(in srgb, var(--nav-cyan) 9%, var(--panel));border-radius:6px;place-items:center;display:grid}.operation-feedback>div{gap:3px;min-width:0;display:grid}.operation-feedback strong{color:currentColor;font-size:var(--type-title)}.operation-feedback p{overflow-wrap:anywhere;color:currentColor;max-width:72ch;font-size:var(--type-compact);opacity:.88;margin:0;line-height:1.45}.operation-feedback-actions{align-items:center;gap:6px;display:flex}.operation-feedback-actions .secondary-button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;display:inline-flex}.operation-feedback.is-success{border-color:color-mix(in srgb, var(--positive-action) 38%, var(--grid));color:var(--command-teal);background:color-mix(in srgb, var(--positive-action) 7%, var(--panel))}.operation-feedback.is-success .operation-feedback-icon{color:var(--positive-action);background:color-mix(in srgb, var(--positive-action) 11%, var(--panel))}.operation-feedback.is-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--grid));color:var(--command-teal);background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.operation-feedback.is-error .operation-feedback-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.operation-feedback.is-conflict{border-color:color-mix(in srgb, var(--warning) 52%, var(--grid));color:var(--command-teal);background:color-mix(in srgb, var(--warning) 10%, var(--panel))}.operation-feedback.is-conflict .operation-feedback-icon{color:var(--command-teal);background:color-mix(in srgb, var(--warning) 17%, var(--panel))}.operation-feedback.is-loading{color:var(--command-teal)}.operation-feedback.is-loading .operation-feedback-icon{color:var(--nav-cyan)}.master-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}.master-list{min-width:0;overflow:hidden}.master-list-head{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;min-height:57px;padding:10px 14px;display:flex}.master-list-head h2,.master-create h2{color:var(--command-deep);font:700 var(--type-headline)/1.05 "Barlow Condensed", sans-serif;margin:0}.master-list-head span,.master-create>div>p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0;display:block}.master-row{background:#fff;border-bottom:1px solid #e8edf1;grid-template-columns:34px minmax(150px,1fr) minmax(150px,.75fr) 68px;align-items:center;gap:10px;min-height:67px;padding:8px 12px;display:grid}.master-row:last-child{border-bottom:0}.master-row.is-inactive{opacity:.72;background:#f7f9fa}.master-row-icon{width:30px;height:30px;color:var(--nav-cyan);background:#eaf8fd;border-radius:6px;place-items:center;display:grid}.master-row-icon.in{color:var(--income);background:#edf3ff}.master-row-icon.out{color:var(--expense);background:#fff2ea}.master-row>div{gap:4px;min-width:0;display:grid}.master-row>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-compact);overflow:hidden}.master-row>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);overflow:hidden}.master-value{text-align:right}.master-value strong{font-variant-numeric:tabular-nums;color:var(--command-teal)!important}.state-toggle{color:#596772;cursor:pointer;min-height:29px;font-size:var(--type-caption);background:#fff;border:1px solid #c4ced5;border-radius:999px;padding:0 8px;font-weight:700}.state-toggle.is-active{color:#426d13;background:#f4faed;border-color:#b8d498}.state-toggle:disabled{cursor:not-allowed;opacity:.62}.master-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.master-empty svg{color:var(--nav-cyan)}.master-empty strong{color:var(--command-deep)}.master-empty p{max-width:42ch;font-size:var(--type-compact);margin:0;line-height:1.5}.party-toolbar{border-bottom:1px solid var(--grid);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.party-pagination{border-top:1px solid var(--grid);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.party-pagination button{justify-content:center;align-items:center;gap:5px;min-width:104px;display:inline-flex}.party-pagination span{color:var(--muted);font-size:var(--type-label)}.party-pagination strong{color:var(--command-deep)}.ledger-pagination{border:1px solid var(--grid);background:var(--canvas);border-top:0;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.ledger-pagination>span,.ledger-pagination>div>span{color:var(--muted);font-size:var(--type-label)}.ledger-pagination strong{color:var(--command-deep);font-variant-numeric:tabular-nums}.ledger-pagination>div{align-items:center;gap:10px;display:flex}.ledger-pagination button{justify-content:center;align-items:center;gap:5px;min-width:104px;display:inline-flex}.party-toolbar .chart-search{margin:0}.party-row{border-bottom:1px solid var(--grid);background:var(--panel);grid-template-columns:34px minmax(180px,1.2fr) minmax(180px,1fr) 82px 142px;align-items:center;gap:12px;min-height:92px;padding:10px 12px;display:grid}.party-row:last-child{border-bottom:0}.party-row.is-inactive{opacity:.68;background:var(--canvas)}.partner-list-head{align-items:center}.partner-share-total{border:1px solid var(--grid);background:var(--canvas);border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:190px;padding:7px 10px;display:grid}.partner-share-total small{color:var(--muted);font-size:var(--type-label)}.partner-share-total strong{color:var(--warning);justify-self:end;font:700 19px/1 Barlow Condensed,sans-serif}.partner-share-total span{color:var(--muted);font-size:var(--type-label);grid-column:1/-1}.partner-share-total.is-complete{background:var(--info-wash)}.partner-share-total.is-complete strong{color:var(--positive-action)}.partner-row{border-bottom:1px solid var(--grid);background:var(--panel);grid-template-columns:34px minmax(150px,1fr) minmax(270px,.9fr) 68px;align-items:center;gap:12px;min-height:82px;padding:10px 12px;display:grid}.partner-row.is-inactive{opacity:.68;background:var(--canvas)}.partner-row>div{gap:4px;min-width:0;display:grid}.partner-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-title);overflow:hidden}.partner-row>div>small{color:var(--muted);font-size:var(--type-label)}.partner-share-form{align-items:end;gap:8px;display:flex}.partner-share-form label{color:var(--muted);font-size:var(--type-label);flex:1;gap:4px;display:grid}.partner-share-form .secondary-button{min-height:38px}.partner-percent-input{border:1px solid var(--grid);background:var(--panel);border-radius:6px;grid-template-columns:1fr 28px;align-items:center;display:grid;overflow:hidden}.partner-percent-input:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.partner-percent-input input{text-align:right;font-variant-numeric:tabular-nums;width:100%;height:36px;box-shadow:none!important;border:0!important}.partner-percent-input b{height:100%;color:var(--muted);background:var(--canvas);font-size:var(--type-title);place-items:center;display:grid}.partner-governance-note{color:var(--muted);background:var(--info-wash);padding:12px 14px}.partner-governance-note strong{color:var(--command-deep);font-size:var(--type-title)}.partner-governance-note p{max-width:85ch;font-size:var(--type-label);margin:4px 0 0;line-height:1.5}.party-identity,.party-contact,.party-source{gap:4px;min-width:0;display:grid}.party-identity strong{color:var(--ink);font-size:var(--type-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-identity small,.party-source small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-identity>span{width:max-content;max-width:100%;color:var(--command-teal);background:var(--info-wash);font-size:var(--type-caption);border-radius:999px;padding:3px 7px;font-weight:700}.party-contact span,.party-contact a{min-height:18px;color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.party-contact svg{color:var(--nav-cyan);flex:none}.party-contact a{width:max-content;max-width:100%;color:var(--nav-cyan);font-weight:700;text-decoration:none}.party-contact a:hover{text-underline-offset:2px;text-decoration:underline}.party-source strong{color:var(--command-deep);font-size:var(--type-label)}.party-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.party-detail-trigger{border:1px solid var(--grid);min-height:34px;color:var(--nav-cyan);background:var(--panel);cursor:pointer;font-size:var(--type-label);border-radius:5px;align-items:center;gap:5px;padding-inline:8px;font-weight:700;display:inline-flex}.party-detail-trigger:hover{border-color:var(--nav-cyan);background:var(--info-wash)}.party-detail-drawer{z-index:70;background:var(--panel);width:min(580px,100%);box-shadow:var(--overlay-shadow);position:fixed;inset:0 0 0 auto;overflow:hidden}.party-detail-drawer>header{min-height:92px;color:var(--panel);background:var(--command-deep);border-bottom:1px solid var(--nav-cyan);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.party-detail-drawer>header>div{gap:4px;min-width:0;display:grid}.party-detail-drawer>header span{color:var(--canvas);opacity:.8;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.party-detail-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 22px/1 Barlow Condensed,sans-serif;overflow:hidden}.party-detail-drawer>header p{color:var(--canvas);opacity:.9;font-size:var(--type-label);margin:0}.party-detail-drawer>header .icon-button:hover{background:color-mix(in srgb, var(--panel) 10%, transparent)}.party-detail-form{max-height:calc(100vh - 92px);padding:0 18px 88px;overflow-y:auto}.party-detail-form>section{border-bottom:1px solid var(--grid);gap:13px;padding:18px 0;display:grid}.party-detail-section-title{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.party-detail-section-title>svg{color:var(--nav-cyan)}.party-detail-section-title>div{gap:3px;display:grid}.party-detail-section-title h3{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif;margin:0}.party-detail-section-title p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.party-detail-form label{gap:6px;min-width:0;display:grid}.party-detail-form label>span{color:var(--muted);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.party-detail-form input,.party-detail-form textarea{border:1px solid var(--grid);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:6px;padding:0 10px}.party-detail-form textarea{resize:vertical;min-height:104px;padding-block:10px}.party-detail-form input:focus,.party-detail-form textarea:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.party-detail-form input:disabled,.party-detail-form textarea:disabled{color:var(--muted);background:var(--canvas);cursor:not-allowed}.party-whatsapp-action{border:1px solid color-mix(in srgb, var(--positive-action) 45%, var(--grid));min-height:42px;color:var(--positive-action);background:color-mix(in srgb, var(--positive-action) 6%, var(--panel));font-size:var(--type-compact);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.party-whatsapp-action:hover{border-color:var(--positive-action)}.party-whatsapp-action svg:last-child{opacity:.7;margin-left:2px}.party-detail-form>.master-feedback{margin-top:14px}.party-detail-form>footer{border-top:1px solid var(--grid);background:color-mix(in srgb, var(--panel) 94%, transparent);justify-content:flex-end;align-items:center;gap:8px;min-height:70px;padding:12px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.party-role-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.party-role-fields .checkbox-field{border:1px solid var(--grid);background:var(--canvas);border-radius:7px;min-height:42px;padding:0 11px}.payment-method-row .master-value strong{font-size:var(--type-label);color:var(--command-deep)!important}.master-create{top:calc(var(--topbar-height) + 14px);padding:14px;position:sticky}.master-create>div{border-bottom:1px solid var(--grid);padding-bottom:13px}.master-create form{gap:14px;padding-top:14px;display:grid}.master-create label{gap:6px;min-width:0;display:grid}.master-create label>span{color:#53616b;font-size:var(--type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.master-create input,.master-create select,.master-create textarea{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #bcc9d1;border-radius:6px;padding:0 10px}.master-create textarea{resize:vertical;height:auto;min-height:96px;font:inherit;padding-block:10px}.master-create input:focus,.master-create select:focus,.master-create textarea:focus{border-color:var(--nav-cyan);outline:0;box-shadow:0 0 0 3px #008bc42e}.master-create input:disabled,.master-create select:disabled,.master-create textarea:disabled{color:#6c7880;cursor:not-allowed;background:#f1f4f6}.master-form-grid{grid-template-columns:.72fr 1.28fr;gap:10px;display:grid}.master-submit{width:100%;margin-top:2px}.chart-list-head{gap:12px}.chart-view-tabs,.create-kind-tabs{border:1px solid var(--grid);border-radius:var(--radius-context);background:#f3f6f8;gap:2px;padding:3px;display:flex}.chart-view-tabs button,.create-kind-tabs button{border-radius:var(--radius-action);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:0 10px;font-weight:700}.chart-view-tabs button[aria-pressed=true],.create-kind-tabs button[aria-pressed=true]{color:var(--command-deep);background:#fff;box-shadow:0 1px 3px #0c38501a}.chart-search{border-bottom:1px solid var(--grid);min-height:43px;color:var(--muted);background:#fbfcfd;align-items:center;gap:8px;padding:0 14px;display:flex}.chart-search:focus-within{color:var(--nav-cyan);box-shadow:inset 0 0 0 2px #008bc429}.chart-search input{width:100%;height:40px;color:var(--ink);font-size:var(--type-compact);background:0 0;border:0;outline:0}.chart-direction>header{min-height:50px;color:var(--command-deep);background:var(--info-wash);border-bottom:1px solid #cde7f0;align-items:center;gap:9px;padding:8px 14px;display:flex}.chart-direction.out>header{color:#8b4319;background:#fff7f1;border-color:#f3d5c1}.chart-direction>header>span{border-radius:var(--radius-control);width:28px;height:28px;color:var(--income);background:#fff;place-items:center;display:grid}.chart-direction.out>header>span{color:var(--expense)}.chart-direction h3{margin:0;font:700 16px/1 Barlow Condensed,sans-serif}.chart-direction header p{font-size:var(--type-caption);opacity:.74;margin:3px 0 0}.chart-family{border-bottom:1px solid var(--grid)}.chart-family-name{color:#53616b;min-height:35px;font-size:var(--type-caption);letter-spacing:.045em;text-transform:uppercase;background:#f7f9fa;align-items:center;gap:7px;padding:0 14px;display:flex}.chart-category{background:#fff;border-top:1px solid #e8edf1}.chart-category.is-inactive,.chart-account.is-inactive{opacity:.62}.chart-category-head{grid-template-columns:34px minmax(145px,1fr) minmax(150px,.8fr) 62px 68px;align-items:center;gap:9px;min-height:60px;padding:7px 12px;display:grid}.chart-category-head>div{gap:3px;min-width:0;display:grid}.chart-category-head>div>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--type-compact);overflow:hidden}.chart-category-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta);overflow:hidden}.chart-dre-link{text-align:right}.chart-dre-link strong{color:var(--command-teal)!important}.account-count{color:var(--muted);font-size:var(--type-meta);text-align:right}.chart-accounts{border-top:1px dashed #dfe7ec;margin-left:46px}.chart-account{border-bottom:1px solid #eef2f4;grid-template-columns:12px minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:44px;padding:5px 12px 5px 4px;display:grid}.chart-account:last-child{border-bottom:0}.chart-account>span{background:#fff;border:1px solid #8bb7c8;border-radius:50%;width:6px;height:6px}.chart-account>div{gap:2px;min-width:0;display:grid}.chart-account strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label);font-weight:600;overflow:hidden}.chart-account small{color:var(--muted);font-size:var(--type-meta)}.chart-no-account{color:var(--muted);font-size:var(--type-caption);margin:0;padding:12px 20px}.chart-empty{min-height:220px}.template-list{min-height:310px}.template-row{border-bottom:1px solid var(--grid);gap:12px;padding:16px 14px;display:grid}.template-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.template-mark{width:38px;height:38px;color:var(--nav-cyan);background:var(--info-wash);border-radius:8px;place-items:center;display:grid}.template-summary>div{min-width:0}.template-row strong{color:var(--command-deep);font-size:var(--type-title)}.template-row p,.template-guidance p{max-width:68ch;color:var(--muted);font-size:var(--type-compact);margin:4px 0;line-height:1.5}.template-row small{color:var(--muted);font-size:var(--type-label)}.template-status{color:var(--muted);font-size:var(--type-label);background:#f1f4f6;border-radius:999px;padding:6px 9px;font-weight:700}.template-status.is-installed{color:#426d13;background:#f0f8e7}.template-status.is-draft{color:var(--command-deep);background:color-mix(in srgb, var(--warning) 18%, var(--panel))}.template-status.is-published{color:var(--command-teal);background:var(--info-wash)}.template-facts{border:1px solid var(--grid);border-radius:7px;grid-template-columns:repeat(5,minmax(88px,1fr));display:grid;overflow:hidden}.template-facts span{border-inline-end:1px solid var(--grid);min-height:48px;color:var(--muted);font-size:var(--type-label);align-content:center;gap:2px;padding:7px 9px;display:grid}.template-facts span:last-child{border-inline-end:0}.template-facts strong{font:700 var(--type-headline)/1 "Barlow Condensed", sans-serif}.template-facts .has-change{color:var(--positive-action);background:color-mix(in srgb, var(--positive) 10%, var(--panel))}.template-facts .has-attention{color:var(--command-deep);background:color-mix(in srgb, var(--warning) 12%, var(--panel))}.template-impact{background:var(--info-wash);border-radius:6px;padding:9px 11px;color:var(--command-deep)!important;margin:0!important}.template-action{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.template-action label{color:var(--muted);font-size:var(--type-label);gap:5px;font-weight:700;display:grid}.template-action input:not([type=checkbox]){border:1px solid #bcc9d1;border-radius:6px;width:100%;height:39px;padding-inline:10px}.template-action input:focus{border-color:var(--nav-cyan);outline:0;box-shadow:0 0 0 3px #008bc42e}.template-action .checkbox-field{border:1px solid var(--grid);border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:0 10px;font-weight:600;display:flex}.template-action .checkbox-field input{width:16px;height:16px}.template-action button{min-height:39px}.template-guidance{color:var(--command-deep);background:var(--info-wash);border:1px solid #b9ddea;border-radius:7px;margin:14px;padding:12px}.create-kind-tabs{margin-top:13px}.create-kind-tabs+form{padding-top:13px}.form-guidance{color:var(--muted);font-size:var(--type-caption);margin:-3px 0 0;line-height:1.45}@media (max-width:1280px){:root{--sidebar-width:202px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 220px}.overview-split{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr)}.workspace{padding-inline:16px}.help-control,.demo-label{display:none}.status-strip{grid-template-columns:1.08fr repeat(4,minmax(120px,1fr))}.balance-lead,.status-strip>button{padding-inline:13px}.balance-lead strong,.status-strip button>strong{font-size:21px}}@media (max-width:1050px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.portfolio-rail{display:none}.overview-split{grid-template-columns:1fr 1fr}.profile-button b,.profile-button>svg{display:none}.organization-trigger{min-width:160px}.status-strip{grid-template-columns:190px repeat(4,160px);overflow-x:auto}.ledger-actions>button:not(:last-child){justify-content:center;gap:0;width:33px;font-size:0}.master-layout{grid-template-columns:1fr}.master-create{position:static}.team-directory-grid,.team-role-guide{grid-template-columns:1fr}.chart-category-head{grid-template-columns:34px minmax(140px,1fr) minmax(150px,.8fr) 62px 68px}.payables-strip{grid-template-columns:repeat(4,180px);overflow-x:auto}.payables-toolbar{grid-template-columns:minmax(220px,1fr) auto}.payables-productivity-actions{justify-self:end}.advanced-filter-panel{grid-template-columns:repeat(3,1fr)}.payables-result-count{display:none}}@media (max-width:820px){.pilot-checklist-details ol{grid-template-columns:1fr}.pilot-checklist-details li:nth-child(odd){border-right:0}.template-summary{grid-template-columns:38px minmax(0,1fr);align-items:start}.template-summary .template-status{grid-column:2;justify-self:start}.template-facts{grid-template-columns:repeat(5,112px);overflow-x:auto}.template-facts span{min-height:52px}.template-action{grid-template-columns:1fr;align-items:stretch}.template-action button,.template-action input:not([type=checkbox]),.template-action .checkbox-field{min-height:44px}.payables-drawer-head .icon-button,.source-correction-control .danger-button{min-width:44px;min-height:44px}:root{--topbar-height:58px}.app-column,.sidebar-collapsed .app-column{margin-left:0}.sidebar,.sidebar.is-collapsed{width:min(290px,86vw);box-shadow:var(--overlay-shadow);transform:translate(-104%)}.sidebar.is-mobile-open{z-index:70;transform:translate(0)}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .nav-section h2,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .collapse-control span{display:initial}.sidebar.is-collapsed .sidebar-head{justify-content:flex-start;padding-inline:14px}.sidebar.is-collapsed .nav-sections{padding-inline:10px}.sidebar.is-collapsed .nav-item{justify-content:flex-start;padding-inline:9px}.sidebar.is-collapsed .collapse-control{justify-content:flex-start;padding-inline:19px}.sidebar-close{display:inline-grid!important}.menu-control{display:inline-grid}.topbar{gap:4px;padding-inline:9px}.topbar .icon-button,.menu-control,.sidebar-close{width:44px;height:44px}.back-link{min-height:44px}.global-search-trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.global-search-trigger span,.global-search-trigger kbd{display:none}.organization-trigger{width:auto;min-width:0;max-width:205px}.topbar>.icon-button:not(.menu-control):not(.notification){display:none}.profile-button{justify-content:center;width:44px;padding:0}.profile-button>span{width:32px;height:32px}.account-menu{top:calc(var(--topbar-height) + 7px);position:fixed;right:8px}.organization-popover{width:auto;position:fixed;top:64px;left:8px;right:8px}.workspace{padding:17px 12px 90px}.team-page-header{grid-template-columns:1fr;align-items:start;gap:10px;padding-block:8px 14px}.team-page-header .back-button{justify-self:start;min-height:44px}.team-page-header h1{font-size:27px}.team-summary{margin-inline:-12px}.team-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px}.team-delegation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-primary-action,.team-invite-form input,.team-invite-form select,.team-delegation-form select{min-height:44px}.team-delegation-list>article{grid-template-columns:minmax(180px,1fr) minmax(175px,.8fr)}.team-delegation-list .team-revoke-button,.team-delegation-list .team-revoke-confirm{grid-column:2;justify-self:stretch}.team-member-list>article{grid-template-columns:minmax(160px,.9fr) minmax(245px,1.1fr)}.team-revoke-button,.team-revoke-confirm{grid-column:2;justify-self:stretch}.team-member-list form .secondary-button,.team-revoke-button,.team-invitation-list .secondary-button,.team-revoke-confirm button{min-height:44px}.team-role-guide dl{grid-template-columns:repeat(2,minmax(0,1fr))}.team-role-guide dl>div:nth-child(3),.team-role-guide dl>div:nth-child(4){border-top:1px solid var(--grid)}.master-heading{align-items:flex-start}.master-heading h1{font-size:27px}.organization-guardrail{min-width:184px;max-width:45vw}.master-context{margin-inline:-12px}.master-row{grid-template-columns:34px minmax(0,1fr) 64px}.master-row .master-value{text-align:left;grid-column:2}.master-row .state-toggle{grid-area:1/3/3}.party-toolbar{grid-template-columns:1fr}.party-toolbar .chart-view-tabs{width:100%}.party-toolbar .chart-view-tabs button{flex:1;min-height:44px}.party-pagination{z-index:2;position:sticky;bottom:0}.party-pagination button{min-width:44px;min-height:44px}.ledger-pagination{border-radius:0 0 8px 8px;flex-direction:column;align-items:stretch;padding:10px}.ledger-pagination>span{text-align:center}.ledger-pagination>div{justify-content:space-between}.ledger-pagination button{min-width:44px;min-height:44px}.party-row{grid-template-columns:34px minmax(0,1fr) 92px;align-items:start}.party-row .master-row-icon{grid-row:1/3}.party-contact{grid-column:2}.party-source{display:none}.party-row-actions{grid-area:1/3/3;gap:6px;display:grid}.party-row-actions .state-toggle,.party-detail-trigger{justify-content:center;width:100%;min-height:44px}.party-detail-drawer{width:100%}.party-detail-form{padding-inline:14px}.party-detail-form input,.party-detail-form textarea,.party-whatsapp-action{min-height:44px;font-size:16px}.party-detail-drawer>header .icon-button,.party-detail-form>footer button{min-width:44px;min-height:44px}.operation-feedback{grid-template-columns:34px minmax(0,1fr);align-items:start}.operation-feedback-actions{flex-wrap:wrap;grid-column:2}.operation-feedback-actions button{min-width:44px;min-height:44px}.partner-list-head{flex-direction:column;align-items:stretch}.partner-share-total{width:100%}.partner-row{grid-template-columns:34px minmax(0,1fr) 68px;align-items:start}.partner-row .master-row-icon{grid-row:1/3}.partner-row .partner-share-form{grid-column:2;grid-template-columns:minmax(0,1fr) auto;display:grid}.partner-row .state-toggle{grid-area:1/3/3;min-height:44px}.partner-share-form .secondary-button{min-height:44px}.partner-percent-input input{height:42px;font-size:16px}.dre-profit-distribution{margin-inline:-4px}.dre-profit-distribution>header{align-items:flex-start}.dre-distribution-summary{grid-template-columns:repeat(4,190px);overflow-x:auto}.dre-partner-grid{grid-template-columns:1fr}.dre-partner-grid article:nth-child(odd){border-inline-end:0}.dre-distribution-note{font-size:var(--type-title)}.master-create{padding:14px 12px}.master-create input,.master-create select,.master-create textarea,.master-create .master-submit{min-height:44px;font-size:16px}.chart-list-head{flex-direction:column;align-items:flex-start}.chart-view-tabs button,.create-kind-tabs button,.state-toggle{min-height:39px}.chart-category-head{grid-template-columns:34px minmax(0,1fr) 64px}.chart-category-head .chart-dre-link{text-align:left;grid-column:2}.chart-category-head .account-count{display:none}.chart-category-head .state-toggle{grid-area:1/3/3}.chart-accounts{margin-left:34px}.page-title-row{align-items:flex-start}.page-title-row h1{font-size:27px}.page-actions .secondary-button{display:none}.page-actions .expense-button,.page-actions .income-button{border-radius:50%;width:40px;padding:0;font-size:0}.page-actions .expense-button svg,.page-actions .income-button svg{margin:0}.view-tabs{align-items:stretch;overflow-x:auto}.view-tabs>button{white-space:nowrap;min-height:44px}.trend{display:none}.status-strip{border-inline:0;border-radius:0;grid-template-columns:174px repeat(4,150px);margin-inline:-12px}.status-strip::-webkit-scrollbar{display:none}.overview-split{grid-template-columns:1fr}.chart-panel,.attention-panel{min-height:0}.chart-wrap{height:231px}.chart-heading-actions .text-action{min-height:44px}.attention-row{grid-template-columns:28px minmax(100px,1fr) 80px 16px}.attention-row .attention-due{display:none}.attention-panel .text-action{min-height:44px}.ledger-toolbar{align-items:flex-start}.ledger-toolbar>div:first-child{gap:2px;display:grid}.table-search{display:none}.table-wrap{overflow:visible}table,tbody{display:block}thead{display:none}tbody{padding:0 10px 10px}tbody tr{border-bottom:1px solid var(--grid);grid-template-columns:1fr auto;gap:7px 12px;padding:12px 2px;display:grid}td{white-space:normal;min-width:0;height:auto;font-size:var(--type-label);border:0;justify-content:space-between;align-items:center;gap:9px;padding:0;display:flex}td:before{content:attr(data-label);color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.04em}td:nth-child(2){font-size:var(--type-title);order:-2;grid-column:1/-1;justify-content:flex-start}td:nth-child(2):before,td:last-child:before{display:none}td:nth-child(7){font:600 var(--type-body)/1 "Barlow Condensed", sans-serif;order:-1;grid-area:1/2;align-self:start}td:nth-child(7):before,td:nth-child(3),td:nth-child(4),td:nth-child(9){display:none}td:last-child{position:absolute;right:8px}.transaction-direction{width:auto}.timeline-summary{min-width:720px}.attention-detail{grid-template-columns:30px 1fr 32px;bottom:77px;right:10px;left:10px!important}.attention-detail>div:nth-of-type(2){display:none}.attention-detail .primary-button{grid-column:2/-1;width:100%;min-height:44px}.mobile-bottom-nav{z-index:32;border-top:1px solid var(--grid);background:#fff;grid-template-columns:repeat(5,1fr);height:66px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 22px #0c385014}.mobile-bottom-nav button{color:#697680;font-size:var(--type-meta);cursor:pointer;background:#fff;border:0;align-content:center;place-items:center;gap:4px;display:grid}.mobile-bottom-nav button.is-active{color:var(--nav-cyan)}.mobile-bottom-nav .mobile-add{color:#fff;background:var(--expense);border-radius:50%;place-self:start center;width:54px;height:54px;margin-top:-12px;box-shadow:0 8px 20px #ed7d3142}.mobile-bottom-nav .mobile-add.is-income{background:var(--income);box-shadow:0 8px 20px #1262ff3d}.mobile-bottom-nav .mobile-add span{color:var(--command-deep);margin-top:74px;position:absolute}.payables-title-row .page-actions .secondary-button{border-radius:50%;width:40px;padding:0;font-size:0;display:inline-flex}.page-actions .expense-button,.page-actions .income-button,.payables-title-row .page-actions .secondary-button{width:44px;min-height:44px}.nav-item{min-height:44px}.row-action{width:44px;height:44px}input,select,textarea,.global-search-dialog>label input,.table-search input{font-size:16px}.payables-strip{border-inline:0;border-radius:0;grid-template-columns:repeat(4,166px);margin-inline:-12px}.payables-strip::-webkit-scrollbar{display:none}.payables-strip>button{padding-inline:14px}.payables-strip strong{font-size:22px}.payables-toolbar{grid-template-columns:1fr;gap:8px;padding:9px}.ledger-filter-panel{grid-template-columns:1fr;display:grid}.ledger-filter-panel label{min-width:0}.ledger-filter-panel select,.ledger-filter-panel .text-action{min-height:44px}.payables-toolbar .search-field{max-width:none}.payables-productivity-actions{justify-self:stretch}.saved-view-control{flex:1}.saved-view-control>.secondary-button{width:100%}.saved-view-popover{width:auto;max-height:min(560px,100vh - 104px);position:fixed;inset:auto 10px 76px}.saved-view-popover>header button,.saved-view-popover li>button:last-child{min-width:44px;min-height:44px}.saved-view-apply{min-height:58px}.saved-view-form{padding-bottom:max(10px, env(safe-area-inset-bottom))}.saved-view-form input,.saved-view-form .primary-button{min-height:44px;font-size:16px}.payables-productivity-actions .secondary-button{flex:1;min-height:44px}.canceled-archive-toolbar>.secondary-button{min-height:44px}.advanced-filter-panel{grid-template-columns:1fr;margin-inline:-4px}.advanced-filter-panel input,.advanced-filter-panel select,.advanced-filter-panel .text-action{min-height:44px}.filter-tabs{overflow-x:auto}.filter-tabs button{flex:1;min-width:82px}.payables-table-wrap{border-radius:8px;overflow:visible}.payables-table{min-width:0}.payables-table tbody{padding:0 11px}.payables-table tbody tr{grid-template-columns:1fr auto;gap:10px 14px;padding:14px 0;position:relative}.payables-table td{font-size:var(--type-label);align-content:center;justify-items:start;gap:3px;display:grid}.payables-table td:before{display:block}.payables-table td:first-child{order:0;grid-area:2/1}.payables-table td:nth-child(2){order:0;grid-area:1/2;justify-self:end}.payables-table td:nth-child(2):before{display:none}.payables-table td:nth-child(3){order:0;grid-area:1/1;display:grid}.payables-table td:nth-child(3):before{display:none}.payables-table td:nth-child(4){order:0;grid-area:3/1/auto/-1;display:grid}.payables-table td:nth-child(5){display:none}.payables-table td:nth-child(6){text-align:right;order:0;grid-area:2/2;justify-self:end}.payables-table td:nth-child(6):before{justify-self:end}.payables-table td:nth-child(7){order:0;grid-area:4/1/auto/-1;justify-content:flex-end;width:100%;display:flex;position:static}.payables-table td:nth-child(7):before{display:none}.canceled-archive-summary{grid-template-columns:1fr;gap:5px}.canceled-archive-summary>strong{grid-row:auto;font-size:18px}.canceled-archive-toolbar{grid-template-columns:1fr}.canceled-entry-table tbody tr{grid-template-columns:minmax(0,1fr) auto}.canceled-entry-table td:first-child{grid-area:2/1/auto/-1}.canceled-entry-table td:nth-child(2){grid-area:1/1/auto/-1;justify-self:stretch}.canceled-entry-table td:nth-child(3){grid-area:3/1/auto/-1;display:grid}.canceled-entry-table td:nth-child(3):before{display:block}.canceled-entry-table td:nth-child(4){grid-area:4/1/auto/-1;display:grid}.canceled-entry-table td:nth-child(5){grid-area:5/1;display:grid}.canceled-entry-table td:nth-child(6){grid-area:6/1/auto/-1;justify-content:stretch;width:100%;display:flex;position:static}.canceled-entry-table td:nth-child(6):before{display:none}.canceled-entry-table .compact-button{justify-content:center;width:100%}.canceled-entry-detail{padding:14px 12px 22px}.canceled-audit-proof dl,.canceled-document-proof dl{grid-template-columns:1fr}.canceled-entry-drawer{width:100%}.canceled-proof-error{flex-direction:column;align-items:stretch}.canceled-proof-error .secondary-button{min-height:44px}.payables-table .payable-actions{min-width:0}.back-action,.filter-tabs button,.payable-actions .compact-button,.reversal-confirm .compact-button{min-height:44px}.payables-empty{min-height:260px}.payables-drawer{width:min(500px,100%)}.payables-form input:not([type=radio]):not([type=hidden]),.payables-form select,.payables-form textarea{min-height:44px;font-size:16px}.party-remote-control{min-height:44px}.party-remote-control input{min-height:42px;font-size:16px}.party-remote-control>button{width:40px;height:40px}.party-remote-results{max-height:290px;inset-block-start:72px}.party-remote-results>button{min-height:52px}.payables-form .drawer-actions button{min-height:44px}.installment-mode label{min-height:68px}.source-detail{padding:14px}.source-installments li{grid-template-columns:40px minmax(0,1fr) auto}.source-installments .primary-button,.installment-row-actions .text-action{min-height:44px}.dre-title-row{gap:10px;display:grid}.report-title-actions{flex-wrap:wrap;justify-content:flex-start}.report-title-actions>.secondary-button{min-height:44px}.dre-zero-toggle{width:fit-content;min-height:44px}.dre-center-filter{width:min(100%,390px);min-height:44px}.dre-center-filter select{flex:1;min-width:0;max-width:none;min-height:42px;font-size:16px}.dre-scope-status{min-height:44px;font-size:var(--type-title);margin-top:0}.dre-period-rail{border-inline:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;margin-inline:-12px}.dre-period-rail>div{min-width:0;padding-inline:10px}.dre-period-rail>.dre-basis-switch{border-top:1px solid var(--grid);border-left:0;grid-column:1/-1;min-width:0;padding:6px 10px}.dre-basis-switch button{flex:1;min-height:44px}.dre-comparison-note{display:none}.dre-summary-band{border-inline:0;border-radius:0;grid-template-columns:repeat(3,205px);margin-inline:-12px;overflow-x:auto}.dre-summary-band::-webkit-scrollbar{display:none}.dre-report-panel{margin-inline:-4px}.dre-report-head>span{display:none}.dre-table-wrap{overflow-x:auto}.dre-table{min-width:760px;display:table}.dre-table thead{display:table-header-group}.dre-table tbody{padding:0;display:table-row-group}.dre-table tbody tr{border:0;padding:0;display:table-row}.dre-table td{white-space:nowrap;height:43px;padding:7px 9px;display:table-cell}.dre-table td:before{display:none}.dre-table td:first-child{min-width:240px;display:flex}.dre-line-trigger{min-height:44px;margin-block:-7px}.dre-open-detail{width:44px;height:44px;margin-block:-1px}.dre-table td:nth-child(2),.dre-table td:nth-child(3),.dre-table td:nth-child(4),.dre-table td:nth-child(7),.dre-table td:last-child{display:table-cell;position:static}.dre-table th:first-child,.dre-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.dre-table tr.is-subtotal td:first-child{background:var(--info-wash)}.dre-table tr.is-final td:first-child{background:var(--command-deep)}.dre-detail-drawer{width:100%}.cash-title-row{gap:10px;display:grid}.cash-account-total{width:fit-content;min-width:210px}.cash-command-bar{border-inline:0;border-radius:0;grid-template-columns:1fr;margin-inline:-12px}.cash-view-tabs{border-right:0;border-bottom:1px solid var(--grid);justify-content:center}.cash-view-tabs button{flex:1;justify-content:center;min-height:44px}.cash-period-control{border-right:0;min-height:48px}.cash-period-control button{min-width:44px}.cash-basis-note{display:none}.cash-summary-band{border-inline:0;border-radius:0;grid-template-columns:repeat(4,190px);margin-inline:-12px;overflow-x:auto}.cash-summary-band::-webkit-scrollbar{display:none}.daily-cash-control{margin-inline:-4px;padding:12px}.daily-cash-control>header{flex-direction:column;align-items:stretch}.daily-cash-control>header label{width:100%}.daily-cash-status{grid-template-columns:repeat(2,1fr)}.daily-cash-status>div:nth-child(3){border-left:0;border-top:1px solid var(--grid)}.daily-cash-status>div:nth-child(4){border-top:1px solid var(--grid)}.daily-cash-form{grid-template-columns:1fr}.daily-cash-form label,.daily-cash-form button{width:100%}.daily-cash-form button{min-height:44px}.daily-cash-history{margin-inline:-4px}.daily-cash-history>header{flex-direction:column;align-items:flex-start}.daily-cash-history-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.daily-cash-history-filters label:first-child{grid-column:1/-1}.daily-cash-history-filters select{width:100%;min-height:44px;font-size:16px}.daily-cash-history-filters button{grid-column:1/-1;min-height:44px}.daily-cash-history-list article{grid-template-columns:32px 1fr;align-items:start}.daily-cash-history-list dl{grid-column:1/-1}.daily-cash-history-list dl>div{border-left:0;border-right:1px solid var(--grid);flex:1;place-items:start;min-width:0}.daily-cash-history-list dl>div:last-child{border-right:0}.cash-daily-layout{grid-template-columns:1fr}.cash-chart-stage{height:220px}.cash-table-panel{margin-inline:-4px}.cash-table-wrap{overflow-x:auto}.cash-table,.cash-table.monthly{min-width:780px;display:table}.cash-table thead{display:table-header-group}.cash-table tbody{padding:0;display:table-row-group}.cash-table tbody tr{border:0;padding:0;display:table-row}.cash-table td{white-space:nowrap;height:43px;padding:7px 9px;display:table-cell;position:static}.cash-table td:before{display:none}.cash-table th:first-child,.cash-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.cash-table tr.is-today td:first-child{background:var(--info-wash)}.cash-table tr.is-future td:first-child{background:var(--canvas)}.cash-monthly-classified{margin-inline:-4px}.cash-monthly-classified>header{flex-direction:column;align-items:flex-start;padding:12px}.cash-monthly-filters{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.cash-monthly-filters select{width:100%;height:44px;font-size:16px}.cash-monthly-filters [role=group] button{flex:1;min-height:44px}.cash-monthly-proof{grid-template-columns:repeat(2,180px);overflow-x:auto}.cash-monthly-proof p{min-width:310px}.cash-matrix-wrap{max-width:100%}.cash-matrix{min-width:1490px}.cash-matrix th:first-child{width:210px;max-width:210px}.cash-matrix-category th button,.cash-matrix-account td button{min-height:44px}.cash-matrix-legend{flex-wrap:wrap;align-items:flex-start}.cash-matrix-legend small{width:100%;margin-left:0}.cash-detail-drawer{width:100%}.cash-entry-list{padding:0 12px 90px}.cash-entry-list article{grid-template-columns:32px minmax(0,1fr);align-items:start}.cash-entry-list article>div:last-child{text-align:left;grid-column:2;justify-items:start}.cash-source-link{min-height:44px}.cash-account-rail{margin-inline:-12px}.recon-title{gap:10px;display:grid}.recon-trust{width:fit-content}.recon-summary{border-inline:0;border-radius:0;grid-template-columns:repeat(3,190px);margin-inline:-12px;overflow-x:auto}.recon-closure{border-inline:0;border-radius:0;margin-inline:-12px}.recon-closure>header{align-items:flex-start}.recon-closure header>span{flex:none}.recon-closure-form{grid-template-columns:1fr 1fr;padding:12px}.recon-closure-form label:first-child,.recon-closure-form label:nth-child(4),.recon-closure-form button{grid-column:1/-1}.recon-closure-form input,.recon-closure-form select{height:44px;font-size:16px}.recon-closure-proof{grid-template-columns:repeat(4,170px);padding-inline:12px;overflow-x:auto}.recon-closure-proof>button{min-width:170px;min-height:44px}.recon-closure-history article{grid-template-columns:90px 1fr;gap:8px 10px}.recon-closure-history article>strong{text-align:left;grid-area:2/2}.recon-closure-history article>.recon-reopen-trigger{grid-column:1/-1;justify-content:center;min-height:44px}.recon-reopen{grid-template-columns:1fr}.recon-reopen input{height:44px;font-size:16px}.recon-adjustments{border-inline:0;border-radius:0;margin-inline:-12px}.recon-adjustments>header{align-items:flex-start;padding-inline:12px}.recon-adjustments>header .secondary-button{min-width:44px;min-height:44px;padding-inline:11px}.recon-adjustment-history{overflow-x:auto}.recon-adjustment-history article{min-width:720px}.recon-adjustment-drawer{width:100%}.recon-adjustment-drawer form{padding-bottom:90px}.recon-adjustment-drawer input,.recon-adjustment-drawer select,.recon-adjustment-drawer textarea,.recon-adjustment-direction-field button{min-height:44px;font-size:16px}.recon-adjustment-drawer footer button{flex:1;min-height:44px}.recon-import{grid-template-columns:1fr;margin-inline:-12px;padding:14px 12px}.statement-import-panel{border-inline:0;border-radius:0;margin-inline:-12px}.statement-import-head{align-items:flex-start;padding-inline:12px}.statement-import-controls{grid-template-columns:1fr;padding:14px 12px}.statement-import-controls select,.statement-file-picker,.statement-import-controls .primary-button{min-height:44px;font-size:16px}.statement-file-picker strong{font-size:var(--type-title)}.statement-import-proof{grid-template-columns:repeat(4,150px);overflow-x:auto}.statement-import-proof>div{min-width:150px}.statement-import-preview>header,.statement-import-preview>footer{padding-inline:12px}.statement-import-preview>footer{grid-template-columns:1fr}.statement-import-preview>footer .primary-button{width:100%;min-height:44px}.statement-preview-table-wrap{margin-inline:0}.statement-preview-table th:first-child,.statement-preview-table td:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.recon-controls{grid-template-columns:1fr}.recon-export{min-height:44px}.recon-table-wrap{margin-inline:-4px;overflow-x:auto}.recon-table{min-width:920px;display:table}.recon-table thead{display:table-header-group}.recon-table tbody{padding:0;display:table-row-group}.recon-table tbody tr{border:0;padding:0;display:table-row}.recon-table td{white-space:nowrap;height:54px;padding:8px 10px;display:table-cell;position:static}.recon-table td:before{display:none}.recon-table td:nth-child(2),.recon-table td:nth-child(3),.recon-table td:nth-child(4),.recon-table td:last-child{display:table-cell;position:static}.recon-table th:first-child,.recon-table td:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.recon-confirm,.recon-compose{min-height:44px}.recon-drawer{width:100%}.recon-drawer-org{top:56px;left:16px;right:auto}.recon-allocation-summary span{padding:9px 10px}.recon-allocation-summary strong{font-size:var(--type-title)}.recon-candidate-list>label{grid-template-columns:1fr;gap:7px;padding:10px 0}.recon-candidate-list input{width:100%;font-size:16px}.recon-ignore{grid-template-columns:1fr}.recon-ignore input{font-size:16px}}@media (max-width:470px){.pilot-checklist-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-inline:13px}.pilot-checklist-summary>span{grid-column:2;justify-self:start}.pilot-checklist-next{flex-direction:column;align-items:stretch;padding-inline:13px}.pilot-checklist-next .primary-button{width:100%;min-height:44px}.pilot-checklist-guidance{text-align:left;max-width:none}.pilot-checklist-details summary{min-height:46px;padding-inline:13px}.pilot-checklist-details li{grid-template-columns:auto minmax(0,1fr);padding-inline:13px}.pilot-checklist-details li button{grid-column:2;justify-content:center;width:100%;min-height:40px}.team-load-error{text-align:left;grid-template-columns:1fr;justify-items:start}.team-load-error .secondary-button{width:100%;min-height:44px}.team-summary>p{min-width:280px}.team-invite-form{grid-template-columns:1fr}.team-delegation{padding:14px 12px}.team-delegation-heading{display:grid}.team-delegation-heading>span{justify-self:start;min-height:36px}.team-delegation-form,.team-delegation-list>article{grid-template-columns:1fr}.team-delegation-list .team-revoke-button,.team-delegation-list .team-revoke-confirm{grid-column:1}.team-delegation-form .team-primary-action,.team-delegation-list .team-revoke-button,.team-delegation-list .team-revoke-confirm button{min-height:44px}.team-member-list>article{grid-template-columns:1fr;align-items:stretch;padding-inline:0}.team-member-list form{grid-template-columns:1fr}.team-member-list select{min-height:44px;font-size:16px}.team-revoke-button,.team-revoke-confirm{grid-column:1}.team-invitation-list>article{flex-direction:column;align-items:stretch;padding-inline:0}.team-invitation-list .secondary-button{width:100%}.team-role-guide{padding-inline:12px}.team-role-guide dl{grid-template-columns:1fr}.team-role-guide dl>div{border-left:0;border-top:1px solid var(--grid);padding:9px 0}.payables-form input,.payables-form select,.payables-form textarea{min-height:44px}.settlement-adjustment-fields,.settlement-net-preview dl{grid-template-columns:1fr}.settlement-adjustments>header{flex-direction:column;align-items:start}.settlement-adjustment-fields input{min-height:44px}.settlement-net-preview>div{flex-direction:column;align-items:start}.organization-trigger small{display:none}.organization-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.topbar .notification{margin-left:auto}.global-search-backdrop{align-items:stretch;padding:0}.global-search-dialog{border:0;border-radius:0;width:100%;min-height:100%}.global-search-results{max-height:calc(100vh - 158px)}.global-search-results>button{min-height:56px}.topbar-spacer{display:none}.page-title-row p{max-width:29ch}.status-strip{grid-template-columns:164px repeat(4,146px)}.panel-heading{align-items:flex-start}.legend{gap:4px;display:grid}.chart-wrap{grid-template-columns:44px 1fr;padding-right:10px}.attention-row{grid-template-columns:27px minmax(100px,1fr) 76px 14px}.attention-row>strong{font-size:var(--type-caption)}.form-grid{grid-template-columns:1fr}.admin-heading-actions{flex-direction:column-reverse;align-items:flex-start}.master-heading{display:grid}.organization-guardrail{width:100%;max-width:none}.master-form-grid{grid-template-columns:1fr}.payables-title-row{display:grid}.payables-title-row .page-actions{justify-content:flex-end;position:absolute;right:12px}.payables-toolbar{margin-inline:-4px}.payables-drawer-head{min-height:68px}.canceled-entry-detail{max-height:calc(100dvh - 68px)}.payables-form,.settlement-history,.source-detail{max-height:calc(100vh - 68px);padding:15px 13px 90px}.source-amendment-list>li{grid-template-columns:30px minmax(0,1fr);padding-inline:11px}.source-amendment-list>li:not(:last-child):after{left:25px}.source-amendment-list dd{grid-template-columns:1fr;gap:7px}.source-history-arrow{margin:0;transform:rotate(90deg)}.installment-mode{grid-template-columns:1fr}.source-installments li{grid-template-columns:38px minmax(0,1fr)}.source-installments .installment-values{grid-column:2;grid-template-columns:1fr auto;place-items:center start}.installment-row-actions{grid-column:2;justify-content:flex-start}.payable-actions .compact-button{flex:1}.dre-title-row p{max-width:34ch}.dre-summary-band{grid-template-columns:repeat(3,184px)}.dre-detail-drawer>header{min-height:86px;padding-inline:14px}.dre-detail-total{padding-inline:14px}.dre-entry-list{max-height:calc(100vh - 147px);padding:0 14px 90px}.dre-entry-list article{grid-template-columns:29px minmax(0,1fr)}.dre-entry-list article>div:last-child{text-align:left;grid-column:2;justify-items:start}.cash-account-total{width:100%}.cash-summary-band{grid-template-columns:repeat(4,178px)}.cash-curve figcaption{align-items:flex-start}.cash-legend{display:grid!important}.cash-chart-stage{height:205px;padding-left:47px}.cash-chart-axis{padding-left:47px}}.count-command{border:1px solid var(--grid);background:var(--panel);border-radius:9px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:center;display:grid;overflow:hidden}.count-command span{border-right:1px solid var(--grid);gap:3px;padding:12px 14px;display:grid}.count-command small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.count-command strong{color:var(--command-deep);font-size:13px}.count-command button{margin:10px}.count-search{border:1px solid var(--grid);background:var(--panel);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.count-search input{background:0 0;border:0;width:100%;min-height:42px}.count-table{border:1px solid var(--grid);background:var(--panel);border-radius:9px;overflow:auto}.count-table table{border-collapse:collapse;width:100%;min-width:650px}.count-table th,.count-table td{border-bottom:1px solid var(--grid);text-align:right;padding:9px 12px}.count-table th:first-child,.count-table td:first-child{text-align:left}.count-table td strong,.count-table td small{display:block}.count-table td small{color:var(--muted);font-size:var(--type-caption)}.count-table input{text-align:right;border:1px solid var(--grid);border-radius:5px;width:120px;min-height:36px;padding:6px 8px}.count-table .negative{color:#a13726;font-weight:750}.count-table .positive{color:var(--success-ink);font-weight:750}.count-start{text-align:center;border:1px dashed var(--grid);background:var(--panel);border-radius:10px;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.count-start svg{color:var(--nav-cyan)}.count-start h2,.count-start p{margin:0}.count-start p{max-width:55ch;color:var(--muted)}.count-start select{border:1px solid var(--grid);background:var(--panel);border-radius:6px;min-width:280px;min-height:42px;padding:8px}@media (max-width:720px){.count-command{grid-template-columns:1fr 1fr}.count-command button{grid-column:1/-1;min-height:44px}.count-table input{min-height:44px;font-size:16px}.inventory-view-tabs{overflow-x:auto}.inventory-view-tabs button{min-width:max-content}}.count-command-actions{gap:7px;padding:9px;display:flex}.count-command-actions button{margin:0}.count-history{border:1px solid var(--grid);background:var(--panel);border-radius:9px;overflow:hidden}.count-history>header{border-bottom:1px solid var(--grid);padding:11px 14px}.count-history>header>div{align-items:center;gap:8px;display:flex}.count-history header span{display:grid}.count-history header small{color:var(--muted);font-size:var(--type-caption)}.count-history article{border-bottom:1px solid var(--grid);grid-template-columns:minmax(180px,1fr) 90px 110px 100px;align-items:center;gap:12px;padding:10px 14px;display:grid}.count-history article span{gap:3px;display:grid}.count-history article small{color:var(--muted);font-size:var(--type-meta)}.count-history-state{font-size:var(--type-meta);border-radius:999px;justify-self:start;padding:5px 8px}.count-history-state.confirmed{color:var(--success-ink);background:var(--success-wash)}.count-history-state.cancelled{color:#8c2349;background:#fff1f6}.count-history-empty{color:var(--muted);margin:0;padding:20px}.count-review-drawer,.count-cancel-drawer{z-index:70;background:var(--panel);width:min(500px,100%);position:fixed;inset-block:0;inset-inline-end:0;overflow:auto;box-shadow:-18px 0 45px #03182238}.count-review-drawer>header,.count-cancel-drawer>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.count-review-drawer h2,.count-cancel-drawer h2{margin:0;font:750 25px/1 Barlow Condensed,sans-serif}.count-review-drawer header p,.count-cancel-drawer header p{color:#b7dce8;margin:5px 0 0}.count-review-warning{color:var(--warning-ink);background:var(--warning-wash);border-radius:8px;grid-template-columns:24px 1fr;gap:9px;margin:18px;padding:12px;display:grid}.count-review-warning p{margin:0;line-height:1.5}.count-review-list{border:1px solid var(--grid);border-radius:8px;margin:0 18px;overflow:hidden}.count-review-list article{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.count-review-list article span{display:grid}.count-review-list small{color:var(--muted)}.count-review-list .negative{color:#a13726}.count-review-list .positive{color:var(--success-ink)}.count-review-drawer footer,.count-cancel-drawer footer{justify-content:flex-end;gap:8px;padding:18px;display:flex}.count-cancel-drawer label{color:var(--command-deep);gap:7px;padding:22px;font-weight:700;display:grid}.count-cancel-drawer textarea{border:1px solid var(--grid);resize:vertical;border-radius:6px;min-height:130px;padding:10px}@media (max-width:720px){.count-command-actions{grid-column:1/-1}.count-command-actions button{flex:1}.count-history article{grid-template-columns:1fr 1fr}.count-history-state{justify-self:end}.count-review-drawer footer,.count-cancel-drawer footer{display:grid}.count-review-drawer footer button,.count-cancel-drawer footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.invitation-activation-icon.is-loading,.global-search-progress svg,.icon-button.is-refreshing svg,.spin{animation:none}.skip-link,.sidebar,.quick-drawer,.profile-button>svg,.account-menu,.catalog-detail,.entry-lineage li>button:after{transition:none;animation:none}}.entry-lineage{border:1px solid var(--grid);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.entry-lineage li{border-right:1px solid var(--grid);min-height:62px}.entry-lineage li:last-child{border-right:0}.entry-lineage li>button,.entry-lineage li>div{width:100%;height:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;padding:10px 14px;display:grid}.entry-lineage li>button{cursor:pointer;transition:background-color .13s,color .13s}.entry-lineage li>button:hover{background:var(--info-wash)}.entry-lineage li>button:focus-visible{z-index:1;box-shadow:inset var(--focus);outline:0;position:relative}.entry-lineage li>button:after{content:"Abrir";color:var(--nav-cyan);font-size:var(--type-caption);opacity:0;grid-column:2;font-weight:700;transition:opacity .13s,transform .13s;transform:translateY(-2px)}.entry-lineage li>button:hover:after,.entry-lineage li>button:focus-visible:after{opacity:1;transform:translateY(0)}.entry-lineage li>button small{transition:opacity .13s}.entry-lineage li>button:hover small,.entry-lineage li>button:focus-visible small{display:none}.entry-lineage li span{background:var(--canvas);width:28px;height:28px;color:var(--muted);font-size:var(--type-compact);border-radius:999px;grid-row:1/3;place-items:center;font-weight:700;display:grid}.entry-lineage strong{font-size:var(--type-title);color:var(--command-deep)}.entry-lineage small{font-size:var(--type-label);color:var(--muted)}.entry-lineage .is-current{background:var(--info-wash)}.entry-lineage .is-current span{background:var(--nav-cyan);color:var(--panel)}.payables-result-count{justify-content:flex-end;align-items:center;gap:5px;min-width:96px;display:inline-flex}.dre-compare-workspace{gap:12px;min-width:0;display:grid}.dre-compare-title{margin-bottom:0}.dre-compare-actions{align-items:center;gap:8px;display:flex}.dre-compare-actions label{border:1px solid var(--grid);border-radius:var(--radius-control);background:var(--panel);min-height:39px;color:var(--muted);font-size:var(--type-label);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:flex}.dre-compare-actions input{width:16px;height:16px;accent-color:var(--nav-cyan)}.dre-compare-actions .dre-annual-center{cursor:default;padding-inline-end:0;overflow:hidden}.dre-annual-center>svg{color:var(--nav-cyan);flex:none}.dre-annual-center>span{white-space:nowrap}.dre-annual-center select{border:0;border-inline-start:1px solid var(--grid);background:var(--panel);min-width:145px;max-width:220px;color:var(--command-deep);font-size:var(--type-title);text-overflow:ellipsis;cursor:pointer;align-self:stretch;padding:0 28px 0 9px;font-weight:700}.dre-annual-center select:focus-visible{box-shadow:inset 0 0 0 2px var(--nav-cyan);outline:0}.dre-annual-center select:disabled{background:var(--canvas);cursor:progress}.dre-compare-command{border:1px solid var(--grid);background:var(--panel);border-radius:8px;grid-template-columns:44px minmax(165px,auto) 44px minmax(220px,auto) minmax(190px,auto) 1fr;align-items:stretch;min-height:52px;display:grid;overflow:hidden}.dre-compare-command>button{border:0;border-inline-end:1px solid var(--grid);background:var(--panel);color:var(--nav-cyan);cursor:pointer;place-items:center;display:grid}.dre-compare-command>button:nth-of-type(2){border-inline-start:1px solid var(--grid)}.dre-compare-command>button:disabled{color:var(--grid-strong);cursor:not-allowed}.dre-compare-command>div:not(.dre-compare-mode):not(.dre-compare-basis){grid-template-columns:25px auto;align-content:center;column-gap:7px;padding:6px 13px;display:grid}.dre-compare-command>div svg{color:var(--nav-cyan);grid-row:1/3;align-self:center}.dre-compare-command div>span{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.dre-compare-command div>strong{color:var(--command-deep);font:700 19px/1 Barlow Condensed,sans-serif}.dre-compare-command>span{color:var(--muted);font-size:var(--type-caption);place-self:center end;align-items:center;gap:6px;padding-inline:14px;display:flex}.dre-compare-basis{border-inline-end:1px solid var(--grid);align-items:center;gap:2px;padding:6px;display:flex}.dre-compare-basis button{border-radius:var(--radius-dense);min-width:102px;min-height:36px;color:var(--muted);font-size:var(--type-title);cursor:pointer;background:0 0;border:0;place-content:center;gap:1px;font-weight:700;display:grid}.dre-compare-basis button small{font-size:var(--type-title);font-weight:500}.dre-compare-basis button[aria-pressed=true]{background:var(--info-wash);color:var(--command-deep);box-shadow:inset 0 0 0 1px var(--grid)}.dre-compare-basis button:focus-visible{box-shadow:var(--focus);outline:0}.dre-compare-mode{border-inline-end:1px solid var(--grid);align-items:center;gap:2px;padding:6px;display:flex}.dre-compare-mode button{border-radius:var(--radius-dense);min-width:82px;min-height:36px;color:var(--muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:700}.dre-compare-mode button[aria-pressed=true]{background:var(--info-wash);color:var(--command-deep);box-shadow:inset 0 0 0 1px var(--grid)}.dre-compare-summary{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:repeat(3,1fr);min-height:94px;display:grid;overflow:hidden}.dre-compare-summary>div{border-inline-end:1px solid var(--grid);align-content:center;gap:5px;padding:14px 18px;display:grid}.dre-compare-summary>div:last-child{border:0}.dre-compare-summary span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.dre-compare-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 25px/1 Barlow Condensed,sans-serif}.dre-compare-summary strong.positive{color:var(--positive-action)}.dre-compare-summary strong.negative{color:var(--danger)}.dre-compare-summary small{color:var(--muted);font-size:var(--type-caption)}.dre-compare-report{border:1px solid var(--grid);background:var(--panel);border-radius:9px;min-width:0;overflow:hidden}.dre-compare-report>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.dre-compare-report>header>div{align-items:center;gap:9px;display:flex}.dre-compare-report>header svg{color:var(--nav-cyan)}.dre-compare-report>header span{gap:3px;display:grid}.dre-compare-report>header strong{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed",sans-serif}.dre-compare-report>header small,.dre-compare-report>header>span{color:var(--muted);font-size:var(--type-caption)}.dre-compare-table-wrap{overflow-x:auto}.dre-compare-report table{border-collapse:collapse;width:100%;min-width:1750px}.dre-compare-report th{background:var(--canvas);border-bottom:1px solid var(--grid);height:35px;color:var(--muted);font-size:var(--type-meta);text-align:right;text-transform:uppercase;padding:7px 10px}.dre-compare-report th:first-child{text-align:left;padding-inline-start:18px}.dre-compare-report td{border-bottom:1px solid var(--grid);height:39px;font-size:var(--type-label);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.dre-compare-report td:first-child{text-align:left;align-items:center;gap:8px;min-width:250px;padding-inline-start:18px;display:flex}.dre-compare-report td:first-child span{width:18px;color:var(--muted);text-align:center}.dre-compare-report td.negative,.dre-compare-report td.down{color:var(--danger)}.dre-compare-report td.up{color:var(--positive-action)}.dre-compare-report tr.is-subtotal td{background:var(--info-wash);height:43px;color:var(--command-deep);font-weight:750}.dre-compare-report tr.is-final td{background:var(--command-deep);color:var(--panel)}.dre-annual-cell-trigger{min-width:100%;min-height:31px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;background:0 0;border:0;margin:-3px 0;padding:3px 0}.dre-annual-cell-trigger:hover{color:var(--nav-cyan);text-underline-offset:3px;text-decoration:underline}.dre-annual-cell-trigger:focus-visible{box-shadow:var(--focus);outline:0}.dre-compare-report[aria-busy=true] .dre-compare-table-wrap{opacity:.55;transition:opacity .13s ease-out}.dre-compare-report table{min-width:1850px}.dre-comparison-view-tabs{border:1px solid var(--grid);background:var(--canvas);border-radius:8px;align-items:stretch;gap:2px;width:max-content;padding:3px;display:flex}.dre-comparison-view-tabs button{border-radius:var(--radius-control);min-width:210px;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 12px;display:flex}.dre-comparison-view-tabs button>span{gap:2px;display:grid}.dre-comparison-view-tabs strong{color:inherit;font-size:var(--type-title)}.dre-comparison-view-tabs small{color:inherit;font-size:var(--type-label)}.dre-comparison-view-tabs button[aria-selected=true]{background:var(--panel);color:var(--command-deep);box-shadow:inset 0 0 0 1px var(--grid)}.dre-comparison-view-tabs button[aria-selected=true] svg{color:var(--nav-cyan)}.dre-comparison-view-tabs button:focus-visible,.dre-period-presets button:focus-visible,.dre-period-basis button:focus-visible,.dre-compare-line-trigger:focus-visible{box-shadow:var(--focus);outline:0}.dre-period-compare-controls{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.dre-period-compare-controls>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.dre-period-compare-controls>header>div:first-child{align-items:center;gap:9px;display:flex}.dre-period-compare-controls>header svg{color:var(--nav-cyan)}.dre-period-compare-controls h2{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed",sans-serif;margin:0}.dre-period-compare-controls p{color:var(--muted);font-size:var(--type-compact);margin:3px 0 0}.dre-period-presets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dre-period-presets button{border:1px solid var(--grid);border-radius:var(--radius-dense);background:var(--panel);min-height:34px;color:var(--command-deep);font-size:var(--type-compact);cursor:pointer;padding:0 10px;font-weight:700}.dre-period-presets button:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.dre-period-filter-grid{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) minmax(170px,.7fr) minmax(210px,.75fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.dre-period-filter-grid fieldset{border:1px solid var(--grid);border-radius:var(--radius-context);grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:8px 10px 10px;display:grid}.dre-period-filter-grid legend{color:var(--command-deep);font-size:var(--type-compact);padding:0 5px;font-weight:750}.dre-period-filter-grid label{min-width:0;color:var(--command-deep);font-size:var(--type-compact);gap:5px;font-weight:700;display:grid}.dre-period-filter-grid label>span{color:var(--muted);font-size:var(--type-label)}.dre-period-filter-grid input,.dre-period-filter-grid select{border:1px solid var(--grid-strong);border-radius:var(--radius-control);background:var(--panel);width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;padding:7px 9px}.dre-period-basis{border:1px solid var(--grid);border-radius:var(--radius-context);background:var(--canvas);gap:2px;min-height:62px;padding:4px;display:flex}.dre-period-basis button{border-radius:var(--radius-dense);min-width:92px;color:var(--muted);font-size:var(--type-compact);cursor:pointer;background:0 0;border:0;flex:1;place-content:center;gap:2px;font-weight:750;display:grid}.dre-period-basis button small{font-size:var(--type-label);font-weight:500}.dre-period-basis button[aria-pressed=true]{background:var(--panel);color:var(--command-deep);box-shadow:inset 0 0 0 1px var(--grid)}.dre-period-submit{white-space:nowrap;min-height:62px}.dre-period-summary{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.dre-period-summary article{border-inline-end:1px solid var(--grid);gap:7px;min-width:0;padding:13px 15px;display:grid}.dre-period-summary article:last-child{border:0}.dre-period-summary article>span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:750}.dre-period-summary article>div{gap:3px;display:grid}.dre-period-summary article>div strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:700 23px/1 Barlow Condensed,sans-serif}.dre-period-summary article>div small{color:var(--muted);font-size:var(--type-label)}.dre-period-summary article p{font-size:var(--type-label);grid-template-columns:17px auto 1fr;align-items:center;gap:5px;margin:0;display:grid}.dre-period-summary article p span{color:var(--muted);justify-self:end}.dre-period-summary .is-favorable{color:var(--positive-action)}.dre-period-summary .is-attention{color:var(--danger)}.dre-period-summary .is-stable{color:var(--muted)}.dre-period-driver{border:1px solid var(--grid);background:var(--info-wash);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.dre-period-driver>div{align-items:center;gap:10px;display:flex}.dre-period-driver span{gap:3px;display:grid}.dre-period-driver strong{color:var(--command-deep);font-size:var(--type-title)}.dre-period-driver p{color:var(--muted);font-size:var(--type-compact);margin:0}.dre-period-driver.is-favorable>div>svg{color:var(--positive-action)}.dre-period-driver.is-attention>div>svg{color:var(--danger)}.dre-period-report{border:1px solid var(--grid);background:var(--panel);border-radius:9px;min-width:0;overflow:hidden}.dre-period-report>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.dre-period-report>header>div{align-items:center;gap:9px;display:flex}.dre-period-report>header svg{color:var(--nav-cyan)}.dre-period-report>header span{gap:3px;display:grid}.dre-period-report>header strong{color:var(--command-deep);font:700 var(--type-headline)/1 "Barlow Condensed",sans-serif}.dre-period-report>header small{color:var(--muted);font-size:var(--type-label)}.dre-period-table-wrap{overflow-x:auto}.dre-period-report table{border-collapse:collapse;width:100%;min-width:1050px}.dre-period-report th{background:var(--canvas);border-bottom:1px solid var(--grid);height:36px;color:var(--muted);font-size:var(--type-caption);text-align:right;text-transform:uppercase;padding:7px 10px}.dre-period-report th:first-child{text-align:left;padding-inline-start:16px}.dre-period-report td{border-bottom:1px solid var(--grid);height:41px;font-size:var(--type-compact);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.dre-period-report td:first-child{text-align:left;min-width:245px;padding-inline-start:16px}.dre-period-report tr.is-subtotal td{background:var(--info-wash);color:var(--command-deep);font-weight:750}.dre-period-report tr.is-final td{background:var(--command-deep);color:var(--panel)}.dre-compare-line-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.dre-compare-line-trigger span{width:18px;color:var(--muted);text-align:center}.dre-compare-line-trigger:hover strong{color:var(--nav-cyan);text-decoration:underline}.dre-period-report tr.is-final .dre-compare-line-trigger:hover strong{color:var(--panel)}.dre-period-reading{min-width:72px;font-size:var(--type-caption);border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-weight:750;display:inline-flex}.dre-period-reading.is-favorable{background:var(--info-wash);color:var(--positive-action)}.dre-period-reading.is-attention{background:var(--info-wash);color:var(--danger)}.dre-period-reading.is-stable{background:var(--canvas);color:var(--muted)}.dre-period-empty{border:1px dashed var(--grid-strong);border-radius:var(--radius-panel);background:var(--panel);text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.dre-period-empty svg{color:var(--nav-cyan)}.dre-period-empty h2{color:var(--command-deep);margin:0;font-size:18px}.dre-period-empty p{max-width:48ch;color:var(--muted);font-size:var(--type-title);margin:0}.dre-compare-detail{z-index:70;inset-block:0;background:var(--panel);grid-template-rows:auto 1fr;width:min(980px,100%);display:grid;position:fixed;right:0;box-shadow:-18px 0 48px #0c38502e}.dre-compare-detail>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;min-height:78px;padding:14px 18px;display:flex}.dre-compare-detail>header span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase}.dre-compare-detail h2{color:var(--command-deep);margin:3px 0 0;font-size:20px}.dre-compare-detail>header p{color:var(--muted);font-size:var(--type-compact);margin:3px 0 0}.dre-compare-detail-grid{grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.dre-compare-detail-grid>section{grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.dre-compare-detail-grid>section+section{border-inline-start:1px solid var(--grid)}.dre-compare-detail-grid>section>header{background:var(--canvas);border-bottom:1px solid var(--grid);align-content:center;gap:3px;min-height:58px;padding:10px 14px;display:grid}.dre-compare-detail-grid>section>header span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:750}.dre-compare-detail-grid>section>header strong{color:var(--command-deep);font-size:13px}.dre-compare-entry-list{overflow:auto}.dre-compare-entry-list article{border-bottom:1px solid var(--grid);grid-template-columns:1fr auto;gap:12px;padding:12px 14px;display:grid}.dre-compare-entry-list article>div{gap:3px;min-width:0;display:grid}.dre-compare-entry-list article>div:last-child{text-align:right;justify-items:end}.dre-compare-entry-list article strong{color:var(--command-deep);font-size:var(--type-title)}.dre-compare-entry-list article span,.dre-compare-entry-list article small{color:var(--muted);font-size:var(--type-label)}.dre-compare-entry-list button{color:var(--nav-cyan);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:750;display:flex}.dre-compare-detail-empty{min-height:180px;color:var(--muted);font-size:var(--type-compact);place-content:center;justify-items:center;gap:7px;display:grid}.dre-compare-detail-empty.is-error{color:var(--danger)}.transfer-workspace{gap:16px;display:grid}.transfer-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.transfer-title h1{color:var(--command-deep);margin:8px 0 3px;font-size:27px}.transfer-title p,.transfer-history header p{color:var(--muted);margin:0}.transfer-trust{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--info-wash);color:var(--command-deep);align-items:center;gap:12px;padding:13px 16px;display:flex}.transfer-trust div{gap:2px;display:grid}.transfer-trust span{color:var(--muted);font-size:var(--type-title)}.transfer-history>header{border-bottom:1px solid var(--grid);padding:16px 18px}.transfer-history h2{margin:0 0 3px}.transfer-list article{border-bottom:1px solid var(--grid);grid-template-columns:90px minmax(230px,1fr) 130px 90px 80px;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:grid}.transfer-list article:last-child{border-bottom:0}.transfer-list time{color:var(--muted);font-size:var(--type-title)}.transfer-route{grid-template-columns:auto 18px auto 1fr;align-items:center;gap:7px;min-width:0;display:grid}.transfer-route span{color:var(--muted);font-size:var(--type-compact);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.transfer-amount{text-align:right;color:var(--command-deep)}.transfer-drawer{z-index:45;background:var(--panel);grid-template-rows:auto 1fr;width:min(470px,100%);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-18px 0 42px #0c2b3b2e}.transfer-drawer>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.transfer-drawer>header span{color:var(--muted);font-size:var(--type-compact)}.transfer-drawer h2{color:var(--command-deep);margin:3px 0 0}.transfer-drawer form{align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.transfer-drawer label{font-size:var(--type-title);color:var(--command-deep);gap:6px;font-weight:650;display:grid}.transfer-drawer input,.transfer-drawer select,.transfer-drawer textarea{border:1px solid var(--grid-strong);background:var(--panel);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px}.transfer-drawer textarea{resize:vertical;min-height:78px}.transfer-preview{border:1px solid var(--grid);background:var(--canvas);border-radius:9px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:7px;padding:12px;display:grid}.transfer-preview span{gap:3px;display:grid}.transfer-preview span:last-child{text-align:right}.transfer-preview small{color:var(--muted)}.transfer-preview strong{color:var(--command-deep)}.transfer-neutral,.transfer-reversal{background:var(--info-wash);color:var(--command-deep);font-size:var(--type-title);border-radius:8px;align-items:center;gap:8px;padding:11px 12px;display:flex}.transfer-reversal{grid-template-columns:24px 1fr;display:grid}.transfer-reversal svg{grid-row:1/3}.transfer-reversal span{color:var(--muted)}.transfer-drawer footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-error{color:var(--danger);font-size:var(--type-title);margin:0}.structure-workspace{gap:12px;min-width:0;display:grid}.structure-header-actions{align-items:center;gap:8px;display:flex}.structure-header-actions button{align-items:center;gap:6px;display:inline-flex}.structure-principle{color:var(--command-deep);background:var(--info-wash);border:1px solid #c8dfe8;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;display:flex}.structure-principle svg{color:var(--nav-cyan);flex:none}.structure-principle p{font-size:var(--type-label);margin:0;line-height:1.5}.structure-summary{background:var(--panel);border:1px solid var(--grid);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.structure-summary>span{border-right:1px solid var(--grid);align-content:center;gap:4px;min-height:68px;padding:10px 14px;display:grid}.structure-summary>span:last-child{border-right:0}.structure-summary small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.structure-summary strong{color:var(--command-deep);font:750 20px/1 Barlow Condensed,sans-serif}.structure-summary strong.attention{color:#a35a12}.structure-ledger{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.structure-ledger-head,.structure-ledger>article{grid-template-columns:minmax(220px,1.15fr) minmax(170px,.85fr) minmax(310px,1.6fr) 38px;align-items:center;gap:14px;display:grid}.structure-ledger-head{min-height:34px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);font-size:var(--type-meta);text-transform:uppercase;padding:7px 14px;font-weight:750}.structure-ledger>article{border-bottom:1px solid var(--grid);min-height:86px;padding:12px 14px}.structure-ledger>article:last-child{border-bottom:0}.structure-ledger article>div>strong,.structure-ledger article>div>small{display:block}.structure-ledger article small{color:var(--muted);font-size:var(--type-meta);margin-top:3px}.structure-ledger article.is-inactive{opacity:.6}.structure-identity{align-items:center;gap:10px;min-width:0;display:flex}.structure-identity>span:last-child{min-width:0}.structure-identity strong{color:var(--command-deep);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.structure-icon{width:34px;height:34px;color:var(--nav-cyan);background:var(--info-wash);border-radius:8px;flex:none;place-items:center;display:grid}.structure-icon svg{width:17px}.structure-location-stack{gap:5px;display:grid}.structure-location-row{background:var(--canvas);border-radius:6px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:41px;padding:6px 8px;display:grid}.structure-location-row>span:first-child{min-width:0}.structure-location-row strong,.structure-location-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-default{background:#eff7e4;border-radius:999px;align-items:center;padding:4px 6px;font-weight:800;color:#557d1b!important;gap:3px!important;margin:0!important;font-size:7px!important;display:inline-flex!important}.structure-default svg{fill:currentColor;width:10px}.structure-empty-inline{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.structure-unlinked{background:#fffaf0}.structure-technical{color:var(--command-deep);background:var(--canvas);border:1px dashed var(--grid-strong);border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.structure-technical span{gap:3px;display:grid}.structure-technical small{color:var(--muted);font-size:var(--type-caption)}.structure-dialog{background:var(--panel);width:min(560px,100%);max-height:calc(100vh - 36px);box-shadow:var(--overlay-shadow);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.structure-dialog>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 18px;display:flex}.structure-dialog>header>div{align-items:center;gap:10px;display:flex}.structure-dialog header span{gap:4px;display:grid}.structure-dialog h2{margin:0;font:750 24px/1 Barlow Condensed,sans-serif}.structure-dialog header p{color:#b7dce8;font-size:var(--type-caption);margin:0}.structure-dialog header .icon-button{color:#fff}.structure-dialog-body{gap:13px;padding:18px;display:grid;overflow:auto}.structure-dialog-body label{color:var(--command-deep);font-size:var(--type-caption);text-transform:uppercase;gap:6px;font-weight:750;display:grid}.structure-dialog-body input,.structure-dialog-body select{width:100%;height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--grid);font:500 var(--type-compact) "Public Sans",sans-serif;text-transform:none;border-radius:6px;padding:0 10px}.structure-dialog-body input:focus,.structure-dialog-body select:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.structure-dialog-body label>small{color:var(--muted);font-size:var(--type-meta);text-transform:none;font-weight:500;line-height:1.5}.structure-form-grid{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.structure-default-option{background:var(--info-wash);border-radius:8px;align-items:start;padding:11px;grid-template-columns:18px 1fr!important}.structure-default-option input{width:16px;height:16px;margin-top:1px}.structure-default-option>span{gap:3px;display:grid}.structure-default-option strong{text-transform:none}.structure-default-option small{color:var(--muted);font-size:var(--type-meta);text-transform:none;font-weight:500}.structure-dialog>footer{background:var(--canvas);border-top:1px solid var(--grid);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.structure-dialog>footer button{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.sale-margin-memory>header{align-items:flex-start}.sale-margin-memory>header>strong{padding-top:2px;font-size:18px}.sale-margin-formula-line{min-height:50px}.sale-margin-evidence>summary,.sale-margin-items>summary{min-height:48px}.sale-margin-evidence dl{grid-template-columns:1fr}.sale-margin-quality>span{flex-wrap:wrap}.sale-margin-settlement-link{justify-content:center;width:100%;min-height:44px;margin-left:23px}.sale-margin-settlements li{flex-wrap:wrap}.sale-margin-settlements li>button{justify-content:center;width:100%;min-height:44px}.sale-margin-items li{grid-template-columns:1fr;gap:8px}.sale-margin-items dl div{text-align:left}.entry-lineage{grid-template-columns:repeat(3,minmax(175px,1fr));overflow-x:auto}.entry-lineage li{min-height:58px;padding:8px 12px}.transfer-title{align-items:flex-start}.transfer-title p{max-width:32ch}.transfer-list{overflow-x:auto}.transfer-list article{min-width:720px}.transfer-drawer input,.transfer-drawer select,.transfer-drawer textarea,.transfer-drawer footer button{min-height:44px;font-size:16px}.transfer-drawer footer button{flex:1}.structure-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.structure-header-actions button{justify-content:center;min-height:44px}.structure-summary{grid-template-columns:1fr 1fr}.structure-summary>span:nth-child(2){border-right:0}.structure-summary>span:nth-child(-n+2){border-bottom:1px solid var(--grid)}.structure-ledger{border-inline:0;border-radius:0;margin-inline:-12px}.structure-ledger-head{display:none}.structure-ledger>article{grid-template-columns:1fr 38px;gap:10px;padding:14px}.structure-ledger>article>div:nth-child(2),.structure-ledger>article>div:nth-child(3){grid-column:1/-1}.structure-ledger>article>div:nth-child(4){grid-area:1/2}.structure-location-row{grid-template-columns:minmax(0,1fr) auto 34px;min-height:48px}.structure-form-grid{grid-template-columns:1fr}.structure-dialog{border-radius:10px 10px 0 0;max-height:94vh}.structure-dialog-body input,.structure-dialog-body select{min-height:44px;font-size:16px}.structure-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.structure-dialog>footer button{justify-content:center;min-height:44px}.dre-compare-title{gap:10px;display:grid}.dre-compare-actions{flex-wrap:wrap}.dre-compare-actions button,.dre-compare-actions label{min-height:44px}.dre-compare-command{border-inline:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;margin-inline:-12px}.dre-compare-command>button{min-height:44px}.dre-compare-command>span{display:none}.dre-compare-basis,.dre-compare-mode{border-top:1px solid var(--grid);border-inline-end:0;grid-column:1/-1}.dre-compare-basis button,.dre-compare-mode button{flex:1;min-height:44px}.dre-compare-summary{border-inline:0;border-radius:0;grid-template-columns:repeat(3,190px);margin-inline:-12px;overflow-x:auto}.dre-compare-report{margin-inline:-4px}.dre-compare-report>header>span{display:none}.dre-compare-report table{display:table}.dre-compare-report thead{display:table-header-group}.dre-compare-report tbody{display:table-row-group}.dre-compare-report tr{border:0;margin:0;display:table-row}.dre-compare-report th,.dre-compare-report td,.dre-compare-report td:nth-child(n){display:table-cell}.dre-compare-report th:first-child,.dre-compare-report td:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.dre-compare-report tr.is-subtotal td:first-child{background:var(--info-wash)}.dre-compare-report tr.is-final td:first-child{background:var(--command-deep)}.dre-comparison-view-tabs{width:100%;overflow-x:auto}.dre-comparison-view-tabs button{min-width:190px;min-height:48px}.dre-period-compare-controls{border-inline:0;border-radius:0;margin-inline:-12px}.dre-period-compare-controls>header{gap:10px;display:grid}.dre-period-presets{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.dre-period-presets button{white-space:nowrap;min-height:44px}.dre-period-filter-grid{grid-template-columns:1fr;padding:12px}.dre-period-filter-grid fieldset{grid-template-columns:1fr 1fr}.dre-period-filter-grid input,.dre-period-filter-grid select{min-height:44px;font-size:16px}.dre-period-basis{min-height:52px}.dre-period-basis button{min-height:44px}.dre-period-submit{min-height:48px}.dre-period-summary{border-inline:0;border-radius:0;grid-template-columns:repeat(4,210px);margin-inline:-12px;overflow-x:auto}.dre-period-summary article{min-height:128px}.dre-period-driver{align-items:flex-start;display:grid}.dre-period-driver button{width:100%;min-height:44px}.dre-period-report{margin-inline:-4px}.dre-period-report>header{align-items:flex-start;display:grid}.dre-period-report>header button{width:100%;min-height:44px}.dre-period-table-wrap{overflow:visible}.dre-period-report table{min-width:0}.dre-period-report thead{display:none}.dre-period-report tbody{background:var(--canvas);gap:8px;padding:8px;display:grid}.dre-period-report tr{border:1px solid var(--grid);background:var(--panel);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dre-period-report td,.dre-period-report td:nth-child(n){border-bottom:1px solid var(--grid);text-align:right;white-space:normal;background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:38px;padding:8px 10px;display:flex}.dre-period-report td:first-child{text-align:left;grid-column:1/-1;min-width:0;padding:10px}.dre-period-report td:nth-child(8),.dre-period-report td:nth-child(9){border-bottom:0}.dre-period-report td:nth-child(9){justify-content:flex-end}.dre-period-report td:nth-child(2):before{content:"Período A"}.dre-period-report td:nth-child(3):before{content:"AV A"}.dre-period-report td:nth-child(4):before{content:"Período B"}.dre-period-report td:nth-child(5):before{content:"AV B"}.dre-period-report td:nth-child(6):before{content:"Variação"}.dre-period-report td:nth-child(7):before{content:"Variação %"}.dre-period-report td:nth-child(n+2):nth-child(-n+7):before{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:750}.dre-period-report tr.is-subtotal td,.dre-period-report tr.is-final td{background:0 0}.dre-period-report tr.is-subtotal{background:var(--info-wash)}.dre-period-report tr.is-final{background:var(--command-deep);color:var(--panel)}.dre-compare-detail{width:100%}.dre-compare-detail-grid{grid-template-columns:1fr;overflow:auto}.dre-compare-detail-grid>section{overflow:visible}.dre-compare-detail-grid>section+section{border-inline-start:0;border-top:1px solid var(--grid)}.dre-compare-entry-list{overflow:visible}.dre-compare-entry-list article{grid-template-columns:1fr}.dre-compare-entry-list article>div:last-child{text-align:left;justify-items:start}}.integration-queue{gap:12px;min-width:0;display:grid}.integration-command-strip{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.integration-command-strip>button,.integration-command-strip>div{min-height:78px;color:var(--ink);background:var(--panel);border:0;border-right:1px solid var(--grid);text-align:left;align-items:center;gap:10px;padding:12px 15px;display:flex}.integration-command-strip>:last-child{border-right:0}.integration-command-strip>button{cursor:pointer}.integration-command-strip svg{width:18px;color:var(--nav-cyan)}.integration-command-strip span{gap:4px;display:grid}.integration-command-strip small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.integration-command-strip strong{color:var(--command-deep);font:750 22px/1 Barlow Condensed,sans-serif}.integration-ledger{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.integration-ledger-head{min-height:35px;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--grid);font-size:var(--type-meta);text-transform:uppercase;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 90px 160px;align-items:center;gap:12px;padding:0 14px 0 58px;font-weight:700;display:grid}.integration-ledger article{border-bottom:1px solid var(--grid);grid-template-columns:32px minmax(260px,1fr) minmax(260px,1fr) 90px 160px;align-items:center;gap:12px;min-height:84px;padding:10px 14px;display:grid}.integration-ledger article:last-child{border-bottom:0}.integration-state{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.integration-state svg{width:15px}.integration-main,.integration-consequence{gap:3px;display:grid}.integration-main strong,.integration-consequence strong{color:var(--command-deep);font-size:var(--type-label)}.integration-main p{color:var(--ink);font-size:var(--type-caption);margin:0}.integration-main small,.integration-consequence small,.integration-age small{color:var(--muted);font-size:var(--type-meta);line-height:1.4}.integration-age{gap:2px;display:grid}.integration-age strong{color:var(--command-deep);font:750 20px/1 Barlow Condensed,sans-serif}.integration-action .primary-button{min-width:142px}.integration-action svg{width:15px}.integration-action>span{color:var(--warning-ink);background:var(--warning-wash);font-size:var(--type-meta);border-radius:999px;padding:6px 8px;font-weight:750;display:inline-flex}@media (max-width:820px){.integration-command-strip{grid-template-columns:1fr 1fr}.integration-command-strip>*{min-height:70px!important;padding:10px!important}.integration-command-strip>:nth-child(2){border-right:0}.integration-command-strip>:nth-child(-n+2){border-bottom:1px solid var(--grid)}.integration-ledger-head{display:none}.integration-ledger article{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:13px 12px}.integration-state{grid-row:1/4}.integration-main{grid-column:2}.integration-age{grid-area:1/3;justify-self:end}.integration-consequence,.integration-action{grid-column:2/-1}.integration-action .primary-button{width:100%;min-height:44px}.integration-main strong,.integration-consequence strong{font-size:var(--type-title)}.integration-main p{font-size:var(--type-compact)}}.integration-command-strip>button:hover,.integration-command-strip>button[aria-pressed=true]{background:var(--info-wash)}.integration-worker-health{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:24px minmax(220px,1.4fr) repeat(5,minmax(100px,.7fr));align-items:center;gap:12px;padding:12px 15px;display:grid}.integration-worker-health>svg{color:var(--nav-cyan)}.integration-worker-health>div,.integration-worker-health>span{gap:3px;display:grid}.integration-worker-health small{color:var(--muted);font-size:var(--type-meta)}.integration-worker-health strong{color:var(--command-deep)}.integration-worker-health>span strong{font:750 19px/1 Barlow Condensed,sans-serif}.integration-worker-health.is-alert{border-color:var(--warning);background:var(--warning-wash)}@media (max-width:980px){.integration-worker-health{grid-template-columns:24px 1fr 1fr}.integration-worker-health>div{grid-column:2/-1}.integration-worker-health>span{border-top:1px solid var(--grid);padding-top:8px}}.integration-purchase-activity{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.integration-purchase-activity>header{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.integration-purchase-activity>header>div{gap:3px;display:grid}.integration-purchase-activity>header strong{color:var(--command-deep)}.integration-purchase-activity small{color:var(--muted);font-size:var(--type-meta)}.integration-purchase-activity>header>span{color:var(--warning-ink);background:var(--warning-wash);font-size:var(--type-meta);border-radius:999px;padding:5px 9px;font-weight:750}.integration-purchase-review{background:var(--warning-wash);grid-template-columns:22px minmax(190px,.7fr) minmax(320px,1.3fr);gap:12px;padding:14px 15px;display:grid}.integration-purchase-review>svg{color:var(--warning-ink)}.integration-purchase-review p{color:var(--warning-ink);font-size:var(--type-meta);margin:3px 0 0}.integration-purchase-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.integration-purchase-review li,.integration-purchase-receipts>span{background:var(--panel);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.integration-purchase-review li>span,.integration-purchase-receipts>span>span{gap:2px;display:grid}.integration-purchase-review time{color:var(--muted);font-size:var(--type-meta)}.integration-purchase-receipts{gap:6px;padding:12px 15px;display:grid}.integration-purchase-receipts>span{border:1px solid var(--grid)}.integration-purchase-receipts b{color:var(--command-deep);font-variant-settings:"tnum" 1}@media (max-width:820px){.integration-purchase-activity>header,.integration-purchase-review{grid-template-columns:1fr;display:grid}.integration-purchase-activity>header>span{justify-self:start}.integration-purchase-review ul{grid-column:1/-1}.integration-purchase-review>svg{display:none}}.admin-privacy{background:var(--panel);border:1px solid var(--grid);border-radius:12px;gap:14px;padding:18px;display:grid}.admin-privacy>header{justify-content:space-between;gap:16px;display:flex}.admin-privacy h3{margin:3px 0}.admin-privacy header p{color:var(--muted);margin:0}.admin-privacy-create{grid-template-columns:1fr .7fr 1.5fr auto;align-items:end;gap:10px;display:grid}.admin-privacy-create label{font-size:var(--type-label);gap:5px;font-weight:700;display:grid}.admin-privacy-create input,.admin-privacy-create select,.admin-privacy-review input,.admin-privacy-review select{border:1px solid var(--grid-strong);background:var(--panel);border-radius:7px;min-height:40px;padding:0 10px}.admin-privacy-create button,.admin-privacy-list button{background:var(--command-deep);min-height:40px;color:var(--panel);border:0;border-radius:7px;padding:0 12px;font-weight:700}.admin-privacy-list{border:1px solid var(--grid);border-radius:9px;display:grid;overflow:hidden}.admin-privacy-list>article{border-bottom:1px solid var(--grid);grid-template-columns:24px minmax(240px,1fr) auto;gap:12px;padding:13px;display:grid}.admin-privacy-list>article:last-child{border-bottom:0}.admin-privacy-list p{margin:3px 0}.admin-privacy-list small{color:var(--muted);display:block}.admin-privacy-review{grid-column:2/-1;grid-template-columns:170px minmax(220px,1fr) auto auto;gap:7px;display:grid}@media (max-width:900px){.admin-privacy-create{grid-template-columns:1fr}.admin-privacy-list>article{grid-template-columns:24px 1fr}.admin-privacy-list>article>button,.admin-privacy-review{grid-column:2}.admin-privacy-review{grid-template-columns:1fr}}.integration-state.ready{color:var(--positive-action);background:var(--canvas)}.integration-state.waiting{color:var(--nav-cyan);background:var(--info-wash)}.integration-state.review{color:var(--warning);background:var(--canvas)}.integration-state.failed{color:var(--danger);background:var(--canvas)}.integration-sku-panel{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.integration-sku-panel>header{background:var(--info-wash);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.integration-sku-panel>header div{min-width:0}.integration-sku-panel>header small,.integration-sku-list span,.integration-sku-form label>span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:750}.integration-sku-panel h2{color:var(--command-deep);margin:3px 0;font:750 22px/1 Barlow Condensed,sans-serif}.integration-sku-panel>header p,.integration-sku-form p{color:var(--muted);font-size:var(--type-compact);margin:0;line-height:1.45}.integration-sku-panel>header>strong{min-width:36px;height:36px;color:var(--panel);background:var(--command-deep);border-radius:50%;place-items:center;font:750 18px/1 Barlow Condensed,sans-serif;display:grid}.mapping-success{font-weight:700;color:var(--positive-action)!important;margin-top:8px!important}.integration-sku-list{display:grid}.integration-sku-list article{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.integration-sku-list article:last-child{border-bottom:0}.integration-sku-list article>div{gap:3px;min-width:0;display:grid}.integration-sku-list article strong{overflow-wrap:anywhere;color:var(--command-deep);font-size:var(--type-title)}.integration-sku-list article small,.mapping-role-note{color:var(--muted);font-size:var(--type-label)}.integration-sku-form{background:var(--canvas);border-top:1px solid var(--grid);grid-template-columns:minmax(190px,.75fr) repeat(3,minmax(220px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.integration-sku-form>div:first-child{align-self:center}.integration-sku-form>div:first-child strong{color:var(--command-deep);font-size:var(--type-title)}.integration-sku-form label{gap:5px;min-width:0;display:grid}.integration-sku-form input,.integration-sku-form select{width:100%;min-height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--grid-strong);font:inherit;border-radius:7px;padding:0 11px}.integration-sku-form label small{color:var(--muted);font-size:var(--type-label)}.integration-sku-form .field-error,.integration-sku-form .integration-resolution-actions{grid-column:1/-1}.integration-sku-form .field-error{color:var(--danger);font-size:var(--type-compact)}.integration-sku-form .integration-resolution-actions{justify-content:flex-end}@media (max-width:1080px){.integration-sku-form{grid-template-columns:1fr 1fr}.integration-sku-form>div:first-child,.integration-sku-form .field-error,.integration-sku-form .integration-resolution-actions{grid-column:1/-1}}@media (max-width:820px){.integration-sku-panel>header{align-items:flex-start}.integration-sku-list article{align-items:stretch;display:grid}.integration-sku-list button{min-height:44px}.integration-sku-form{grid-template-columns:1fr}.integration-sku-form>div:first-child,.integration-sku-form .field-error,.integration-sku-form .integration-resolution-actions{grid-column:auto}.integration-sku-form input,.integration-sku-form select{min-height:44px;font-size:16px}.integration-sku-form .integration-resolution-actions{grid-template-columns:1fr;display:grid}}.integration-resolution{background:var(--info-wash);border:1px solid var(--grid);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.integration-resolution>div:first-child{align-self:center}.integration-resolution strong{color:var(--command-deep);font-size:var(--type-title)}.integration-resolution p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.integration-resolution label{gap:5px;min-width:0;display:grid}.integration-resolution label>span{color:var(--command-deep);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.integration-resolution input,.integration-resolution select{width:100%;min-height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--grid-strong);font:inherit;border-radius:7px;padding:0 11px}.integration-resolution small{color:var(--muted);font-size:var(--type-meta)}.integration-resolution-actions{gap:8px;display:flex}.integration-resolution-actions button{white-space:nowrap}@media (max-width:980px){.integration-resolution{grid-template-columns:1fr 1fr}.integration-resolution>div:first-child,.integration-resolution-actions{grid-column:1/-1}}@media (max-width:620px){.integration-resolution{grid-template-columns:1fr;padding:14px 12px}.integration-resolution>div:first-child,.integration-resolution-actions{grid-column:auto}.integration-resolution input,.integration-resolution select{min-height:44px;font-size:16px}.integration-resolution-actions{grid-template-columns:1fr;display:grid}.integration-resolution-actions button{min-height:44px}}.integration-action{justify-items:stretch;gap:5px;display:grid}.integration-action .text-action{justify-content:center;min-height:30px}.canonical-evidence-drawer{z-index:72;background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 190px);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:0 18px 48px #0c38502e}.canonical-evidence-drawer>header{min-height:84px;color:var(--panel);background:var(--command-deep);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.canonical-evidence-drawer>header>div{align-items:center;gap:11px;display:flex}.canonical-evidence-drawer>header>div>svg{width:21px;color:var(--panel)}.canonical-evidence-drawer>header span{gap:3px;display:grid}.canonical-evidence-drawer h2{margin:0;font:750 25px/1 Barlow Condensed,sans-serif}.canonical-evidence-drawer header p{color:var(--grid);font-size:var(--type-label);margin:0}.canonical-evidence-drawer>header .icon-button{color:var(--panel)}.canonical-evidence-body{background:var(--canvas);min-height:0;padding:16px 20px 28px;overflow:auto}.canonical-evidence-loading{min-height:240px;color:var(--command-deep);place-content:center;justify-items:center;gap:10px;display:grid}.canonical-evidence-loading svg{color:var(--nav-cyan)}.canonical-evidence-source{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.canonical-evidence-source>div{gap:4px;padding:13px 15px;display:grid}.canonical-evidence-source>div+div{border-inline-start:1px solid var(--grid)}.canonical-evidence-source span,.canonical-evidence-comparison>header,.canonical-evidence-items small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.canonical-evidence-source strong{color:var(--command-deep);font-size:var(--type-title)}.canonical-evidence-source small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption)}.canonical-evidence-warning{color:var(--ink);background:var(--info-wash);border:1px solid var(--grid);border-radius:10px;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.canonical-evidence-warning svg{width:17px;color:var(--warning);flex:none}.canonical-evidence-warning span{gap:3px;display:grid}.canonical-evidence-warning strong{font-size:var(--type-compact)}.canonical-evidence-warning small{font-size:var(--type-caption)}.canonical-evidence-comparison{background:var(--panel);border:1px solid var(--grid);border-radius:10px;margin-top:12px;overflow:hidden}.canonical-evidence-comparison>header,.canonical-evidence-comparison>div{grid-template-columns:minmax(120px,1fr) minmax(100px,.75fr) 20px minmax(100px,.75fr) minmax(100px,.7fr);align-items:center;gap:8px;padding:9px 13px;display:grid}.canonical-evidence-comparison>header{background:var(--canvas);border-bottom:1px solid var(--grid)}.canonical-evidence-comparison>header>span:first-child{grid-column:2}.canonical-evidence-comparison>header svg{width:13px}.canonical-evidence-comparison>div+div{border-top:1px solid var(--grid)}.canonical-evidence-comparison>div>span{color:var(--command-deep);font-size:var(--type-label);font-weight:750}.canonical-evidence-comparison b,.canonical-evidence-comparison strong{font-size:var(--type-compact);font-variant-numeric:tabular-nums;text-align:right}.canonical-evidence-comparison svg{width:13px;color:var(--muted)}.canonical-evidence-comparison .is-changed{color:var(--danger)}.canonical-evidence-changes{background:var(--info-wash);border:1px solid var(--grid);border-radius:10px;margin-top:12px;padding:13px 15px}.canonical-evidence-changes>header{align-items:center;gap:9px;display:flex}.canonical-evidence-changes svg{width:17px;color:var(--nav-cyan)}.canonical-evidence-changes header span{gap:2px;display:grid}.canonical-evidence-changes strong{color:var(--command-deep);font-size:var(--type-compact)}.canonical-evidence-changes small{color:var(--muted);font-size:var(--type-caption)}.canonical-evidence-changes ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.canonical-evidence-changes li{color:var(--ink);background:var(--canvas);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-weight:750}.canonical-evidence-items{background:var(--panel);border:1px solid var(--grid);border-radius:10px;margin-top:12px;overflow:hidden}.canonical-evidence-items>header{background:var(--canvas);border-bottom:1px solid var(--grid);font-size:var(--type-label);justify-content:space-between;padding:11px 13px;display:flex}.canonical-evidence-items>div{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.45fr));align-items:center;gap:12px;padding:10px 13px;display:grid}.canonical-evidence-items>div+div{border-top:1px solid var(--grid)}.canonical-evidence-items>div>span{gap:3px;display:grid}.canonical-evidence-items>div>span:not(:first-child){justify-items:end}.canonical-evidence-items strong,.canonical-evidence-items b{color:var(--command-deep);font-size:var(--type-label);font-variant-numeric:tabular-nums}.canonical-evidence-technical{margin-top:12px}.canonical-evidence-technical summary{min-height:40px;color:var(--nav-cyan);font-size:var(--type-label);cursor:pointer;align-items:center;font-weight:750;display:flex}.canonical-evidence-technical dl{gap:8px;margin:0;display:grid}.canonical-evidence-technical dl div{gap:3px;display:grid}.canonical-evidence-technical dt{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.canonical-evidence-technical dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-caption);margin:0}.canonical-evidence-drawer>footer{background:var(--panel);border-top:1px solid var(--grid);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex}.canonical-evidence-drawer>footer>span{color:var(--muted);align-items:center;gap:8px;display:flex}.canonical-evidence-drawer>footer svg{width:16px;color:var(--nav-cyan)}@media (max-width:820px){.canonical-evidence-drawer{border-radius:10px 10px 0 0;width:100%;height:min(92vh,900px);inset:auto 0 0}.canonical-evidence-drawer>header{min-height:76px;padding:14px 16px}.canonical-evidence-body{padding:12px 12px 24px}.canonical-evidence-source{grid-template-columns:1fr}.canonical-evidence-source>div+div{border-inline-start:0;border-top:1px solid var(--grid)}.canonical-evidence-comparison{overflow-x:auto}.canonical-evidence-comparison>header,.canonical-evidence-comparison>div{min-width:610px}.canonical-evidence-items>div{grid-template-columns:1fr 1fr}.canonical-evidence-items>div>span:not(:first-child){justify-items:start}.canonical-evidence-items>div>span:first-child{grid-column:1/-1}.canonical-evidence-drawer>footer{display:grid}.canonical-evidence-drawer>footer button{width:100%;min-height:44px}}.marketplace-settlements{gap:12px;min-width:0;display:grid}.settlement-title{align-items:flex-end}.settlement-trust{color:var(--command-deep);background:var(--info-wash);border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.settlement-trust svg{color:var(--nav-cyan)}.settlement-trust span{gap:2px;display:grid}.settlement-trust small{color:var(--muted);font-size:var(--type-caption)}.settlement-summary{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.settlement-summary>span{border-right:1px solid var(--grid);align-content:center;gap:4px;min-height:79px;padding:12px 15px;display:grid}.settlement-summary>span:last-child{border:0}.settlement-summary small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.settlement-summary strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:750 22px/1 Barlow Condensed,sans-serif}.settlement-summary em{color:var(--muted);font-size:var(--type-meta);font-style:normal}.settlement-summary .attention strong{color:var(--danger)}.settlement-toolbar{background:var(--panel);border:1px solid var(--grid);border-radius:9px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:8px;padding:9px;display:grid}.settlement-toolbar label{border:1px solid var(--grid-strong);border-radius:6px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.settlement-toolbar label:focus-within{border-color:var(--nav-cyan);box-shadow:var(--focus)}.settlement-toolbar label svg{width:15px;color:var(--muted)}.settlement-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.settlement-toolbar select{border:1px solid var(--grid-strong);background:var(--panel);height:39px;color:var(--ink);font-size:var(--type-label);border-radius:6px;padding:0 9px}.settlement-toolbar button{justify-content:center;align-items:center;gap:6px;height:39px;display:flex}.settlement-toolbar button svg{width:15px}.settlement-ledger{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.settlement-ledger>header,.settlement-row{grid-template-columns:minmax(240px,1.35fr) 90px 125px 125px 115px 125px 20px;align-items:center;gap:12px;display:grid}.settlement-ledger>header{background:var(--canvas);border-bottom:1px solid var(--grid);min-height:34px;color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;padding:7px 14px;font-weight:750}.settlement-row{border:0;border-bottom:1px solid var(--grid);width:100%;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:10px 14px}.settlement-row:last-child{border-bottom:0}.settlement-row:hover{background:var(--info-wash)}.settlement-row>span:first-child,.settlement-row>span:nth-child(2){gap:3px;display:grid}.settlement-row strong{color:var(--command-deep)}.settlement-row small{color:var(--muted);font-size:var(--type-meta)}.settlement-row>b{text-align:right;font-variant-numeric:tabular-nums}.settlement-row .balanced{color:var(--success-ink)}.settlement-row .different{color:var(--danger)}.settlement-status{font-size:var(--type-meta);border-radius:999px;justify-self:start;padding:5px 8px;font-weight:750}.settlement-status.unreconciled{color:#52616c;background:#edf2f4}.settlement-status.partial{color:var(--warning-ink);background:var(--warning-wash)}.settlement-status.reconciled{color:var(--success-ink);background:var(--success-wash)}.settlement-status.divergent{color:var(--danger-ink);background:var(--danger-wash)}.settlement-row>svg{width:15px;color:var(--nav-cyan)}.settlement-empty{min-height:280px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.settlement-empty svg{color:var(--nav-cyan)}.settlement-empty h2{color:var(--command-deep);margin:0;font:750 20px/1 Barlow Condensed,sans-serif}.settlement-empty p{max-width:52ch;font-size:var(--type-label);margin:0}.settlement-error{color:var(--danger);border:1px solid var(--danger-border);background:#fff0f3;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.settlement-error span{flex:1;gap:2px;display:grid}.settlement-error small{font-size:var(--type-caption)}.settlement-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.settlement-drawer{z-index:70;inset-block:0;background:var(--panel);grid-template-rows:auto 1fr;width:min(690px,100%);display:grid;position:fixed;right:0;box-shadow:-18px 0 48px #0c385033}.settlement-drawer>header{color:#fff;background:var(--command-deep);justify-content:space-between;align-items:center;min-height:78px;padding:14px 18px;display:flex}.settlement-drawer>header span{font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.settlement-drawer h2{margin:3px 0 0;font:750 24px/1 Barlow Condensed,sans-serif}.settlement-drawer header p{color:#b7dce8;font-size:var(--type-caption);margin:3px 0 0}.settlement-drawer header .icon-button{color:#fff}.settlement-drawer-body{background:var(--canvas);align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.settlement-equation{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.settlement-equation>div{gap:3px;display:grid}.settlement-equation>span{color:var(--muted);font-size:var(--type-caption)}.settlement-equation small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.settlement-equation strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:750 22px/1 Barlow Condensed,sans-serif}.settlement-equation .ok strong{color:var(--success-ink)}.settlement-equation .warning strong{color:var(--danger)}.settlement-bank-note{color:var(--command-deep);background:var(--info-wash);font-size:var(--type-caption);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.settlement-bank-note svg{width:16px;color:var(--nav-cyan)}.settlement-detail-section{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.settlement-detail-section h3{color:var(--command-deep);background:var(--canvas);border-bottom:1px solid var(--grid);font:750 var(--type-headline)/1 "Barlow Condensed",sans-serif;margin:0;padding:10px 12px}.settlement-line{border-bottom:1px solid var(--grid);grid-template-columns:1fr 110px 190px;align-items:center;gap:10px;padding:10px 12px;display:grid}.settlement-line:last-child{border:0}.settlement-line>span{gap:3px;display:grid}.settlement-line small{color:var(--muted);font-size:var(--type-meta)}.settlement-line>b{text-align:right;font-variant-numeric:tabular-nums}.settlement-line>b.positive{color:var(--success-ink)}.settlement-line>b.negative{color:var(--danger-ink)}.settlement-order{border-bottom:1px solid var(--grid);grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.settlement-order:last-child{border:0}.settlement-order svg{width:16px;color:var(--nav-cyan)}.settlement-order span{gap:3px;display:grid}.settlement-order small{color:var(--muted);font-size:var(--type-meta)}.settlement-order b{font-variant-numeric:tabular-nums}.settlement-evidence{color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;gap:7px;display:flex}.settlement-evidence span{background:#e8eff2;border-radius:5px;padding:5px 7px}.settlement-error.inline{margin:0}.settlement-error.inline button{place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.settlement-error.inline button svg{width:15px}.settlement-section-heading{background:var(--canvas);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settlement-section-heading h3{background:0 0;border:0;padding:0}.settlement-section-heading p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.settlement-section-heading>span{color:var(--command-deep);font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:750}.settlement-match-form{background:var(--info-wash);border-bottom:1px solid var(--grid);grid-template-columns:minmax(180px,1fr) 125px;gap:10px;padding:12px;display:grid}.settlement-match-form label{align-content:start;gap:5px;display:grid}.settlement-match-form label>span{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.settlement-match-form select,.settlement-match-form input{border:1px solid var(--grid-strong);background:var(--panel);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px}.settlement-match-form select:focus,.settlement-match-form input:focus{border-color:var(--nav-cyan);box-shadow:var(--focus);outline:0}.settlement-match-reason{grid-column:1/-1}.settlement-match-form .positive-button{grid-column:1/-1;justify-self:end;align-items:center;gap:7px;height:40px;display:flex}.settlement-match-form .positive-button svg{width:16px}.settlement-no-bank,.settlement-readonly-note{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:9px;margin:0;padding:13px;display:flex}.settlement-no-bank svg{width:18px;color:var(--nav-cyan)}.settlement-no-bank span{gap:2px;display:grid}.settlement-no-bank strong{color:var(--command-deep)}.settlement-bank-allocation{border-top:1px solid var(--grid);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.settlement-bank-allocation>svg{width:17px;color:var(--success-ink)}.settlement-bank-allocation>span{gap:2px;display:grid}.settlement-bank-allocation small{color:var(--muted);font-size:var(--type-meta)}.settlement-bank-allocation>b{color:var(--command-deep);font-variant-numeric:tabular-nums}.settlement-bank-allocation button{border:1px solid var(--grid-strong);background:var(--panel);min-height:34px;color:var(--muted);font-size:var(--type-caption);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:flex}.settlement-bank-allocation button:hover{border-color:var(--danger);color:var(--danger)}.settlement-bank-allocation button svg{width:14px}.settlement-bank-allocation.reversed{opacity:.62}.settlement-bank-allocation.reversed>b{text-decoration:line-through}.settlement-bank-allocation em{color:var(--muted);font-size:var(--type-caption);font-style:normal}@media (max-width:820px){.settlement-title{align-items:flex-start}.settlement-trust{width:100%}.settlement-summary{border-inline:0;border-radius:0;grid-template-columns:repeat(4,205px);margin-inline:-12px;overflow-x:auto}.settlement-toolbar{border-inline:0;border-radius:0;grid-template-columns:1fr;margin-inline:-12px}.settlement-toolbar label,.settlement-toolbar select,.settlement-toolbar button{min-height:44px}.settlement-toolbar input,.settlement-toolbar select{font-size:16px}.settlement-ledger{border-inline:0;border-radius:0;margin-inline:-12px}.settlement-ledger>header{display:none}.settlement-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.settlement-row>span:first-child{grid-column:1/-1}.settlement-row>b{text-align:left;grid-column:1/-1;justify-content:space-between;display:flex}.settlement-row>b:nth-child(3):before{content:"Esperado"}.settlement-row>b:nth-child(4):before{content:"Plataforma"}.settlement-row>b:nth-child(5):before{content:"Diferença"}.settlement-row>b:before{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase}.settlement-row .settlement-status{grid-column:1}.settlement-row>svg{grid-column:2}.settlement-drawer{border-radius:10px 10px 0 0;width:100%;height:min(92vh,900px);inset:auto 0 0}.settlement-drawer-body{padding:12px}.settlement-equation{grid-template-columns:1fr auto 1fr}.settlement-equation>span:nth-of-type(2){display:none}.settlement-equation>div:last-child{border-top:1px solid var(--grid);grid-column:1/-1;padding-top:10px}.settlement-line{grid-template-columns:1fr auto}.settlement-line>small{grid-column:1/-1}.settlement-order{min-height:56px}.settlement-section-heading{flex-direction:column;align-items:flex-start}.settlement-match-form{grid-template-columns:1fr}.settlement-match-reason,.settlement-match-form .positive-button{grid-column:1}.settlement-match-form .positive-button{justify-content:center;width:100%;min-height:44px}.settlement-match-form select,.settlement-match-form input{min-height:44px;font-size:16px}.settlement-bank-allocation{grid-template-columns:22px 1fr auto}.settlement-bank-allocation>b{grid-column:3}.settlement-bank-allocation button,.settlement-bank-allocation em{grid-column:2/-1;justify-self:start}}.settlement-validation-status{background:var(--panel);border:1px solid var(--grid);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.settlement-validation-status>div{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:11px 12px;display:grid}.settlement-validation-status>div+div{border-left:1px solid var(--grid)}.settlement-validation-status>div>svg{width:18px;height:18px}.settlement-validation-status>div>span{gap:2px;display:grid}.settlement-validation-status small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.settlement-validation-status strong{color:var(--command-deep);font-size:var(--type-compact)}.settlement-validation-status em{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-style:normal}.settlement-validation-status .complete>svg{color:var(--positive-action)}.settlement-validation-status .pending{background:#fffaf0}.settlement-validation-status .pending>svg{color:var(--warning)}.settlement-validation-status .pending strong{color:var(--warning-ink)}.settlement-validation-status .attention{background:var(--danger-wash)}.settlement-validation-status .attention>svg,.settlement-validation-status .attention strong{color:var(--danger)}@media (max-width:820px){.settlement-validation-status{grid-template-columns:1fr}.settlement-validation-status>div+div{border-left:0;border-top:1px solid var(--grid)}.cost-resolution-drawer{border-radius:10px 10px 0 0;width:100%;height:min(92vh,840px);inset:auto 0 0}.cost-resolution-drawer>header{min-height:82px;padding:14px 16px}.cost-resolution-drawer form{padding:14px}.cost-resolution-drawer input,.cost-resolution-drawer textarea{font-size:16px}.cost-resolution-drawer footer{grid-template-columns:1fr 1fr;margin-inline:-14px;padding-inline:14px;display:grid}.cost-resolution-drawer footer button{min-height:44px}.effective-cogs-memory>header{grid-template-columns:22px 1fr}.effective-cogs-memory header>strong{grid-column:2}.effective-cogs-equation{grid-template-columns:1fr auto 1fr}.effective-cogs-equation>em:nth-of-type(2),.effective-cogs-equation>.is-total{grid-row:2}.effective-cogs-equation>.is-total{grid-column:1/-1}.effective-cogs-memory li{align-items:start}.effective-cogs-memory li>b{padding-top:2px}}.settlement-reverse-form{border-top:1px solid var(--danger-border);background:#fff8fa;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:12px;display:grid}.settlement-reverse-form label{gap:5px;display:grid}.settlement-reverse-form label span{color:var(--danger);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.settlement-reverse-form input{width:100%;height:40px;color:var(--ink);background:var(--panel);font:inherit;border:1px solid #d79aaa;border-radius:6px;padding:0 10px}.settlement-reverse-form input:focus{border-color:var(--danger);outline:0;box-shadow:0 0 0 3px #ed377829}.settlement-reverse-form p{color:var(--muted);font-size:var(--type-meta);grid-column:1;margin:0}.settlement-reverse-form>div{grid-area:1/2/3;gap:7px;display:flex}.settlement-reverse-form button{min-height:40px}.settlement-reverse-confirm{color:var(--panel);background:var(--danger);border:1px solid var(--danger);font-size:var(--type-label);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:flex}.settlement-reverse-confirm:hover:not(:disabled){background:#c92562;border-color:#c92562}.settlement-reverse-confirm:focus-visible{box-shadow:var(--focus);outline:0}.settlement-reverse-confirm:disabled{opacity:.52;cursor:not-allowed}.settlement-reverse-confirm svg{width:15px}@media (max-width:820px){.settlement-reverse-form{grid-template-columns:1fr}.settlement-reverse-form input{min-height:44px;font-size:16px}.settlement-reverse-form p,.settlement-reverse-form>div{grid-area:auto/1}.settlement-reverse-form>div{grid-template-columns:1fr 1fr;display:grid}.settlement-reverse-form button{min-height:44px}}.settlement-match-form label>small{color:var(--muted);font-size:var(--type-meta)}.settlement-attention-queue{background:var(--panel);border:1px solid var(--grid);border-radius:10px;overflow:hidden}.settlement-attention-queue>header{background:var(--canvas);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}.settlement-attention-queue>header>div{align-items:center;gap:9px;display:flex}.settlement-attention-queue>header svg{width:17px;color:var(--warning)}.settlement-attention-queue>header span{gap:2px;display:grid}.settlement-attention-queue>header strong{color:var(--command-deep);font-size:var(--type-title)}.settlement-attention-queue>header small{color:var(--muted);font-size:var(--type-meta)}.settlement-attention-queue>header b{color:var(--command-deep);font-size:var(--type-label);font-variant-numeric:tabular-nums}.settlement-attention-queue>div{grid-template-columns:repeat(5,1fr);display:grid}.settlement-attention-queue>div>span{border-right:1px solid var(--grid);align-content:center;gap:2px;min-width:0;min-height:66px;padding:10px 13px;display:grid}.settlement-attention-queue>div>span:last-child{border-right:0}.settlement-attention-queue>div small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.settlement-attention-queue>div strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:750 19px/1 Barlow Condensed,sans-serif}.settlement-attention-queue>div em{color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.settlement-attention-queue>div .critical strong{color:var(--danger)}.settlement-attention-queue>div .pending strong,.settlement-attention-queue>div .aging strong{color:var(--warning-ink)}.settlement-ledger-heading{background:var(--panel);border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;min-height:48px;padding:9px 14px;display:flex}.settlement-ledger-heading>span{gap:2px;display:grid}.settlement-ledger-heading strong{color:var(--command-deep);font:750 var(--type-headline)/1 "Barlow Condensed",sans-serif}.settlement-ledger-heading small{color:var(--muted);font-size:var(--type-meta)}.settlement-ledger>header,.settlement-row{grid-template-columns:minmax(220px,1.25fr) 80px 115px 115px 105px minmax(155px,.8fr) 20px}.settlement-state-cell{justify-items:start;gap:3px;display:grid}.settlement-state-cell>small{color:var(--muted);font-size:var(--type-meta)}.settlement-state-cell .settlement-priority{font-weight:750}.settlement-state-cell .settlement-priority.critical{color:var(--danger)}.settlement-state-cell .settlement-priority.high{color:var(--warning-ink)}.settlement-state-cell .settlement-priority.medium{color:var(--command-deep)}.settlement-state-cell .settlement-priority.resolved{color:var(--success-ink)}@media (max-width:820px){.settlement-attention-queue{border-inline:0;border-radius:0;margin-inline:-12px}.settlement-attention-queue>header{align-items:flex-start}.settlement-attention-queue>div{grid-template-columns:repeat(5,150px);overflow-x:auto}.settlement-attention-queue>div>span{min-height:70px}.settlement-ledger-heading{padding:11px 13px}.settlement-state-cell{grid-column:1}.settlement-row .settlement-state-cell .settlement-status{grid-column:auto}.settlement-state-cell>small:last-child{font-size:var(--type-caption)}}.financial-ledger-panel tbody tr[role=button]{cursor:pointer}.financial-ledger-panel tbody tr[role=button]:hover{background:var(--info-wash)}.financial-ledger-panel tbody tr[role=button]:focus-visible{box-shadow:inset 0 0 0 2px var(--nav-cyan);outline:0}.financial-ledger-detail-layer{z-index:84;justify-items:end;display:grid;position:fixed;inset:0}.financial-ledger-detail-backdrop{cursor:pointer;background:#0c385052;border:0;width:100%;height:100%;position:absolute;inset:0}.financial-ledger-detail{background:var(--canvas);width:min(650px,100vw - 210px);height:100%;box-shadow:var(--overlay-shadow);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.financial-ledger-detail>header{min-height:88px;color:var(--panel);background:var(--command-deep);border-bottom:1px solid var(--nav-cyan);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.financial-ledger-detail>header>div{gap:2px;min-width:0;display:grid}.financial-ledger-detail>header small{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.financial-ledger-detail h2{margin:0;font:750 27px/1 Barlow Condensed,sans-serif}.financial-ledger-detail>header p{color:var(--grid);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.financial-ledger-detail>header .icon-button{color:var(--panel);flex:none}.financial-ledger-detail-body{align-content:start;gap:12px;min-height:0;padding:16px 18px 28px;display:grid;overflow:auto}.financial-ledger-detail-hero{background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius-panel);grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:15px 16px;display:grid}.financial-ledger-detail-hero>span{color:var(--positive-action);align-items:center;gap:8px;display:flex}.financial-ledger-detail-hero.out>span{color:var(--danger)}.financial-ledger-detail-hero small{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.financial-ledger-detail-hero strong{color:var(--command-deep);font-variant-numeric:tabular-nums;font:750 27px/1 Barlow Condensed,sans-serif}.financial-ledger-detail-hero p{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin:0}.financial-ledger-detail-facts{background:var(--panel);border:1px solid var(--grid);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.financial-ledger-detail-facts>div{border-right:1px solid var(--grid);gap:4px;min-width:0;padding:11px 12px;display:grid}.financial-ledger-detail-facts>div:last-child{border-right:0}.financial-ledger-detail-facts small,.financial-ledger-detail-section dt{color:var(--muted);font-size:var(--type-meta);text-transform:uppercase;font-weight:750}.financial-ledger-detail-facts strong{color:var(--command-deep);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-ledger-detail-section{background:var(--panel);border:1px solid var(--grid);border-radius:9px;overflow:hidden}.financial-ledger-detail-section>header{background:var(--canvas);border-bottom:1px solid var(--grid);align-items:center;gap:9px;padding:11px 13px;display:flex}.financial-ledger-detail-section>header>svg{color:var(--nav-cyan);flex:none}.financial-ledger-detail-section>header>span{gap:2px;display:grid}.financial-ledger-detail-section>header strong{color:var(--command-deep);font-size:var(--type-compact)}.financial-ledger-detail-section>header small{color:var(--muted);font-size:var(--type-meta)}.financial-ledger-detail-section dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.financial-ledger-detail-section dl>div{border-right:1px solid var(--grid);gap:4px;min-width:0;padding:11px 13px;display:grid}.financial-ledger-detail-section dl>div:last-child{border-right:0}.financial-ledger-detail-section dd{overflow-wrap:anywhere;color:var(--command-deep);font-size:var(--type-label);margin:0;font-weight:750}.financial-ledger-detail-section dd svg{vertical-align:middle}.financial-ledger-component-list{margin:0;padding:0;list-style:none}.financial-ledger-component-list li{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.financial-ledger-component-list li:last-child{border-bottom:0}.financial-ledger-component-list span{gap:3px;min-width:0;display:grid}.financial-ledger-component-list strong{color:var(--command-deep);font-size:var(--type-label)}.financial-ledger-component-list small{color:var(--muted);font-size:var(--type-meta)}.financial-ledger-component-list b{font-size:var(--type-compact);font-variant-numeric:tabular-nums;flex:none}.financial-ledger-component-list b.positive{color:var(--positive-action)}.financial-ledger-component-list b.negative{color:var(--danger)}.financial-ledger-proof>p{color:var(--muted);font-size:var(--type-caption);border-top:1px solid var(--grid);gap:4px;margin:0;padding:11px 13px;display:grid}.financial-ledger-proof>p strong{color:var(--command-deep);font-size:var(--type-meta);text-transform:uppercase}@media (max-width:820px){.financial-ledger-detail{border-radius:10px 10px 0 0;align-self:end;width:100%;height:min(94vh,900px)}.financial-ledger-detail>header{min-height:82px;padding:14px 16px}.financial-ledger-detail-body{padding:12px}.financial-ledger-detail-facts,.financial-ledger-detail-section dl{grid-template-columns:1fr 1fr}.financial-ledger-detail-facts>div:nth-child(2),.financial-ledger-detail-section dl>div:nth-child(2){border-right:0}.financial-ledger-detail-facts>div:nth-child(-n+2),.financial-ledger-detail-section dl>div:nth-child(-n+2){border-bottom:1px solid var(--grid)}}.integration-entry-inner{max-width:900px}.integration-provider-card{border:1px solid var(--grid);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.integration-provider-card>header{border-bottom:1px solid var(--grid);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.integration-provider-mark{border-radius:var(--radius-context);width:42px;height:42px;color:var(--panel);background:var(--command-deep);place-items:center;font:750 21px/1 Barlow Condensed,sans-serif;display:grid}.integration-provider-card h3{color:var(--command-deep);margin:0;font:750 21px/1 Barlow Condensed,sans-serif}.integration-provider-card header p{color:var(--muted);font-size:var(--type-compact);margin:4px 0 0}.integration-status{font-size:var(--type-meta);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:750}.integration-status.is-active{color:var(--success-ink);background:var(--success-wash)}.integration-status.is-pending{color:var(--warning-ink);background:var(--warning-wash)}.integration-provider-body{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:22px;padding:17px;display:grid}.integration-provider-body strong{color:var(--command-deep);font-size:var(--type-title)}.integration-provider-body p{color:var(--muted);font-size:var(--type-compact);margin:5px 0 0;line-height:1.55}.integration-provider-body ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.integration-provider-body li{color:var(--command-deep);background:var(--info-wash);border-radius:var(--radius-dense);font-size:var(--type-label);padding:7px 9px;font-weight:700}.integration-provider-card>footer{background:var(--canvas);border-top:1px solid var(--grid);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 17px;display:flex}.integration-provider-card footer>span,.integration-provider-card footer>small{color:var(--muted);font-size:var(--type-caption)}.integration-connect-button{min-height:42px;color:var(--panel);background:var(--action-cyan);border-radius:var(--radius-control);font-size:var(--type-title);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.integration-connect-button:hover{background:var(--command-teal)}.integration-connect-button:focus-visible{box-shadow:var(--focus);outline:0}.integration-connect-button.is-disabled{color:var(--muted);background:var(--grid);cursor:not-allowed}@media (max-width:820px){.integration-provider-card>header{grid-template-columns:46px 1fr}.integration-status{grid-column:2;justify-self:start}.integration-provider-body{grid-template-columns:1fr}.integration-provider-card>footer{flex-direction:column;align-items:stretch}.integration-connect-button{min-height:44px}.integration-provider-body ul{grid-template-columns:1fr}}.integration-actions{align-items:center;gap:8px;display:flex}.integration-actions form{margin:0}.integration-sync-button{min-height:42px;color:var(--command-deep);background:var(--panel);border:1px solid var(--grid-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--type-title);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.integration-sync-button:hover{border-color:var(--nav-cyan);color:var(--nav-cyan)}.integration-sync-button:focus-visible{box-shadow:var(--focus);outline:0}.integration-sync-button:disabled{color:var(--muted);background:var(--canvas);border-color:var(--grid);cursor:not-allowed}.integration-sync-button:disabled:hover{color:var(--muted);border-color:var(--grid)}.integration-readiness{border-top:1px solid var(--grid);background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-readiness>div{border-right:1px solid var(--grid);align-items:flex-start;gap:9px;min-width:0;padding:13px 15px;display:flex}.integration-readiness>div:last-child{border-right:0}.integration-readiness svg{flex:none;width:17px;height:17px;margin-top:1px}.integration-readiness span{gap:4px;display:grid}.integration-readiness strong{color:var(--command-deep);font-size:var(--type-compact)}.integration-readiness small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.integration-readiness .is-complete svg{color:var(--success-ink)}.integration-readiness .is-current{background:var(--info-wash)}.integration-readiness .is-current svg{color:var(--nav-cyan)}.integration-readiness .is-warning{background:var(--warning-wash)}.integration-readiness .is-warning svg{color:var(--warning-ink)}.integration-readiness .is-locked{opacity:.68}.integration-pending{border-top:1px solid var(--warning-amber);background:var(--warning-wash);grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:18px;padding:14px 17px;display:grid}.integration-pending>div{color:var(--warning-ink);align-items:flex-start;gap:9px;display:flex}.integration-pending>div svg{flex:none;margin-top:1px}.integration-pending>div span{gap:4px;display:grid}.integration-pending>div strong{font-size:var(--type-title)}.integration-pending>div small{font-size:var(--type-caption);line-height:1.45}.integration-pending ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.integration-pending li{border:1px solid var(--warning-amber);border-radius:var(--radius-dense);background:var(--panel);gap:3px;padding:8px 10px;display:grid}.integration-pending li strong{min-width:0;color:var(--command-deep);font-size:var(--type-compact);overflow-wrap:anywhere;line-height:1.3}.integration-pending li small{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:820px){.integration-actions{display:grid}.integration-actions button,.integration-actions a{width:100%;min-height:44px}.integration-readiness,.integration-pending{grid-template-columns:1fr}.integration-readiness>div{border-right:0;border-bottom:1px solid var(--grid)}.integration-readiness>div:last-child{border-bottom:0}}
