:root,[data-theme=classic]{--color-bg:#fbf7ec;--color-surface:#fffdf6;--color-section:#e4ecf3;--color-header-bg:#13294b;--color-header-fg:#ffffff;--color-header-muted:#b9c7dd;--color-text:#1c2333;--color-text-muted:#555f70;--color-border:#d6cfbc;--color-border-strong:#7a7466;--color-accent:#1d5fa8;--color-accent-fg:#ffffff;--color-link:#1d5fa8;--color-focus:#c2410c;--color-focus-inverse:#ffc857;--color-selection-bg:#ffe6a3;--color-selection-fg:#1c2333;--color-rail-bg:#dce5ee;--color-rail-fg:#1c2333;--color-rail-key-bg:#13294b;--color-rail-key-fg:#ffffff;--color-danger:#b42318;--color-warning:#8a5300;--color-success:#1e6b3a;--radius-sm:2px;--radius-md:3px;--state-draft-fg:#4a5363;--state-draft-bg:#eceef1;--state-pending-fg:#7a4a00;--state-pending-bg:#fff0cc;--state-received-fg:#1d4f8a;--state-received-bg:#e1ecfa;--state-approval-fg:#5b3e00;--state-approval-bg:#fbe7b5;--state-posted-fg:#185c31;--state-posted-bg:#ddf2e3;--state-rejected-fg:#9e1c1c;--state-rejected-bg:#fce4e2;--state-conflict-fg:#7a1f7a;--state-conflict-bg:#f7e3f5;--state-voided-fg:#4a5363;--state-voided-bg:#e6e6e6;--state-reversed-fg:#6b3a1e;--state-reversed-bg:#f3e5da;--font-ui:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;--font-num:"IBM Plex Mono","Cascadia Mono",Consolas,ui-monospace,monospace;--focus-width:2px;--row-h:24px;--font-size:13px;--font-size-sm:12px;--pad-x:8px;--pad-y:3px;--rail-w:168px}[data-theme=modern]{--color-bg:#f7f8fa;--color-surface:#ffffff;--color-section:#eef2f7;--color-header-bg:#1e293b;--color-header-muted:#cbd5e1;--color-text:#111827;--color-text-muted:#4b5563;--color-border:#e2e8f0;--color-border-strong:#64748b;--color-accent:#2563eb;--color-link:#1d4ed8;--color-focus:#2563eb;--color-selection-bg:#dbeafe;--color-selection-fg:#0f172a;--color-rail-bg:#f1f5f9;--color-rail-fg:#111827;--color-rail-key-bg:#334155;--color-danger:#b91c1c;--color-warning:#92400e;--color-success:#166534;--radius-sm:4px;--radius-md:8px}[data-theme=enterprise-light]{--color-bg:#f4f5f7;--color-surface:#ffffff;--color-section:#e9ecf0;--color-header-bg:#2b3440;--color-header-muted:#c5ccd6;--color-text:#1f2328;--color-text-muted:#59636e;--color-border:#d0d7de;--color-border-strong:#6e7781;--color-accent:#0b5394;--color-link:#0b5394;--color-focus:#0b5394;--color-selection-bg:#d6e4f5;--color-selection-fg:#1f2328;--color-rail-bg:#e9ecf0;--color-rail-fg:#1f2328;--color-rail-key-bg:#2b3440;--color-danger:#b3261e;--color-warning:#7d4e00;--color-success:#1a7f37}[data-theme=enterprise-dark]{--color-bg:#14181f;--color-surface:#1c222b;--color-section:#232a35;--color-header-bg:#0b0e13;--color-header-fg:#e6eaf0;--color-header-muted:#9aa4b2;--color-text:#e6eaf0;--color-text-muted:#a3adbb;--color-border:#2f3845;--color-border-strong:#7d8796;--color-accent:#5aa2f0;--color-accent-fg:#0b0e13;--color-link:#7db6f5;--color-focus:#f5b942;--color-focus-inverse:#f5b942;--color-selection-bg:#28406a;--color-selection-fg:#ffffff;--color-rail-bg:#1c222b;--color-rail-fg:#e6eaf0;--color-rail-key-bg:#3a4658;--color-danger:#ff8a80;--color-warning:#f5c26b;--color-success:#6fd68e;--state-draft-fg:#d0d6df;--state-draft-bg:#2a313c;--state-pending-fg:#f5c26b;--state-pending-bg:#3a2f17;--state-received-fg:#9cc6f7;--state-received-bg:#1e2f47;--state-approval-fg:#f5d27a;--state-approval-bg:#3b3218;--state-posted-fg:#8fe0a8;--state-posted-bg:#183524;--state-rejected-fg:#ffaaa3;--state-rejected-bg:#45201d;--state-conflict-fg:#f0a8ef;--state-conflict-bg:#3e1f3d;--state-voided-fg:#c3c9d2;--state-voided-bg:#2c3138;--state-reversed-fg:#f0bf9a;--state-reversed-bg:#3d2a1d;color-scheme:dark}[data-theme=high-contrast]{--color-bg:#ffffff;--color-surface:#ffffff;--color-section:#ffffff;--color-header-bg:#000000;--color-header-muted:#ffffff;--color-text:#000000;--color-text-muted:#000000;--color-border:#000000;--color-border-strong:#000000;--color-accent:#0000cc;--color-link:#0000cc;--color-focus:#d40000;--color-focus-inverse:#ffff00;--color-selection-bg:#000000;--color-selection-fg:#ffff00;--color-rail-bg:#ffffff;--color-rail-fg:#000000;--color-rail-key-bg:#000000;--color-danger:#b00000;--color-warning:#000000;--color-success:#005a00;--radius-sm:0;--radius-md:0;--focus-width:3px}[data-theme=ultra-compact]{--row-h:20px;--font-size:12px;--font-size-sm:11px;--pad-x:6px;--pad-y:1px;--rail-w:148px}[data-density=comfortable]{--row-h:30px;--font-size:14px;--font-size-sm:13px;--pad-x:10px;--pad-y:5px}[data-theme=studio]{--color-bg:#f8f9fa;--color-surface:#ffffff;--color-section:#f5f5f5;--color-header-bg:#ffffff;--color-header-fg:#111111;--color-header-muted:#6b7280;--color-text:#111111;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-accent:#111111;--color-accent-fg:#ffffff;--color-link:#111111;--color-focus:#3b82f6;--color-focus-inverse:#3b82f6;--color-selection-bg:#f3f4f6;--color-selection-fg:#111111;--color-rail-bg:#ffffff;--color-rail-fg:#374151;--color-rail-key-bg:#111111;--color-rail-key-fg:#ffffff;--color-danger:#b91c1c;--color-warning:#92400e;--color-success:#047857;--radius-sm:6px;--radius-md:12px;--font-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-num:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--row-h:30px;--font-size:14px;--font-size-sm:13px;--pad-x:12px;--pad-y:5px;--shadow-card:0 1px 2px rgb(0 0 0/0.05);--shadow-pop:0 4px 12px rgb(0 0 0/0.08)}[data-theme=studio-dark]{--color-bg:#101010;--color-surface:#1a1a1a;--color-section:#202020;--color-header-bg:#101010;--color-header-fg:#ffffff;--color-header-muted:#a1a1aa;--color-text:#f4f4f5;--color-text-muted:#a1a1aa;--color-border:#2a2a2a;--color-border-strong:#52525b;--color-accent:#ffffff;--color-accent-fg:#111111;--color-link:#ffffff;--color-focus:#60a5fa;--color-focus-inverse:#60a5fa;--color-selection-bg:#27272a;--color-selection-fg:#ffffff;--color-rail-bg:#101010;--color-rail-fg:#d4d4d8;--color-rail-key-bg:#ffffff;--color-rail-key-fg:#111111;--color-danger:#f87171;--color-warning:#fbbf24;--color-success:#34d399;--state-draft-fg:#d0d6df;--state-draft-bg:#2a313c;--state-pending-fg:#f5c26b;--state-pending-bg:#3a2f17;--state-received-fg:#9cc6f7;--state-received-bg:#1e2f47;--state-approval-fg:#f5d27a;--state-approval-bg:#3b3218;--state-posted-fg:#8fe0a8;--state-posted-bg:#183524;--state-rejected-fg:#ffaaa3;--state-rejected-bg:#45201d;--state-conflict-fg:#f0a8ef;--state-conflict-bg:#3e1f3d;--state-voided-fg:#c3c9d2;--state-voided-bg:#2c3138;--state-reversed-fg:#f0bf9a;--state-reversed-bg:#3d2a1d;--radius-sm:6px;--radius-md:12px;--font-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-num:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--row-h:30px;--font-size:14px;--font-size-sm:13px;--pad-x:12px;--pad-y:5px;--shadow-card:0 1px 2px rgb(0 0 0/0.4);--shadow-pop:0 4px 12px rgb(0 0 0/0.5);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-text-muted)}.amount,.num{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}kbd{font-family:var(--font-num);font-size:var(--font-size-sm)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.fico-shell{display:grid;grid-template-columns:1fr var(--rail-w);grid-template-rows:auto 1fr auto;height:100vh}.fico-header{grid-column:1/3;background:var(--color-header-bg);color:var(--color-header-fg);display:flex;gap:18px;align-items:center;padding:4px var(--pad-x);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden}.fico-header .brand{font-weight:700;letter-spacing:.08em}.fico-header .muted{color:var(--color-header-muted)}.fico-header :focus-visible{outline-color:var(--color-focus-inverse)}.fico-main{overflow:auto;padding:8px 12px;min-width:0}.fico-rail{background:var(--color-rail-bg);color:var(--color-rail-fg);border-left:1px solid var(--color-border-strong);display:flex;flex-direction:column;padding:4px;gap:2px;overflow:auto}.fico-rail-item{display:flex;gap:6px;align-items:center;background:transparent;border:0;color:inherit;font:inherit;font-size:var(--font-size-sm);text-align:left;padding:2px 4px;cursor:pointer;border-radius:var(--radius-sm)}.fico-rail-item:hover:not(:disabled){background:var(--color-section)}.fico-rail-item:disabled{opacity:.55;cursor:not-allowed}.fico-rail-item kbd{background:var(--color-rail-key-bg);color:var(--color-rail-key-fg);border-radius:var(--radius-sm);padding:0 4px;min-width:44px;text-align:center}.fico-hints{grid-column:1/3;border-top:1px solid var(--color-border-strong);padding:3px var(--pad-x);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden}.fico-hints,.fico-title{background:var(--color-section)}.fico-title{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);padding:4px var(--pad-x);margin-bottom:8px}.fico-title h1{font-size:calc(var(--font-size) + 1px);margin:0;text-transform:uppercase;letter-spacing:.04em}.fico-title .spacer{flex:1 1}.fico-gateway{display:flex;gap:24px;justify-content:center;padding-top:32px}.fico-menu{background:var(--color-surface);border:1px solid var(--color-border-strong);min-width:260px}.fico-menu-title{margin:0;background:var(--color-header-bg);color:var(--color-header-fg);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:4px}.fico-menu ul{list-style:none;margin:0;padding:6px 0;outline:none}.fico-menu li{display:flex;justify-content:space-between;padding:var(--pad-y) 16px;cursor:pointer}.fico-menu li.is-selected{background:var(--color-selection-bg);color:var(--color-selection-fg);box-shadow:inset 3px 0 0 var(--color-focus)}.fico-menu li[aria-disabled=true]{color:var(--color-text-muted)}.fico-menu u{text-decoration-thickness:2px}.fico-badge{display:inline-flex;gap:4px;align-items:center;padding:0 8px;border-radius:10px;font-size:var(--font-size-sm);white-space:nowrap}.fico-badge-draft{color:var(--state-draft-fg);background:var(--state-draft-bg)}.fico-badge-pending{color:var(--state-pending-fg);background:var(--state-pending-bg)}.fico-badge-received{color:var(--state-received-fg);background:var(--state-received-bg)}.fico-badge-approval{color:var(--state-approval-fg);background:var(--state-approval-bg)}.fico-badge-posted{color:var(--state-posted-fg);background:var(--state-posted-bg)}.fico-badge-rejected{color:var(--state-rejected-fg);background:var(--state-rejected-bg)}.fico-badge-conflict{color:var(--state-conflict-fg);background:var(--state-conflict-bg)}.fico-badge-voided{color:var(--state-voided-fg);background:var(--state-voided-bg)}.fico-badge-reversed{color:var(--state-reversed-fg);background:var(--state-reversed-bg)}.fico-overlay{position:fixed;inset:0;background:rgb(0 0 0/.25);display:grid;place-items:center;z-index:50}.fico-dialog{background:var(--color-surface);border:2px solid var(--color-header-bg);min-width:300px;max-width:560px;padding:12px 16px}.fico-dialog h3{margin:0 0 8px;font-size:var(--font-size)}.fico-dialog-actions{display:flex;gap:12px;justify-content:center;margin-top:12px}.fico-button,.fico-dialog-actions button{font:inherit;padding:2px 16px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.fico-button.primary,.fico-dialog-actions button.is-focused{background:var(--color-accent);color:var(--color-accent-fg);outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.fico-table{border:1px solid var(--color-border);background:var(--color-surface);outline:none}.fico-table-foot,.fico-table-head,.fico-table-row{display:flex;min-height:var(--row-h);align-items:center}.fico-table-head{background:var(--color-section);border-bottom:1px solid var(--color-border-strong);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.fico-table-foot>div,.fico-table-head>div,.fico-table-row>div{padding:var(--pad-y) var(--pad-x);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fico-table-row{scroll-margin-top:calc(var(--row-h) + 8px);scroll-margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);cursor:default}.fico-table-row.kind-group{font-weight:600}.fico-table-foot,.fico-table-row.kind-total{font-weight:700;border-top:1px solid var(--color-border-strong)}.fico-table-row.is-selected{background:var(--color-selection-bg);color:var(--color-selection-fg);box-shadow:inset 3px 0 0 var(--color-focus)}.fico-table-empty{padding:16px;color:var(--color-text-muted)}.fico-form{background:var(--color-surface);border:1px solid var(--color-border);padding:8px 12px;max-width:720px}.fico-field{display:grid;grid-template-columns:180px 1fr;align-items:center;grid-gap:8px;gap:8px;margin:3px 0}.fico-field label{color:var(--color-text-muted)}.fico-choice,input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;min-height:calc(var(--row-h) - 2px)}.fico-choice{text-align:left;display:flex;justify-content:space-between;cursor:pointer}.fico-choice:focus,input:focus,select:focus,textarea:focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:0;background:var(--color-selection-bg);color:var(--color-selection-fg)}.fico-error{color:var(--color-danger);font-size:var(--font-size-sm)}.fico-ok{color:var(--color-success)}.fico-warn{color:var(--color-warning)}.fico-picker{position:relative}.fico-picker input{width:100%}.fico-picker-list{position:absolute;z-index:20;left:0;right:0;top:100%;max-height:280px;overflow:auto;margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:0 4px 12px rgb(0 0 0/.15)}.fico-picker.opens-up .fico-picker-list{top:auto;bottom:100%}.fico-picker-list li{display:flex;justify-content:space-between;gap:12px;padding:var(--pad-y) var(--pad-x);cursor:pointer}.fico-picker-list li.is-selected{background:var(--color-selection-bg);color:var(--color-selection-fg)}.fico-voucher{background:var(--color-surface);border:1px solid var(--color-border-strong);max-width:980px}.fico-voucher-head{display:flex;gap:16px;align-items:center;padding:6px var(--pad-x);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.fico-voucher-head .type{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.fico-lines{width:100%;border-collapse:collapse}.fico-lines th{background:var(--color-section);text-align:left;font-weight:600;padding:var(--pad-y) var(--pad-x);border-bottom:1px solid var(--color-border-strong)}.fico-lines th.num{text-align:right}.fico-lines td{padding:1px 4px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);vertical-align:top}.fico-lines td.side{width:44px}.fico-lines td.amt{width:160px}.fico-lines input{width:100%;border-color:transparent;background:transparent}.fico-lines input.amount{text-align:right}.fico-lines .sub{font-size:var(--font-size-sm);color:var(--color-text-muted);padding-left:8px}.fico-totals td{font-weight:700;border-top:1px solid var(--color-border-strong);padding:var(--pad-y) var(--pad-x)}.fico-narration{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:6px var(--pad-x)}.fico-narration textarea{width:100%;min-height:40px;resize:vertical}.fico-banner{border:1px solid var(--color-border-strong);background:var(--state-pending-bg);color:var(--state-pending-fg);padding:3px var(--pad-x);margin-bottom:6px;font-size:var(--font-size-sm)}.fico-banner.error{background:var(--state-rejected-bg);color:var(--state-rejected-fg)}.fico-proof{margin-top:6px;font-size:var(--font-size-sm)}.fico-login{display:grid;place-items:center;height:100vh}.fico-login form{background:var(--color-surface);border:1px solid var(--color-border-strong);min-width:380px}.fico-login h1{margin:0;background:var(--color-header-bg);color:var(--color-header-fg);font-size:15px;letter-spacing:.12em;padding:8px 12px}.fico-login .body{padding:12px}.fico-shell[data-shell=sidebar]{grid-template-columns:248px minmax(0,1fr);grid-template-rows:100vh}.fico-shell[data-shell=topnav]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.fico-content{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg)}.fico-content>.fico-main{flex:1 1;padding:16px 24px 24px}.fico-content>.fico-hints{background:transparent;border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:6px 24px}.fico-sidebar{display:flex;flex-direction:column;gap:8px;background:var(--color-surface);border-right:1px solid var(--color-border);padding:16px 12px;overflow:auto}.fico-brand{font-weight:700;font-size:18px;letter-spacing:-.02em;padding:0 8px 4px;color:var(--color-text)}.fico-company{display:flex;justify-content:space-between;align-items:center;gap:8px;font:inherit;text-align:left;color:var(--color-text);background:var(--color-section);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;min-width:0}.fico-company-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fico-company kbd,.fico-search kbd,.fico-sidenav-item kbd,.fico-tab kbd{color:var(--color-text-muted);font-size:11px;border:1px solid var(--color-border);border-radius:4px;padding:0 4px;background:var(--color-surface)}.fico-sidenav{flex:1 1;display:flex;flex-direction:column;gap:12px;margin-top:4px}.fico-sidenav-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 8px 4px}.fico-sidenav-item{display:flex;width:100%;justify-content:space-between;align-items:center;font:inherit;font-weight:500;color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;text-align:left}.fico-sidenav-item:hover:not(:disabled){background:var(--color-section)}.fico-sidenav-item.is-active{background:var(--color-selection-bg);color:var(--color-selection-fg);font-weight:600}.fico-sidenav-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.fico-user{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--color-border);min-width:0}.fico-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--color-section);color:var(--color-text);border:1px solid var(--color-border)}.fico-user-name{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fico-link{font:inherit;font-size:var(--font-size-sm);background:none;border:0;color:var(--color-text-muted);cursor:pointer;padding:0}.fico-link:hover{color:var(--color-text);text-decoration:underline}.fico-topbar{display:flex;align-items:center;gap:12px;height:56px;padding:0 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.fico-topbar .spacer,.fico-topnav .spacer{flex:1 1}.fico-crumbs{display:flex;gap:6px;list-style:none;margin:0;padding:0;color:var(--color-text-muted);min-width:0;overflow:hidden;white-space:nowrap}.fico-crumbs li+li:before{content:"/";margin-right:6px;color:var(--color-border-strong)}.fico-crumbs li[aria-current=page]{color:var(--color-text);font-weight:600}.fico-search{display:flex;align-items:center;gap:24px;font:inherit;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;min-width:240px;justify-content:space-between}.fico-chips{display:flex;padding:8px 24px;overflow-x:auto;border-bottom:1px solid var(--color-border)}.fico-chip,.fico-chips{gap:6px;background:var(--color-surface)}.fico-chip{display:inline-flex;align-items:center;flex:none;font:inherit;font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:9999px;padding:2px 10px 2px 3px;cursor:pointer}.fico-chip:disabled{opacity:.5;cursor:not-allowed}.fico-chip kbd{background:var(--color-rail-key-bg);color:var(--color-rail-key-fg);border-radius:9999px;padding:0 7px}.fico-topnav{display:flex;align-items:center;gap:16px;height:64px;padding:0 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.fico-topnav .fico-user{border-top:0;padding:0}.fico-pillgroup{display:flex;gap:2px;background:var(--color-section);border:1px solid var(--color-border);border-radius:9999px;padding:4px}.fico-pill{font:inherit;font-weight:500;color:var(--color-text-muted);background:transparent;border:0;border-radius:9999px;padding:6px 14px;cursor:pointer}.fico-pill.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card,0 1px 2px rgb(0 0 0/.08))}.fico-pill:disabled{opacity:.45;cursor:not-allowed}.fico-subnav{display:flex;gap:4px;padding:6px 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow-x:auto}.fico-tab{display:inline-flex;gap:8px;align-items:center;flex:none;font:inherit;font-weight:500;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer}.fico-tab.is-active{color:var(--color-text);background:var(--color-selection-bg)}.fico-tab:disabled{opacity:.45;cursor:not-allowed}:is([data-layout=sidebar],[data-layout=topnav]) .fico-title{background:transparent;border:0;padding:4px 0 12px}:is([data-layout=sidebar],[data-layout=topnav]) .fico-title h1{font-size:24px;font-weight:600;letter-spacing:-.02em;text-transform:none}:is([data-layout=sidebar],[data-layout=topnav]) :is(.fico-table,.fico-voucher,.fico-form){border-radius:var(--radius-md);box-shadow:var(--shadow-card,none)}:is([data-layout=sidebar],[data-layout=topnav]) .fico-table{overflow:hidden}:is([data-layout=sidebar],[data-layout=topnav]) .fico-table-head{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);border-bottom-color:var(--color-border)}:is([data-layout=sidebar],[data-layout=topnav]) .fico-gateway{justify-content:flex-start;padding-top:8px}:is([data-layout=sidebar],[data-layout=topnav]) .fico-menu{border:0;background:transparent;width:100%}:is([data-layout=sidebar],[data-layout=topnav]) .fico-menu-title{display:none}:is([data-layout=sidebar],[data-layout=topnav]) .fico-menu ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:0}:is([data-layout=sidebar],[data-layout=topnav]) .fico-menu li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card,none);padding:16px;font-weight:600;align-items:center}:is([data-layout=sidebar],[data-layout=topnav]) .fico-menu li.is-selected{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 35%,transparent);background:var(--color-surface);color:var(--color-text)}:is([data-layout=sidebar],[data-layout=topnav]) .fico-dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop,0 4px 12px rgb(0 0 0/.15));padding:20px 24px}:is([data-layout=sidebar],[data-layout=topnav]) :is(.fico-dialog-actions button,.fico-button){border-radius:8px;padding:6px 18px}:is([data-theme=studio],[data-theme=studio-dark]) .fico-login form{border-radius:var(--radius-md);border-color:var(--color-border);box-shadow:var(--shadow-pop);overflow:hidden}:is([data-theme=studio],[data-theme=studio-dark]) .fico-login h1{background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border);letter-spacing:0;font-size:18px}.print-preview{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#525659;font-family:var(--font-ui)}.print-toolbar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#2b2d30;color:#f4f4f5;outline:none}.print-toolbar .spacer{flex:1 1}.print-sheets{flex:1 1;overflow:auto;padding:24px;align-items:center;gap:24px}.print-page,.print-sheets{display:flex;flex-direction:column}.print-page{position:relative;box-sizing:border-box;width:210mm;height:297mm;padding:10mm;background:#fff;color:#111;font:9.5pt/1.35 Segoe UI,Arial,Helvetica,sans-serif;box-shadow:0 2px 12px rgb(0 0 0/.45);overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page.landscape{width:297mm;height:210mm}.print-head{text-align:center;padding-bottom:3mm;margin-bottom:3mm;border-bottom:.4mm solid #111}.print-company{font-size:13pt;font-weight:700}.print-title{font-size:11pt;font-weight:600;margin-top:1mm}.print-period{font-size:9pt;color:#444}.print-parties{display:flex;justify-content:space-between;gap:8mm;margin-bottom:4mm;font-size:9pt}.print-label{font-size:7.5pt;text-transform:uppercase;letter-spacing:.05em;color:#555}.print-docmeta{text-align:right}.print-seller{font-size:8.5pt;color:#333;line-height:1.35}.print-addressee{font-size:9pt;margin-bottom:3mm;line-height:1.35}.print-meta{display:flex;justify-content:space-between;margin-bottom:3mm}.print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9pt}.print-table th{text-align:left;font-weight:700;border-bottom:.3mm solid #111;padding:1.2mm 1.5mm}.print-table td{padding:1mm 1.5mm;border-bottom:.15mm solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.print-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.print-table .k-group td,.print-table .k-heading td{font-weight:600}.print-table .k-heading td{padding-top:2.5mm;text-transform:uppercase;letter-spacing:.03em}.print-table .k-total td{font-weight:700;border-top:.3mm solid #111;border-bottom:.3mm solid #111}.print-narration,.print-note,.print-words{margin:3mm 0 0;font-size:9pt}.print-note{color:#444;font-style:italic}.print-signs{display:flex;justify-content:space-between;gap:8mm;margin-top:22mm}.print-signs>div{flex:1 1;border-top:.3mm solid #111;padding-top:1.5mm;font-size:8.5pt;display:flex;flex-direction:column}.print-signs em{color:#444}.print-foot{margin-top:auto;display:flex;justify-content:space-between;gap:4mm;padding-top:2mm;border-top:.2mm solid #999;font-size:7.5pt;color:#555}.print-watermark{position:absolute;inset:0;display:grid;place-items:center;font-size:46pt;font-weight:800;color:rgb(190 0 0/.13);transform:rotate(-30deg);pointer-events:none;white-space:nowrap}@media print{body.fico-printing>:not(#fico-print-root){display:none!important}.print-preview{position:static;display:block;background:none}.print-toolbar{display:none}.print-sheets{display:block;padding:0;overflow:visible}.print-page{width:auto;height:276mm;padding:0;box-shadow:none;page-break-after:always;break-after:page}.print-page.landscape{width:auto;height:189mm}.print-page:last-child{page-break-after:auto;break-after:auto}}