:root{--tv-bg:#f4f7f5;--tv-surface:#fff;--tv-surface-muted:#f8faf9;--tv-surface-strong:#edf3ef;--tv-text:#15221f;--tv-text-muted:#5d6b67;--tv-text-subtle:#61706b;--tv-border:#d5e0da;--tv-border-strong:#b8c9bf;--tv-brand:#073b37;--tv-brand-hover:#0a514c;--tv-brand-soft:#e5f1ed;--tv-on-brand:#fff;--tv-accent:#f45b17;--tv-success:#16834b;--tv-warning:#b96a00;--tv-danger:#bd2f37;--tv-info:#2469a8;--tv-danger-soft:#fff1f2;--tv-danger-border:#fecaca;--tv-warning-soft:#fff7ed;--tv-info-soft:#dbeafe;--tv-info-border:#bfdbfe;--tv-surface-subtle:#f8fbf9;--tv-surface-cool:#f8fbff;--tv-surface-tint:#f3f8f5;--tv-surface-brand:#edf5f1;--tv-surface-raised:#fbfdfb;--tv-border-subtle:#dbe7e1;--tv-border-cool:#cfd9e7;--tv-border-brand:#cadbd3;--tv-text-cool:#172033;--tv-text-cool-strong:#0a1c33;--tv-text-cool-muted:#788ca6;--tv-text-brand:#193c37;--tv-brand-deep:#072c2c;--tv-statement-navy:#17294d;--tv-statement-accent:#f54d1a;--tv-statement-header:#edf3fa;--tv-statement-total:#fcf2e8;--tv-editorial-ink:#07151f;--tv-editorial-ink-raised:#102430;--tv-editorial-ink-border:#2a3c46;--tv-editorial-paper:#fff;--tv-editorial-canvas:#f4f1ea;--tv-editorial-canvas-deep:#ece8df;--tv-editorial-surface-muted:#f8f6f1;--tv-editorial-surface-strong:#edf1ef;--tv-editorial-surface-cool:#f4f6f5;--tv-editorial-text:#131a1a;--tv-editorial-text-muted:#5b6563;--tv-editorial-text-subtle:#7f8986;--tv-editorial-border:#d9ddda;--tv-editorial-border-strong:#b8c0bc;--tv-editorial-petrol:#073f43;--tv-editorial-petrol-hover:#052f32;--tv-editorial-petrol-soft:#e7f0ee;--tv-editorial-orange:#ff4f0a;--tv-editorial-orange-hover:#e94400;--tv-editorial-orange-soft:#fff0e8;--tv-editorial-info:#276b75;--tv-editorial-info-soft:#eaf2f3;--tv-editorial-info-border:#bdd2d4;--tv-editorial-success:#187a54;--tv-editorial-success-soft:#e8f4ed;--tv-editorial-success-border:#b9dbc7;--tv-editorial-warning:#a65a00;--tv-editorial-warning-soft:#fff4df;--tv-editorial-warning-border:#e8c98e;--tv-editorial-danger:#b42318;--tv-editorial-danger-soft:#fff0ee;--tv-editorial-danger-border:#e8bbb6;--tv-editorial-sidebar-text:#d2dadd;--tv-editorial-sidebar-muted:#8f9fa6;--tv-editorial-sidebar-subtle:#74868f;--tv-editorial-disabled-surface:#f0eee9;--tv-editorial-disabled-text:#929996;--tv-editorial-table-head:#f2efe8;--tv-editorial-table-head-text:#25302f;--tv-editorial-row-hover:#fff8f2;--tv-editorial-toast-success:#4fc08b;--tv-editorial-toast-danger:#ff756a;--tv-editorial-toast-warning:#ffb44a;--tv-v3-canvas:#faf9f6;--tv-v3-canvas-deep:#f3f1eb;--tv-v3-surface-muted:#f7f6f2;--tv-v3-surface-strong:#eeece6;--tv-v3-text:#101918;--tv-v3-text-muted:#596562;--tv-v3-text-subtle:#78827f;--tv-v3-border:#d8ddd9;--tv-v3-border-strong:#aeb9b4;--tv-v3-sidebar-active:#143038;--tv-radius-sm:6px;--tv-radius-md:10px;--tv-radius-lg:14px;--tv-space-1:4px;--tv-space-2:8px;--tv-space-3:12px;--tv-space-4:16px;--tv-space-5:20px;--tv-space-6:24px;--tv-space-8:32px;--tv-space-10:40px;--tv-shadow-panel:0 2px 8px #122d260f;--tv-shadow-drawer:-20px 0 56px #0c211c33;--tv-header-height:72px;--tv-drawer-width:min(760px,100vw);--tv-mobile-dock-height:72px;--bg:var(--tv-bg);--surface:var(--tv-surface);--surface-soft:var(--tv-surface-muted);--surface-strong:var(--tv-surface-strong);--text:var(--tv-text);--muted:var(--tv-text-muted);--border:var(--tv-border);--border-strong:var(--tv-border-strong);--primary:var(--tv-brand);--primary-soft:var(--tv-brand-soft);--accent:var(--tv-accent);--accent-soft:color-mix(in srgb,var(--tv-accent)10%,var(--tv-surface));--success:var(--tv-success);--warning:var(--tv-warning);--danger:var(--tv-danger);--radius:var(--tv-radius-md);--shadow-tight:var(--tv-shadow-panel);--shadow:0 8px 22px #072c2c14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.supplier-payments-workbench .route-context-bar{align-items:center;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:flex}.supplier-payments-workbench .route-context-bar .context-label{color:var(--tv-text);flex:none;font-weight:800}.supplier-payments-workbench .route-context-bar .context-muted{min-width:0;color:var(--tv-text-muted);flex:auto;line-height:1.4}.supplier-payments-workbench .filter-bar{gap:var(--tv-space-2);grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr) minmax(100px,.2fr) auto;align-items:center;display:grid}.supplier-payments-workbench .filter-bar :is(input,select){width:100%;min-width:0;min-height:44px}@media (width<=520px){.supplier-payments-workbench .route-context-bar{gap:var(--tv-space-1)var(--tv-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.supplier-payments-workbench .route-context-bar .context-muted{grid-area:2/1/auto/-1}.supplier-payments-workbench .route-context-bar .btn{grid-area:1/2}.supplier-payments-workbench .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payments-workbench .filter-bar input{grid-column:1/-1}.supplier-payments-workbench .filter-bar .btn{grid-column:1/-1;width:100%}}.bank-accounts-server-host,.bank-accounts-server-host :is(.tv-route-frame,.workspace-body,.workspace-main),.bank-account-main,.bank-account-filter-disclosure,.bank-account-filters,.bank-account-register,.bank-account-register :is(.data-table,.table-scroll),.bank-account-integrity-issues,.bank-account-issue-register,.bank-account-issue-register :is(.data-table,.table-scroll){min-width:0;max-width:100%}.bank-accounts-server-host{container:bank-accounts-route/inline-size}.bank-accounts-server-host[aria-busy=true],.bank-account-issue-results[aria-busy=true]{cursor:progress}.bank-account-main{align-content:start;gap:var(--tv-space-3);display:grid}.bank-accounts-freshness{margin:0 0 var(--tv-space-3);border:1px solid color-mix(in srgb,var(--tv-danger)38%,var(--tv-border));border-radius:var(--tv-radius-sm);background:color-mix(in srgb,var(--tv-danger)7%,var(--tv-surface));color:var(--tv-text);padding:10px 12px;font-size:13px;line-height:1.45}.bank-accounts-freshness[hidden]{display:none}.bank-account-cleared-boundary{margin:var(--tv-space-1)0 0;color:var(--tv-text-muted);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);padding:10px 12px;font-size:13px;line-height:1.5}.bank-account-integrity-actions,.bank-account-filter-actions,.bank-account-pager-actions{gap:var(--tv-space-2);flex-wrap:wrap;min-width:0;display:flex}.bank-account-integrity-access-note{color:var(--tv-text-muted);align-self:center;font-size:12px;font-weight:700}.bank-account-filter-disclosure{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);overflow:hidden}.bank-account-filter-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--tv-space-3);min-height:44px;padding:9px var(--tv-space-3);color:var(--tv-text);cursor:pointer;font-weight:800;list-style:none;display:flex}.bank-account-filter-disclosure>summary::-webkit-details-marker{display:none}.bank-account-filter-disclosure>summary:after{color:var(--tv-brand);content:"+";flex:none;font-size:18px}.bank-account-filter-disclosure[open]>summary:after{content:"−"}.bank-account-filter-summary{min-width:0;color:var(--tv-text-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:600;overflow:hidden}.bank-account-filters,.bank-account-issue-filters{place-items:end stretch;gap:var(--tv-space-3);padding:var(--tv-space-3);background:var(--tv-surface-muted);display:grid}.bank-account-filters{border-block-start:1px solid var(--tv-border);grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,.46fr)) auto}.bank-account-issue-filters{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(190px,.72fr) auto}.bank-account-filters>*,.bank-account-issue-filters>*,.bank-account-filters .field,.bank-account-issue-filters .field,.bank-account-filters :is(input,select),.bank-account-issue-filters :is(input,select){width:100%;min-width:0}.bank-account-filters .field,.bank-account-issue-filters .field{margin-block-end:0}.bank-account-filters :is(input,select,.btn),.bank-account-issue-filters :is(input,select,.btn){min-height:42px}.bank-account-register,.bank-account-issue-register{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);overflow:hidden}.bank-account-register>.data-table,.bank-account-register>.table-scroll>.data-table,.bank-account-issue-register>.data-table,.bank-account-issue-register>.table-scroll>.data-table{table-layout:fixed;width:100%;min-width:0}.bank-account-register :is(th,td),.bank-account-issue-register :is(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0}.bank-account-register :is(th,td)[data-column-key=label]{width:23%}.bank-account-register :is(th,td)[data-column-key=bank_name]{width:19%}.bank-account-register :is(th,td)[data-column-key=mapping]{width:30%}.bank-account-register :is(th,td)[data-column-key=readiness]{width:16%}.bank-account-register :is(th,td)[data-column-key=status]{width:12%}.bank-accounts-workbench .tv-table-row-opener-cell{position:relative}.bank-accounts-workbench .tv-table-row-opener{z-index:1;border-radius:var(--tv-radius-xs);color:#0000;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block;position:absolute;inset:0}.bank-accounts-workbench .tv-table-row-opener:focus-visible{outline:2px solid var(--tv-accent);outline-offset:3px}.bank-account-pager{justify-content:space-between;align-items:center;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-3);border-block-start:1px solid var(--tv-border);color:var(--tv-text-muted);font-size:12px;display:flex}.bank-account-issue-pager{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface)}.bank-account-issue-results{min-width:0}.bank-account-issue-reasons{color:var(--tv-text-muted);gap:3px;font-size:12px;display:grid}.drawer.bank-account-drawer,.drawer.bank-account-issues-drawer{width:min(760px,100vw);max-width:100vw;container:bank-account-drawer/inline-size}.drawer.bank-account-drawer>.drawer-body,.drawer.bank-account-issues-drawer>.drawer-body{min-width:0;overflow-x:hidden}.drawer.bank-account-drawer>.drawer-footer{overflow:visible}.bank-account-drawer-more{min-width:0;position:relative}.bank-account-drawer-more>summary{cursor:pointer;user-select:none;justify-content:center;align-items:center;min-height:40px;list-style:none;display:inline-flex}.bank-account-drawer-more>summary::-webkit-details-marker{display:none}.bank-account-drawer-more>summary:after{content:"▾";margin-inline-start:7px;font-size:11px}.bank-account-drawer-more[open]>summary:after{content:"▴"}.bank-account-drawer-more-actions{z-index:4;inset-inline-end:0;bottom:calc(100% + var(--tv-space-2));width:min(280px,calc(100vw - (2*var(--tv-space-3))));gap:var(--tv-space-2);padding:var(--tv-space-2);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-overlay,0 14px 34px #0000002e);display:grid;position:absolute}.bank-account-drawer-more-actions>.btn{text-align:start;justify-content:flex-start;width:100%;min-height:40px}.bank-account-detail .health-line{grid-template-columns:minmax(130px,.68fr) minmax(0,1fr)}.bank-account-detail .health-line>:last-child{overflow-wrap:anywhere;text-align:end;min-width:0}.bank-account-form :is(input,select,textarea)[aria-invalid=true],.bank-account-archive-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--tv-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--tv-danger)12%,transparent)}@container bank-accounts-route (width<=980px){.bank-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-filters>.field:first-child{grid-column:1/-1}.bank-account-filter-actions{align-self:stretch}}@container bank-accounts-route (width<=760px){.bank-account-register{padding:var(--tv-space-2);background:var(--tv-surface-muted)}.bank-account-register>.data-table,.bank-account-register>.table-scroll>.data-table{border:0;display:block}.bank-account-register>.data-table thead,.bank-account-register>.table-scroll>.data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bank-account-register>.data-table tbody,.bank-account-register>.table-scroll>.data-table tbody{gap:var(--tv-space-2);width:100%;display:grid}.bank-account-register>.data-table tbody tr,.bank-account-register>.table-scroll>.data-table tbody tr{gap:0 var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.bank-account-register>.data-table tbody td,.bank-account-register>.table-scroll>.data-table tbody td{gap:var(--tv-space-1);width:auto;min-width:0;padding:var(--tv-space-2)var(--tv-space-3);text-align:start;border:0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.bank-account-register>.data-table tbody td:before,.bank-account-register>.table-scroll>.data-table tbody td:before{color:var(--tv-text-subtle);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.bank-account-register>.data-table tbody td[data-column-key=label],.bank-account-register>.table-scroll>.data-table tbody td[data-column-key=label],.bank-account-register>.data-table tbody td[data-column-key=mapping],.bank-account-register>.table-scroll>.data-table tbody td[data-column-key=mapping]{grid-column:1/-1}.bank-account-register>.data-table tbody td[data-column-key=label],.bank-account-register>.table-scroll>.data-table tbody td[data-column-key=label]{border-block-end:1px solid var(--tv-border);padding-block-start:var(--tv-space-3)}.bank-account-register>.data-table tbody td[data-column-key=status],.bank-account-register>.table-scroll>.data-table tbody td[data-column-key=status]{padding-block-end:var(--tv-space-3)}.bank-account-pager{flex-direction:column;align-items:stretch}.bank-account-pager-actions>.btn{flex:1 1 0}}@container bank-accounts-route (width<=620px){.workspace .route-stack.tv-route-frame.bank-accounts-workbench .workspace-hero{grid-template-columns:minmax(0,1fr);align-items:start}.workspace .route-stack.tv-route-frame.bank-accounts-workbench .workspace-hero-actions{justify-content:flex-start;width:100%}}@container bank-accounts-route (width<=520px){.bank-account-filters{grid-template-columns:minmax(0,1fr)}.bank-account-filters>*,.bank-account-filters>.field:first-child,.bank-account-filter-actions{grid-column:1}.bank-account-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-account-filter-summary{max-width:520px}.bank-account-integrity-actions{grid-template-columns:minmax(0,1fr);display:grid}.bank-account-integrity-actions>.btn{width:100%}}@container bank-account-drawer (width<=620px){.bank-account-issue-filters{grid-template-columns:minmax(0,1fr)}.bank-account-issue-filters>*,.bank-account-filter-actions{grid-column:1}.bank-account-issue-register{overflow-x:auto}.bank-account-issue-register .data-table{min-width:680px}}@media (width<=900px){.drawer.bank-account-drawer,.drawer.bank-account-issues-drawer{border-inline-start:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.drawer.bank-account-drawer>.drawer-body,.drawer.bank-account-issues-drawer>.drawer-body{padding:var(--tv-space-3)}.modal:has(.bank-account-form),.modal:has(.bank-account-archive-form){width:calc(100vw - (2*var(--tv-space-3)));max-width:calc(100vw - (2*var(--tv-space-3)));max-height:calc(100dvh - (2*var(--tv-space-3)))}}@media (width<=520px){.drawer.bank-account-drawer>.drawer-header,.drawer.bank-account-issues-drawer>.drawer-header{padding:var(--tv-space-3)}.drawer.bank-account-drawer>.drawer-footer{padding:var(--tv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.drawer.bank-account-drawer>.drawer-footer>*{min-width:0}.drawer.bank-account-drawer>.drawer-footer>.bank-account-drawer-primary{order:1;grid-column:1/-1;width:100%}.drawer.bank-account-drawer>.drawer-footer>.bank-account-drawer-secondary{order:2;grid-column:1/-1}.drawer.bank-account-drawer>.drawer-footer>.bank-account-drawer-more{order:3;grid-column:1/-1}.drawer.bank-account-drawer>.drawer-footer>.bank-account-drawer-more>summary{width:100%}.drawer.bank-account-drawer>.drawer-footer>.btn:last-child{order:4;grid-column:1/-1;width:100%}.drawer.bank-account-issues-drawer>.drawer-footer{padding:var(--tv-space-3);grid-template-columns:minmax(0,1fr);display:grid}.drawer.bank-account-issues-drawer>.drawer-footer>*,.drawer.bank-account-drawer>.drawer-footer>*{width:100%}.bank-account-detail .health-line{grid-template-columns:minmax(0,1fr)}.bank-account-detail .health-line>:last-child{text-align:start}.bank-account-form .modal-grid{grid-template-columns:minmax(0,1fr)}.modal:has(.bank-account-form),.modal:has(.bank-account-archive-form){border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}}.inventory-quality-route .quality-evidence-panel{gap:var(--tv-space-2);padding:var(--tv-space-4);border:1px solid var(--tv-border);background:var(--tv-surface);display:grid}.inventory-quality-route .quality-evidence-panel>h3,.drawer-body .quality-evidence-panel>h3{margin:0 0 var(--tv-space-1);font-size:15px;line-height:1.3}.quality-evidence-panel{gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-4);display:grid}.quality-evidence-item{align-items:start;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-2)0;border-top:1px solid var(--tv-border);grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);display:grid}.quality-evidence-item>span{color:var(--tv-text-muted);font-size:11px;font-weight:800}.quality-evidence-item>:last-child{overflow-wrap:anywhere;text-align:right;justify-self:end;min-width:0}.quality-evidence-actions{gap:var(--tv-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-evidence-actions .btn{white-space:normal;width:100%;min-height:44px}@media (width<=900px){.quality-evidence-item{gap:var(--tv-space-1);grid-template-columns:1fr}.quality-evidence-item>:last-child{text-align:left;justify-self:start}.quality-evidence-actions{grid-template-columns:1fr}}.tv-connectors-root,.tv-connectors-root *,.tv-recovery-root,.tv-recovery-root *{min-width:0}.tv-connector-panel{gap:var(--tv-space-3);display:grid}.tv-connector-panel>h2{margin:0;font-size:16px}.tv-connector-panel .info-line{align-items:start;gap:var(--tv-space-3);padding:var(--tv-space-2)0;border-bottom:1px solid var(--tv-border);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);display:grid}.tv-connector-panel .info-line:last-child{border-bottom:0}.tv-connector-panel .info-line>span:first-child{color:var(--tv-text-muted)}.tv-connector-panel .info-line>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.tv-connector-metric{align-content:start;gap:var(--tv-space-1);min-height:104px;padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:grid}.tv-connector-metric>span,.tv-connector-metric>small{color:var(--tv-text-muted)}.tv-connector-metric>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px}.tv-connector-metric.tone-success{border-top:3px solid var(--tv-success)}.tv-connector-metric.tone-danger{border-top:3px solid var(--tv-danger)}.tv-connector-metric.tone-info{border-top:3px solid var(--tv-info)}.tv-connector-filters{align-items:end;gap:var(--tv-space-2);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.65fr)) auto;display:grid}.tv-connector-filters :is(input,select,button),.tv-connector-event-toolbar :is(select,button){min-height:44px}.tv-connector-status-cell{gap:var(--tv-space-1);flex-wrap:wrap;display:flex}.tv-connector-drawer{width:min(940px,100vw)}.tv-connector-drawer-actions,.tv-connector-event-toolbar{justify-content:flex-end;align-items:center;gap:var(--tv-space-2);flex-wrap:wrap;display:flex}.tv-connector-events{gap:var(--tv-space-3);display:grid}.tv-connector-event-toolbar{justify-content:space-between}.tv-connector-pagination{margin-top:var(--tv-space-2)}.tv-connector-editor .form-grid{align-items:start}.tv-recovery-register{width:100%;overflow:hidden}.tv-recovery-register>.data-table{table-layout:fixed;width:100%;min-width:0}.tv-recovery-register .tv-entity-cell,.tv-recovery-cell{align-content:start;gap:var(--tv-space-1);display:grid}.tv-recovery-register .tv-recovery-id,.tv-recovery-register .tv-recovery-cell :is(strong,span,small){overflow-wrap:anywhere}.tv-recovery-register .tv-recovery-id{color:var(--tv-text-muted);font-size:11px;line-height:1.35}.tv-recovery-register .row-actions .btn{width:100%;min-width:0;padding-inline:var(--tv-space-2)}.tv-ai-root{min-width:0}.tv-ai-register>.data-table{table-layout:fixed;width:100%}.tv-ai-confidence,.tv-ai-sources,.tv-ai-state{gap:var(--tv-space-1);min-width:0;display:grid}.tv-ai-confidence strong{font-variant-numeric:tabular-nums;font-size:1rem}.tv-ai-panel p,.tv-ai-panel .info-line strong,.tv-ai-source-link{overflow-wrap:anywhere}.tv-ai-source-link{text-align:left;justify-content:flex-start}@media (width<=900px){.tv-connector-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-connector-filters>:first-child{grid-column:1/-1}}@media (width<=520px){.tv-connector-panel .info-line{grid-template-columns:minmax(0,1fr);gap:2px}.tv-connector-panel .info-line>:last-child{text-align:left}.tv-connector-filters{grid-template-columns:minmax(0,1fr)}.tv-connector-filters>:first-child{grid-column:auto}.tv-connector-filters .btn,.tv-connector-event-toolbar>*,.tv-connector-drawer-actions>*{width:100%}.tv-connectors-root .data-table{min-width:0}.tv-connectors-root .data-table thead{display:none}.tv-connectors-root .data-table tbody,.tv-connectors-root .data-table tr,.tv-connectors-root .data-table td{width:100%;display:grid}.tv-connectors-root .data-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.tv-connectors-root .data-table td{gap:var(--tv-space-2);text-align:right;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);padding:0}.tv-connectors-root .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:800}.tv-connectors-root .data-table .tv-entity-cell,.tv-connectors-root .data-table .tv-connector-status-cell{text-align:right;justify-content:flex-end;justify-items:end}.tv-recovery-register .tv-entity-cell,.tv-recovery-register .tv-recovery-cell{text-align:left;justify-items:start}}@media print{@page tv-managed-ledger-sheet{size:A4 portrait;margin:0}body.tv-managed-ledger-printing>:not(.tv-managed-ledger-print-document){display:none!important}html:has(body.tv-managed-ledger-printing),body.tv-managed-ledger-printing{background:var(--tv-surface)!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.tv-managed-ledger-printing>.tv-managed-ledger-print-document,body.tv-managed-ledger-printing>.tv-managed-ledger-print-document *{visibility:visible!important}body.tv-managed-ledger-printing>.tv-managed-ledger-print-document{page:tv-managed-ledger-sheet;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Helvetica,Arial,sans-serif;background:var(--tv-surface)!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.tv-managed-ledger-print-sheet{page:tv-managed-ledger-sheet;break-after:page;page-break-after:always;box-sizing:border-box;width:210mm;min-width:210mm;max-width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0;padding:0;display:block;position:relative;overflow:hidden;background:var(--tv-surface)!important;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-sheet:last-child{break-after:auto;page-break-after:auto}.tv-managed-ledger-print-page-art{z-index:0;object-fit:fill;width:210mm;height:297mm;display:block;position:absolute;inset:0}.tv-managed-ledger-print-page-logo{z-index:2;object-fit:contain;width:20.46mm;height:20.46mm;display:block;position:absolute;top:6.35mm;left:7.76mm}.tv-managed-ledger-print-canvas{z-index:1;box-sizing:border-box;flex-direction:column;width:186.97mm;height:141.82mm;padding:.8mm 0;display:flex;position:absolute;top:102.31mm;left:11.64mm;overflow:hidden;background:0 0!important}.tv-managed-ledger-print-identity{border:.24mm solid var(--tv-border-cool);border-top:.7mm solid var(--tv-info);grid-template-columns:minmax(0,1.55fr) minmax(42mm,.95fr) minmax(43mm,.95fr);min-height:18.5mm;margin:0 0 2.2mm;padding:0;display:grid;background:var(--tv-surface)!important}.tv-managed-ledger-print-identity>section{border-right:.24mm solid var(--tv-border-cool);align-content:center;min-width:0;padding:1.8mm 3.7mm;display:grid}.tv-managed-ledger-print-identity>section:last-child{border-right:0}.tv-managed-ledger-print-eyebrow,.tv-managed-ledger-print-details>strong,.tv-managed-ledger-print-balance>span{letter-spacing:.04em;text-transform:uppercase;font-size:5.2pt;font-weight:700;color:var(--tv-info)!important}.tv-managed-ledger-print-title h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin:1.1mm 0 .75mm;font-size:12.2pt;font-weight:700;line-height:1;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-title h2{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:6pt;font-weight:700;display:inline;color:var(--tv-info)!important}.tv-managed-ledger-print-title p{margin:0 0 0 1.4mm;font-size:5.2pt;line-height:1.15;display:inline;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-details dl{gap:.6mm;margin:1mm 0 0;display:grid}.tv-managed-ledger-print-details dl>div{grid-template-columns:1fr auto;gap:2mm;display:grid}.tv-managed-ledger-print-details dt{text-transform:uppercase;font-size:4.8pt;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-details dd{text-align:right;margin:0;font-size:5.2pt;font-weight:700;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-balance{text-align:right;background:var(--tv-surface)!important}.tv-managed-ledger-print-balance small{text-transform:uppercase;margin-top:.9mm;font-size:4.8pt;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:1.2mm;font-size:12pt;font-weight:400;line-height:1;color:var(--tv-info)!important}.tv-managed-ledger-print-body{flex:none;padding:0;display:block}.tv-managed-ledger-print-document .tv-managed-ledger-print-group{border:.24mm solid var(--tv-border-cool);break-inside:avoid;page-break-inside:avoid;margin:0 0 1.35mm;background:var(--tv-surface)!important}.tv-managed-ledger-print-document .tv-managed-ledger-print-group>header{border-top:.65mm solid var(--tv-accent);border-bottom:.2mm solid var(--tv-border-cool);box-sizing:border-box;justify-content:space-between;align-items:center;gap:4mm;min-height:4.3mm;padding:.55mm 1.6mm;display:flex;background:var(--tv-surface)!important}.tv-managed-ledger-print-document .tv-managed-ledger-print-group>header>div{align-items:baseline;gap:1.4mm;min-width:0;display:flex}.tv-managed-ledger-print-document .tv-managed-ledger-print-group>header span{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:4.2pt;font-weight:700;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-document .tv-managed-ledger-print-group h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:7pt;font-weight:700;line-height:1;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-document .tv-managed-ledger-print-group>header>strong{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:4.4pt;font-weight:700;color:#586e88!important}.tv-managed-ledger-print-document .tv-managed-ledger-print-table{display:block;height:auto!important;max-height:none!important;overflow:visible!important}.tv-managed-ledger-print-document table{border-collapse:collapse;table-layout:fixed;width:100%}.tv-managed-ledger-print-document thead{display:table-header-group}.tv-managed-ledger-print-document tr{break-inside:avoid;page-break-inside:avoid}.tv-managed-ledger-print-document th,.tv-managed-ledger-print-document td{vertical-align:middle;box-sizing:border-box;border-bottom:.18mm solid #dfe6ef;border-right:.18mm solid #dfe6ef;height:3.25mm;padding:.42mm 1mm;font-size:6.1pt;line-height:1.05;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-document th{letter-spacing:.05em;text-align:left;text-transform:uppercase;border-color:#fff3;height:3.45mm;padding:.4mm 1mm;font-size:5pt;font-weight:700;background:var(--tv-info)!important;color:var(--tv-surface)!important}.tv-managed-ledger-print-document th:last-child,.tv-managed-ledger-print-document td:last-child{border-right:0}.tv-managed-ledger-print-document .tv-managed-ledger-print-row-alternate td{background:var(--tv-surface-cool)!important}.tv-managed-ledger-print-document .tv-managed-ledger-print-invoices .tv-managed-ledger-col-date{width:13%}.tv-managed-ledger-print-document .tv-managed-ledger-print-invoices .tv-managed-ledger-col-invoice{width:18%}.tv-managed-ledger-print-document .tv-managed-ledger-print-invoices .tv-managed-ledger-col-reference{width:51%}.tv-managed-ledger-print-document .tv-managed-ledger-print-invoices .tv-managed-ledger-col-outstanding{width:18%}.tv-managed-ledger-print-document .numeric-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tv-managed-ledger-print-document .tv-managed-ledger-print-subtotal td{border-top:.28mm solid var(--tv-accent);height:3.35mm;font-weight:700;background:var(--tv-surface)!important}.tv-managed-ledger-print-grand{border-top:.7mm solid var(--tv-accent);break-inside:avoid;width:100%;margin:1.7mm 0 0;background:var(--tv-info)!important;color:var(--tv-surface)!important}.tv-managed-ledger-print-grand-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:5.4mm;padding:.8mm 2mm;display:grid}.tv-managed-ledger-print-grand-row strong{font-size:7.5pt;color:var(--tv-surface)!important}.tv-managed-ledger-print-grand-row strong:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:5.5pt}.tv-managed-ledger-print-remittance{border:.24mm solid var(--tv-border-cool);border-top:.99mm solid var(--tv-info);border-bottom:.42mm solid var(--tv-accent);box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;flex:0 0 31.4mm;grid-template-columns:40mm minmax(0,100.6mm) 46.37mm;width:100%;height:31.4mm;min-height:31.4mm;max-height:31.4mm;margin-top:auto;display:grid;overflow:hidden;background:var(--tv-surface)!important}.tv-managed-ledger-print-remittance>section{border-right:.24mm solid var(--tv-border-cool);box-sizing:border-box;min-width:0;height:100%;padding:2.1mm 3.8mm 1.3mm;position:relative;overflow:hidden;background:var(--tv-surface)!important}.tv-managed-ledger-print-remittance>section:last-child{border-right:0}.tv-managed-ledger-print-remittance h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:6.2pt;font-weight:700;line-height:1;color:var(--tv-info)!important}.tv-managed-ledger-print-remittance-payee>strong{margin-top:2.4mm;font-size:8.4pt;line-height:1;display:block;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-remittance-payee>span,.tv-managed-ledger-print-remittance-payee>small{white-space:nowrap;margin-top:1.2mm;font-size:5.5pt;font-style:normal;line-height:1;display:block;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-remittance-payee>small{margin-top:1.45mm;font-size:5.1pt}.tv-managed-ledger-print-signature{object-fit:contain;width:13.4mm;height:4.9mm;display:block;position:absolute;bottom:2.7mm;left:5.9mm}.tv-managed-ledger-print-remittance-payee>em{border-top:.2mm solid var(--tv-border-cool);text-align:center;padding-top:1.05mm;font-size:4.9pt;font-style:normal;line-height:1;position:absolute;bottom:1.6mm;left:3.8mm;right:3.8mm;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-remittance-banks{padding:1.45mm 3.8mm 1mm!important}.tv-managed-ledger-print-remittance-banks>p{margin:.9mm 0 .75mm;font-size:5.1pt;line-height:1;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-bank-row{border:.2mm solid #d1deed;border-left:1mm solid var(--tv-info);box-sizing:border-box;grid-template-columns:8.2mm minmax(0,1fr);align-items:center;gap:2.1mm;height:9.55mm;min-height:9.55mm;padding:.55mm 2.4mm .45mm 2.1mm;display:grid;overflow:hidden;background:var(--tv-surface)!important}.tv-managed-ledger-print-bank-row+.tv-managed-ledger-print-bank-row{margin-top:.7mm}.tv-managed-ledger-print-bank-2{border-left-color:var(--tv-accent)}.tv-managed-ledger-print-bank-row>img{object-fit:contain;justify-self:center;width:6.4mm;height:6.4mm;display:block}.tv-managed-ledger-print-bank-row>div{gap:.3mm;min-width:0;display:grid}.tv-managed-ledger-print-bank-row strong,.tv-managed-ledger-print-bank-row span,.tv-managed-ledger-print-bank-row small{white-space:nowrap;font-size:5.7pt;line-height:1.08;display:block;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-bank-row span{font-size:6.15pt;font-weight:700}.tv-managed-ledger-print-bank-row small{font-size:5.6pt;color:#586e88!important}.tv-managed-ledger-print-remittance-summary{padding:2.1mm 3.1mm 1.25mm!important}.tv-managed-ledger-print-remittance-summary dl{gap:.9mm;margin:2mm 0 0;display:grid}.tv-managed-ledger-print-remittance-summary dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.5mm;display:grid}.tv-managed-ledger-print-remittance-summary dt,.tv-managed-ledger-print-remittance-summary dd{margin:0;font-size:5.7pt;line-height:1;color:var(--tv-text-cool-muted)!important}.tv-managed-ledger-print-remittance-summary dd{text-align:right;font-weight:700;color:var(--tv-text-cool-strong)!important}.tv-managed-ledger-print-remittance-due{box-sizing:border-box;border:.2mm solid #efc9b8;grid-template-columns:minmax(0,1fr);gap:.45mm;padding:1.05mm 1.4mm;display:grid;position:absolute;bottom:1.35mm;left:2.5mm;right:2.5mm;background:#fff5ec!important}.tv-managed-ledger-print-remittance-due span{letter-spacing:.04em;text-transform:uppercase;font-size:5.2pt;font-weight:700;line-height:1;color:#c76321!important}.tv-managed-ledger-print-remittance-due strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:8.4pt;line-height:1;color:var(--tv-info)!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-identity{border:0;border-bottom:.32mm solid #0a2b52;grid-template-columns:minmax(0,1fr) 49mm;min-height:16.8mm;margin-bottom:1.8mm;background:0 0!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-identity>section{border-right:0;padding:.6mm 1.4mm 1.3mm;background:0 0!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-title{align-content:end}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-eyebrow{letter-spacing:.12em;font-size:5.7pt;color:#ec5a22!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-title h2{letter-spacing:.035em;margin:.65mm 0 .45mm;font-size:13.4pt;font-weight:800;line-height:.95;display:block;color:#0a2b52!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-title h1{margin:0;font-size:10.1pt;line-height:1;display:inline;color:#0a2b52!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-title p{margin-left:1.6mm;font-size:6.4pt;color:#526277!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-details{align-content:end;padding-right:0}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-details>strong{letter-spacing:.08em;font-size:5.9pt;color:#0a2b52!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45mm 2.2mm;margin-top:.7mm}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-details dl>div{min-width:0;display:block}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-details dt{letter-spacing:.05em;font-size:5.8pt}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-details dd{text-align:left;margin-top:.25mm;font-size:6.1pt}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-balance{display:none}.tv-managed-ledger-print-story-summary{break-inside:avoid;page-break-inside:avoid;border:.22mm solid #9ba9b8;border-radius:1.6mm;margin:0 0 2mm;overflow:visible;background:#ffffffdb!important}.tv-managed-ledger-print-story-summary-row{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));min-height:20.8mm;display:grid}.tv-managed-ledger-print-story-summary-row+.tv-managed-ledger-print-story-summary-row{border-top:.22mm solid #c7d0da}.tv-managed-ledger-print-story-metric{box-sizing:border-box;border-bottom:.22mm solid #c7d0da;border-right:.22mm solid #c7d0da;grid-template-columns:7mm minmax(0,1fr);align-items:center;gap:1.8mm;min-width:0;min-height:8.9mm;padding:1.25mm 2.3mm;display:grid}.tv-managed-ledger-print-story-metric:nth-of-type(n+3){border-bottom:0}.tv-managed-ledger-print-story-metric-icon{box-sizing:border-box;border:.28mm solid;border-radius:50%;justify-content:center;align-items:center;width:6.2mm;height:6.2mm;display:inline-flex;color:#0a2b52!important}.tv-managed-ledger-print-story-metric-icon .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:3.5mm;height:3.5mm}.tv-managed-ledger-print-story-metric.is-payments .tv-managed-ledger-print-story-metric-icon,.tv-managed-ledger-print-story-metric.is-credit .tv-managed-ledger-print-story-metric-icon,.tv-managed-ledger-print-story-metric.is-paid .tv-managed-ledger-print-story-metric-icon{color:#14724f!important}.tv-managed-ledger-print-story-metric.is-adjustments .tv-managed-ledger-print-story-metric-icon{color:#546a91!important}.tv-managed-ledger-print-story-metric.is-due .tv-managed-ledger-print-story-metric-icon{color:#ef4f16!important}.tv-managed-ledger-print-story-metric-copy{gap:.8mm;min-width:0;display:grid}.tv-managed-ledger-print-story-metric-copy>span{letter-spacing:.035em;text-transform:uppercase;font-size:5.9pt;font-weight:700;line-height:1.12;color:#46576a!important}.tv-managed-ledger-print-story-metric strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5pt;font-weight:800;line-height:1.05;color:#0a2b52!important}.tv-managed-ledger-print-story-metric.is-payments strong,.tv-managed-ledger-print-story-metric.is-credit strong,.tv-managed-ledger-print-story-metric.is-paid strong{color:#14724f!important}.tv-managed-ledger-print-story-metric.is-due strong{color:#ef4f16!important}.tv-managed-ledger-print-story-equation{text-align:right;border-top:.22mm solid #c7d0da;grid-column:1/-1;padding:1mm 2.2mm 1.15mm;font-size:5.8pt;line-height:1.2;display:block;color:#69788a!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-group{border:0;border-radius:.7mm;overflow:hidden;background:0 0!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-group>header{border:0;border-left:1.1mm solid #f15a24;min-height:4.15mm;padding:.55mm 1.8mm;background:#eaf0f6!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-group>header span{color:#ef4f16!important}.tv-managed-ledger-print-single-account.tv-managed-ledger-print-transactions .tv-managed-ledger-print-group>header{display:none}.tv-managed-ledger-print-transaction-story table{border-collapse:separate;border-spacing:0}.tv-managed-ledger-print-transaction-story th{letter-spacing:.02em;text-transform:none;border:0;border-bottom:1.1mm solid #fff;height:5mm;padding:.7mm 1.15mm;font-size:6.4pt;font-weight:700;background:#082d57!important}.tv-managed-ledger-print-transaction-story th:nth-last-child(-n+3){text-align:right}.tv-managed-ledger-print-transaction-story td{border:0;height:4.75mm;padding:.78mm 1.05mm;font-size:6.65pt;line-height:1.16;background:#fff!important}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-invoice td{border:0;height:5.55mm;font-weight:700;color:#fff!important;background:#082d57!important}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-invoice td:first-child{border-left:0}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-invoice small,.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-invoice span,.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-invoice strong{color:#fff!important}.tv-managed-ledger-print-story-transaction-cell strong,.tv-managed-ledger-print-story-transaction-cell small,.tv-managed-ledger-print-story-details-cell span,.tv-managed-ledger-print-story-details-cell small{display:block}.tv-managed-ledger-print-story-transaction-cell strong{font-size:6.4pt;line-height:1.12}.tv-managed-ledger-print-story-transaction-cell small{margin-top:.55mm;font-size:3.85pt;line-height:1.12;color:#6b7887!important}.tv-managed-ledger-print-story-details-cell span{line-height:1.22}.tv-managed-ledger-print-story-details-cell span.is-due{color:#ffd4bd!important}.tv-managed-ledger-print-story-details-cell span.is-credit,.tv-managed-ledger-print-story-details-cell span.is-paid{color:#bcebd8!important}.tv-managed-ledger-print-story-details-cell small{margin-top:.55mm;font-size:3.9pt;font-weight:700;line-height:1.12;color:#69788a!important}.tv-managed-ledger-print-story-details-cell small.is-due{color:#ef4f16!important}.tv-managed-ledger-print-story-details-cell small.is-credit,.tv-managed-ledger-print-story-details-cell small.is-paid{color:#16835b!important}.tv-managed-ledger-story-date-cell>span:last-child{white-space:nowrap}.tv-managed-ledger-story-date-cell.is-marked{grid-template-columns:3.15mm minmax(0,1fr);align-items:center;gap:.75mm;display:grid}.tv-managed-ledger-story-row-marker{box-sizing:border-box;border:.3mm solid #16835b;border-radius:50%;justify-content:center;align-items:center;width:3.15mm;height:3.15mm;display:inline-flex;color:#16835b!important}.tv-managed-ledger-story-row-marker .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:1.65mm;height:1.65mm}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-payment td:first-child,.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-credit td:first-child{box-shadow:none}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-payment .tv-managed-ledger-story-transaction-cell strong,.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-credit .tv-managed-ledger-story-transaction-cell strong{font-weight:500;color:#25384a!important}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-adjustment td:first-child{box-shadow:inset .7mm 0 #8390a0}.tv-managed-ledger-print-transaction-story .is-credit-balance{font-weight:700;color:#14724f!important}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-status td{height:6.25mm;box-shadow:none;border:0;background:#fff!important;padding:.85mm 1.1mm 1.3mm!important}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-status+.tv-managed-ledger-print-row-invoice td{border-top:1.25mm solid #fff}.tv-managed-ledger-print-status-content{align-items:center;gap:1.05mm;min-height:3mm;font-size:6.5pt;line-height:1.15;display:flex;color:#25384a!important}.tv-managed-ledger-print-status-icon{box-sizing:border-box;border:.32mm solid;border-radius:50%;flex:0 0 3.25mm;justify-content:center;align-items:center;width:3.25mm;height:3.25mm;display:inline-flex;color:#16835b!important}.tv-managed-ledger-print-status-icon .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:1.85mm;height:1.85mm}.tv-managed-ledger-print-status-content>span:nth-child(2){font-weight:600}.tv-managed-ledger-print-status-content strong{font-variant-numeric:tabular-nums;font-size:6.6pt}.tv-managed-ledger-print-status.is-due .tv-managed-ledger-print-status-icon,.tv-managed-ledger-print-status.is-due .tv-managed-ledger-print-status-content strong{color:#f15a24!important}.tv-managed-ledger-print-status.is-paid .tv-managed-ledger-print-status-content,.tv-managed-ledger-print-status.is-credit .tv-managed-ledger-print-status-content strong{color:#14724f!important}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-subtotal td{border-top:.26mm solid #9aa8b7;border-bottom:.26mm solid #9aa8b7;height:4.8mm;font-size:6.25pt;color:#0a2b52!important;background:#eef3f7!important}.tv-managed-ledger-print-story-summary.is-compact{border-width:.3mm 0 0;border-color:#0a2b52;border-radius:0;margin:1.65mm 0 0;background:0 0!important}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));min-height:11.8mm;padding-bottom:0}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-metric{border-bottom:0;border-right:.22mm solid #c7d0da;grid-template-columns:4.4mm minmax(0,1fr);gap:1mm;min-height:11.2mm;padding:1.15mm 1.5mm}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-metric:last-of-type{border-right:0}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-metric-icon{width:3.8mm;height:3.8mm}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-metric-icon .icon{width:2.15mm;height:2.15mm}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-metric-copy{gap:.45mm}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-metric-copy>span{font-size:5.7pt}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-metric strong{font-size:7.8pt}.tv-managed-ledger-print-story-summary.is-compact .tv-managed-ledger-print-story-equation{display:none}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-identity{min-height:14.8mm;margin-bottom:1.25mm}.tv-managed-ledger-print-transactions .tv-managed-ledger-print-identity>section{padding-top:.45mm;padding-bottom:.85mm}.tv-managed-ledger-print-story-summary{border-color:#9aa9b9;border-radius:1.35mm;margin-bottom:1.45mm;background:#ffffffeb!important}.tv-managed-ledger-print-story-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));min-height:11.8mm}.tv-managed-ledger-print-story-metric{border-bottom:0;border-right:.22mm solid #c7d0da;grid-template-columns:4.4mm minmax(0,1fr);gap:1mm;min-height:11.4mm;padding:1.05mm 1.45mm}.tv-managed-ledger-print-story-metric:nth-of-type(2n){border-right:.22mm solid #c7d0da}.tv-managed-ledger-print-story-metric:last-of-type{border-right:0}.tv-managed-ledger-print-story-metric-icon{border-width:.25mm;width:3.85mm;height:3.85mm}.tv-managed-ledger-print-story-metric-icon .icon{width:2.2mm;height:2.2mm}.tv-managed-ledger-print-story-metric-copy{gap:.42mm}.tv-managed-ledger-print-story-metric-copy>span{letter-spacing:.025em;font-size:5.35pt;line-height:1.08}.tv-managed-ledger-print-story-metric strong{font-size:8.1pt;line-height:1}.tv-managed-ledger-print-story-equation{display:none}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-story-date{width:10.5%}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-story-transaction{width:14.5%}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-story-details{width:36%}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-story-invoice{width:17.5%}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-story-payment{width:10%}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-story-balance{width:11.5%}.tv-managed-ledger-print-transaction-story th{border-bottom-width:.9mm;height:4.65mm;padding:.58mm 1.05mm;font-size:6.55pt}.tv-managed-ledger-print-transaction-story td{height:4.4mm;padding:.62mm .95mm;font-size:6.9pt;line-height:1.14}.tv-managed-ledger-print-transaction-story td:nth-last-child(-n+3){font-size:6.72pt}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-row-invoice td{height:5.25mm}.tv-managed-ledger-print-story-transaction-cell strong{font-size:6.72pt}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-status td{height:5.35mm;padding:.7mm 1mm 1.05mm!important}.tv-managed-ledger-print-transaction-story .tv-managed-ledger-print-status+.tv-managed-ledger-print-row-invoice td{border-top-width:1mm}.tv-managed-ledger-print-status-content{gap:.9mm;font-size:6.55pt}.tv-managed-ledger-print-status-content strong{font-size:6.7pt}.tv-managed-ledger-print-remittance{box-sizing:border-box;border:.22mm solid #b7c4d2;border-top:.78mm solid #0a2b52;border-bottom:.42mm solid #f15a24;border-radius:0;flex:0 0 10.6mm;align-items:center;width:100%;height:10.6mm;min-height:10.6mm;max-height:10.6mm;margin-top:auto;padding:1.35mm 3.2mm 1.2mm;display:flex;overflow:hidden;background:#fffffff0!important}.tv-managed-ledger-print-remittance-text{text-align:left;width:100%;margin:0;font-size:6.05pt;font-weight:600;line-height:1.28;color:#25384a!important}.tv-managed-ledger-print-fit-compact .tv-managed-ledger-print-identity{min-height:17mm;margin-bottom:1.4mm}.tv-managed-ledger-print-fit-compact .tv-managed-ledger-print-title h1{font-size:11.2pt}.tv-managed-ledger-print-fit-compact .tv-managed-ledger-print-document .tv-managed-ledger-print-group{margin-bottom:.9mm}.tv-managed-ledger-print-fit-compact .tv-managed-ledger-print-document th,.tv-managed-ledger-print-fit-compact .tv-managed-ledger-print-document td{height:3mm;padding-top:.32mm;padding-bottom:.32mm;font-size:5.8pt}.tv-managed-ledger-print-fit-tight .tv-managed-ledger-print-identity{min-height:15.5mm;margin-bottom:1.3mm}.tv-managed-ledger-print-fit-tight .tv-managed-ledger-print-title p{display:none}.tv-managed-ledger-print-fit-tight .tv-managed-ledger-print-title h1{font-size:10.4pt}.tv-managed-ledger-print-fit-tight .tv-managed-ledger-print-document .tv-managed-ledger-print-group{margin-bottom:.9mm}.tv-managed-ledger-print-fit-tight .tv-managed-ledger-print-document th,.tv-managed-ledger-print-fit-tight .tv-managed-ledger-print-document td{height:2.75mm;padding-top:.25mm;padding-bottom:.25mm;font-size:5.4pt}}.administration-command-center .workspace-main{gap:var(--tv-space-4)}.administration-control-grid{gap:var(--tv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administration-panel{min-width:0}.administration-panel .evidence-panel-head{align-items:start}.administration-panel .evidence-panel-head p{max-width:62ch;color:var(--tv-text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.administration-metrics{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.administration-metric{min-width:0;padding:var(--tv-space-3);background:var(--tv-surface)}.administration-metric span,.administration-metric small{color:var(--tv-text-muted);font-size:11px;line-height:1.35;display:block}.administration-metric strong{color:var(--tv-text);overflow-wrap:anywhere;margin:4px 0 2px;font-size:16px;line-height:1.25;display:block}.administration-section-footer,.administration-section-state{justify-content:space-between;align-items:center;gap:var(--tv-space-3);margin-top:var(--tv-space-3);display:flex}.administration-section-state{flex-direction:column;justify-content:flex-start;align-items:flex-start}.administration-section-state p,.administration-limitation,.administration-finding-copy{color:var(--tv-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.administration-finding{align-items:center;gap:var(--tv-space-3);width:100%;min-height:58px;padding:var(--tv-space-3);border:0;border-bottom:1px solid var(--tv-border);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:84px minmax(0,1fr) auto;display:grid}.administration-finding:last-child{border-bottom:0}.administration-finding:hover,.administration-finding:focus-visible{background:var(--tv-surface-muted)}.administration-finding:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-brand)24%,transparent);outline-offset:-3px}.administration-finding-severity{color:var(--tv-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.administration-finding.severity-critical .administration-finding-severity,.administration-finding.severity-high .administration-finding-severity{color:var(--tv-danger)}.administration-finding-copy{gap:3px;display:grid}.administration-finding-copy strong{color:var(--tv-text);font-size:13px}.administration-finding-count{min-width:36px;color:var(--tv-text);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:800}.administration-clear-state{gap:var(--tv-space-2);padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);display:grid}.administration-clear-state .badge{justify-self:start}@media (width<=900px){.administration-control-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.administration-command-center .workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.administration-metrics{grid-template-columns:minmax(0,1fr)}.administration-finding{grid-template-columns:minmax(0,1fr) auto}.administration-finding-severity{grid-column:1/-1}.administration-finding-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.scenario-filters{align-items:end;gap:var(--tv-space-2);grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(138px,.8fr)) auto;display:grid}.scenario-filters .field{min-width:0;margin:0}.scenario-filters .field>span{color:var(--tv-text-muted);letter-spacing:.02em;font-size:11px;font-weight:800}.scenario-filters :is(input,select,button){width:100%;min-width:0;min-height:44px}.scenario-form{gap:var(--tv-space-5)}.scenario-editor-section{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);padding:var(--tv-space-4)}.scenario-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-4);margin-bottom:var(--tv-space-3);display:flex}.scenario-editor-heading h3,.scenario-editor-heading p{margin:0}.scenario-line-editor,.scenario-assumption-editor{gap:var(--tv-space-2);display:grid}.scenario-line-row,.scenario-assumption-row{align-items:end;gap:var(--tv-space-2);border-top:1px solid var(--tv-border);padding-top:var(--tv-space-2);display:grid}.scenario-line-row{grid-template-columns:minmax(220px,1.6fr) 150px 140px 150px minmax(180px,1fr) auto}.scenario-assumption-row{grid-template-columns:150px minmax(180px,1fr) 120px 90px minmax(180px,1fr) auto}.scenario-line-row .field,.scenario-assumption-row .field{margin:0}.scenario-inline-actions{align-items:end;min-height:44px;display:flex}.scenario-register .data-table :is(th,td)[data-column-key=forecast_total],.scenario-register .data-table :is(th,td)[data-column-key=actual_total],.scenario-register .data-table :is(th,td)[data-column-key=variance_total]{font-variant-numeric:tabular-nums;text-align:right}.scenario-register .project-time-cell>strong,.scenario-register .badge{white-space:nowrap}.scenario-register .badge{max-width:none;font-size:11px}@media (width<=1180px){.scenario-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-filters>.field:first-child,.scenario-filters>.btn{grid-column:1/-1}.scenario-line-row,.scenario-assumption-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.scenario-filters,.scenario-line-row,.scenario-assumption-row{grid-template-columns:1fr}.scenario-editor-heading{flex-direction:column;align-items:stretch}.scenario-filters>.field:first-child,.scenario-filters>.btn{grid-column:auto}.scenario-register .project-time-cell>strong{white-space:normal}.scenario-register.table-card>.data-table{min-width:0}.scenario-register.table-card>.data-table thead{display:none}.scenario-register.table-card>.data-table :is(tbody,tr,td){width:100%;min-width:0;display:grid}.scenario-register.table-card>.data-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.scenario-register.table-card>.data-table td{padding:var(--tv-space-1)0;text-align:left;border:0;grid-template-columns:minmax(104px,.46fr) minmax(0,1fr)}.scenario-register.table-card>.data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}}.multi-currency-control-host,.multi-currency-control-host *{box-sizing:border-box}.fx-preview-summary,.fx-trust-band{gap:var(--tv-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fx-trust-band{padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface)}.fx-preview-summary .health-line,.fx-trust-band .health-line{justify-content:center;align-items:flex-start;gap:var(--tv-space-1);flex-direction:column;min-width:0;margin:0;display:flex}.fx-preview-summary .health-line>*,.fx-trust-band .health-line>*{overflow-wrap:break-word;word-break:normal;text-align:left;min-width:0;max-width:100%}.fx-form,.fx-form *{box-sizing:border-box}.fx-form{width:100%;min-width:0}.fx-form :is(input,select,textarea){border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--tv-text);display:block}.fx-form input[type=checkbox]{width:44px}.fx-form textarea{resize:vertical;min-height:92px}.fx-preview-host{gap:var(--tv-space-3);margin-top:var(--tv-space-3);display:grid}.fx-preview-host .panel{margin:0}.fx-run-register .data-table,.currency-register .data-table,.rate-register .data-table{table-layout:fixed;width:100%}.fx-run-register .data-table :is(td,th),.currency-register .data-table :is(td,th),.rate-register .data-table :is(td,th),.fx-evidence-table .data-table :is(td,th){overflow-wrap:anywhere}.fx-run-register .data-table [data-column-key=run_name]{width:29%}.fx-run-register .data-table [data-column-key=posting_date]{width:15%}.fx-run-register .data-table [data-column-key=exposure_count]{width:16%}.fx-run-register .data-table [data-column-key=net_adjustment]{width:25%}.fx-run-register .data-table [data-column-key=state]{width:15%}.fx-registry-details{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);overflow:hidden}.fx-registry-details>summary{min-height:48px;padding:var(--tv-space-3)var(--tv-space-4);cursor:pointer;color:var(--tv-text);font-weight:800}.fx-registry-details>:not(summary){border-top:1px solid var(--tv-border)}.fx-detail .health-line{grid-template-columns:minmax(150px,.52fr) minmax(0,1fr);display:grid}.fx-detail .health-line>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.fx-detail .panel>.btn{margin:0 var(--tv-space-2)var(--tv-space-2)0}@media (width<=1180px){.fx-preview-summary,.fx-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fx-preview-summary,.fx-trust-band{grid-template-columns:minmax(0,1fr)}.fx-run-register.table-card>.data-table,.currency-register.table-card>.data-table,.rate-register.table-card>.data-table{min-width:0}.fx-run-register.table-card>.data-table thead,.currency-register.table-card>.data-table thead,.rate-register.table-card>.data-table thead{display:none}.fx-run-register.table-card>.data-table :is(tbody,tr,td),.currency-register.table-card>.data-table :is(tbody,tr,td),.rate-register.table-card>.data-table :is(tbody,tr,td){width:100%;min-width:0;display:grid}.fx-run-register.table-card>.data-table tr,.currency-register.table-card>.data-table tr,.rate-register.table-card>.data-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.fx-run-register.table-card>.data-table td,.currency-register.table-card>.data-table td,.rate-register.table-card>.data-table td{padding:var(--tv-space-1)0;border:0;grid-template-columns:minmax(104px,.46fr) minmax(0,1fr)}.fx-run-register.table-card>.data-table td:before,.currency-register.table-card>.data-table td:before,.rate-register.table-card>.data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.fx-detail .health-line{grid-template-columns:minmax(0,1fr)}.fx-detail .health-line>:last-child{text-align:left}}.lease-filters{gap:var(--tv-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lease-filters>:is(input,select,button){width:100%;min-width:0}.lease-form,.lease-form *{box-sizing:border-box}.lease-form{width:100%;min-width:0}.lease-form .modal-grid{align-items:start}.lease-form :is(input,select,textarea){border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--tv-text);display:block}.lease-form textarea{resize:vertical;min-height:88px}.lease-form h3{margin:var(--tv-space-4)0 var(--tv-space-2)}.lease-register .data-table{table-layout:fixed;width:100%}.lease-register .data-table [data-column-key=lease_name]{width:25%}.lease-register .data-table [data-column-key=payment_amount],.lease-register .data-table [data-column-key=current_liability],.lease-register .data-table [data-column-key=next_due_date]{width:20%}.lease-register .data-table [data-column-key=state]{width:15%}.lease-register .data-table :is(td,th),.lease-evidence-table .data-table :is(td,th){overflow-wrap:anywhere}.lease-detail .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);display:grid}.lease-detail .health-line>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.lease-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.lease-filters{grid-template-columns:minmax(0,1fr)}.lease-register.table-card>.data-table{min-width:0}.lease-register.table-card>.data-table thead{display:none}.lease-register.table-card>.data-table tbody,.lease-register.table-card>.data-table tr,.lease-register.table-card>.data-table td{width:100%;min-width:0;display:grid}.lease-register.table-card>.data-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.lease-register.table-card>.data-table td{padding:var(--tv-space-1)0;border:0;grid-template-columns:minmax(104px,.46fr) minmax(0,1fr)}.lease-register.table-card>.data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.lease-detail .health-line{grid-template-columns:minmax(0,1fr)}.lease-detail .health-line>:last-child{text-align:left}}.project-time-host,.project-detail-drawer,.project-time-detail-drawer{min-width:0}.project-time-host .filter-row{gap:var(--tv-space-2);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;display:grid}.project-time-host .filter-row>:is(input,select){width:100%;min-width:0;min-height:42px;padding:0 var(--tv-space-3);border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);color:var(--tv-text);font:inherit}.project-time-host .filter-row>:is(input,select):focus-visible{border-color:var(--tv-brand)}.project-time-register{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overflow-x:auto}.project-time-register .data-table{table-layout:fixed;min-width:760px}.project-time-cell{gap:2px;min-width:0;display:grid}.project-time-cell>strong{color:var(--tv-text);overflow-wrap:anywhere;font-size:13px}.project-time-cell>span{color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.project-detail-drawer .health-line,.project-time-detail-drawer .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);display:grid}.project-detail-drawer .health-line strong,.project-time-detail-drawer .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=900px){.project-time-host .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-time-host .filter-row>.btn{width:100%}}@media (width<=520px){.project-time-host .filter-row{grid-template-columns:1fr}.project-time-register .data-table{min-width:640px}.project-detail-drawer .health-line,.project-time-detail-drawer .health-line{grid-template-columns:1fr}.project-detail-drawer .health-line strong,.project-time-detail-drawer .health-line strong{text-align:left}}.inventory-foundation-host,.inventory-warehouse-drawer,.stock-ledger-drawer,.stock-operation-drawer,.inventory-reservation-drawer{min-width:0}.inventory-foundation-host .filter-row{align-items:center;gap:var(--tv-space-2);margin:var(--tv-space-3)0 var(--tv-space-4);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);flex-wrap:wrap;display:flex}.inventory-foundation-host .filter-row>:is(input,select){min-height:44px;padding:0 var(--tv-space-3);border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);color:var(--tv-text);font:inherit}.inventory-foundation-host .filter-row>:is(input,select):focus-visible{border-color:var(--tv-brand);outline:3px solid var(--tv-brand-soft);outline-offset:1px}.inventory-foundation-host .route-context-bar{align-items:baseline;gap:var(--tv-space-2);flex-wrap:wrap;margin-bottom:0;display:flex}.inventory-foundation-host .route-context-bar .context-label{flex:none;font-weight:700}.inventory-foundation-host .route-context-bar .context-muted{overflow-wrap:anywhere;min-width:0}.inventory-stock-aging-register .entity-cell{gap:2px;min-width:130px;display:grid}.inventory-stock-aging-register .entity-cell>:is(strong,span){overflow-wrap:anywhere;min-width:0;display:block}.inventory-foundation-host .filter-row>input,.inventory-foundation-host .filter-row>select{flex:170px;min-width:150px}.inventory-foundation-host .filter-row .check-row{flex:0 auto}.check-grid{gap:var(--tv-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.check-row{align-items:center;gap:var(--tv-space-2);min-width:0;min-height:44px;display:flex}.check-row>input[type=checkbox]{flex:none;width:18px;height:18px}.inventory-warehouse-drawer .health-line,.stock-ledger-drawer .health-line,.stock-operation-drawer .health-line,.inventory-reservation-drawer .health-line{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr);display:grid}.inventory-warehouse-drawer .health-line strong,.stock-ledger-drawer .health-line strong,.stock-operation-drawer .health-line strong,.inventory-reservation-drawer .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.stock-operation-lines{gap:var(--tv-space-3);display:grid}.stock-operation-line{gap:var(--tv-space-2);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);grid-template-columns:minmax(180px,1.35fr) minmax(90px,.55fr) minmax(120px,.7fr) minmax(130px,.75fr) minmax(180px,1fr) auto;align-items:end;display:grid}.stock-operation-line label{min-width:0}@media (width<=900px){.stock-operation-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.check-grid{grid-template-columns:1fr}.inventory-foundation-host .filter-row{grid-template-columns:1fr;display:grid}.inventory-foundation-host .filter-row>input,.inventory-foundation-host .filter-row>select{width:100%;min-width:0}.inventory-warehouse-drawer .health-line,.stock-ledger-drawer .health-line,.stock-operation-drawer .health-line,.inventory-reservation-drawer .health-line{grid-template-columns:1fr}.inventory-warehouse-drawer .health-line strong,.stock-ledger-drawer .health-line strong,.stock-operation-drawer .health-line strong,.inventory-reservation-drawer .health-line strong{text-align:left}}.goods-receipt-register{min-width:0;max-width:100%;overflow-x:auto}.goods-receipt-register .data-table{table-layout:fixed;min-width:900px}.goods-receipt-register .data-table [data-column-key=name],.goods-receipt-register .data-table [data-column-key=order]{width:15%}.goods-receipt-register .data-table [data-column-key=supplier]{width:18%}.goods-receipt-register .data-table [data-column-key=fulfillment_mode]{width:9%}.goods-receipt-register .data-table [data-column-key=state]{width:11%}.goods-receipt-register .data-table [data-column-key=receiptDate]{width:12%}.goods-receipt-register .data-table [data-column-key=line_count]{width:8%}.goods-receipt-register .data-table [data-column-key=total]{text-align:right;font-variant-numeric:tabular-nums;width:12%}@media (width<=900px){.goods-receipt-register{padding:var(--tv-space-3);overflow:visible}.goods-receipt-register .data-table,.goods-receipt-register .data-table :is(tbody,tr,td){width:100%;min-width:0;display:grid}.goods-receipt-register .data-table thead{display:none}.goods-receipt-register .data-table tbody{gap:var(--tv-space-3)}.goods-receipt-register .data-table tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overflow:hidden}.goods-receipt-register .data-table td{gap:var(--tv-space-2);padding:var(--tv-space-2)var(--tv-space-3);border:0;border-bottom:1px solid var(--tv-border);text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(104px,.44fr) minmax(0,1fr)}.goods-receipt-register .data-table td:last-child{border-bottom:0}.goods-receipt-register .data-table td:before{content:attr(data-label);color:var(--tv-text-subtle);text-transform:uppercase;font-size:10px;font-weight:800}}@media (width<=520px){.stock-operation-line{grid-template-columns:minmax(0,1fr)}}.delivery-notes-host,.delivery-note-drawer{min-width:0}.delivery-notes-host .route-context-bar{align-items:center;gap:var(--tv-space-3);min-width:0;display:flex}.delivery-notes-host .route-context-bar .context-muted{overflow-wrap:anywhere;flex:auto;min-width:0}.delivery-notes-host .route-context-bar .context-label{flex:none;font-weight:700}.delivery-note-form .modal-grid{align-items:start}.delivery-note-form .form-errors[hidden]{display:none}.delivery-note-form label{gap:var(--tv-space-1);min-width:0;display:grid}.delivery-note-lines{gap:var(--tv-space-2);display:grid}.delivery-note-line{align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);grid-template-columns:44px minmax(0,1fr) minmax(110px,160px);display:grid}.delivery-note-line>div{gap:2px;min-width:0;display:grid}.delivery-note-line strong,.delivery-note-line small{overflow-wrap:anywhere}.delivery-note-line input[type=checkbox]{width:22px;height:22px}.delivery-note-line input:not([type=checkbox]){text-align:right;font-variant-numeric:tabular-nums;width:100%}.goods-receipt-line-head,.goods-receipt-line{grid-template-columns:44px minmax(220px,1fr) repeat(3,minmax(90px,120px)) minmax(180px,.8fr)}.goods-receipt-line-head{gap:var(--tv-space-3);padding:0 var(--tv-space-3);color:var(--tv-text-muted);display:grid}.goods-receipt-line-head strong:first-child{grid-column:1/3}.goods-receipt-line input:last-child{text-align:left}@media (width<=520px){.delivery-notes-host .route-context-bar{flex-direction:column;align-items:flex-start}.delivery-note-line{grid-template-columns:44px minmax(0,1fr)}.delivery-note-line input:not([type=checkbox]){grid-column:2}.goods-receipt-line-head{display:none}.goods-receipt-line{grid-template-columns:44px minmax(0,1fr)}.delivery-notes-host .tv-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-orders-host,.sales-orders-host>.tv-route-frame{min-width:0}.sales-order-trust{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.sales-order-trust .sales-order-info{min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border-bottom:0;border-right:1px solid var(--tv-border)}.sales-order-trust .sales-order-info:last-child{border-right:0}.sales-order-filters{gap:var(--tv-space-2);grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(120px,180px) auto;align-items:end;display:grid}.sales-order-register{min-width:0}.sales-order-pagination{justify-content:space-between;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3)var(--tv-space-4);border-top:1px solid var(--tv-border);display:flex}.sales-order-pagination>div{gap:var(--tv-space-2);display:flex}.sales-order-panel{min-width:0}.sales-order-info>strong{text-align:right;overflow-wrap:anywhere;min-width:0}.sales-order-command{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-4);padding:var(--tv-space-4);border:1px solid var(--tv-border-strong);border-left:4px solid var(--tv-brand);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:flex}.sales-order-command p{margin:var(--tv-space-1)0 0;color:var(--tv-text-muted)}.sales-order-command .drawer-header-actions{flex-wrap:wrap;justify-content:flex-end}.sales-order-command .btn:disabled{border-color:var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text-subtle);opacity:.72;cursor:not-allowed;box-shadow:none}.sales-order-lines{gap:var(--tv-space-2);display:grid}.sales-order-form .form-errors[hidden]{display:none}.sales-order-line{gap:var(--tv-space-2);padding:var(--tv-space-2);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);grid-template-columns:minmax(130px,.8fr) minmax(260px,2fr) minmax(80px,.45fr) minmax(110px,.65fr) minmax(180px,1fr) 44px;align-items:center;display:grid}.sales-order-line input,.sales-order-line select{min-width:0}@media (width<=900px){.sales-order-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-trust .sales-order-info:last-child{border-top:1px solid var(--tv-border);grid-column:1/-1}.sales-order-filters{grid-template-columns:1fr 1fr}.sales-order-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=520px){.sales-order-trust,.sales-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-filters>:first-child,.sales-order-filters>.btn{grid-column:1/-1}.sales-order-trust .sales-order-info:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.sales-order-pagination,.sales-order-command{flex-direction:column;align-items:stretch}.sales-order-pagination>div,.sales-order-command .drawer-header-actions{grid-template-columns:1fr;width:100%;display:grid}.sales-order-line{grid-template-columns:1fr}.sales-order-line .icon-btn{width:100%}}.workspace .route-stack.tv-route-frame.sales-orders .route-context-bar{align-items:center;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);display:flex}.workspace .route-stack.tv-route-frame.sales-orders .route-context-bar .context-label{color:var(--tv-text);flex:none;font-weight:850}.workspace .route-stack.tv-route-frame.sales-orders .route-context-bar .context-muted{min-width:0;color:var(--tv-text-muted);line-height:1.4}.workspace .route-stack.tv-route-frame.sales-orders .route-context-bar .btn{flex:none;margin-inline-start:auto}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table{table-layout:fixed;min-width:820px}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=name]{width:18%}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=customer],.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=supplier]{width:20%}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=state]{width:16%}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=credit_state],.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=supplier_state]{width:18%}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=deliveryDate],.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=requiredByDate]{width:13%}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table [data-column-key=total]{text-align:right;font-variant-numeric:tabular-nums;width:15%}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=1180px){.workspace .route-stack.tv-route-frame.sales-orders .workspace-body{grid-template-columns:minmax(0,1fr)}}.intercompany-journal-evidence{gap:var(--tv-space-4)}.intercompany-journal-evidence .intercompany-journal-metrics{gap:var(--tv-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intercompany-journal-evidence .workspace-stat{align-content:start;gap:var(--tv-space-1);min-width:0;padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);display:grid}.intercompany-journal-evidence .workspace-stat span{color:var(--tv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.intercompany-journal-evidence .workspace-stat strong{min-width:0;color:var(--tv-text);overflow-wrap:anywhere;font-size:16px;line-height:1.3}.intercompany-journal-evidence .panel{min-width:0}.intercompany-journal-evidence .health-line{align-items:start;gap:var(--tv-space-3);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);display:grid}.intercompany-journal-evidence .health-line>span{min-width:0;color:var(--tv-text-muted);overflow-wrap:normal;word-break:normal}.intercompany-journal-evidence .health-line>strong{text-align:right;overflow-wrap:anywhere;word-break:normal;min-width:0}.intercompany-journal-evidence .table-card{max-width:100%;overflow-x:auto}@media (width<=900px){.intercompany-journal-evidence .intercompany-journal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intercompany-journal-evidence .health-line{gap:var(--tv-space-2);grid-template-columns:minmax(88px,.38fr) minmax(0,1fr)}}@media (width<=520px){.intercompany-journal-evidence .intercompany-journal-metrics{grid-template-columns:1fr}.intercompany-journal-evidence .workspace-stat{padding:var(--tv-space-2)var(--tv-space-3)}}@media (width<=900px){.workspace .route-stack.tv-route-frame.sales-orders .route-context-bar{flex-direction:column;align-items:stretch}.workspace .route-stack.tv-route-frame.sales-orders .route-context-bar .btn{width:100%;margin-inline-start:0}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register{padding:var(--tv-space-3);overflow:visible}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table,.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table tbody,.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table tr,.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table td{width:100%;min-width:0;display:block}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table thead{display:none}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table tbody{gap:var(--tv-space-3);display:grid}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overflow:hidden}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table td{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-3);padding:9px var(--tv-space-3);border-bottom:1px solid var(--tv-border);text-align:end;display:flex}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table td:last-child{border-bottom:0}.workspace .route-stack.tv-route-frame.sales-orders .sales-order-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.04em;text-align:start;text-transform:uppercase;flex:0 0 42%;font-size:11px;font-weight:850}.sales-order-action-readiness .sales-order-info{gap:var(--tv-space-1);grid-template-columns:1fr;display:grid}.sales-order-action-readiness .sales-order-info>strong{text-align:start;overflow-wrap:break-word}}.tv-customer-route-host,.tv-customer-account-host{min-width:0;color:var(--tv-text)}.tv-customer-register-page,.tv-customer-account-page{gap:var(--tv-space-3);min-width:0;padding:0 0 var(--tv-space-8);display:grid}.tv-customer-register-head,.tv-customer-account-head{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-4);padding:var(--tv-space-4)var(--tv-space-5);border:1px solid var(--tv-border);border-left:4px solid var(--tv-accent);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:flex}.tv-customer-register-head h1,.tv-customer-account-head h1,.tv-customer-route-state h1{margin:2px 0 var(--tv-space-1);color:var(--tv-text);letter-spacing:-.025em;font-size:clamp(24px,2.2vw,30px);line-height:1.08}.tv-customer-register-head p,.tv-customer-account-head p,.tv-customer-route-state p{max-width:76ch;color:var(--tv-text-muted);margin:0;font-size:13px;line-height:1.55}.tv-customer-kicker{color:var(--tv-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.tv-customer-register-summary{gap:var(--tv-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tv-customer-register-page[data-route-id=customers] .tv-customer-register-summary{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:0;min-width:0;overflow:hidden}.tv-customer-summary-tile{gap:var(--tv-space-2);min-height:96px;padding:var(--tv-space-4);border:1px solid var(--tv-border);border-top:3px solid var(--tv-brand-hover);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:grid}.tv-customer-summary-tile.is-danger{border-top-color:var(--tv-danger)}.tv-customer-summary-tile.is-warning{border-top-color:var(--tv-warning)}.tv-customer-summary-tile.is-success{border-top-color:var(--tv-success)}.tv-customer-summary-tile span{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tv-customer-summary-tile strong{color:var(--tv-text);font-variant-numeric:tabular-nums;font-size:26px}.tv-customer-summary-tile small{color:var(--tv-text-muted);font-size:11px}.tv-customer-exposure{align-items:center;gap:var(--tv-space-4);min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border-right:1px solid var(--tv-border);grid-template-columns:max-content minmax(0,1fr);display:grid}.tv-customer-exposure-copy,.tv-customer-exposure-list article,.tv-customer-register-metric{gap:2px;min-width:0;display:grid}.tv-customer-exposure-copy>span,.tv-customer-register-metric>span{color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.tv-customer-exposure-copy small,.tv-customer-exposure-list small,.tv-customer-exposure-empty{color:var(--tv-text-muted);font-size:10px;line-height:1.35}.tv-customer-exposure-list{gap:var(--tv-space-5);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.tv-customer-exposure-list article{padding-left:var(--tv-space-4);border-left:1px solid var(--tv-border);flex:none}.tv-customer-exposure-list strong{color:var(--tv-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.tv-customer-exposure-list span{color:var(--tv-danger);white-space:nowrap;font-size:11px;font-weight:750}.tv-customer-exposure-list .tv-customer-exposure-more{color:var(--tv-text-muted);align-self:center;font-size:10px;font-weight:800}.tv-customer-exposure-list .tv-customer-exposure-more.is-desktop-empty{display:none}.tv-customer-exposure-empty{margin:0}.tv-customer-register-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.tv-customer-register-metric{padding:var(--tv-space-3);border-left:1px solid var(--tv-border);align-content:center}.tv-customer-register-metric:first-child{border-left:0}.tv-customer-register-metric strong{color:var(--tv-text);font-variant-numeric:tabular-nums;font-size:20px}.tv-customer-register-metric.is-danger strong{color:var(--tv-danger)}.tv-customer-register-metric.is-warning strong{color:var(--tv-warning)}.tv-customer-register-metric.is-success strong{color:var(--tv-success)}.tv-customer-register-card,.tv-customer-section,.tv-customer-account-identity{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0}.tv-customer-register-card{overflow:hidden}.tv-customer-register-filters>summary{justify-content:space-between;align-items:center;gap:var(--tv-space-3);min-height:42px;padding:0 var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text);cursor:pointer;list-style:none;display:flex}.tv-customer-register-filters>summary::-webkit-details-marker{display:none}.tv-customer-register-filters>summary:after{content:"+";color:var(--tv-brand);font-size:18px;font-weight:800}.tv-customer-register-filters[open]>summary:after{content:"−"}.tv-customer-register-filters>summary strong{font-size:12px}.tv-customer-register-filters>summary span{color:var(--tv-text-muted);margin-left:auto;font-size:11px}.tv-customer-register-toolbar{gap:var(--tv-space-3);padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;display:grid}.tv-customer-register-toolbar label{gap:var(--tv-space-2);color:var(--tv-text-muted);font-size:11px;font-weight:800;display:grid}.tv-customer-register-toolbar input,.tv-customer-register-toolbar select{box-sizing:border-box;border-color:var(--tv-border-strong);background:var(--tv-surface);width:100%;min-width:0;min-height:44px}.tv-customer-register-toolbar>*{box-sizing:border-box;min-width:0;max-width:100%}.tv-customer-register-table{min-width:0;overflow-x:auto}.tv-customer-register-table.table-card{background:var(--tv-surface);box-shadow:none;border:0;border-radius:0}.tv-customer-register-table .data-table{table-layout:fixed;width:100%;min-width:1040px}.tv-customer-register-table .data-table :is(th,td):is([data-column-key=customer],[data-column-key=supplier]){width:19%}.tv-customer-register-table .data-table :is(th,td)[data-column-key=contact],.tv-customer-register-table .data-table :is(th,td)[data-column-key=currencyTotals]{width:18%}.tv-customer-register-table .data-table :is(th,td)[data-column-key=agingSeverity]{width:14%}.tv-customer-register-table .data-table :is(th,td)[data-column-key=lastActivity]{width:15%}.tv-customer-register-table .data-table :is(th,td)[data-column-key=actionability]{width:16%}.tv-customer-register-table .data-table th{padding:var(--tv-space-3);background:var(--tv-surface-strong);color:var(--tv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.tv-customer-register-table .data-table td{padding:var(--tv-space-3);vertical-align:top;overflow-wrap:anywhere}.tv-customer-register-table .data-table tr.is-clickable:hover td,.tv-customer-register-table .data-table tr.is-clickable:focus td{background:var(--tv-brand-soft)}.tv-customer-register-table .data-table tr.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)28%,transparent);outline-offset:-3px}.tv-customer-register-identity,.tv-customer-contact,.tv-customer-aging-cell,.tv-customer-activity-cell,.tv-customer-action-cell,.tv-customer-money-lines,.tv-customer-money-lines>div{gap:var(--tv-space-1);min-width:0;display:grid}.tv-customer-register-identity strong,.tv-customer-contact strong,.tv-customer-activity-cell strong,.tv-customer-action-cell strong,.tv-customer-money-lines strong{color:var(--tv-text);font-size:13px;line-height:1.35}.tv-customer-register-identity span,.tv-customer-contact span,.tv-customer-activity-cell span,.tv-customer-action-cell span,.tv-customer-register-identity small,.tv-customer-aging-cell small,.tv-customer-money-lines small{color:var(--tv-text-muted);font-size:11px;line-height:1.35}.tv-customer-money-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap}.tv-customer-money-lines>div+div{padding-top:var(--tv-space-1);border-top:1px solid var(--tv-border)}.tv-customer-muted{color:var(--tv-text-subtle);font-size:12px}.tv-customer-pager{justify-content:space-between;align-items:center;gap:var(--tv-space-3);min-height:58px;padding:var(--tv-space-3)var(--tv-space-4);border-top:1px solid var(--tv-border);color:var(--tv-text-muted);font-size:12px;display:flex}.tv-customer-pager>div{align-items:center;gap:var(--tv-space-3);display:flex}.tv-customer-register-footnote{margin:calc(-1*var(--tv-space-1))var(--tv-space-1)0;color:var(--tv-text-muted);font-size:11px}.tv-customer-route-state,.tv-customer-empty{justify-items:start;gap:var(--tv-space-3);padding:var(--tv-space-8);border:1px dashed var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:grid}.tv-customer-empty{padding:var(--tv-space-6);background:var(--tv-surface-muted)}.tv-customer-empty strong{color:var(--tv-text)}.tv-customer-empty p{color:var(--tv-text-muted);margin:0;font-size:12px}.tv-customer-account-head{padding:var(--tv-space-4)var(--tv-space-5);background:var(--tv-surface);border-color:var(--tv-border);border-left-color:var(--tv-accent);color:var(--tv-text)}.tv-customer-account-head:after{display:none}.tv-customer-account-head-copy{gap:var(--tv-space-1);min-width:0;display:grid}.tv-customer-account-head h1{color:var(--tv-text)}.tv-customer-account-head p{color:var(--tv-text-muted)}.tv-customer-account-head .tv-customer-kicker{color:var(--tv-accent)}.tv-customer-back{min-height:32px;color:var(--tv-brand-hover);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.tv-customer-back:hover,.tv-customer-back:focus-visible{color:var(--tv-accent);outline:none;text-decoration:underline}.tv-customer-account-actions{gap:var(--tv-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.tv-customer-account-actions .btn{min-height:40px}.tv-customer-account-meta{align-items:center;gap:var(--tv-space-2);color:var(--tv-text-muted);flex-wrap:wrap;margin-top:2px;font-size:11px;display:flex}.tv-customer-account-badges{gap:var(--tv-space-2);margin-top:var(--tv-space-1);flex-wrap:wrap;display:flex}.tv-customer-account-command{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:minmax(190px,.55fr) minmax(0,1.4fr) minmax(190px,.55fr);min-width:0;display:grid;overflow:hidden}.tv-customer-account-command-state,.tv-customer-account-command-empty{min-width:0;padding:var(--tv-space-3)var(--tv-space-4);align-content:center;gap:2px;display:grid}.tv-customer-account-command-state{border-right:1px solid var(--tv-border)}.tv-customer-account-command-state span,.tv-customer-account-command-metrics span,.tv-customer-account-command-currencies span{color:var(--tv-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.tv-customer-account-command-state strong{color:var(--tv-text);font-size:15px}.tv-customer-account-command-state small,.tv-customer-account-command-empty small,.tv-customer-account-command-currencies small{color:var(--tv-text-muted);font-size:10px}.tv-customer-account-command-currencies{min-width:0;display:flex;overflow-x:auto}.tv-customer-account-command-currencies>div{min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border-right:1px solid var(--tv-border);flex:1 0 165px;align-content:center;gap:2px;display:grid}.tv-customer-account-command-currencies strong{color:var(--tv-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.tv-customer-account-command-currencies small{color:var(--tv-danger);white-space:nowrap}.tv-customer-account-command-empty{border-right:1px solid var(--tv-border)}.tv-customer-account-command-empty strong{color:var(--tv-text);font-size:12px}.tv-customer-account-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.tv-customer-account-command-metrics>div{min-width:0;padding:var(--tv-space-3);border-left:1px solid var(--tv-border);align-content:center;gap:2px;display:grid}.tv-customer-account-command-metrics>div:first-child{border-left:0}.tv-customer-account-command-metrics strong{color:var(--tv-text);font-variant-numeric:tabular-nums;font-size:18px}.tabs.tv-customer-account-tabs{min-width:0;min-height:48px;padding:0 var(--tv-space-2);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overscroll-behavior-inline:contain;scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.tabs.tv-customer-account-tabs .tv-customer-account-tab{min-height:48px;padding:0 var(--tv-space-4);color:var(--tv-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;font-size:12px;font-weight:750}.tabs.tv-customer-account-tabs .tv-customer-account-tab:hover{background:var(--tv-surface-muted);color:var(--tv-text)}.tabs.tv-customer-account-tabs .tv-customer-account-tab.active,.tabs.tv-customer-account-tabs .tv-customer-account-tab[aria-selected=true]{border-color:var(--tv-accent);color:var(--tv-brand)}.tabs.tv-customer-account-tabs .tv-customer-account-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)28%,transparent);outline-offset:-4px}.tv-customer-account-tabpanel{gap:var(--tv-space-3);border-radius:var(--tv-radius-md);min-width:0;scroll-margin-top:var(--tv-header-height);outline:none;display:grid}.tv-customer-account-tabpanel[hidden]{display:none}.tv-customer-account-tabpanel:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-accent)20%,transparent)}.tv-customer-account-overview{gap:var(--tv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tv-customer-account-identity{padding:var(--tv-space-5)}.tv-customer-account-identity h2,.tv-customer-section-head h2{color:var(--tv-text);letter-spacing:-.015em;margin:0;font-size:17px}.tv-customer-account-identity h2{margin-bottom:var(--tv-space-3)}.tv-customer-info{gap:var(--tv-space-3);padding:var(--tv-space-2)0;border-bottom:1px solid var(--tv-border);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:baseline;display:grid}.tv-customer-info:last-child{border-bottom:0}.tv-customer-info>span{color:var(--tv-text-muted);text-transform:capitalize;font-size:11px;font-weight:750}.tv-customer-info>strong,.tv-customer-info>.health-line-value{min-width:0;color:var(--tv-text);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:750}.tv-customer-section{break-inside:avoid;overflow:hidden}.tv-customer-section-head{padding:var(--tv-space-4)var(--tv-space-5);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted)}.tv-customer-section-head p{margin:var(--tv-space-1)0 0;color:var(--tv-text-muted);font-size:11px;line-height:1.45}.tv-customer-currency-grid,.tv-customer-aging-grid,.tv-customer-evidence-grid{gap:var(--tv-space-3);padding:var(--tv-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tv-customer-currency-card,.tv-customer-aging-card,.tv-customer-evidence-grid>div{min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface)}.tv-customer-currency-card>header,.tv-customer-aging-card>header{justify-content:space-between;gap:var(--tv-space-3);padding-bottom:var(--tv-space-2);margin-bottom:var(--tv-space-1);border-bottom:1px solid var(--tv-border);align-items:center;display:flex}.tv-customer-currency-card>header>strong,.tv-customer-aging-card>header>strong{color:var(--tv-brand);font-size:17px}.tv-customer-aging-card>header>span{color:var(--tv-text-muted);font-size:11px}.tv-customer-aging-buckets{margin:var(--tv-space-3)0;border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.tv-customer-aging-buckets>div{gap:var(--tv-space-1);padding:var(--tv-space-2);border-right:1px solid var(--tv-border);text-align:center;display:grid}.tv-customer-aging-buckets>div:last-child{border-right:0}.tv-customer-aging-buckets span{color:var(--tv-text-muted);font-size:10px}.tv-customer-aging-buckets strong{color:var(--tv-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.tv-customer-table-wrap{outline:none;max-width:100%;overflow:auto}.tv-customer-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tv-accent)20%,transparent)}.tv-customer-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:850px}.tv-customer-table th{padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border-strong);background:var(--tv-surface-strong);color:var(--tv-text-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.tv-customer-table td{padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border);color:var(--tv-text);vertical-align:top;overflow-wrap:anywhere;font-size:11px}.tv-customer-table td:nth-last-child(-n+3),.tv-customer-table th:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums}.tv-customer-table td small{margin-top:var(--tv-space-1);color:var(--tv-text-muted);display:block}.tv-customer-table tbody tr:last-child td{border-bottom:0}.tv-customer-ref{max-width:100%;color:var(--tv-brand-hover);font:inherit;overflow-wrap:anywhere;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.tv-customer-ref:hover,.tv-customer-ref:focus-visible{color:var(--tv-accent);outline:2px solid color-mix(in srgb,var(--tv-accent)24%,transparent);outline-offset:3px}.tv-customer-money-due{color:var(--tv-danger);font-variant-numeric:tabular-nums;white-space:nowrap}.tv-customer-section-pager{border-bottom:0}.tv-customer-equations{gap:var(--tv-space-2);padding:var(--tv-space-3)var(--tv-space-4);border-top:1px solid var(--tv-border);background:var(--tv-surface-muted);display:grid}.tv-customer-equations>div{justify-content:space-between;gap:var(--tv-space-4);color:var(--tv-text);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.tv-customer-control-grid{column-gap:var(--tv-space-8);padding:var(--tv-space-4)var(--tv-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tv-customer-evidence-grid h3{margin:0 0 var(--tv-space-2);color:var(--tv-text);font-size:13px}.tv-customer-evidence-grid .tv-customer-info>strong{text-align:left;white-space:pre-wrap;line-height:1.5}.tv-customer-subsections{gap:var(--tv-space-4);min-width:0;display:grid}.tv-customer-action-readiness{gap:var(--tv-space-2);padding:var(--tv-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tv-customer-action-readiness>div{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);display:flex}.tv-customer-action-readiness>div>div{gap:var(--tv-space-1);min-width:0;display:grid}.tv-customer-action-readiness strong{color:var(--tv-text);font-size:12px}.tv-customer-action-readiness small{color:var(--tv-text-muted);font-size:10px;line-height:1.4}.tv-customer-action-readiness .btn{flex:none;min-height:36px}.tv-customer-timeline{padding:var(--tv-space-4)var(--tv-space-5)var(--tv-space-5);gap:0;margin:0;list-style:none;display:grid}.tv-customer-timeline li{grid-template-columns:var(--tv-space-5)minmax(0,1fr);gap:var(--tv-space-3);min-width:0;padding:0 0 var(--tv-space-4);display:grid;position:relative}.tv-customer-timeline li:before{content:"";background:var(--tv-border-strong);width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.tv-customer-timeline li:last-child:before{display:none}.tv-customer-timeline-marker{z-index:1;width:11px;height:11px;margin-top:var(--tv-space-1);border:3px solid var(--tv-brand-soft);background:var(--tv-brand-hover);box-sizing:border-box;border-radius:50%;position:relative}.tv-customer-timeline header{justify-content:space-between;gap:var(--tv-space-2);flex-wrap:wrap;display:flex}.tv-customer-timeline p{margin:var(--tv-space-1)0;color:var(--tv-text-muted);font-size:11px;line-height:1.45}.tv-customer-timeline small{color:var(--tv-text-muted);font-size:10px}.tv-customer-account-footer{justify-content:space-between;gap:var(--tv-space-5);padding:var(--tv-space-4)var(--tv-space-1)0;color:var(--tv-text-muted);font-size:10px;display:flex}.tv-customer-print-state{gap:var(--tv-space-2);padding:var(--tv-space-4)var(--tv-space-5);border:1px solid var(--tv-border-strong);border-left:var(--tv-space-1)solid var(--tv-brand-hover);border-radius:var(--tv-radius-md);background:var(--tv-surface);color:var(--tv-text);display:grid}.tv-customer-print-state.is-loading{background:var(--tv-brand-soft)}.tv-customer-print-state.is-error{border-color:var(--tv-danger);border-left-color:var(--tv-danger);background:color-mix(in srgb,var(--tv-danger)7%,var(--tv-surface))}.tv-customer-print-state strong{font-size:13px}.tv-customer-print-state p{color:var(--tv-text-muted);margin:0;font-size:11px}.tv-customer-print-state ul{gap:var(--tv-space-1);color:var(--tv-text-muted);margin:0;padding-inline-start:var(--tv-space-5);font-size:11px;display:grid}.tv-customer-print-state li strong{color:var(--tv-text);text-transform:capitalize}.tv-customer-print-coverage{gap:var(--tv-space-3);min-width:0;display:grid}.tv-customer-print-certification{gap:var(--tv-space-3);padding:var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tv-customer-print-certification .tv-customer-info{gap:var(--tv-space-1);grid-template-columns:1fr}.tv-customer-print-certification .tv-customer-info>strong{text-align:left}@media (width<=900px){.tv-customer-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-customer-register-page[data-route-id=customers] .tv-customer-register-summary{grid-template-columns:1fr}.tv-customer-exposure{border-right:0;border-bottom:1px solid var(--tv-border)}.tv-customer-register-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr) minmax(170px,.44fr)}.tv-customer-account-command{grid-template-columns:1fr}.tv-customer-account-command-state,.tv-customer-account-command-empty,.tv-customer-account-command-currencies{border-right:0;border-bottom:1px solid var(--tv-border)}.tv-customer-account-overview,.tv-customer-control-grid{grid-template-columns:1fr}.tv-customer-print-certification{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-customer-account-footer{display:grid}}.tv-gl-command-center-frame .workspace-body{align-items:start}.tv-gl-command-center-frame .workspace-main{min-width:0}.tv-gl-controls{gap:var(--tv-space-3);padding:var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tv-gl-field{gap:var(--tv-space-1);min-width:0;display:grid}.tv-gl-field>span{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tv-gl-field input,.tv-gl-field select{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-height:40px;color:var(--tv-text);font:inherit;padding:9px 10px}.tv-gl-controls>.btn{align-self:end;min-height:40px}.tv-gl-register,.tv-gl-rail-panel{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);overflow:hidden}.tv-gl-register-head{justify-content:space-between;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-4);border-bottom:1px solid var(--tv-border);display:flex}.tv-gl-register-head h3,.tv-gl-rail-panel h3{color:var(--tv-text);margin:0;font-size:16px}.tv-gl-register-head p,.tv-gl-rail-panel p{color:var(--tv-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.tv-gl-count{background:var(--tv-brand-soft);color:var(--tv-brand);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.tv-gl-register .data-table{margin:0}.tv-gl-register .data-table td,.tv-gl-register .data-table th{vertical-align:top}.tv-gl-register .data-table{table-layout:fixed}.tv-gl-register .data-table :is(th,td)[data-column-key=postingDate]{width:112px}.tv-gl-register .data-table :is(th,td)[data-column-key=account]{width:24%}.tv-gl-register .data-table :is(th,td)[data-column-key=party]{width:17%}.tv-gl-register .data-table :is(th,td)[data-column-key=voucher]{width:21%}.tv-gl-register .data-table :is(th,td)[data-column-key=debit],.tv-gl-register .data-table :is(th,td)[data-column-key=credit]{text-align:right;width:130px}.tv-gl-entity,.tv-gl-source-link{text-align:left;gap:2px;min-width:0;display:grid}.tv-gl-entity strong,.tv-gl-source-link strong{overflow-wrap:anywhere}.tv-gl-entity small,.tv-gl-source-link small,.tv-gl-money small{color:var(--tv-text-subtle);font-size:11px}.tv-gl-money{white-space:normal;text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.tv-gl-money strong{overflow-wrap:anywhere}.tv-gl-source-link{color:var(--tv-brand);cursor:pointer;background:0 0;border:0;padding:0}.tv-gl-muted{color:var(--tv-text-muted);font-size:12px;line-height:1.5}.tv-gl-pagination{justify-content:space-between;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3)var(--tv-space-4);border-top:1px solid var(--tv-border);color:var(--tv-text-muted);font-size:12px;display:flex}.tv-gl-pagination>div{gap:var(--tv-space-2);display:flex}.tv-gl-rail-panel{padding:var(--tv-space-4)}.tv-gl-currency-row{border-bottom:1px solid var(--tv-border);grid-template-columns:70px 1fr auto;align-items:center;gap:6px 10px;padding:10px 0;font-size:12px;display:grid}.tv-gl-currency-row:last-child{border-bottom:0}.tv-gl-currency-row .tv-gl-currency-entry-count,.tv-gl-currency-row .tv-gl-currency-debit,.tv-gl-currency-row .tv-gl-currency-credit{color:var(--tv-text-muted);grid-column:2/-1}.tv-gl-currency-row .status-badge{grid-area:1/3}.tv-gl-rail-action{border:0;border-bottom:1px solid var(--tv-border);width:100%;color:var(--tv-brand);text-align:left;cursor:pointer;background:0 0;padding:11px 0;font-weight:800;display:block}.tv-gl-rail-action:last-child{border-bottom:0}.tv-gl-stale{margin-bottom:var(--tv-space-3);border:1px solid color-mix(in srgb,var(--tv-warning)45%,var(--tv-border));border-radius:var(--tv-radius-sm);color:var(--tv-warning);background:var(--tv-surface-muted);padding:10px 12px;font-size:12px}.tv-gl-scope-note{margin-bottom:var(--tv-space-3);border:1px solid color-mix(in srgb,var(--tv-info)35%,var(--tv-border));border-radius:var(--tv-radius-sm);color:var(--tv-info);background:var(--tv-brand-soft);padding:10px 12px;font-size:12px;font-weight:700}.tv-gl-drawer{gap:var(--tv-space-3);display:grid}.tv-gl-drawer-hero{justify-content:space-between;gap:var(--tv-space-4);padding:var(--tv-space-4);border:1px solid var(--tv-border);border-left:4px solid var(--tv-brand);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);display:flex}.tv-gl-kicker{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tv-gl-drawer-hero h2{overflow-wrap:anywhere;margin:4px 0}.tv-gl-drawer-hero p{color:var(--tv-text-muted);margin:0;font-size:12px}.tv-gl-drawer-amount{text-align:right;align-content:center;justify-items:end;min-width:150px;display:grid}.tv-gl-drawer-amount strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px}.tv-gl-drawer-amount span{color:var(--tv-text-muted);font-size:11px}.tv-gl-evidence-panel{padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);gap:8px;display:grid}.tv-gl-evidence-panel h3{margin:0;font-size:15px}.tv-gl-evidence-row{justify-content:space-between;gap:var(--tv-space-3);border-bottom:1px solid var(--tv-border);padding:8px 0;font-size:12px;display:flex}.tv-gl-evidence-row:last-child{border-bottom:0}.tv-gl-evidence-row span{color:var(--tv-text-muted)}.tv-gl-evidence-row strong{overflow-wrap:anywhere;text-align:right;max-width:65%}.tv-gl-currency-total{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.tv-gl-currency-total span{color:var(--tv-text-muted)}@media (width<=900px){.tv-gl-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-gl-register-head{flex-direction:column;align-items:flex-start}.tv-gl-register .data-table{min-width:760px}.tv-gl-register{overflow-x:auto}}@media (width<=520px){.tv-gl-controls{padding:var(--tv-space-3);grid-template-columns:1fr}.tv-gl-controls>.btn{width:100%}.tv-gl-register{overflow:visible}.tv-gl-register .data-table{min-width:0}.tv-gl-register .data-table thead{display:none}.tv-gl-register .data-table,.tv-gl-register .data-table tbody,.tv-gl-register .data-table tr,.tv-gl-register .data-table td{width:100%;display:block}.tv-gl-register .data-table tr{padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.tv-gl-register .data-table td{justify-content:space-between;gap:var(--tv-space-3);text-align:right;border:0;padding:5px 0;display:flex}.tv-gl-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-align:left;font-size:11px;font-weight:800}.tv-gl-register .data-table td>*{max-width:68%}.tv-gl-drawer-hero{flex-direction:column}.tv-gl-drawer-amount{text-align:left;justify-items:start;min-width:0}.tv-gl-currency-total{grid-template-columns:1fr 1fr}.tv-gl-currency-total .status-badge{justify-self:start}.tv-gl-pagination{flex-direction:column;align-items:stretch}.tv-gl-pagination>div{width:100%}.tv-gl-pagination>div .btn{flex:1}.tv-customer-register-page,.tv-customer-account-page{gap:var(--tv-space-3);padding-bottom:calc(3*var(--tv-space-10) + env(safe-area-inset-bottom))}.tv-customer-register-head,.tv-customer-account-head{gap:var(--tv-space-3);padding:var(--tv-space-4);display:grid}.tv-customer-register-head .btn{width:100%;min-height:44px}.tv-customer-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tv-customer-account-actions .btn{width:100%;min-height:44px}.tv-customer-register-page[data-route-id=customers] .tv-customer-register-summary{gap:0}.tv-customer-summary-tile{min-height:88px;padding:var(--tv-space-3)}.tv-customer-summary-tile strong{font-size:22px}.tv-customer-exposure{gap:var(--tv-space-2);padding:var(--tv-space-3);grid-template-columns:1fr}.tv-customer-exposure-copy{align-items:baseline;column-gap:var(--tv-space-2);grid-template-columns:max-content minmax(0,1fr)}.tv-customer-exposure-list{gap:var(--tv-space-3)}.tv-customer-exposure-list article{padding-left:var(--tv-space-3)}.tv-customer-exposure-list .tv-customer-exposure-row-secondary{display:none}.tv-customer-exposure-list strong{font-size:14px}.tv-customer-exposure-list .tv-customer-exposure-more,.tv-customer-exposure-list .tv-customer-exposure-more.is-desktop-empty{font-size:0;display:inline-flex}.tv-customer-exposure-list .tv-customer-exposure-more:after{content:attr(data-mobile-label);font-size:10px}.tv-customer-register-metrics{grid-template-columns:repeat(4,minmax(74px,1fr));overflow-x:auto}.tv-customer-register-metric{min-height:56px;padding:var(--tv-space-2)var(--tv-space-3)}.tv-customer-register-metric strong{font-size:17px}.tv-customer-register-filters>summary{min-height:46px}.tv-customer-register-toolbar{grid-template-columns:1fr}.tv-customer-register-toolbar .btn{width:100%;min-height:44px}.tv-customer-pager{align-items:stretch;display:grid}.tv-customer-pager>div{justify-content:space-between}.tv-customer-pager .btn{min-height:44px}.tv-customer-currency-grid,.tv-customer-aging-grid,.tv-customer-evidence-grid{padding:var(--tv-space-3);grid-template-columns:1fr}.tv-customer-aging-buckets{overflow-x:auto}.tv-customer-aging-buckets>div{min-width:76px}.tv-customer-info{grid-template-columns:minmax(105px,.42fr) minmax(0,1fr)}.tv-customer-section-head{padding:var(--tv-space-4)}.tv-customer-print-certification{grid-template-columns:1fr}.tabs.tv-customer-account-tabs{min-height:46px;padding-inline:var(--tv-space-1)}.tabs.tv-customer-account-tabs .tv-customer-account-tab{min-height:46px;padding-inline:var(--tv-space-3)}.tv-customer-account-command-currencies>div{flex-basis:150px}}.workforce-time-cockpit>.workspace-hero{min-height:0}.workforce-time-cockpit>.workspace-hero .workspace-hero-actions{justify-content:flex-start;width:100%}@media (width<=520px){.workforce-time-cockpit>.workspace-hero{margin-top:40px}}.tv-customer-managed-ledger-action{justify-content:space-between;align-items:center;gap:var(--tv-space-4);padding:var(--tv-space-3)var(--tv-space-4);margin-bottom:var(--tv-space-4);border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-brand-soft);display:flex}.tv-customer-managed-ledger-action>div{gap:var(--tv-space-1);display:grid}.tv-customer-managed-ledger-action .tv-customer-managed-ledger-buttons{gap:var(--tv-space-2);flex-wrap:wrap;flex:none;display:flex}.tv-customer-managed-ledger-action span{color:var(--tv-text-muted);font-size:12px}@media (width<=520px){.tv-customer-managed-ledger-action{flex-direction:column;align-items:stretch}.tv-customer-managed-ledger-action .tv-customer-managed-ledger-buttons{grid-template-columns:1fr;display:grid}.tv-customer-managed-ledger-action .btn{width:100%}}.tv-managed-ledger-context{align-items:end;gap:var(--tv-space-3);padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,.8fr) auto minmax(260px,1.5fr);display:grid}.tv-managed-ledger-context .field{margin:0}.tv-managed-ledger-context>input[type=search]{min-height:44px}.tv-managed-ledger-tabs,.tv-customer-ledger-tabs{gap:var(--tv-space-2);padding:var(--tv-space-1);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tv-managed-ledger-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-managed-ledger-tab,.tv-customer-ledger-tab{min-width:0;min-height:52px;padding:var(--tv-space-2)var(--tv-space-3);border-radius:var(--tv-radius-sm);color:var(--tv-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;display:grid}.tv-managed-ledger-tab strong,.tv-customer-ledger-tab strong{color:var(--tv-text);font-size:13px}.tv-managed-ledger-tab small,.tv-customer-ledger-tab small{overflow-wrap:anywhere}.tv-managed-ledger-tab.active,.tv-customer-ledger-tab.active{border-color:var(--tv-border-strong);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel)}.tv-managed-ledger-tab.active strong,.tv-customer-ledger-tab.active strong{color:var(--tv-brand)}.tv-managed-ledger-tab:focus-visible,.tv-customer-ledger-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)28%,transparent);outline-offset:1px}.tv-managed-ledger-equations{gap:var(--tv-space-2);padding:var(--tv-space-3)var(--tv-space-4);background:var(--tv-surface-muted);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tv-managed-ledger-equations>div{gap:2px;min-width:0;display:grid}.tv-managed-ledger-equations span{color:var(--tv-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.tv-managed-ledger-transactions{min-width:900px}.tv-managed-ledger-profit{min-width:1180px}.tv-managed-ledger-print-table,.tv-managed-ledger-print-document{display:none}.tv-managed-ledger-total-grid{gap:var(--tv-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;display:grid}.tv-managed-ledger-total{min-width:0;padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);gap:3px;display:grid}.tv-managed-ledger-total strong{color:var(--tv-brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.tv-managed-ledger-total span{color:var(--tv-text);font-weight:750}.tv-managed-ledger-total small{color:var(--tv-text-muted);overflow-wrap:anywhere}.tv-managed-ledger-groups{gap:var(--tv-space-5);min-width:0;display:grid}.tv-managed-ledger-group{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);overflow:hidden}.tv-managed-ledger-group-head{justify-content:space-between;align-items:center;gap:var(--tv-space-4);padding:var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);display:flex}.tv-managed-ledger-group-head h3{margin:2px 0;font-size:18px}.tv-managed-ledger-group-head h2{margin:2px 0;font-size:20px}.tv-managed-ledger-open-queue{border-color:color-mix(in srgb,var(--tv-warning)48%,var(--tv-border-strong))}.tv-managed-ledger-open-queue>.tv-managed-ledger-group-head{background:color-mix(in srgb,var(--tv-warning)7%,var(--tv-surface))}.tv-managed-ledger-open-count{color:var(--tv-warning);font-variant-numeric:tabular-nums;white-space:nowrap}.tv-managed-ledger-outstanding{color:var(--tv-danger);font-weight:850}.tv-managed-ledger-credit-panel{gap:var(--tv-space-3);padding:var(--tv-space-4);border:1px solid color-mix(in srgb,var(--tv-success)45%,var(--tv-border-strong));border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-success)6%,var(--tv-surface));box-shadow:var(--tv-shadow-panel);display:grid}.tv-managed-ledger-credit-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-4);display:flex}.tv-managed-ledger-credit-panel-head h2{margin:2px 0;font-size:20px}.tv-managed-ledger-credit-panel-head small{color:var(--tv-text-muted);max-width:760px;display:block}.tv-managed-ledger-credit-list{gap:var(--tv-space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tv-managed-ledger-credit-row{justify-content:space-between;gap:var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);display:flex}.tv-managed-ledger-credit-row strong:last-child{color:var(--tv-success);font-variant-numeric:tabular-nums;white-space:nowrap}.tv-managed-ledger-history-title{margin:var(--tv-space-2)0 0;font-size:18px}.tv-managed-ledger-group>.tv-managed-ledger-total-grid{padding:var(--tv-space-3)var(--tv-space-4)}.tv-managed-ledger-group>.tv-managed-ledger-total-grid .tv-managed-ledger-total{padding:var(--tv-space-3);background:var(--tv-surface-muted);box-shadow:none}.tv-managed-ledger-group>.tv-managed-ledger-total-grid .tv-managed-ledger-total strong{font-size:17px}.tv-managed-ledger-table-wrap{border-top:1px solid var(--tv-border);min-width:0;overflow-x:auto}.tv-managed-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.tv-managed-ledger-table th,.tv-managed-ledger-table td{border-bottom:1px solid var(--tv-border);text-align:left;vertical-align:top;padding:10px 12px}.tv-managed-ledger-table th{background:var(--tv-brand);color:var(--tv-on-brand);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.tv-managed-ledger-table .numeric-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tv-managed-ledger-table td small{color:var(--tv-text-muted);margin-top:3px;display:block}.tv-text-link{appearance:none;color:var(--tv-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (width<=900px){.tv-managed-ledger-context{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-managed-ledger-context>input[type=search]{grid-column:1/-1}}@media (width<=520px){.tv-managed-ledger-tabs,.tv-customer-ledger-tabs,.tv-managed-ledger-context{grid-template-columns:1fr}.tv-managed-ledger-context>input[type=search]{grid-column:auto}.tv-managed-ledger-group-head{align-items:flex-start}.tv-managed-ledger-table{min-width:0}.tv-managed-ledger-table thead{display:none}.tv-managed-ledger-table tbody,.tv-managed-ledger-table tr,.tv-managed-ledger-table td{width:100%;min-width:0;display:grid}.tv-managed-ledger-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.tv-managed-ledger-table td{gap:var(--tv-space-2);text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);padding:2px 0}.tv-managed-ledger-table td:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}}@media print{@page{size:A4 portrait;margin:11mm 10mm 12mm}html,body{background:var(--tv-surface)!important}body *{visibility:hidden}.travel-voucher-print.is-printing,.travel-voucher-print.is-printing *{visibility:visible}.travel-voucher-print.is-printing{color:#101817;width:100%;padding:10mm;position:absolute;inset:0;background:var(--tv-surface)!important}.travel-voucher-print.is-printing .panel,.travel-voucher-print.is-printing .health-line{break-inside:avoid}.tv-customer-account-host,.tv-customer-account-host *{visibility:visible}.tv-customer-account-host{width:100%;position:absolute;inset:0;background:var(--tv-surface)!important}.tv-customer-account-page{color:#101817;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.tv-customer-account-page>*{margin-bottom:6mm}.tv-customer-account-head{border:1px solid #1f3f39;border-left:3mm solid var(--tv-accent);print-color-adjust:exact;-webkit-print-color-adjust:exact;break-after:avoid;padding:8mm;display:block;background:var(--tv-brand)!important;color:var(--tv-surface)!important}.tv-customer-account-head:after,.no-print{display:none!important}.tv-customer-account-meta{color:#e4efeb;margin-top:3mm}.tv-customer-account-overview{break-inside:avoid;grid-template-columns:1fr 1fr;gap:4mm;display:grid}.tv-customer-section,.tv-customer-account-identity,.tv-customer-currency-card,.tv-customer-aging-card,.tv-customer-evidence-grid>div{border-radius:2mm;box-shadow:none!important;border-color:#b7c2bd!important}.tv-customer-section-head,.tv-customer-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact;background:#edf2ef!important}.tv-customer-section{break-inside:auto}.tv-customer-section-head{break-after:avoid;padding:3mm 4mm}.tv-customer-print-declaration{break-before:page}.tv-customer-print-certification{grid-template-columns:repeat(2,minmax(0,1fr));padding:3mm}.tv-customer-currency-grid,.tv-customer-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;padding:3mm}.tv-customer-aging-grid{grid-template-columns:1fr;gap:3mm;padding:3mm}.tv-customer-aging-buckets strong{white-space:normal;overflow-wrap:anywhere}.tv-customer-table-wrap{overflow:visible}.tv-customer-table{table-layout:fixed;min-width:0;font-size:7.5pt}.tv-customer-table thead{display:table-header-group}.tv-customer-table th,.tv-customer-table td{overflow-wrap:anywhere;padding:2mm 1.7mm;font-size:7.5pt}.tv-customer-table tr{break-inside:avoid}.tv-customer-timeline{padding:3mm 4mm}.tv-customer-account-footer{overflow-wrap:anywhere;border-top:1px solid #b7c2bd;grid-template-columns:minmax(0,1fr);gap:1mm;padding-top:3mm;display:grid}.tv-customer-account-footer>*{min-width:0;display:block}a{color:#10201c!important;text-decoration:none!important}}.app-shell .workspace .tv-invoice-editor{width:min(100%,1480px);min-width:0;color:var(--tv-text);gap:14px;margin:0 auto;padding:18px 18px 32px;scroll-padding-bottom:32px}.app-shell .workspace .tv-invoice-editor>.workspace-hero,.app-shell .workspace .tv-invoice-editor>.tv-document-strip,.app-shell .workspace .tv-invoice-editor>.editor-grid,.app-shell .workspace .tv-invoice-editor>.editor-table,.app-shell .workspace .tv-invoice-editor>.invoice-totals-panel,.app-shell .workspace .tv-invoice-editor>.advanced-invoice-fields,.app-shell .workspace .tv-invoice-editor>.sticky-save,.app-shell .workspace .tv-invoice-editor>.form-errors,.app-shell .workspace .tv-invoice-editor>.draft-recovery,.app-shell .workspace .tv-invoice-editor>[data-invoice-edit-scope],.app-shell .workspace .tv-invoice-editor .invoice-revision-guard{border-radius:var(--tv-radius-md);border:1px solid var(--tv-border);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);margin:0}.app-shell .workspace .tv-invoice-editor>.workspace-hero{border-inline-start:4px solid var(--tv-brand);min-height:82px;padding:16px 18px}.app-shell .workspace .tv-invoice-editor>.workspace-hero h1,.app-shell .workspace .tv-invoice-editor>.workspace-hero h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.08}.app-shell .workspace .tv-invoice-editor>.workspace-hero p{color:var(--tv-text-muted);margin:5px 0 0;font-size:13px;font-weight:650}.app-shell .workspace .tv-invoice-editor>.workspace-hero h1[tabindex="-1"]:focus,.app-shell .workspace .tv-invoice-editor>.workspace-hero h2[tabindex="-1"]:focus{outline:none}.app-shell .workspace .tv-invoice-editor>.tv-document-strip{border-inline-start:4px solid var(--tv-brand);grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(120px,1fr));display:grid;overflow:hidden}.app-shell .workspace .tv-invoice-editor>.tv-document-strip>div{border:0;border-inline-end:1px solid var(--tv-border);align-content:center;gap:4px;min-width:0;min-height:68px;padding:12px 14px}.app-shell .workspace .tv-invoice-editor>.tv-document-strip>div:last-child{border-inline-end:0}.app-shell .workspace .tv-invoice-editor>.tv-document-strip span,.app-shell .workspace .tv-invoice-editor .edit-lines td.line-cell:before{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.app-shell .workspace .tv-invoice-editor>.tv-document-strip strong{min-width:0;color:var(--tv-text);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1.25;overflow:visible}.app-shell .workspace .tv-invoice-editor>.form-errors[hidden],.app-shell .workspace .tv-invoice-editor>.draft-recovery[hidden],.app-shell .workspace .tv-invoice-editor [hidden]{display:none}.app-shell .workspace .tv-invoice-editor>.form-errors{border-color:color-mix(in srgb,var(--tv-danger)34%,var(--tv-border));background:color-mix(in srgb,var(--tv-danger)7%,white);color:var(--tv-danger);padding:12px 14px}.app-shell .workspace .tv-invoice-editor>[data-invoice-edit-scope],.app-shell .workspace .tv-invoice-editor .invoice-revision-guard{border-inline-start:4px solid var(--tv-warning);background:color-mix(in srgb,var(--tv-warning)7%,white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.app-shell .workspace .tv-invoice-editor>[data-invoice-edit-scope] strong,.app-shell .workspace .tv-invoice-editor .invoice-revision-guard strong{color:var(--tv-text)}.app-shell .workspace .tv-invoice-editor>[data-invoice-edit-scope] p,.app-shell .workspace .tv-invoice-editor .invoice-revision-guard p{color:var(--tv-text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.app-shell .workspace .tv-invoice-editor .invoice-revision-guard{grid-template-columns:minmax(0,1fr);align-items:start}.app-shell .workspace .tv-invoice-editor .invoice-revision-guard .field{width:min(100%,680px)}.app-shell .workspace .tv-invoice-editor>.editor-grid{border-inline-start:4px solid var(--tv-brand);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.app-shell .workspace .tv-invoice-editor>.editor-grid>.editor-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 18px}.app-shell .workspace .tv-invoice-editor .editor-card h2,.app-shell .workspace .tv-invoice-editor .section-head h2,.app-shell .workspace .tv-invoice-editor .invoice-totals-panel h2{color:var(--tv-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:850;line-height:1.25}.app-shell .workspace .tv-invoice-editor .customer-picker-fieldset{grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr);gap:12px;margin-bottom:12px;display:grid}.app-shell .workspace .tv-invoice-editor .invoice-meta-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.app-shell .workspace .tv-invoice-editor .invoice-meta-grid>.invoice-subject-field{grid-column:1/-1}.app-shell .workspace .tv-invoice-editor .field,.app-shell .workspace .tv-invoice-editor .customer-picker{gap:6px;min-width:0}.app-shell .workspace .tv-invoice-editor .combo-field,.app-shell .workspace .tv-invoice-editor .edit-lines .combo-field{grid-template-columns:minmax(0,1fr);display:block;position:relative;overflow:visible}.app-shell .workspace .tv-invoice-editor .combo-field>input{border-radius:inherit;background:0 0;border:0;width:100%;padding-inline-end:10px}.app-shell .workspace .tv-invoice-editor .inline-lookup-panel{z-index:70}.app-shell .workspace .tv-invoice-editor .field>span,.app-shell .workspace .tv-invoice-editor .customer-picker>span{color:var(--tv-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.app-shell .workspace .tv-invoice-editor input,.app-shell .workspace .tv-invoice-editor select,.app-shell .workspace .tv-invoice-editor textarea{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-width:0;color:var(--tv-text);font:inherit}.app-shell .workspace .tv-invoice-editor input,.app-shell .workspace .tv-invoice-editor select{min-height:42px;padding:0 10px}.app-shell .workspace .tv-invoice-editor textarea{resize:vertical;min-height:42px;padding:9px 10px}.app-shell .workspace .tv-invoice-editor input:focus-visible,.app-shell .workspace .tv-invoice-editor select:focus-visible,.app-shell .workspace .tv-invoice-editor textarea:focus-visible,.app-shell .workspace .tv-invoice-editor button:focus-visible,.app-shell .workspace .tv-invoice-editor summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-brand)28%,transparent);outline-offset:2px}.app-shell .workspace .tv-invoice-editor input:disabled,.app-shell .workspace .tv-invoice-editor select:disabled,.app-shell .workspace .tv-invoice-editor textarea:disabled{border-color:var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text-muted);cursor:not-allowed;opacity:1}.app-shell .workspace .tv-invoice-editor .selected-customer{border-color:var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-brand-soft);min-width:0;padding:10px 12px}.app-shell .workspace .tv-invoice-editor .customer-picker>.field-help{color:var(--tv-text-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.45}.app-shell .workspace .tv-invoice-editor>.editor-table{padding:0;overflow:hidden;container:invoice-lines/inline-size}.app-shell .workspace .tv-invoice-editor .editor-table>.section-head{border-bottom:1px solid var(--tv-border);background:var(--tv-surface);min-height:56px;padding:10px 12px}.app-shell .workspace .tv-invoice-editor .editor-table>.section-head .helper-copy{max-width:88ch;margin-top:2px;font-size:11px;line-height:1.35}.app-shell .workspace .tv-invoice-editor .editor-table>.table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;padding:8px;overflow:auto visible}.app-shell .workspace .tv-invoice-editor .edit-lines{table-layout:auto;border:0;gap:8px;width:100%;min-width:0;display:grid}.app-shell .workspace .tv-invoice-editor .edit-lines tbody{table-layout:auto;border:0;gap:8px;width:100%;min-width:100%;display:grid}.app-shell .workspace .tv-invoice-editor .edit-lines thead{display:none}.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);width:100%;min-width:0;box-shadow:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) 50px minmax(0,.66fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,.66fr) minmax(88px,.78fr) 144px;grid-template-areas:"item description qty rate tax vendor cost amount actions";align-items:stretch;gap:6px;padding:8px;display:grid}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-cell{border:0;align-content:end;gap:5px;width:auto;min-width:0;padding:0;display:grid;overflow:visible}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-item-main{grid-area:item}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-description{grid-area:description}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-qty{grid-area:qty}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-rate{grid-area:rate}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-tax{grid-area:tax}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-vendor{grid-area:vendor}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-cost{grid-area:cost}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-amount{grid-area:amount}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-action{grid-area:actions}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-cell:before{content:attr(data-label);display:block}.app-shell .workspace .tv-invoice-editor .edit-lines td.line-action:before{display:none}.app-shell .workspace .tv-invoice-editor .edit-lines .combo-field{width:100%;min-width:0}.app-shell .workspace .tv-invoice-editor .edit-lines .invoice-tax-select{width:100%;min-width:0;color:var(--tv-text);background-color:var(--tv-surface);text-overflow:ellipsis;white-space:nowrap;padding-inline:8px 24px;font-weight:650;overflow:hidden}.app-shell .workspace .tv-invoice-editor .edit-lines input,.app-shell .workspace .tv-invoice-editor .edit-lines select,.app-shell .workspace .tv-invoice-editor .edit-lines textarea{min-height:44px;padding-inline:8px;font-size:12px}.app-shell .workspace .tv-invoice-editor .edit-lines .line-qty input,.app-shell .workspace .tv-invoice-editor .edit-lines .line-rate input,.app-shell .workspace .tv-invoice-editor .edit-lines .line-cost input{text-align:end;font-variant-numeric:tabular-nums;width:100%}.app-shell .workspace .tv-invoice-editor .edit-lines .line-description textarea{resize:none;min-height:44px;overflow-y:auto}.app-shell .workspace .tv-invoice-editor .edit-lines .line-amount{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);min-height:44px;color:var(--tv-text);text-align:end;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;align-content:center;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.25}.app-shell .workspace .tv-invoice-editor .edit-lines .line-action{justify-content:end;min-height:40px}.app-shell .workspace .tv-invoice-editor .edit-lines .line-action-group{justify-content:flex-end;gap:6px;display:flex}.app-shell .workspace .tv-invoice-editor .edit-lines .line-action .icon-btn{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tv-text-muted)}.app-shell .workspace .tv-invoice-editor .edit-lines .line-action .icon-btn:last-child{color:var(--tv-danger)}.app-shell .workspace .tv-invoice-editor .invoice-line-reorder-help{color:var(--tv-text-muted);margin-top:2px}.app-shell .workspace .tv-invoice-editor .edit-lines .line-action .invoice-line-reorder-handle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tv-brand);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.app-shell .workspace .tv-invoice-editor .edit-lines .invoice-line-reorder-handle:active,.app-shell .workspace .tv-invoice-editor .edit-lines tr.is-dragging .invoice-line-reorder-handle{cursor:grabbing}.app-shell .workspace .tv-invoice-editor .invoice-line-reorder-glyph{color:currentColor;letter-spacing:-4px;font-size:17px;font-weight:900;line-height:1;display:inline-block}.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr.is-reorder-armed{border-color:color-mix(in srgb,var(--tv-brand)48%,var(--tv-border))}.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr.is-dragging{z-index:4;border-color:var(--tv-brand);background:var(--tv-brand-soft);opacity:.88;position:relative;box-shadow:0 12px 26px #073b3729}body.invoice-line-reordering,body.invoice-line-reordering *{cursor:grabbing}@container invoice-lines (width<=999px){.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr{grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) 56px minmax(92px,.7fr) 144px;grid-template-areas:"item description qty rate actions""tax vendor cost amount actions"}}@media (prefers-reduced-motion:reduce){.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr{transition:none}}@media (width<=900px){.workspace .route-stack.tv-route-frame .workspace-hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.workspace .route-stack.tv-route-frame .workspace-hero-copy,.workspace .route-stack.tv-route-frame .workspace-hero h2,.workspace .route-stack.tv-route-frame .workspace-hero p,.workspace .route-stack.tv-route-frame .workspace-hero-actions{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace .route-stack.tv-route-frame .workspace-hero-actions{justify-content:flex-start;width:100%}}.app-shell .workspace .tv-invoice-editor>.invoice-totals-panel{border-inline-start:4px solid var(--tv-brand);grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);align-items:start;gap:18px;padding:16px 18px;display:grid}.app-shell .workspace .tv-invoice-editor .invoice-totals-head{gap:14px;min-width:0;display:grid}.app-shell .workspace .tv-invoice-editor .invoice-discount-compact{grid-template-columns:minmax(160px,.7fr) minmax(150px,1fr);gap:10px;min-width:0;display:grid}.app-shell .workspace .tv-invoice-editor .discount-mode-toggle{margin:0}.app-shell .workspace .tv-invoice-editor .discount-mode-option{border-color:var(--tv-border);border-radius:var(--tv-radius-sm);min-height:42px}.app-shell .workspace .tv-invoice-editor .discount-mode-option:has(input:checked){border-color:var(--tv-brand);background:var(--tv-brand-soft);color:var(--tv-brand)}.app-shell .workspace .tv-invoice-editor .invoice-total-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.app-shell .workspace .tv-invoice-editor .invoice-total-metrics .total-line{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);min-width:0;min-height:44px;margin:0;padding:8px 10px}.app-shell .workspace .tv-invoice-editor .invoice-total-metrics .total-line strong{text-align:end;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.app-shell .workspace .tv-invoice-editor .invoice-total-metrics .total-line.major{border-color:color-mix(in srgb,var(--tv-brand)30%,var(--tv-border));background:var(--tv-brand-soft);color:var(--tv-brand)}.app-shell .workspace .tv-invoice-editor>.advanced-invoice-fields{overflow:hidden}.app-shell .workspace .tv-invoice-editor>.advanced-invoice-fields>summary{background:var(--tv-surface);min-height:52px;color:var(--tv-text);border:0;padding:0 16px;position:static}.app-shell .workspace .tv-invoice-editor>.advanced-invoice-fields[open]>summary{border-bottom:1px solid var(--tv-border)}.app-shell .workspace .tv-invoice-editor .advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.app-shell .workspace .tv-invoice-editor .advanced-grid>.editor-card{border:0;border-inline-end:1px solid var(--tv-border);min-width:0;box-shadow:none;border-radius:0;padding:14px 16px}.app-shell .workspace .tv-invoice-editor .advanced-grid>.editor-card:last-child{border-inline-end:0}.app-shell .workspace .tv-invoice-editor>.sticky-save{z-index:auto;background:color-mix(in srgb,var(--tv-surface)96%,transparent);backdrop-filter:none;box-shadow:var(--tv-shadow-panel);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:11px 12px;display:flex;position:static}.app-shell .workspace .tv-invoice-editor>.sticky-save .save-note{min-width:220px;color:var(--tv-text-muted);flex:320px;margin:0;font-size:12px;line-height:1.35}.app-shell .workspace .tv-invoice-editor>.sticky-save .btn{border-radius:var(--tv-radius-sm);min-height:42px;padding-inline:16px}.app-shell .workspace .tv-invoice-editor>.sticky-save .btn-primary{background:var(--tv-brand);color:#fff;min-width:132px}@media (width<=1180px){.app-shell .workspace .tv-invoice-editor>.tv-document-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .workspace .tv-invoice-editor .invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .tv-invoice-editor>.invoice-totals-panel{grid-template-columns:1fr}}@media (width<=900px){.app-shell .workspace .tv-invoice-editor{padding:12px 12px 100px}.app-shell .workspace .tv-invoice-editor .customer-picker-fieldset,.app-shell .workspace .tv-invoice-editor .invoice-meta-grid,.app-shell .workspace .tv-invoice-editor .advanced-grid{grid-template-columns:1fr}.app-shell .workspace .tv-invoice-editor .advanced-grid>.editor-card{border-inline-end:0;border-bottom:1px solid var(--tv-border)}.app-shell .workspace .tv-invoice-editor .advanced-grid>.editor-card:last-child{border-bottom:0}.app-shell .workspace .tv-invoice-editor .editor-table>.table-scroll{overflow-x:visible}.app-shell .workspace .tv-invoice-editor .edit-lines,.app-shell .workspace .tv-invoice-editor .edit-lines tbody{min-width:0}.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item item""description description""qty rate""tax vendor""cost amount""actions actions"}.app-shell .workspace .tv-invoice-editor>.sticky-save{z-index:auto;backdrop-filter:none;position:static;bottom:auto}}@media (width<=520px){.app-shell .workspace .tv-invoice-editor{padding:8px 8px calc(96px + env(safe-area-inset-bottom));gap:10px}.app-shell .workspace .tv-invoice-editor>.workspace-hero,.app-shell .workspace .tv-invoice-editor>.editor-grid>.editor-card,.app-shell .workspace .tv-invoice-editor>.invoice-totals-panel{padding:13px}.app-shell .workspace .tv-invoice-editor>.tv-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .tv-invoice-editor>.tv-document-strip>div:nth-last-child(-n+2){border-bottom:0}.app-shell .workspace .tv-invoice-editor .editor-table>.section-head{flex-direction:column;align-items:flex-start}.app-shell .workspace .tv-invoice-editor .editor-table>.section-head .btn{width:100%}.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"line-title line-title""item item""description description""qty rate""tax vendor""cost amount""actions actions"}.app-shell .workspace .tv-invoice-editor .edit-lines tbody tr:before{content:"Line item";color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;grid-area:line-title;font-size:10px;font-weight:800}.app-shell .workspace .tv-invoice-editor .invoice-discount-compact,.app-shell .workspace .tv-invoice-editor .invoice-total-metrics{grid-template-columns:1fr}.app-shell .workspace .tv-invoice-editor>.sticky-save{align-items:stretch}.app-shell .workspace .tv-invoice-editor>.sticky-save .save-note{flex-basis:100%;min-width:0}.app-shell .workspace .tv-invoice-editor>.sticky-save .btn{flex:calc(50% - 5px)}.app-shell .workspace .tv-invoice-editor>.sticky-save .btn-primary{flex-basis:100%}}.revenue-recognition-filters{gap:var(--tv-space-2);grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(145px,.7fr)) auto;align-items:center;display:grid}.revenue-recognition-filters>:is(input,select,button),.revenue-milestone-row :is(input,button){width:100%;min-width:0;min-height:42px}.revenue-route-loading,.revenue-dependency-state,.revenue-connection-state{gap:var(--tv-space-2);padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);display:grid}.revenue-route-loading p,.revenue-dependency-state ul,.revenue-connection-state p{color:var(--tv-text-muted);margin:0}.revenue-dependency-state[role=alert],.revenue-connection-state--unavailable{border-color:color-mix(in srgb,var(--tv-danger)34%,var(--tv-border));background:color-mix(in srgb,var(--tv-danger)6%,var(--tv-surface))}.revenue-milestone-editor{gap:var(--tv-space-3);padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);display:grid}.revenue-milestone-editor[hidden]{display:none}.revenue-milestone-list{gap:var(--tv-space-2);display:grid}.revenue-milestone-row{gap:var(--tv-space-2);grid-template-columns:minmax(145px,.65fr) minmax(220px,1.35fr) minmax(130px,.55fr) 44px;align-items:end;display:grid}.revenue-milestone-remove{align-self:end}.workspace .route-stack.tv-route-frame.revenue-recognition .revenue-recognition-register{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.workspace .route-stack.tv-route-frame.revenue-recognition .revenue-recognition-register .data-table{table-layout:fixed;width:100%;min-width:760px}.revenue-recognition-register .data-table [data-column-key=contract_name]{width:21%}.revenue-recognition-register .data-table [data-column-key=customer_id]{width:15%}.revenue-recognition-register .data-table [data-column-key=consideration_amount],.revenue-recognition-register .data-table [data-column-key=recognition_method]{width:18%}.revenue-recognition-register .data-table [data-column-key=next_recognition_date]{width:16%}.revenue-recognition-register .data-table [data-column-key=state]{width:12%}.revenue-recognition-register .data-table td[data-label=State] .badge{white-space:nowrap;max-width:100%}.revenue-recognition-register .data-table td:before{overflow-wrap:normal;word-break:normal}.revenue-recognition-form,.revenue-recognition-form *{box-sizing:border-box}.revenue-recognition-form{width:100%;min-width:0}.revenue-recognition-form .modal-grid{align-items:start}.revenue-recognition-form label{min-width:0;color:var(--tv-text);grid-template-columns:minmax(0,1fr);gap:6px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.revenue-recognition-form label>span{overflow-wrap:normal;word-break:normal;min-width:0}.revenue-recognition-form :is(input,select,textarea){border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--tv-text);font:inherit;padding:9px 11px;font-weight:600;display:block}.revenue-recognition-form textarea{resize:vertical;min-height:88px}.revenue-recognition-form .helper-copy{min-width:0;color:var(--tv-text-muted);overflow-wrap:break-word;margin:0;font-size:11px;font-weight:650;line-height:1.4;display:block}.revenue-field-error{min-height:0;color:var(--tv-danger);font-size:11px;font-weight:750;line-height:1.35;display:block}.revenue-field-error[hidden]{display:none}.revenue-recognition-form [aria-invalid=true]{border-color:var(--tv-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--tv-danger)14%,transparent)}.revenue-command-readiness{gap:var(--tv-space-3);padding:var(--tv-space-3)0;border-bottom:1px solid var(--tv-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.revenue-command-readiness:last-child{border-bottom:0}.revenue-command-readiness>div{gap:3px;min-width:0;display:grid}.revenue-command-readiness small,.revenue-action-reason small{color:var(--tv-text-muted);overflow-wrap:anywhere;line-height:1.4}.revenue-action-reason{gap:5px;min-width:0;display:grid}.revenue-action-reason .badge{justify-self:start}.revenue-evidence-list{gap:var(--tv-space-2);display:grid}.revenue-evidence-table{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.revenue-evidence-table>.data-table{width:100%;min-width:760px}.revenue-recognition-detail-drawer .health-line{gap:var(--tv-space-3);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;display:grid}.revenue-recognition-detail-drawer .health-line>span{overflow-wrap:normal;word-break:normal;min-width:0}.revenue-recognition-detail-drawer .health-line>:last-child{overflow-wrap:anywhere;text-align:right;white-space:normal;justify-self:end;min-width:0;max-width:100%}@media (width<=900px){.revenue-recognition-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-recognition-filters>:first-child,.revenue-recognition-filters>.btn{grid-column:1/-1}.revenue-milestone-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}@media (width<=520px){.revenue-recognition-form .modal-grid{grid-template-columns:minmax(0,1fr)}.revenue-recognition-detail-drawer .health-line{grid-template-columns:minmax(0,1fr);gap:5px}.revenue-recognition-detail-drawer .health-line>:last-child{text-align:left;justify-self:start}.revenue-recognition-register.table-card>.data-table td{gap:var(--tv-space-2);grid-template-columns:minmax(104px,.46fr) minmax(0,1fr)}.revenue-recognition-register.table-card>.data-table td:before{font-size:10px;line-height:1.2}.revenue-milestone-row{padding-bottom:var(--tv-space-3);border-bottom:1px solid var(--tv-border);grid-template-columns:1fr}.revenue-command-readiness{grid-template-columns:minmax(0,1fr)}.revenue-command-readiness .badge{justify-self:start}.revenue-milestone-remove{justify-self:end;width:44px}}.tv-receipt-page{gap:var(--tv-space-4);min-width:0;padding:0 0 var(--tv-space-8);color:var(--tv-text);display:grid}.tv-receipt-page *,.tv-receipt-drawer *{box-sizing:border-box}.tv-receipt-route-state h1{margin:var(--tv-space-1)0 var(--tv-space-2);color:var(--tv-text);letter-spacing:-.035em;font-size:clamp(27px,3vw,38px);line-height:1.04}.tv-receipt-route-state p{max-width:78ch;color:var(--tv-text-muted);margin:0;font-size:13px;line-height:1.55}.tv-receipt-kicker{color:var(--tv-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.tv-receipt-decision-metric>span{color:var(--tv-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.tv-receipt-decision-metric>small{color:var(--tv-text-muted);font-size:9px;line-height:1.35}.tv-receipt-detail-command{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.tv-receipt-decision-metric{min-width:0;padding:var(--tv-space-3);border-left:1px solid var(--tv-border);align-content:center;gap:2px;display:grid}.tv-receipt-decision-metric:first-child{border-left:0}.tv-receipt-decision-metric>strong{min-width:0;color:var(--tv-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.tv-receipt-decision-metric.is-warning>strong{color:var(--tv-warning)}.tv-receipt-decision-metric.is-danger>strong{color:var(--tv-danger)}.tv-receipt-decision-metric.is-success>strong{color:var(--tv-success)}.tv-receipt-section,.tv-receipt-register-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;overflow:hidden}.tv-receipt-section-head{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-4);padding:var(--tv-space-4)var(--tv-space-5);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);display:flex}.tv-receipt-section-head h3{color:var(--tv-text);margin:0;font-size:15px;line-height:1.2}.tv-receipt-section-head p{max-width:94ch;margin:var(--tv-space-1)0 0;color:var(--tv-text-muted);font-size:11px;line-height:1.5}.tv-receipt-info{gap:var(--tv-space-3);grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.tv-receipt-info>span{color:var(--tv-text-muted);font-size:10px;line-height:1.4}.tv-receipt-info>strong{min-width:0;color:var(--tv-text);text-align:right;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.tv-receipt-info.is-major>strong{color:var(--tv-brand);font-size:14px}.tv-receipt-info.is-danger>strong{color:var(--tv-danger)}.tv-receipt-info.is-hash>strong{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tv-receipt-toolbar{gap:var(--tv-space-3);padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(250px,.8fr) minmax(0,2.2fr);align-items:end;display:grid}.tv-receipt-filter-disclosure{min-width:0}.tv-receipt-filter-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--tv-space-3);min-height:40px;color:var(--tv-brand-hover);cursor:pointer;font-size:12px;font-weight:800;display:none}.tv-receipt-filter-disclosure>summary small{color:var(--tv-text-muted);font-size:10px;font-weight:700}.tv-receipt-advanced-filters{gap:var(--tv-space-2);grid-template-columns:repeat(5,minmax(115px,1fr)) auto;align-items:end;min-width:0;display:grid}.tv-receipt-filter{gap:var(--tv-space-1);min-width:0;display:grid}.tv-receipt-filter>span{color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.tv-receipt-filter input,.tv-receipt-filter select{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-width:0;min-height:40px;color:var(--tv-text)}.tv-receipt-filter input:focus,.tv-receipt-filter select:focus{border-color:var(--tv-brand-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-brand-soft)76%,transparent);outline:none}.tv-receipt-context{align-items:center;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-2)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-brand-soft);font-size:11px;display:flex}.tv-receipt-context span{color:var(--tv-text-muted)}.tv-receipt-context strong{overflow-wrap:anywhere;min-width:0}.tv-receipt-context .btn{min-height:32px;margin-left:auto;padding-block:4px}.tv-receipt-register-meta,.tv-receipt-pager{justify-content:space-between;align-items:center;gap:var(--tv-space-4);padding:var(--tv-space-3)var(--tv-space-4);color:var(--tv-text-muted);font-size:11px;display:flex}.tv-receipt-register-meta{border-bottom:1px solid var(--tv-border)}.tv-receipt-register-meta .invoice-register-count{color:var(--tv-text);font-weight:800}.tv-receipt-register-table{min-width:0;overflow-x:auto}.tv-receipt-register-table .data-table{table-layout:fixed;width:100%;min-width:0}.tv-receipt-register-table .data-table [data-column-key=id]{width:22%}.tv-receipt-register-table .data-table [data-column-key=customerName]{width:12%}.tv-receipt-register-table .data-table [data-column-key=mode],.tv-receipt-register-table .data-table [data-column-key=postingState]{width:14%}.tv-receipt-register-table .data-table [data-column-key=allocatedAmount]{width:19%}.tv-receipt-register-table .data-table [data-column-key=amount]{width:13%}.tv-receipt-register-table .data-table :is(th.actions-head,td.row-actions){width:6%}.tv-receipt-register-table .data-table td.row-actions .btn{width:100%;min-width:0;padding-inline:var(--tv-space-2)}.tv-receipt-register-table .data-table th,.tv-receipt-register-table .data-table td{vertical-align:top}.tv-receipt-register-table .data-table tr.is-clickable:hover td,.tv-receipt-register-table .data-table tr.is-clickable:focus td{background:var(--tv-brand-soft)}.tv-receipt-register-table .data-table tr.is-clickable:focus-visible{outline:3px solid var(--tv-accent);outline-offset:-3px}.tv-receipt-identity{gap:3px;min-width:0;display:grid}.tv-receipt-identity strong,.tv-receipt-identity span,.tv-receipt-identity small{overflow-wrap:anywhere;min-width:0}.tv-receipt-identity strong{color:var(--tv-text);font-size:11px;line-height:1.35}.tv-receipt-identity span{color:var(--tv-text-muted);font-size:10px;line-height:1.35}.tv-receipt-identity small{color:var(--tv-text-subtle);font-size:9px;line-height:1.35}.tv-receipt-status-stack{justify-items:start;gap:var(--tv-space-1);display:grid}.tv-receipt-status-stack small{color:var(--tv-text-muted);font-size:9px}.tv-receipt-pager{border-top:1px solid var(--tv-border)}.tv-receipt-pager>div{gap:var(--tv-space-2);display:flex}.tv-receipt-page.is-loading{opacity:.72}.tv-receipt-drawer{width:min(900px,100vw);max-width:100vw}.tv-receipt-detail-host,.tv-receipt-detail{min-width:0}.tv-receipt-detail{gap:var(--tv-space-4);display:grid}.tv-receipt-retry-banner{gap:var(--tv-space-4);padding:var(--tv-space-4);border:1px solid color-mix(in srgb,var(--tv-warning)45%,var(--tv-border));border-left:4px solid var(--tv-warning);border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-warning)8%,var(--tv-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tv-receipt-retry-banner strong{color:var(--tv-text)}.tv-receipt-retry-banner p{margin:var(--tv-space-1)0 0;color:var(--tv-text-muted);overflow-wrap:anywhere;line-height:1.45}.tv-receipt-drawer-loading,.tv-receipt-route-state,.tv-receipt-empty{gap:var(--tv-space-2);padding:var(--tv-space-5);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);display:grid}.tv-receipt-route-state{border-left:4px solid var(--tv-danger)}.tv-receipt-empty{border:0;border-radius:0}.tv-receipt-drawer-loading p,.tv-receipt-empty p{color:var(--tv-text-muted);margin:0;font-size:11px;line-height:1.5}.tv-receipt-detail-head{gap:var(--tv-space-4);padding:var(--tv-space-4);border:1px solid var(--tv-border);border-left:4px solid var(--tv-brand-hover);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:minmax(0,1fr) minmax(230px,.4fr);align-items:center;display:grid}.tv-receipt-detail-head .tv-receipt-detail-copy h2{margin:var(--tv-space-1)0 var(--tv-space-2);color:var(--tv-text);overflow-wrap:anywhere;font-size:clamp(20px,2.5vw,26px);line-height:1.1}.tv-receipt-detail-head .tv-receipt-detail-copy p{color:var(--tv-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.tv-receipt-detail-head .tv-receipt-detail-amount{border-color:var(--tv-border);background:var(--tv-surface-muted)}.tv-receipt-detail-head .tv-receipt-detail-amount span,.tv-receipt-detail-head .tv-receipt-detail-amount small{color:var(--tv-text-muted)}.tv-receipt-detail-head .tv-receipt-detail-amount strong{color:var(--tv-text)}.tv-receipt-detail-actions{gap:var(--tv-space-2);margin-top:var(--tv-space-3);flex-wrap:wrap;display:flex}.tv-receipt-detail-actions .btn{min-height:38px}.tv-receipt-detail-command{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.tv-receipt-detail-command .tv-receipt-decision-metric{min-height:76px}.tv-receipt-exceptions{gap:var(--tv-space-2);padding:var(--tv-space-3)var(--tv-space-4);border:1px solid color-mix(in srgb,var(--tv-danger)36%,var(--tv-border));border-left:4px solid var(--tv-danger);border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-danger)5%,var(--tv-surface));display:grid}.tv-receipt-exceptions>strong{color:var(--tv-danger);font-size:12px}.tv-receipt-exceptions ul{padding-left:var(--tv-space-5);color:var(--tv-text);gap:3px;margin:0;font-size:10px;display:grid}.tv-receipt-detail-hero{gap:var(--tv-space-5);padding:var(--tv-space-5);border-radius:var(--tv-radius-md);background:var(--tv-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(230px,.44fr);align-items:center;display:grid}.tv-receipt-detail-copy h2{margin:var(--tv-space-1)0 var(--tv-space-2);color:#fff;overflow-wrap:anywhere;font-size:clamp(22px,3vw,30px);line-height:1.08}.tv-receipt-detail-copy p{color:color-mix(in srgb,white 80%,var(--tv-brand-soft));overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.tv-receipt-badges{gap:var(--tv-space-2);margin-top:var(--tv-space-3);flex-wrap:wrap;display:flex}.tv-receipt-detail-amount{gap:var(--tv-space-1);min-width:0;padding:var(--tv-space-4);border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-brand)65%,transparent);border:1px solid #fff3;display:grid}.tv-receipt-detail-amount span,.tv-receipt-detail-amount small{color:color-mix(in srgb,white 72%,var(--tv-brand-soft));font-size:10px}.tv-receipt-detail-amount strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(20px,3vw,28px);line-height:1.15}.tv-receipt-evidence-grid{gap:var(--tv-space-3)var(--tv-space-5);padding:var(--tv-space-4)var(--tv-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tv-receipt-evidence-grid .tv-receipt-info{padding-bottom:var(--tv-space-2);border-bottom:1px solid var(--tv-border)}.tv-receipt-subsections{gap:var(--tv-space-3);min-width:0;display:grid}.tv-receipt-evidence-table{min-width:0;overflow-x:auto}.tv-receipt-evidence-table .data-table{width:100%;min-width:650px}.tv-receipt-verification-list{gap:var(--tv-space-1);padding:var(--tv-space-4)var(--tv-space-8);border-top:1px solid var(--tv-border);background:color-mix(in srgb,var(--tv-danger)6%,var(--tv-surface));color:var(--tv-danger);text-transform:none;margin:0;font-size:11px;display:grid}.tv-receipt-clean-state{padding:var(--tv-space-4)var(--tv-space-5);border-top:1px solid var(--tv-border);color:var(--tv-success);margin:0;font-size:11px;font-weight:750}.tv-receipt-timeline{padding:var(--tv-space-4)var(--tv-space-5);border-top:1px solid var(--tv-border);gap:0;margin:0;list-style:none;display:grid}.tv-receipt-timeline li{grid-template-columns:var(--tv-space-5)minmax(0,1fr);gap:var(--tv-space-3);padding-bottom:var(--tv-space-4);display:grid;position:relative}.tv-receipt-timeline li:before{content:"";background:var(--tv-border-strong);width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.tv-receipt-timeline li:last-child:before{display:none}.tv-receipt-timeline-marker{z-index:1;width:11px;height:11px;margin-top:var(--tv-space-1);border:3px solid var(--tv-brand-soft);background:var(--tv-brand-hover);border-radius:50%;position:relative}.tv-receipt-timeline header{justify-content:space-between;gap:var(--tv-space-2);flex-wrap:wrap;display:flex}.tv-receipt-timeline p{margin:var(--tv-space-1)0 0;color:var(--tv-text-muted);font-size:10px}@media (width<=1280px){.tv-receipt-toolbar{grid-template-columns:1fr}}@media (width<=1180px){.tv-receipt-detail-command{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tv-receipt-filter-disclosure>summary{display:flex}.tv-receipt-advanced-filters{padding-top:var(--tv-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tv-receipt-advanced-filters .btn{min-height:40px}.tv-receipt-register-table.table-card{padding:var(--tv-space-3)}.tv-receipt-register-table.table-card>.data-table tbody{gap:var(--tv-space-3)}.tv-receipt-register-table.table-card>.data-table tr{border-color:var(--tv-border);border-radius:var(--tv-radius-md)}.tv-receipt-register-table.table-card>.data-table td{border-color:var(--tv-border)}.tv-receipt-register-table.table-card>.data-table td[data-label=Receipt]{background:var(--tv-surface-muted)}.tv-receipt-register-table.table-card>.data-table td[data-label=Received] strong{font-size:14px}}@media (width<=520px){.tv-receipt-page{gap:var(--tv-space-3);padding-bottom:calc(3*var(--tv-space-10) + env(safe-area-inset-bottom))}.tv-receipt-page-frame{gap:8px}.tv-receipt-page-frame>.workspace-hero{gap:8px;padding:12px}.tv-receipt-page-frame>.workspace-hero p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv-receipt-page-frame>.workspace-hero .workspace-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tv-receipt-page-frame>.workspace-hero .workspace-hero-actions .btn{width:100%;min-height:36px;padding:6px 8px}.tv-receipt-page-frame>.tv-attention-list .tv-attention-list-head{display:none}.tv-receipt-page-frame>.tv-attention-list--compact .tv-attention-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge copy action""badge value action";align-items:center;gap:6px 8px;min-height:52px;padding:8px 10px 8px 14px}.tv-receipt-page-frame>.tv-attention-list--compact .tv-attention-row>.btn{width:auto;min-height:34px;padding-inline:10px}.tv-receipt-page-frame>.workspace-stats .workspace-stat{gap:3px;min-height:54px;padding:7px 9px}.tv-receipt-page-frame>.workspace-stats .workspace-stat small,.tv-receipt-page-frame>.workspace-stats{display:none}.tv-receipt-decision-metric{padding:var(--tv-space-2)}.tv-receipt-decision-metric>strong{font-size:14px}.tv-receipt-toolbar,.tv-receipt-advanced-filters{grid-template-columns:1fr}.tv-receipt-toolbar .btn{width:100%;min-height:44px}.tv-receipt-register-meta,.tv-receipt-pager{align-items:stretch;display:grid}.tv-receipt-register-meta>span:last-child,.tv-receipt-register-table [data-column-priority=secondary]{display:none}.tv-receipt-pager>div{justify-content:space-between}.tv-receipt-pager .btn{min-height:44px}.tv-receipt-detail-head,.tv-receipt-detail-hero,.tv-receipt-retry-banner,.tv-receipt-evidence-grid{grid-template-columns:1fr}.tv-receipt-detail-head,.tv-receipt-detail-head .tv-receipt-detail-amount{padding:var(--tv-space-3)}.tv-receipt-detail-actions .btn{flex:140px;min-height:44px}.tv-receipt-detail-command .tv-receipt-decision-metric{min-height:68px}.tv-receipt-info{grid-template-columns:minmax(105px,.42fr) minmax(0,1fr)}.tv-receipt-section-head,.tv-receipt-evidence-grid{padding:var(--tv-space-4)}.tv-receipt-drawer{width:100vw}}.app-shell .workspace .tv-business-cockpit-route{background:var(--tv-canvas);width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:12px 16px 32px;display:block}.app-shell .workspace .tv-business-cockpit{width:100%;min-width:0;max-width:1180px;color:var(--tv-text);gap:12px;margin:0 auto;display:grid;container-type:inline-size}.app-shell .workspace .tv-business-cockpit *{box-sizing:border-box}.app-shell .workspace .tv-business-cockpit button,.app-shell .workspace .tv-business-cockpit summary{font:inherit}.app-shell .workspace .tv-business-cockpit button:focus-visible,.app-shell .workspace .tv-business-cockpit summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)72%,white);outline-offset:2px}.app-shell .workspace .tv-business-cockpit-masthead{border:1px solid color-mix(in srgb,var(--tv-brand)70%,white);border-radius:var(--tv-radius-lg);background:var(--tv-ink);color:#fff;min-height:124px;box-shadow:0 16px 38px color-mix(in srgb,var(--tv-brand)24%,transparent);grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr);align-items:center;gap:24px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.app-shell .workspace .tv-business-cockpit-masthead:after{content:"";pointer-events:none;border:42px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -58px -112px auto}.app-shell .workspace .tv-business-cockpit-intro,.app-shell .workspace .tv-business-cockpit-context{z-index:1;min-width:0;position:relative}.app-shell .workspace .tv-business-cockpit-kicker,.app-shell .workspace .tv-business-cockpit-panel-head>span{color:color-mix(in srgb,white 70%,var(--tv-brand-soft));letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.app-shell .workspace .tv-business-cockpit-intro h2{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:900px;margin:5px 0 4px;font-size:clamp(20px,2.1vw,27px);font-weight:780;line-height:1.12}.app-shell .workspace .tv-business-cockpit-intro p{max-width:84ch;color:color-mix(in srgb,white 80%,var(--tv-brand-soft));margin:0;font-size:12px;line-height:1.45}.app-shell .workspace .tv-business-cockpit-context{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.app-shell .workspace .tv-business-cockpit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell .workspace .tv-business-cockpit-context dl{border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-brand)68%,transparent);border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid;overflow:hidden}.app-shell .workspace .tv-business-cockpit-context dl>div{border-inline-start:1px solid #ffffff24;min-width:0;padding:10px}.app-shell .workspace .tv-business-cockpit-context dl>div:first-child{border-inline-start:0}.app-shell .workspace .tv-business-cockpit-context dt{color:color-mix(in srgb,white 62%,var(--tv-brand-soft));margin:0 0 3px;font-size:12px;font-weight:700}.app-shell .workspace .tv-business-cockpit-context dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.3}.app-shell .workspace .tv-business-cockpit-refresh,.app-shell .workspace .tv-business-cockpit-stale button,.app-shell .workspace .tv-business-cockpit-state button,.app-shell .workspace .tv-business-cockpit-receivables footer button,.app-shell .workspace .tv-business-cockpit-supplier-exposure>button{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);min-height:44px;color:var(--tv-brand-hover);cursor:pointer;padding:8px 13px;font-size:12px;font-weight:850}.app-shell .workspace .tv-business-cockpit-refresh{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.app-shell .workspace .tv-business-cockpit-refresh:hover,.app-shell .workspace .tv-business-cockpit-refresh:focus-visible{background:#ffffff2b}.app-shell .workspace .tv-business-cockpit-stale{border:1px solid color-mix(in srgb,var(--tv-warning)42%,var(--tv-border));border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-warning)8%,white);color:var(--tv-text-muted);flex-wrap:wrap;align-items:center;gap:7px 12px;padding:10px 12px;font-size:12px;display:flex}.app-shell .workspace .tv-business-cockpit-stale strong{color:var(--tv-text)}.app-shell .workspace .tv-business-cockpit-stale button{margin-inline-start:auto}.app-shell .workspace .tv-business-cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.app-shell .workspace .tv-business-cockpit-metric{border:1px solid var(--tv-border);border-top:3px solid var(--tv-info);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;min-height:112px;box-shadow:var(--tv-shadow-panel);align-content:start;gap:5px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.app-shell .workspace .tv-business-cockpit-metric.tone-risk{border-top-color:var(--tv-danger)}.app-shell .workspace .tv-business-cockpit-metric.tone-warning{border-top-color:var(--tv-warning)}.app-shell .workspace .tv-business-cockpit-metric.tone-success{border-top-color:var(--tv-success)}.app-shell .workspace .tv-business-cockpit-metric.tone-neutral{border-top-color:var(--tv-border-strong)}.app-shell .workspace .tv-business-cockpit-metric>span{color:var(--tv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.app-shell .workspace .tv-business-cockpit-metric>strong{min-width:0;color:var(--tv-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,29px);line-height:1.05}.app-shell .workspace .tv-business-cockpit-metric>small{color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.app-shell .workspace .tv-business-cockpit-board{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);grid-template-areas:"trend readout""receivables exposure";align-items:start;gap:12px;min-width:0;display:grid}.app-shell .workspace .tv-business-cockpit-trend{grid-area:trend}.app-shell .workspace .tv-business-cockpit-readout{grid-area:readout}.app-shell .workspace .tv-business-cockpit-receivables{grid-area:receivables}.app-shell .workspace .tv-business-cockpit-exposure{grid-area:exposure}.app-shell .workspace .tv-business-cockpit-panel{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);overflow:hidden}.app-shell .workspace .tv-business-cockpit-panel-head{border-bottom:1px solid var(--tv-border);background:var(--tv-editorial-table-head);padding:14px 16px 12px}.app-shell .workspace .tv-business-cockpit-panel-head>span{color:var(--tv-brand-hover)}.app-shell .workspace .tv-business-cockpit-panel-head h2{color:var(--tv-text);letter-spacing:-.012em;margin:3px 0;font-size:17px;line-height:1.25}.app-shell .workspace .tv-business-cockpit-panel-head p{color:var(--tv-text-muted);margin:0;font-size:12px;line-height:1.45}.app-shell .workspace .tv-business-cockpit-readout ol{margin:0;padding:0;list-style:none}.app-shell .workspace .tv-business-cockpit-readout li{border-bottom:1px solid var(--tv-border);border-inline-start:3px solid var(--tv-info);grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:13px 15px;display:grid}.app-shell .workspace .tv-business-cockpit-readout li:last-child{border-bottom:0}.app-shell .workspace .tv-business-cockpit-readout li.tone-risk{border-inline-start-color:var(--tv-danger)}.app-shell .workspace .tv-business-cockpit-readout li.tone-warning{border-inline-start-color:var(--tv-warning)}.app-shell .workspace .tv-business-cockpit-readout li.tone-success{border-inline-start-color:var(--tv-success)}.app-shell .workspace .tv-business-cockpit-insight-rank{color:var(--tv-text-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.app-shell .workspace .tv-business-cockpit-insight-copy{min-width:0}.app-shell .workspace .tv-business-cockpit-insight-copy>div{color:var(--tv-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;font-weight:800;display:flex}.app-shell .workspace .tv-business-cockpit-insight-copy h3{color:var(--tv-text);margin:5px 0 3px;font-size:14px;line-height:1.3}.app-shell .workspace .tv-business-cockpit-insight-copy p,.app-shell .workspace .tv-business-cockpit-insight-copy small{color:var(--tv-text-muted);margin:0;font-size:12px;line-height:1.42;display:block}.app-shell .workspace .tv-business-cockpit-insight-copy small{color:var(--tv-text-subtle);margin-top:5px}.app-shell .workspace .tv-business-cockpit-trend figure{margin:0;padding:12px 16px 0}.app-shell .workspace .tv-business-cockpit-legend{color:var(--tv-text-muted);flex-wrap:wrap;gap:10px 18px;font-size:12px;font-weight:750;display:flex}.app-shell .workspace .tv-business-cockpit-legend span:before{content:"";background:var(--tv-brand-hover);border-radius:2px;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.app-shell .workspace .tv-business-cockpit-legend .is-receipts:before{background:var(--tv-accent)}.app-shell .workspace .tv-business-cockpit-chart{background:0 0;grid-template-columns:repeat(6,minmax(44px,1fr));gap:7px;height:245px;margin-top:9px;display:grid}.app-shell .workspace .tv-business-cockpit-chart-month{border-radius:var(--tv-radius-sm);min-width:0;min-height:44px;color:var(--tv-text-muted);cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 22px 17px;gap:2px;padding:0 2px;display:grid}.app-shell .workspace .tv-business-cockpit-chart-month:hover{background:color-mix(in srgb,var(--tv-brand-soft)55%,transparent)}.app-shell .workspace .tv-business-cockpit-chart-month[aria-pressed=true]{background:var(--tv-brand-soft);box-shadow:inset 0 0 0 1px var(--tv-border-strong)}.app-shell .workspace .tv-business-cockpit-chart-bars{justify-content:center;align-items:flex-end;gap:4px;min-width:0;min-height:0;display:flex}.app-shell .workspace .tv-business-cockpit-chart-bars i{background:var(--tv-petrol);border-radius:4px 4px 1px 1px;width:min(21px,38%);min-width:3px;display:block}.app-shell .workspace .tv-business-cockpit-chart-bars .is-receipts{background:var(--tv-orange)}.app-shell .workspace .tv-business-cockpit-chart-month strong,.app-shell .workspace .tv-business-cockpit-chart-month small{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.2}.app-shell .workspace .tv-business-cockpit-chart-month small{color:var(--tv-warning);font-weight:800}.app-shell .workspace .tv-business-cockpit-trend figcaption{color:var(--tv-text-subtle);padding:8px 0 10px;font-size:12px;line-height:1.42}.app-shell .workspace .tv-business-cockpit-chart-detail{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);min-height:34px;color:var(--tv-text-muted);overflow-wrap:anywhere;margin:7px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.app-shell .workspace .tv-business-cockpit-values{border-top:1px solid var(--tv-border);margin:0 -16px}.app-shell .workspace .tv-business-cockpit-values summary{min-height:44px;color:var(--tv-brand-hover);cursor:pointer;padding:12px 16px;font-size:12px;font-weight:850}.app-shell .workspace .tv-business-cockpit-table-wrap{max-width:100%;overflow-x:auto}.app-shell .workspace .tv-business-cockpit-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.app-shell .workspace .tv-business-cockpit-table-wrap th,.app-shell .workspace .tv-business-cockpit-table-wrap td{border-top:1px solid var(--tv-border);text-align:right;font-variant-numeric:tabular-nums;padding:9px 12px}.app-shell .workspace .tv-business-cockpit-table-wrap th:first-child{text-align:left}.app-shell .workspace .tv-business-cockpit-receivable-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:14px 16px 8px;display:flex}.app-shell .workspace .tv-business-cockpit-receivable-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px}.app-shell .workspace .tv-business-cockpit-receivable-total span{color:var(--tv-text-muted);font-size:12px}.app-shell .workspace .tv-business-cockpit-aging{gap:9px;padding:7px 16px 15px;display:grid}.app-shell .workspace .tv-business-cockpit-aging-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;display:grid}.app-shell .workspace .tv-business-cockpit-aging-row>div:first-child{min-width:0;color:var(--tv-text-muted);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.app-shell .workspace .tv-business-cockpit-aging-row strong{color:var(--tv-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell .workspace .tv-business-cockpit-aging-row small{color:var(--tv-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.app-shell .workspace .tv-business-cockpit-aging-track,.app-shell .workspace .tv-business-cockpit-customer-track{background:var(--tv-surface-strong);border-radius:999px;height:6px;display:block;overflow:hidden}.app-shell .workspace .tv-business-cockpit-aging-track i,.app-shell .workspace .tv-business-cockpit-customer-track i{border-radius:inherit;background:var(--tv-brand-hover);height:100%;display:block}.app-shell .workspace .tv-business-cockpit-aging-row.tone-warning .tv-business-cockpit-aging-track i{background:var(--tv-warning)}.app-shell .workspace .tv-business-cockpit-aging-row.tone-risk .tv-business-cockpit-aging-track i{background:var(--tv-danger)}.app-shell .workspace .tv-business-cockpit-receivables footer{border-top:1px solid var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:flex}.app-shell .workspace .tv-business-cockpit-exposure-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-width:0;display:grid}.app-shell .workspace .tv-business-cockpit-customer-exposure,.app-shell .workspace .tv-business-cockpit-supplier-exposure{min-width:0;padding:14px 16px}.app-shell .workspace .tv-business-cockpit-supplier-exposure{border-inline-start:1px solid var(--tv-border);background:var(--tv-surface-muted)}.app-shell .workspace .tv-business-cockpit-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-shell .workspace .tv-business-cockpit-section-head h3{margin:0;font-size:14px}.app-shell .workspace .tv-business-cockpit-section-head span{color:var(--tv-text-subtle);font-size:12px;font-weight:800}.app-shell .workspace .tv-business-cockpit-customer-lead{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-bottom:11px;display:grid}.app-shell .workspace .tv-business-cockpit-customer-lead>span{color:var(--tv-text-subtle);grid-column:1/-1;font-size:12px}.app-shell .workspace .tv-business-cockpit-customer-lead>strong{overflow-wrap:anywhere;font-size:15px}.app-shell .workspace .tv-business-cockpit-customer-lead>b{color:var(--tv-brand-hover);font-variant-numeric:tabular-nums;font-size:17px}.app-shell .workspace .tv-business-cockpit-customer-bars{gap:8px;display:grid}.app-shell .workspace .tv-business-cockpit-customer-bars>div>div{color:var(--tv-text-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.app-shell .workspace .tv-business-cockpit-customer-bars span{overflow-wrap:anywhere;min-width:0}.app-shell .workspace .tv-business-cockpit-customer-bars strong{color:var(--tv-text);font-variant-numeric:tabular-nums}.app-shell .workspace .tv-business-cockpit-exposure-note{color:var(--tv-text-subtle);margin:10px 0 0;font-size:12px;line-height:1.4}.app-shell .workspace .tv-business-cockpit-supplier-exposure dl{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;display:grid}.app-shell .workspace .tv-business-cockpit-supplier-exposure dl>div{border-top:1px solid var(--tv-border);border-inline-start:1px solid var(--tv-border);min-width:0;padding:9px}.app-shell .workspace .tv-business-cockpit-supplier-exposure dt,.app-shell .workspace .tv-business-cockpit-supplier-exposure small{color:var(--tv-text-subtle);font-size:12px}.app-shell .workspace .tv-business-cockpit-supplier-exposure dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:850}.app-shell .workspace .tv-business-cockpit-supplier-exposure small{margin-top:2px;display:block}.app-shell .workspace .tv-business-cockpit-empty,.app-shell .workspace .tv-business-cockpit-empty-copy{color:var(--tv-text-muted);margin:0;padding:22px 16px;font-size:12px;line-height:1.5}.app-shell .workspace .tv-business-cockpit-empty strong{color:var(--tv-text);font-size:14px}.app-shell .workspace .tv-business-cockpit-empty p{margin:4px 0 0}.app-shell .workspace .tv-business-cockpit-state{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);background:var(--tv-surface);max-width:900px;box-shadow:var(--tv-shadow-panel);margin:42px auto;padding:28px}.app-shell .workspace .tv-business-cockpit-state .tv-business-cockpit-kicker{color:var(--tv-brand-hover)}.app-shell .workspace .tv-business-cockpit-state h2{margin:6px 0;font-size:22px}.app-shell .workspace .tv-business-cockpit-state p{color:var(--tv-text-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.app-shell .workspace .tv-business-cockpit-loading-masthead,.app-shell .workspace .tv-business-cockpit-loading-metrics>div,.app-shell .workspace .tv-business-cockpit-loading-board>div{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-editorial-surface-muted);animation:1.4s ease-in-out infinite tv-business-cockpit-shimmer}.app-shell .workspace .tv-business-cockpit-loading-masthead{min-height:124px}.app-shell .workspace .tv-business-cockpit-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .workspace .tv-business-cockpit-loading-metrics>div{min-height:112px}.app-shell .workspace .tv-business-cockpit-loading-board{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);grid-template-areas:"trend readout""receivables exposure";align-items:start;gap:12px;min-width:0;display:grid}.app-shell .workspace .tv-business-cockpit-loading-board>div{min-height:280px}.app-shell .workspace .tv-business-cockpit-loading-board .is-trend{grid-area:trend}.app-shell .workspace .tv-business-cockpit-loading-board .is-readout{grid-area:readout}.app-shell .workspace .tv-business-cockpit-loading-board .is-receivables{grid-area:receivables;min-height:220px}.app-shell .workspace .tv-business-cockpit-loading-board .is-exposure{grid-area:exposure;min-height:220px}@keyframes tv-business-cockpit-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.app-shell .workspace .tv-business-cockpit-loading-masthead,.app-shell .workspace .tv-business-cockpit-loading-metrics>div,.app-shell .workspace .tv-business-cockpit-loading-board>div{animation:none}}@container (width<=900px){.app-shell .workspace .tv-business-cockpit-masthead{grid-template-columns:1fr;gap:12px}.app-shell .workspace .tv-business-cockpit-board{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}.app-shell .workspace .tv-business-cockpit-exposure-grid{grid-template-columns:1fr}.app-shell .workspace .tv-business-cockpit-supplier-exposure{border-block-start:1px solid var(--tv-border);border-inline-start:0}.app-shell .workspace .tv-business-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .tv-business-cockpit-board{grid-template-columns:1fr;grid-template-areas:"readout""trend""receivables""exposure"}}@media (width<=900px){.app-shell .workspace .tv-business-cockpit-route{padding:8px 8px calc(112px + env(safe-area-inset-bottom))}.app-shell .workspace .tv-business-cockpit{gap:8px}.app-shell .workspace .tv-business-cockpit-masthead{grid-template-columns:1fr;gap:9px;min-height:0;padding:14px}.app-shell .workspace .tv-business-cockpit-context{grid-template-columns:1fr auto}.app-shell .workspace .tv-business-cockpit-actions{grid-column:1/-1}.app-shell .workspace .tv-business-cockpit-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .tv-business-cockpit-metric{min-height:106px;padding:11px}.app-shell .workspace .tv-business-cockpit-metric>strong{font-size:clamp(18px,5vw,23px)}.app-shell .workspace .tv-business-cockpit-chart{gap:3px;height:218px}.app-shell .workspace .tv-business-cockpit-chart-bars{gap:2px}}@media (width<=520px){.app-shell .workspace .tv-business-cockpit-kicker{display:none}.app-shell .workspace .tv-business-cockpit-intro h2{font-size:19px}.app-shell .workspace .tv-business-cockpit-intro p{display:none}.app-shell .workspace .tv-business-cockpit-context dl>div{padding:7px}.app-shell .workspace .tv-business-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell .workspace .tv-business-cockpit-metric{min-height:128px;padding:10px}.app-shell .workspace .tv-business-cockpit-metric>strong{overflow-wrap:normal;word-break:normal;font-size:16px;line-height:1.08}.app-shell .workspace .tv-business-cockpit-metric>small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .workspace .tv-business-cockpit-panel-head,.app-shell .workspace .tv-business-cockpit-receivable-total,.app-shell .workspace .tv-business-cockpit-aging,.app-shell .workspace .tv-business-cockpit-customer-exposure,.app-shell .workspace .tv-business-cockpit-supplier-exposure,.app-shell .workspace .tv-business-cockpit-trend figure{padding-inline:12px}.app-shell .workspace .tv-business-cockpit-values{margin-inline:-12px}.app-shell .workspace .tv-business-cockpit-chart{height:206px}.app-shell .workspace .tv-business-cockpit-exposure-grid{grid-template-columns:minmax(0,1fr)}.app-shell .workspace .tv-business-cockpit-supplier-exposure dl{grid-template-columns:1fr}.app-shell .workspace .tv-business-cockpit-supplier-exposure dl>div:first-child{border-block-start:0}}[data-tv-surface=route-frame]{color:var(--tv-text)}[data-tv-surface=register]{min-width:0}[data-tv-overlay]:focus-visible,[data-tv-overlay] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)72%,white);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.data-table th,.data-table td{overflow-wrap:anywhere}.data-table th[scope=col]{white-space:nowrap}.data-table td[data-label]{min-width:0}.drawer,.modal{max-width:var(--tv-drawer-width)}.drawer-footer,.modal-footer{z-index:2;padding-bottom:max(var(--tv-space-4),env(safe-area-inset-bottom));position:sticky;bottom:0}.drawer-body,.modal-body{overflow-wrap:anywhere;min-width:0}.drawer :is(code,pre),.modal :is(code,pre){overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=900px){.drawer-host.is-open .drawer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.drawer-header,.modal-header{min-height:64px}.drawer-header-actions{max-width:calc(100vw - 96px);overflow-x:auto}.drawer-footer,.modal-footer{gap:var(--tv-space-2);flex-wrap:wrap}.drawer-footer>*,.modal-footer>*{min-height:44px}.data-table{min-width:640px}.table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.tv-route-frame .workspace-hero{padding:var(--tv-space-4)}.tv-route-frame .workspace-hero h2{font-size:20px}}.record-collaboration{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:8px;width:100%;min-width:0;overflow:hidden}.record-collaboration-summary{min-height:58px;color:var(--tv-text);cursor:pointer;letter-spacing:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid}.record-collaboration-summary::-webkit-details-marker{display:none}.record-collaboration-summary:hover,.record-collaboration-summary:focus-visible{background:var(--tv-surface-muted)}.record-collaboration-summary:focus-visible{outline:2px solid var(--tv-accent);outline-offset:-2px}.record-collaboration[open]>.record-collaboration-summary{border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted)}.record-collaboration-summary-icon{width:32px;height:32px;color:var(--tv-brand);place-items:center;display:grid}.record-collaboration-summary-icon svg{width:20px;height:20px}.record-collaboration-summary-copy{gap:2px;min-width:0;display:grid}.record-collaboration-summary-copy strong{color:var(--tv-text);font-size:14px;line-height:1.3}.record-collaboration-summary-copy small,.record-collaboration-count{color:var(--tv-text-muted);font-size:11px;line-height:1.35}.record-collaboration-count{text-align:right;white-space:nowrap}.record-collaboration-host{gap:14px;min-width:0;padding:14px;display:grid}.record-collaboration-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.record-collaboration-head h3,.record-collaboration-section-title h4{color:var(--tv-text);letter-spacing:0;margin:0}.record-collaboration-head h3{font-size:16px;line-height:1.25}.record-collaboration-head p{max-width:900px;color:var(--tv-text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.record-collaboration-head-actions,.record-comment-actions,.record-comment-state,.record-comment-composer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.record-collaboration-head-actions{justify-content:flex-end}.record-comment-composer{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:6px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.record-comment-composer>.form-errors{grid-column:1/-1}.record-comment-composer .field,.record-comment-composer textarea,.record-comment-composer select{width:100%;min-width:0}.record-comment-composer textarea{resize:vertical;min-height:82px}.record-comment-composer select[multiple]{min-height:82px}.record-comment-composer-actions{justify-content:flex-end;padding-bottom:1px}.record-collaboration-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.record-collaboration-notes,.record-collaboration-tasks,.record-collaboration-evidence,.record-collaboration-evidence>section{gap:9px;min-width:0;display:grid}.record-collaboration-evidence{border-top:1px solid var(--tv-border);gap:14px;padding-top:14px}.record-collaboration-section-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.record-collaboration-section-title>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.record-collaboration-section-title h4{text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.3}.record-collaboration-section-title span{color:var(--tv-text-muted);white-space:nowrap;font-size:11px}.record-comment-list{gap:8px;display:grid}.record-task-list{border-top:1px solid var(--tv-border);min-width:0;display:grid}.record-task{border-bottom:1px solid var(--tv-border);background:var(--tv-surface);gap:6px;min-width:0;padding:11px 10px;display:grid}.record-task.is-overdue{box-shadow:inset 3px 0 0 var(--tv-danger);background:var(--tv-danger-soft)}.record-task.is-closed{background:var(--tv-surface-muted);color:var(--tv-text-muted)}.record-task-head,.record-task-meta,.record-task-actions,.record-task-badges{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.record-task-head{justify-content:space-between;align-items:flex-start}.record-task-head>div:first-child{gap:1px;min-width:0;display:grid}.record-task-head strong{color:var(--tv-text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.record-task-head>div:first-child span,.record-task-meta,.record-task-closure{color:var(--tv-text-muted);font-size:10px;line-height:1.45}.record-task-description,.record-task-closure{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.record-task-description{color:var(--tv-text);font-size:12px;line-height:1.5}.record-task-closure{border-left:2px solid var(--tv-text-subtle);padding-left:8px}.record-task-actions{justify-content:flex-end}.record-task-actions .btn-sm{min-height:28px;padding:4px 8px;font-size:10px}.record-task-actions .is-danger{color:var(--tv-danger)}.record-comment{border:1px solid var(--tv-border);border-left:3px solid var(--tv-brand);background:var(--tv-surface);border-radius:6px;gap:8px;min-width:0;padding:11px 12px;display:grid}.record-comment.is-deleted{border-left-color:var(--tv-text-subtle);background:var(--tv-surface-muted)}.record-comment-head,.record-comment-foot{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.record-comment-head>div:first-child{gap:1px;min-width:0;display:grid}.record-comment-head strong{color:var(--tv-text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.record-comment-head span,.record-comment-foot small,.record-attachment-row span,.record-activity-row span{color:var(--tv-text-muted);font-size:10px;line-height:1.4}.record-comment-body,.record-comment-deleted{color:var(--tv-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.record-comment-deleted{color:var(--tv-text-muted);font-style:italic}.record-comment-mentions,.record-watcher-list{flex-wrap:wrap;gap:5px;display:flex}.record-comment-mentions span,.record-watcher-list span{background:var(--tv-brand-soft);max-width:100%;color:var(--tv-brand);overflow-wrap:anywhere;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.3}.record-comment-actions .btn-sm{min-height:28px;padding:4px 8px;font-size:10px}.record-comment-actions .is-danger{color:var(--tv-danger)}.record-attachment-list,.record-activity-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.record-attachment-row{border-bottom:1px solid var(--tv-border);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:8px 0;display:flex}.record-attachment-row>div,.record-activity-row>div{gap:1px;min-width:0;display:grid}.record-attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.record-attachment-actions .btn-sm,.record-attachment-section .btn-sm{min-height:28px;padding:4px 8px;font-size:10px}.record-attachment-row strong,.record-activity-row strong{color:var(--tv-text);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.record-activity-row{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.record-activity-marker{background:var(--tv-accent);border-radius:50%;width:7px;height:7px;margin-top:5px}.record-collaboration-error{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=900px){.record-comment-composer,.record-collaboration-grid{grid-template-columns:1fr}.record-comment-composer-actions{justify-content:stretch}.record-comment-composer-actions .btn{width:100%}}@media (width<=520px){.record-collaboration-summary{grid-template-columns:28px minmax(0,1fr);padding-inline:11px}.record-collaboration-count{text-align:left;white-space:normal;grid-column:2}.record-collaboration-host{padding:11px}.record-collaboration-head,.record-task-head,.record-comment-head,.record-comment-foot{flex-direction:column;align-items:stretch}.record-collaboration-head-actions,.record-task-actions{justify-content:flex-start}.record-attachment-row{flex-direction:column;align-items:stretch}.record-attachment-actions{justify-content:flex-start}}*{box-sizing:border-box}html,body,#tv-app{height:100dvh;margin:0}html,body{min-height:100dvh}body{background:var(--tv-bg);width:100%;min-width:0;color:var(--tv-text);overflow:hidden}#tv-app{width:100%;min-width:0}button,input,select,textarea{font:inherit;touch-action:manipulation}button{cursor:pointer;min-height:44px}button:disabled{cursor:wait;opacity:.68;transform:none}button.is-busy{position:relative}.workspace h1[tabindex="-1"]:focus,.workspace h2[tabindex="-1"]: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:fixed;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell{grid-template-rows:var(--tv-header-height)minmax(0,1fr);min-width:0;height:100dvh;min-height:100dvh;transition:grid-template-columns .16s;display:grid}.app-shell,.main,.content-frame,.workspace,.route-stack{width:100%;min-width:0}.main{min-width:0;min-height:0;height:calc(100dvh - var(--tv-header-height));grid-area:2/2;grid-template-rows:minmax(0,1fr);display:grid}.tv-command-header{width:100%;min-width:0;height:var(--tv-header-height);background:var(--tv-surface);border-bottom:1px solid var(--tv-border);z-index:30;grid-area:1/1/auto/-1;grid-template-columns:44px minmax(142px,162px) minmax(170px,220px) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:0 16px;display:grid}.tv-command-brand,.tv-command-sidebar-toggle,.tv-command-search,.tv-command-create__trigger,.tv-command-icon,.tv-command-profile__trigger{min-height:42px;color:var(--tv-text);background:0 0;border:1px solid #0000}.tv-command-brand{text-align:left;align-items:center;gap:10px;min-width:0;padding:0 8px 0 0;display:flex}.tv-command-brand img{object-fit:contain;flex:none;width:36px;height:36px}.tv-command-brand span,.tv-command-brand strong,.tv-command-brand small{min-width:0;display:block}.tv-command-brand strong{color:var(--tv-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;line-height:1.05;overflow:hidden}.tv-command-brand small{color:var(--tv-text-muted);letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:750}.tv-command-sidebar-toggle{border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.tv-command-sidebar-toggle:hover{background:var(--tv-surface-muted)}.tv-command-sidebar-toggle .icon{width:20px;height:20px}.tv-command-scope{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 9px;display:grid}.tv-command-scope__icon{color:var(--tv-text-muted);place-items:center;display:inline-grid}.tv-command-scope__icon .icon{width:17px;height:17px}.tv-command-scope__select{width:100%;min-width:0;height:32px;color:var(--tv-text);text-overflow:ellipsis;background-color:#0000;border:0;border-radius:6px;padding:0 24px 0 0;font-size:12px;font-weight:750}.tv-command-scope__select:focus-visible,.tv-command-brand:focus-visible,.tv-command-sidebar-toggle:focus-visible,.tv-command-search:focus-visible,.tv-command-create__trigger:focus-visible,.tv-command-icon:focus-visible,.tv-command-profile__trigger:focus-visible,.tv-command-menu button:focus-visible{outline:2px solid var(--tv-info);outline-offset:2px}.tv-command-scope__select:disabled{cursor:default;opacity:.82}.tv-command-scope[aria-busy=true]{opacity:.72}.tv-command-search{border-color:var(--tv-border);border-left:2px solid var(--tv-accent);background:var(--tv-surface);min-width:0;height:42px;color:var(--tv-text-muted);text-align:left;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;transition:border-color .14s,background .14s;display:grid;position:relative}.tv-command-search:hover{border-color:var(--tv-border-strong);background:var(--tv-surface-muted)}.tv-command-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-command-search kbd{flex:none}.tv-command-header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tv-command-create,.tv-command-profile{flex:none;position:relative}.tv-command-create{border-right:1px solid var(--tv-border);margin-right:4px;padding-right:12px}.tv-command-create__trigger{border-color:var(--tv-brand);background:var(--tv-brand);min-width:108px;color:var(--tv-on-brand);border-radius:8px;grid-template-columns:18px auto 16px;place-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-grid}.tv-command-create__trigger:hover{background:var(--tv-brand-hover);border-color:var(--tv-brand-hover)}.tv-command-icon,.tv-command-profile__trigger{background:var(--tv-surface);border-color:#0000;border-radius:8px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-grid}.tv-command-icon:hover{border-color:var(--tv-border-strong);background:var(--tv-surface-muted)}.tv-command-profile__trigger{width:62px;color:var(--tv-brand);background:0 0;border-color:#0000;border-radius:8px;gap:5px}.tv-command-profile__avatar{background:var(--tv-brand);width:40px;height:40px;color:var(--tv-on-brand);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.tv-command-profile__trigger .icon{width:13px;height:13px}.tv-command-notifications{position:relative}.tv-command-notifications__badge{border:2px solid var(--tv-surface);background:var(--tv-accent);width:10px;min-width:10px;height:10px;color:var(--tv-on-brand);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0;font-size:0;font-weight:900;line-height:1;display:inline-grid;position:absolute;inset:-6px -7px auto auto}.tv-command-notifications__badge[hidden]{display:none}.tv-command-status{width:42px;min-width:42px;height:42px;color:var(--tv-text-muted);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;font-weight:800;display:inline-flex}.tv-command-status .icon{width:19px;height:19px}.tv-command-status[data-state=verified]{color:var(--tv-success)}.tv-command-status[data-state=verifying]{color:var(--tv-info)}.tv-command-status[data-state=offline]{color:var(--tv-warning)}.tv-command-menu{z-index:60;border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:10px;gap:4px;width:236px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0c211c29}.tv-command-menu[hidden]{display:none}.tv-command-menu--profile{width:220px}.tv-command-menu.tv-command-menu--profile button{grid-template-columns:minmax(0,1fr)}.tv-command-menu strong,.tv-command-menu>span{padding:4px 8px;display:block}.tv-command-menu>span{color:var(--tv-text-muted);font-size:12px}.tv-command-menu button{width:100%;min-height:42px;color:var(--tv-text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 9px;font-weight:750;display:grid}.tv-command-menu button:hover{background:var(--tv-brand-soft);color:var(--tv-brand)}.tv-command-menu button.danger{color:var(--tv-danger)}.tv-command-menu .icon{width:16px;height:16px}.tv-command-menu__group{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 3px;font-size:10px;font-weight:900}@media (width<=1180px){.tv-command-header{grid-template-columns:44px 44px minmax(150px,190px) minmax(190px,1fr) auto}.tv-command-brand{width:44px;padding:0}.tv-command-brand>span{display:none}.tv-command-create__trigger{grid-template-columns:18px;width:44px;min-width:44px;padding:0}.tv-command-create__trigger>span,.tv-command-create__trigger .icon:last-child{display:none}}@media (width<=900px) and (width>=521px){.tv-command-header{grid-template-columns:44px 44px minmax(130px,170px) minmax(44px,1fr) auto;gap:8px;padding-inline:12px}}@media (width<=900px){.tv-command-header{grid-template-columns:42px 42px minmax(96px,130px) 42px auto}.tv-command-scope{grid-template-columns:minmax(0,1fr)}.tv-command-scope__icon,.tv-command-scope__label,.tv-command-search>span,.tv-command-search kbd{display:none}.tv-command-search{grid-template-columns:1fr;place-items:center;width:42px;padding:0}}@media (width<=520px){.tv-command-header{grid-template-columns:38px minmax(86px,106px) 40px auto;gap:6px;height:60px;padding:0 10px}.tv-command-sidebar-toggle{display:none}.tv-command-brand,.tv-command-brand img{width:32px;height:32px}.tv-command-scope{height:40px;min-height:40px;padding:0 7px}.tv-command-scope__select{height:30px;padding-right:19px;font-size:10px}.tv-command-search,.tv-command-icon,.tv-command-profile__trigger,.tv-command-create__trigger{width:40px;min-width:40px;height:40px;min-height:40px}.tv-command-header__actions{gap:5px}.tv-command-status,.tv-command-profile__trigger .icon{display:none}.tv-command-menu{width:min(280px,100vw - 20px);max-height:calc(100dvh - 148px);position:fixed;top:66px;right:10px;overflow-y:auto}.tv-command-header{grid-template-columns:36px minmax(76px,96px) 38px auto;gap:4px;padding-inline:8px}.tv-command-notifications{display:none}}kbd{border:1px solid var(--border);background:var(--tv-surface-muted);color:var(--tv-text-muted);border-radius:7px;padding:2px 7px;font-size:12px}.btn,.icon-btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;font-weight:750;box-shadow:0 2px 8px #0f172a08}.btn{justify-content:center;align-items:center;min-height:46px;padding:0 14px;display:inline-flex}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--tv-surface)}.btn-danger{background:var(--tv-danger-soft);border-color:var(--tv-danger-border);color:var(--tv-danger)}.btn-danger:hover,.btn-danger:focus-visible{background:var(--tv-danger-border);border-color:var(--tv-danger-border);outline:none}.btn-warning{background:var(--tv-warning-soft);border-color:var(--tv-warning);color:var(--tv-warning)}.btn-warning:hover,.btn-warning:focus-visible{background:var(--tv-warning-soft);border-color:var(--tv-warning);outline:none}.btn-ghost{background:var(--tv-surface-muted)}.icon-btn{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.btn:hover,.icon-btn:hover{transform:translateY(-1px)}.content-frame{overflow-anchor:none;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:18px 18px 18px 20px;display:grid;overflow:hidden}.workspace{scrollbar-gutter:stable both-edges;overflow-anchor:none;min-width:0;padding-right:2px;overflow:auto}.workspace::-webkit-scrollbar{width:10px}.workspace::-webkit-scrollbar-thumb{background:var(--tv-info-border);border:3px solid var(--bg);border-radius:999px}.route-stack{flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.kpi{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:132px;padding:16px;overflow:hidden;box-shadow:0 8px 22px #0f172a0a}.kpi-top{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.kpi-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.kpi strong{font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:10px;font-size:25px;display:block}.kpi small{color:var(--muted);margin-top:4px;font-weight:700;display:block}.spark{width:100%;height:34px;margin-top:12px;overflow:visible}.spark path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}.tone-green{color:var(--success)}.tone-red{color:var(--danger)}.tone-blue{color:var(--primary)}.panel,.table-card,.editor-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a0a}.panel{padding:18px}.panel h2,.editor-card h2{margin:0 0 14px;font-size:20px}.command-row{border:1px solid var(--tv-info-soft);background:var(--tv-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;margin-bottom:10px;padding:12px 14px;display:flex}.command-row strong,.command-row span{display:block}.command-row span{color:var(--muted);margin-top:3px}.command-row>div{min-width:0}.command-row .btn{white-space:nowrap;flex:none;min-width:68px}.tabs{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;padding:10px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.tabs button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--tv-info-border)}.tabs span{background:var(--tv-surface-strong);color:var(--tv-text);border-radius:999px;margin-left:6px;padding:2px 7px}.table-card{overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.item-register .data-table{table-layout:fixed}.item-register .data-table th,.item-register .data-table td{text-overflow:ellipsis;overflow:hidden}.item-register .data-table :is(th,td)[data-column-key=name]{width:22%}.item-register .data-table :is(th,td)[data-column-key=rate],.item-register .data-table :is(th,td)[data-column-key=qty],.item-register .data-table :is(th,td)[data-column-key=status]{width:12%}.item-register .data-table :is(th,td).row-actions,.item-register .data-table .actions-head{width:150px}.filters{border-bottom:1px solid var(--border);align-items:end;gap:10px;padding:14px;display:flex;overflow-x:auto}.searchbox{min-width:320px;color:var(--muted);flex:1;gap:5px;font-size:12px;font-weight:850;display:grid}.searchbox input,.field input,.field select,.field textarea,.editor-card textarea{border:1px solid var(--border);background:var(--tv-surface);width:100%;min-height:44px;color:var(--text);border-radius:9px;padding:0 10px}.combo-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:stretch;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #0f172a05}.combo-field:focus-within{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb1f}.combo-field input{background:0 0;border:0;border-radius:0}.customer-picker-fieldset{grid-template-columns:minmax(280px,1.15fr) minmax(240px,.85fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}.customer-picker{gap:6px;display:grid}.customer-combo{width:100%}.discount-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.discount-mode-option{border:1px solid var(--border);background:var(--tv-surface);min-height:44px;color:var(--tv-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:850;display:flex;position:relative}.discount-mode-option input{opacity:0;pointer-events:none;position:absolute;inset:0}.discount-mode-option span{z-index:1;position:relative}.discount-mode-option:has(input:checked){background:var(--primary-soft);color:var(--primary);border-color:var(--tv-info-border)}.discount-mode-wrap{gap:6px;display:grid}.discount-mode-wrap[hidden]{display:none}.selected-customer{border:1px solid var(--tv-info-soft);background:var(--tv-surface-cool);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.selected-customer strong{color:var(--tv-text);font-size:13px;font-weight:900}.selected-customer span{color:var(--tv-text-muted);font-size:12px;font-weight:750;line-height:1.35}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-grid>.field{margin-bottom:0}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.data-table th{z-index:1;background:var(--tv-surface-cool);color:var(--tv-text-muted);text-align:left;border-bottom:1px solid var(--border);position:sticky;top:0}.data-table td{border-bottom:1px solid var(--tv-info-soft);color:var(--tv-text)}.data-table th,.data-table td{vertical-align:top;padding:12px 14px}.data-table th.not-sortable{min-height:44px;color:var(--tv-text-muted);white-space:nowrap;font-weight:900}.th-button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;font-weight:900;display:flex}.actions-head{font-weight:900}.sort-mark{color:var(--muted)}.data-table tr:hover td{background:var(--tv-surface-muted)}.data-table tr.is-clickable{cursor:pointer;scroll-margin-block:140px;scroll-margin-bottom:140px}.data-table tr.is-clickable:focus-visible td{outline:2px solid var(--tv-info-border);outline-offset:-2px;background:var(--tv-surface-cool)}.data-table tr.is-clickable:hover td{background:var(--tv-surface-cool)}.empty-row td{text-align:center;color:var(--muted);padding:28px 14px;font-weight:800}.row-actions{white-space:nowrap;gap:7px;display:flex}.row-actions .btn{min-height:46px;transform:none}.money-cell,.data-table td:nth-last-child(2){font-variant-numeric:tabular-nums;text-align:right}.badge{border-radius:7px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.badge-success{color:var(--tv-success);background:var(--tv-surface-strong)}.badge-danger{color:var(--tv-danger);background:var(--tv-danger-border)}.badge-warning{color:var(--tv-warning);background:var(--tv-warning-soft)}.badge-info{color:var(--tv-info);background:var(--tv-info-soft)}.form-errors,.form-error,.route-warning,.helper-copy.is-warning,.inline-lookup-empty{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--tv-warning-soft);color:var(--tv-warning);border-radius:8px}.form-errors{gap:8px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #072c2c0a}.form-errors[hidden]{display:none}.form-errors strong{color:var(--tv-warning)}.form-errors ul{margin:0;padding-left:20px}.form-error{padding:11px 12px;font-weight:800}.route-warning,.helper-copy.is-warning,.inline-lookup-empty{padding:10px 12px;font-weight:750}.route-warning{background:var(--tv-warning-soft)}.helper-copy.is-warning{display:block}.invoice-editor{flex-direction:column;gap:16px;padding-bottom:78px;display:flex}.tv-document-strip{border:1px solid var(--tv-info-soft);background:var(--tv-surface);border-radius:0 0 8px 8px;grid-template-columns:1.45fr 1fr .7fr 1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.tv-document-strip>div{border-right:1px solid var(--tv-info-soft);align-content:center;gap:4px;min-height:64px;padding:12px 14px;display:grid}.tv-document-strip>div:last-child{border-right:0}.tv-document-strip span{color:var(--tv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.tv-document-strip strong{color:var(--tv-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.editor-grid{grid-template-columns:1fr 1.15fr .9fr;gap:12px;display:grid}.tv-primary-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr);align-items:start}.editor-grid.three{grid-template-columns:repeat(3,1fr)}.editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-card{padding:16px}.advanced-invoice-fields{border:1px solid var(--tv-info-soft);background:var(--tv-surface);border-radius:6px;order:3}.advanced-invoice-fields>summary{z-index:1;background:var(--tv-surface);position:sticky;top:0}.advanced-invoice-fields summary{cursor:pointer;min-height:52px;color:var(--tv-text);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.advanced-invoice-fields summary::-webkit-details-marker{color:var(--tv-text-muted)}.advanced-invoice-fields summary strong{background:var(--tv-surface-muted);min-height:26px;color:var(--tv-text-muted);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.advanced-invoice-fields[open] summary{border-bottom:1px solid var(--tv-info-soft)}.advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.advanced-grid .editor-card{border:0;border-right:1px solid var(--tv-info-soft);border-radius:0}.advanced-grid .editor-card:last-child{border-right:0}.autosave-note{color:var(--tv-text-muted);margin-top:4px;font-size:12px;font-weight:750;display:block}.draft-recovery{border:1px solid var(--tv-warning);background:var(--tv-warning-soft);color:var(--tv-warning);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.draft-recovery[hidden]{display:none}.draft-recovery strong{color:var(--tv-warning);font-size:14px;display:block}.draft-recovery p{color:var(--tv-warning);margin:3px 0 0;font-size:13px;line-height:1.45}.draft-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.field{color:var(--muted);gap:7px;margin-bottom:12px;font-size:12px;font-weight:850;display:grid}.field-help{color:var(--tv-text-muted);font-size:12px;font-weight:750;line-height:1.35}.helper-copy.is-warning{color:var(--tv-warning);background:var(--tv-warning-soft);border:1px solid var(--tv-warning);border-radius:8px;padding:10px}.form-errors{border:1px solid var(--tv-danger-border);background:var(--tv-danger-soft);color:var(--tv-danger);border-radius:8px;padding:14px 16px}.form-errors strong{margin-bottom:6px;display:block}.field-error{color:var(--tv-danger);margin:2px 0 0;font-size:12px;font-weight:850;line-height:1.35}.form-error{border:1px solid var(--tv-danger-border);background:var(--tv-danger-soft);color:var(--tv-danger);border-radius:8px;padding:11px 12px;font-weight:800}.payment-drawer-stack .form-error{justify-content:space-between;align-items:center;gap:var(--tv-space-3,12px);flex-wrap:wrap;display:flex}.payment-drawer-stack .form-error[hidden]{display:none}.payment-drawer-stack .form-error .btn{min-height:40px;color:var(--tv-brand,var(--tv-brand));background:var(--tv-surface,var(--tv-surface));border-color:currentColor;flex:none}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.payment-context{border:1px solid var(--tv-info-soft);background:var(--tv-surface-cool);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.payment-context strong{color:var(--tv-text);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.payment-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-quick-actions .btn{min-width:140px}.allocation-preview{border:1px solid var(--tv-info-soft);background:var(--tv-surface-cool);border-radius:8px;gap:8px;padding:12px;display:grid}.allocation-preview .health-line{background:var(--tv-surface);margin:0}.writeoff-impact-grid{gap:8px;display:grid}.writeoff-impact-grid .health-line{background:#ffffffdb;margin:0}.section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.section-head>div{min-width:0}.section-head h2{margin:0;font-size:20px}.section-head-inline{align-items:flex-start}.section-head-inline .helper-copy.compact{margin:0}.section-head-inline .btn{white-space:nowrap}.helper-copy{color:var(--muted);font-weight:700;line-height:1.5}.helper-copy.compact{margin:4px 0 0;font-size:12px}.total-line{background:var(--tv-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:8px;padding:0 12px;display:flex}.total-line.major{background:var(--primary-soft);color:var(--primary);font-size:18px}.sticky-save{z-index:4;border:1px solid var(--border);backdrop-filter:blur(12px);background:#fffffff5;border-radius:16px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0f}.save-note{color:var(--muted);align-self:center;margin-right:auto;font-size:13px;font-weight:800}.value-pill{background:var(--tv-info-soft);min-height:32px;color:var(--tv-info);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:850;display:inline-flex}.health-line{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.credit-note-detail .health-line,.debit-note-detail .health-line{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.credit-note-detail .health-line>strong,.credit-note-detail .health-line-value,.debit-note-detail .health-line>strong,.debit-note-detail .health-line-value{overflow-wrap:anywhere;text-align:right;justify-self:end;min-width:0;max-width:100%}.credit-note-detail .table-scroll,.debit-note-detail .table-scroll{border:1px solid var(--border);border-radius:8px;max-width:100%}.mini-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.mini-table th{background:var(--tv-surface-cool);color:var(--tv-text-muted);text-align:left;font-weight:900}.mini-table th,.mini-table td{border-bottom:1px solid var(--tv-info-soft);vertical-align:top;padding:10px 12px}.mini-table .number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-lines-detail td:first-child{color:var(--text);font-weight:850}.drawer-host{z-index:80;background:#0f172a70;display:none;position:fixed;inset:0}.drawer-host.is-open{justify-content:flex-end;display:flex}.drawer{background:var(--tv-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 24px);max-width:100vw;height:100%;display:grid;overflow-x:hidden;box-shadow:-20px 0 50px #0f172a38}.drawer.is-stacked{z-index:1;position:absolute;inset-block:0;inset-inline-end:0}.drawer-header,.drawer-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.drawer-title{min-width:0}.drawer-title h2,.drawer-title p{overflow-wrap:anywhere}.drawer-header-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.drawer-header-actions .btn{border-radius:999px;min-height:40px;padding:0 12px}.drawer-header-actions .btn-primary{background:var(--primary);color:var(--tv-surface)}.drawer-header-actions .btn-warning{background:var(--accent-soft);border-color:var(--tv-warning);color:var(--tv-warning)}.drawer-header-actions .btn-danger{background:var(--tv-danger-soft);border-color:var(--tv-danger-border);color:var(--tv-danger)}.drawer-footer{border-top:1px solid var(--border);background:var(--tv-surface);border-bottom:0;justify-content:flex-end;position:sticky;bottom:0}.drawer-header h2{margin:0}.drawer-header p{color:var(--muted);margin:4px 0 0}.drawer-body{min-height:0;padding:18px;overflow:hidden auto}.drawer-stack{flex-direction:column;gap:16px;display:flex}.modal-host{z-index:90;display:none;position:fixed;inset:0}.modal-host.is-open{justify-content:center;align-items:center;display:flex}.modal-backdrop{background:#0f172a70;position:absolute;inset:0}.modal{background:var(--tv-surface);border:1px solid var(--border);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.modal.is-stacked{z-index:2;position:absolute}.modal-backdrop.is-stacked{z-index:1}.modal-lg{width:min(960px,100vw - 24px)}.modal-xl{width:min(1180px,100vw - 24px)}.modal-header,.modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.modal-footer{border-top:1px solid var(--border);background:var(--tv-surface);border-bottom:0;justify-content:flex-end;position:sticky;bottom:0}.modal-header h2{margin:0}.modal-header p{color:var(--muted);margin:4px 0 0}.modal-header>div{min-width:0}.modal-header :is(h2,p){overflow-wrap:anywhere}.modal-body{min-height:0;padding:18px;overflow:auto}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-form{gap:12px;display:grid}.customer-cell{gap:4px;min-width:0;display:grid}.customer-cell>span,.muted-cell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.detail-shell{gap:16px}.detail-hero{background:var(--tv-paper);border:1px solid var(--tv-info-border);border-radius:16px;gap:4px;padding:18px;display:grid}.detail-hero--invoice{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:start;gap:18px;padding:20px}.detail-hero-copy{gap:8px;min-width:0;display:grid}.detail-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.detail-hero-copy h2{letter-spacing:0;margin:0;font-size:28px;line-height:1.12}.detail-hero-copy p{color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.5}.detail-badges{flex-wrap:wrap;gap:8px;display:flex}.detail-hero-aside{border:1px solid var(--tv-info-border);background:#ffffffb8;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0f}.detail-hero-aside>strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1;display:block}.detail-hero-aside>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-metric{border:1px solid var(--tv-info-soft);background:var(--tv-surface);border-radius:12px;gap:4px;padding:12px;display:grid}.detail-metric span{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.detail-metric strong{color:inherit;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions .btn{flex:118px}.detail-grid{gap:14px;display:grid}.detail-hero>strong{font-size:32px}.toast-region{z-index:100;pointer-events:none;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.drawer-host.is-open~.toast-region{top:78px;bottom:auto;right:28px}.toast{background:var(--tv-text);min-width:260px;color:var(--tv-surface);box-shadow:var(--shadow);border-radius:12px;padding:13px 14px;font-weight:750}.toast-success{background:var(--tv-success)}.toast-danger{background:var(--tv-danger)}.toast-warning{background:var(--tv-warning)}@media (width<=1180px){.content-frame{grid-template-columns:minmax(0,1fr)}.customer-picker-fieldset{grid-template-columns:1fr}.tv-document-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-document-strip>div{border-bottom:1px solid var(--tv-info-soft)}.tv-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero--invoice{grid-template-columns:1fr}}@media (width<=900px){.editor-grid,.editor-grid.three,.editor-grid.two,.payment-grid{grid-template-columns:1fr}.payment-quick-actions .btn{flex:150px}.tv-primary-grid{grid-template-columns:1fr}.tv-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-table .table-scroll{overflow:visible}.item-register .data-table{min-width:0;font-size:13px}.item-register .data-table [data-column-priority=secondary]{display:none}.item-register .data-table :is(th,td)[data-column-key=name]{width:38%}.item-register .data-table :is(th,td)[data-column-key=rate]{width:26%}.item-register .data-table :is(th,td)[data-column-key=status]{width:20%}.item-register .data-table :is(th,td).row-actions,.item-register .data-table .actions-head{width:150px}.item-register .th-button{justify-content:center;min-width:44px;padding:0 4px}}@media (width<=1180px){.compact-grid{grid-template-columns:1fr}}@media (width<=520px){.content-frame{padding:12px}.tv-document-strip{grid-template-columns:1fr}.tv-document-strip>div{border-right:0;min-height:56px}.draft-recovery{flex-direction:column;align-items:stretch}.draft-recovery-actions{justify-content:stretch}.draft-recovery-actions .btn{flex:130px}.filters{flex-direction:column;align-items:stretch}.searchbox{min-width:0}.sticky-save{flex-wrap:wrap;width:100%}.sticky-save .btn{flex:150px}.save-note{flex-basis:100%}.modal-grid{grid-template-columns:1fr}.data-table{min-width:760px}.item-register .data-table{min-width:0}.drawer{width:100vw}.drawer-body{padding:12px}.drawer-footer{flex-wrap:wrap}.drawer-footer .btn{flex:132px}.detail-hero--invoice,.detail-metrics{grid-template-columns:1fr}.detail-actions .btn{flex:140px}}.pending-approvals-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.pending-approval-register{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;overflow:hidden}.pending-approval-register .data-table{min-width:1080px}.app-shell .workspace .pending-approval-filters{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(260px,1fr) minmax(150px,.38fr) minmax(180px,.48fr) auto auto auto;align-items:end;display:grid;overflow:visible}.pending-approval-register .tv-entity-cell strong,.pending-approval-register .tv-entity-cell span,.pending-approval-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.approval-request-detail .health-line{grid-template-columns:minmax(155px,.48fr) minmax(0,1fr)}.approval-request-detail .health-line strong,.approval-request-detail .health-line-value{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.workspace .route-stack.tv-route-frame.pending-approvals .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.app-shell .workspace .pending-approval-filters,.approval-request-detail .health-line{grid-template-columns:1fr}.approval-request-detail .health-line strong,.approval-request-detail .health-line-value{text-align:left}}@media (width<=520px){.app-shell .workspace .pending-approval-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .pending-approval-filters .btn{width:100%}.pending-approval-register{padding:var(--tv-space-2);background:var(--tv-surface-muted);overflow:visible}.pending-approval-register .data-table{border:0;min-width:0;display:block}.pending-approval-register .data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pending-approval-register .data-table tbody{gap:var(--tv-space-2);padding-top:var(--tv-space-2);display:grid}.pending-approval-register .data-table tbody tr{gap:0 var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pending-approval-register .data-table tbody td{gap:var(--tv-space-1);width:auto;min-width:0;padding:var(--tv-space-2)0;text-align:left;border:0;display:grid}.pending-approval-register .data-table tbody td:before{color:var(--tv-text-subtle);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.pending-approval-register .data-table tbody [data-column-key=id],.pending-approval-register .data-table tbody [data-column-key=resource_id],.pending-approval-register .data-table tbody [data-column-key=action],.pending-approval-register .data-table tbody td[data-label=Actions]{grid-column:1/-1}.pending-approval-register .data-table tbody [data-column-key=id]{border-bottom:1px solid var(--tv-border);padding-top:0}.pending-approval-register .data-table tbody td[data-label=Actions] .btn{width:100%}}@media (width<=900px){.table-card{max-width:100%;overflow-x:hidden}.table-card>.data-table{width:100%;min-width:0;display:block}.table-card>.data-table thead{display:none}.table-card>.data-table tbody{gap:10px;width:100%;display:grid}.table-card>.data-table tr{border:1px solid var(--border);background:var(--tv-surface);border-radius:8px;grid-template-columns:1fr;width:100%;min-width:0;display:grid;overflow:hidden}.table-card>.data-table td{border-bottom:1px solid var(--tv-info-soft);white-space:normal;overflow-wrap:anywhere;text-align:left;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:10px 12px;display:grid}.table-card>.data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.table-card>.data-table td:last-child{border-bottom:0}.table-card>.data-table .badge{justify-self:start}.table-card>.data-table .row-actions{grid-template-columns:1fr}.table-card>.data-table .row-actions:before{display:none}.table-card>.data-table .row-actions .btn{width:100%;min-height:44px}.credit-note-detail .health-line,.debit-note-detail .health-line{grid-template-columns:minmax(0,1fr);gap:5px}.credit-note-detail .health-line>strong,.credit-note-detail .health-line-value,.debit-note-detail .health-line>strong,.debit-note-detail .health-line-value{text-align:left;justify-self:start}}.detail-hero,.detail-hero-copy,.detail-hero-aside{min-width:0;max-width:100%}.detail-hero h2,.detail-hero p,.detail-kicker,.detail-hero-aside strong{overflow-wrap:anywhere}@media (width<=900px){.detail-hero-aside strong{font-size:clamp(20px,7vw,28px)}}.invoice-preview-modal,.issue-confirmation{gap:16px;display:grid}.preview-invoice-head,.preview-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-invoice-head>*,.preview-total-grid>*,.issue-confirmation-total{border:1px solid var(--border);background:var(--tv-surface-cool);border-radius:14px;padding:14px}.preview-invoice-head h3,.issue-confirmation-total strong{color:var(--text);margin:4px 0;font-size:22px;line-height:1.1;display:block}.preview-invoice-head p{color:var(--muted);margin:0;font-size:13px}.preview-lines td:last-child,.preview-lines th:last-child{text-align:right}.preview-total-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-effects{color:var(--muted);margin:0;padding:0 0 0 20px;font-weight:700}.issue-effects li+li{margin-top:8px}@media (width<=900px){.preview-invoice-head,.preview-total-grid,.preview-total-grid.compact{grid-template-columns:1fr}}body{background:var(--tv-bg);color:var(--tv-text)}.panel,.panel,.table-card,.editor-card,.modal,.drawer,.route-loading,.route-state,.filters,.tabs,.detail-hero,.detail-hero-aside{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-tight)}.workspace{background:var(--tv-bg);min-height:0}.content-frame{background:var(--tv-bg)}.drawer-header h2,.modal-header h2{color:var(--text);letter-spacing:0}.tabs span,.value-pill,.badge{border-radius:999px}.avatar{background:var(--primary);color:var(--tv-surface)}.btn,.icon-btn,.searchbox input,.field input,.field select,.field textarea,.editor-card textarea,.combo-field{border-color:var(--border);border-radius:var(--radius);background:var(--surface)}.btn:hover,.btn:focus-visible,.icon-btn:hover,.icon-btn:focus-visible,.searchbox input:focus,.field input:focus,.field select:focus,.field textarea:focus,.editor-card textarea:focus,.combo-field:focus-within{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #072c2c1f}.btn.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--tv-surface)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--tv-brand);border-color:var(--tv-brand)}.btn-warning,.btn-danger,.route-warning{border-radius:var(--radius)}.drawer-header,.modal-header{border-color:var(--border)}.detail-metric,.health-line{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.kpi-icon{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary)}.data-table,.mini-table{border-color:var(--border);border-radius:var(--radius);overflow:hidden}.data-table th,.mini-table th{background:var(--primary);color:var(--tv-surface);border-bottom-color:var(--primary);letter-spacing:.02em;font-size:11px}.data-table td,.mini-table td{border-bottom-color:var(--border)}.data-table tr:hover td,.mini-table tr:hover td{background:var(--tv-surface-muted)}.tabs{background:var(--surface);padding:6px}.tabs button{border-radius:6px}.tabs button.active,.tabs button[aria-selected=true]{background:var(--primary);color:var(--tv-surface);border-color:var(--primary)}.sticky-save{border-radius:var(--radius);background:#fffffffa;box-shadow:0 -8px 22px #072c2c14}.drawer-host,.modal-host{background:#0712128f}.drawer,.modal,.drawer-header,.drawer-footer,.modal-header,.modal-footer{background:var(--tv-surface)}.detail-hero-aside{background:var(--surface-soft)}.money,.amount{font-variant-numeric:tabular-nums}.route-state,.route-loading{background:var(--surface);min-height:220px}@media (width<=900px){.content-frame{padding:12px}.workspace,.content-frame{max-width:100vw}.table-card,.mini-table{overflow-x:hidden}.data-table{min-width:0}}.payment-create-form,.master-create-form{gap:12px;display:grid}.payment-create-form .field,.master-create-form .field{border-radius:8px}.payment-create-form .payment-proof-input{border:1px dashed var(--border);background:var(--surface-soft);width:100%;min-height:44px;color:var(--muted);border-radius:8px;padding:10px 12px}.payment-create-form .payment-proof-input::file-selector-button{border:1px solid var(--border);background:var(--tv-surface);min-height:32px;color:var(--text);font:inherit;border-radius:8px;margin-right:12px;padding:0 12px;font-weight:750}.payment-create-form .payment-proof-input:hover,.payment-create-form .payment-proof-input:focus-visible{border-color:var(--primary);outline:none}.payment-create-form .modal-grid,.master-create-form .modal-grid{gap:12px}.payment-create-form .helper-copy,.master-create-form .helper-copy{color:var(--muted)}.detail-hero,.detail-hero-aside,.route-state,.route-loading{border-radius:var(--radius);border-color:var(--border);box-shadow:0 8px 20px #072c2c0d}.invoice-register-count{color:var(--muted)}.sticky-save .btn{border-radius:var(--radius)}.detail-hero{background:var(--tv-paper)}.detail-hero-aside,.selected-customer,.health-line{border-radius:var(--radius)}.item-register{border:1px solid var(--border);background:var(--tv-surface);border-radius:8px;box-shadow:0 8px 20px #072c2c0d}.settings-route .panel{border-left:4px solid var(--primary);background:var(--tv-paper);padding:16px 18px}.settings-route .panel h2{letter-spacing:0;font-size:18px}.settings-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.settings-route .workspace-main{container-type:inline-size}.settings-business-grid .editor-card{min-width:0}.settings-cache-action,.settings-logout-action{justify-content:center;width:100%}@container (width<=900px){.settings-business-grid{grid-template-columns:1fr}}.items .panel,.items .table-card{border:1px solid var(--border);background:var(--tv-paper);border-radius:8px;box-shadow:0 8px 20px #072c2c0d}.items .panel{border-left:4px solid var(--primary);padding:16px 18px}.items .panel h2{letter-spacing:0;font-size:18px}.items .item-register{border-left:4px solid var(--primary);background:var(--tv-paper)}.price-list-editor-lines{gap:var(--tv-space-2,8px);display:grid}.price-list-editor-line{gap:var(--tv-space-2,8px);padding:var(--tv-space-2,8px);border:1px solid var(--tv-border,var(--border));border-radius:var(--tv-radius-sm,6px);background:var(--tv-surface-muted,var(--tv-surface-muted));grid-template-columns:minmax(180px,1.5fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(140px,.85fr) minmax(140px,.85fr) 44px;align-items:center;display:grid}.price-list-editor-line .icon-btn{min-width:44px;min-height:44px}@media (width<=900px){.price-list-editor-line{grid-template-columns:1fr 1fr}}@media (width<=520px){.price-list-editor-line{grid-template-columns:1fr}}.boot-gate{background:var(--bg,var(--tv-surface-muted));place-items:center;min-height:100dvh;padding:24px;display:grid}.boot-gate-card{text-align:center;justify-items:center;gap:14px;width:min(320px,100vw - 48px);display:grid}.boot-gate-card img{object-fit:contain;width:56px;height:56px}.boot-gate-copy{gap:2px;display:grid}.boot-gate-copy strong{color:var(--text,var(--tv-text));font-size:22px;line-height:1.15}.boot-gate-copy span{color:var(--muted,var(--tv-text-muted));font-size:13px;font-weight:700}.boot-gate-progress{background:#073b371a;border-radius:999px;width:180px;height:3px;overflow:hidden}.boot-gate-progress span{border-radius:inherit;background:var(--primary,var(--tv-brand));width:45%;height:100%;animation:1.1s ease-in-out infinite alternate tv-boot-progress;display:block}.boot-gate #tv-boot-status{justify-content:center;margin:0}@keyframes tv-boot-progress{0%{opacity:.65;transform:translate(-10%)}to{opacity:1;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.boot-gate-progress span{width:100%;animation:none;transform:none}}.invoice-preview-modal,.issue-confirmation{gap:14px}.invoice-preview-modal .preview-invoice-head>*,.invoice-preview-modal .preview-total-grid>*,.issue-confirmation-total{border:1px solid var(--border);background:var(--tv-editorial-surface-muted);border-radius:8px;box-shadow:0 8px 20px #072c2c0d}.invoice-preview-modal .preview-invoice-head h3,.issue-confirmation-total strong{font-size:20px}.invoice-preview-modal .preview-lines td,.invoice-preview-modal .preview-lines th{padding-top:9px;padding-bottom:9px}.inline-lookup-panel{border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 36px #072c2c1f}.inline-lookup-row{border-radius:8px}.inline-lookup-row:hover,.inline-lookup-row.is-active{background:var(--primary-soft)}.inline-lookup-create{border-top:1px solid var(--border)}.inline-lookup-create strong{color:var(--primary)}.inline-lookup-empty{padding:12px 10px}.drawer-host{background:#072c2c75}.drawer{border-left:1px solid var(--border)}.drawer-header,.modal-header{background:var(--tv-paper)}.drawer-footer,.modal-footer{background:var(--tv-surface)}.route-state,.route-loading{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--tv-paper);border-radius:8px;box-shadow:0 8px 20px #072c2c0d}.route-state{gap:14px;padding:40px 28px}.route-state h1{color:var(--text);font-size:26px}.route-state p{max-width:520px;color:var(--muted)}.route-loading{min-height:220px;color:var(--muted);font-weight:700}.route-loading-shell{border:1px solid var(--border);background:var(--tv-paper);border-radius:8px;gap:12px;width:min(760px,100%);padding:20px 22px;display:grid;box-shadow:0 10px 24px #072c2c0d}.route-loading-shell strong{color:var(--text);font-size:20px;line-height:1.15}.route-loading-shell p{max-width:54ch;color:var(--muted);margin:0;font-weight:650;line-height:1.55}.route-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.route-loading-card{border:1px solid var(--border);background:var(--tv-surface);border-radius:8px;gap:10px;min-height:114px;padding:16px;display:grid}.route-loading-stat{align-content:start;gap:8px}.route-loading-stat strong{color:var(--text);font-size:16px;line-height:1.15}.route-loading-stat .eyebrow{color:var(--accent)}.route-loading-table{gap:10px;display:grid}.route-loading-table-head,.route-loading-table-row{grid-template-columns:repeat(3,minmax(0,1fr));min-height:84px}.route-loading-table-row{min-height:72px}.invoice-editor-route .tv-document-strip,.invoice-editor-route .tv-primary-grid>.editor-card,.invoice-editor-route .editor-table,.invoice-editor-route .advanced-invoice-fields,.invoice-editor-route .invoice-totals-panel{border:1px solid var(--border);background:var(--tv-paper);border-radius:8px;box-shadow:0 8px 20px #072c2c0d}.invoice-editor-route .tv-document-strip{border-left:4px solid var(--primary);overflow:hidden}.invoice-editor-route .tv-document-strip>div{min-height:60px}.invoice-editor-route .tv-primary-grid{gap:14px}.invoice-editor-route .editor-card,.invoice-editor-route .advanced-invoice-fields,.invoice-editor-route .invoice-totals-panel{padding:16px 18px}.invoice-editor-route .editor-card h2,.invoice-editor-route .invoice-totals-panel h2{letter-spacing:0;font-size:18px}.invoice-editor-route .invoice-meta-grid{gap:12px}.invoice-editor-route .editor-table .section-head{border-bottom:1px solid var(--border);padding-bottom:12px}.invoice-editor-route .editor-table .section-head .btn{border-radius:8px}.invoice-editor-route .invoice-total-metrics{gap:8px}.invoice-editor-route .invoice-total-metrics .total-line{border-radius:8px}.invoice-editor-route .advanced-invoice-fields summary{border-radius:8px 8px 0 0}.invoice-editor-route .advanced-grid{gap:12px}.invoice-editor-route .sticky-save .btn{border-radius:8px}.invoice-editor-route .sticky-save{z-index:80}html,body{min-width:0;overflow-x:hidden}.data-table{max-width:100%}.data-table th[aria-sort=ascending] .sort-mark,.data-table th[aria-sort=descending] .sort-mark{color:var(--tv-accent);font-weight:900}.drawer,.modal{min-width:0;max-width:100vw}.drawer-body .panel,.drawer-body .detail-shell,.drawer-body .drawer-stack,.modal-body .modal-form{min-width:0}.drawer-footer,.modal-footer{gap:var(--tv-space-2);flex-wrap:wrap}@media (width<=520px){.drawer,.modal{width:100vw;max-width:100vw}}.workspace[data-route-pending=true]{cursor:progress;position:relative}.workspace[data-route-pending=true]>*{opacity:.94;transition:opacity .12s}.workspace[data-route-pending=true]:before{content:"";z-index:12;background:var(--tv-accent,var(--tv-accent));border-radius:999px;width:34%;height:3px;margin-bottom:-3px;animation:1.1s ease-in-out infinite alternate tv-route-progress;display:block;position:sticky;top:0}@keyframes tv-route-progress{0%{transform:translate(0)}to{transform:translate(194%)}}@media (prefers-reduced-motion:reduce){.workspace[data-route-pending=true]:before{animation:none}}.route-loading--compact{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 16px}.route-loading--compact .route-loading-shell{gap:3px;max-width:520px;padding:0;display:grid}.route-loading--compact strong{color:var(--primary);font-size:14px;font-weight:850}.route-loading--compact p{color:var(--muted);margin:0;font-size:12px}.workspace .route-stack.tv-route-frame{gap:var(--tv-space-4);min-width:0;padding:0 0 var(--tv-space-8);background:var(--tv-bg);display:grid}.workspace .route-stack.tv-route-frame .workspace-hero{gap:var(--tv-space-3);border:1px solid var(--tv-border);border-left:4px solid var(--tv-accent);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;min-height:0;box-shadow:var(--tv-shadow-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px;display:grid;position:relative}.workspace .route-stack.tv-route-frame .workspace-hero-copy{gap:3px;min-width:0;display:grid}.workspace .route-stack.tv-route-frame .workspace-hero h2{color:var(--tv-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.15}.workspace .route-stack.tv-route-frame .workspace-hero p{max-width:72ch;color:var(--tv-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.workspace .route-stack.tv-route-frame .workspace-hero-actions{justify-content:flex-end;gap:var(--tv-space-2);flex-wrap:wrap;flex:none;display:flex}.workspace .route-stack.tv-route-frame .workspace-stats{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}.workspace .route-stack.tv-route-frame .workspace-stat{border:0;border-inline-end:1px solid var(--tv-border);background:var(--tv-surface);min-height:72px;box-shadow:none;border-radius:0;align-content:center;gap:4px;padding:11px 13px;display:grid}.workspace .route-stack.tv-route-frame .workspace-stat:last-child{border-inline-end:0}.workspace .route-stack.tv-route-frame .workspace-stat span{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.workspace .route-stack.tv-route-frame .workspace-stat strong{font-size:clamp(18px,1.8vw,23px);line-height:1.08}.workspace .route-stack.tv-route-frame .workspace-stat small{color:var(--tv-text-muted)}.workspace .route-stack.tv-route-frame .workspace-body{gap:var(--tv-space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.workspace .route-stack.tv-route-frame .workspace-main{gap:14px;min-width:0;display:grid}.workspace .route-stack.tv-route-frame .workspace-main>*{border-radius:var(--tv-radius-md)}.workspace .route-stack.tv-route-frame .table-card,.workspace .route-stack.tv-route-frame .panel,.workspace .route-stack.tv-route-frame .editor-card{border:1px solid var(--tv-border);background:var(--tv-surface);box-shadow:none}.workspace .route-stack.tv-route-frame .table-card,.workspace .route-stack.tv-route-frame .panel{padding:0}.workspace .route-stack.tv-route-frame .panel h2,.workspace .route-stack.tv-route-frame .editor-card h2{font-size:18px;line-height:1.1}.workspace .route-stack.tv-route-frame.items .workspace-body{grid-template-columns:1fr}.workspace .items .item-register{overflow-x:auto}.workspace .items .item-register .data-table{min-width:1080px}.workspace .items .item-register .data-table td,.workspace .items .tv-entity-cell strong,.workspace .items .tv-entity-cell span,.workspace .items .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.workspace .items .tv-money-cell strong{white-space:nowrap}@media (width<=1180px){.workspace .items .item-register .data-table{min-width:0}.workspace .items .item-register .data-table [data-column-priority=secondary]{display:none}.workspace .items .item-register .data-table :is(th,td)[data-column-key=name]{width:30%}.workspace .items .item-register .data-table :is(th,td)[data-column-key=rate]{width:21%}.workspace .items .item-register .data-table :is(th,td)[data-column-key=invoiceLines]{width:10%}.workspace .items .item-register .data-table :is(th,td)[data-column-key=status]{width:14%}.workspace .items .item-register .data-table :is(th,td).row-actions,.workspace .items .item-register .data-table .actions-head{width:112px}}@media (width<=900px){.workspace .items .item-register{overflow:visible}.workspace .items .item-register .data-table,.workspace .items .item-register .data-table tbody{width:100%;min-width:0;display:block}.workspace .items .item-register .data-table thead{display:none}.workspace .items .item-register .data-table tbody tr{border-bottom:1px solid var(--tv-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:12px;display:grid}.workspace .items .item-register .data-table tbody td{white-space:normal;border:0;width:auto;min-width:0;padding:10px}.workspace .items .item-register .data-table tbody td[data-column-key=name]{grid-column:1/-1}.workspace .items .item-register .data-table tbody td:not([data-column-key=name]):not(.row-actions):before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.workspace .items .item-register .data-table tbody .row-actions{grid-column:1/-1;padding-top:4px;display:block}.workspace .items .item-register .data-table tbody .row-actions .btn{width:100%}}.workspace .settings-route .panel{background:var(--tv-surface);box-shadow:none}.drawer .info-line{align-items:start;gap:var(--tv-space-4,16px);border-bottom:1px solid var(--tv-border,var(--tv-border));grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);padding:9px 0;display:grid}.drawer .info-line:last-child{border-bottom:0}.drawer .info-line>span{color:var(--tv-text-muted,var(--tv-text-muted));font-size:12px;line-height:1.45}.drawer .info-line>strong{min-width:0;color:var(--tv-text,var(--tv-text));text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:1.45}@media (width<=520px){.drawer .info-line{grid-template-columns:1fr;gap:2px}.drawer .info-line>strong{text-align:left}}.fiscal-year-filters{border-bottom:1px solid var(--line);background:var(--tv-surface-subtle);grid-template-columns:minmax(240px,1.5fr) minmax(150px,.6fr) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.fiscal-year-filters label{min-width:0}.fiscal-year-filters input,.fiscal-year-filters select{width:100%;min-width:0}.fiscal-year-register{min-width:0;overflow-x:auto}.fiscal-year-register .data-table{min-width:980px}.fiscal-year-register .tv-entity-cell strong,.fiscal-year-register .tv-entity-cell span,.fiscal-year-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.fiscal-year-detail .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)}.fiscal-year-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.workspace .route-stack.tv-route-frame.fiscal-years .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.fiscal-year-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.fiscal-year-filters,.fiscal-year-detail .health-line{grid-template-columns:1fr}.fiscal-year-detail .health-line strong{text-align:left}}.payment-terms-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.payment-term-filters{border-bottom:1px solid var(--line);background:var(--tv-surface-subtle);grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.payment-term-filters label{min-width:0}.payment-term-filters input,.payment-term-filters select{width:100%;min-width:0}.payment-term-register{min-width:0;overflow-x:auto}.payment-term-register .data-table{min-width:940px}.payment-term-register .tv-entity-cell strong,.payment-term-register .tv-entity-cell span,.payment-term-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.payment-term-detail .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)}.payment-term-detail .health-line strong,.payment-term-detail .health-line-value{text-align:right;overflow-wrap:anywhere;min-width:0}.invoice-editor-route .invoice-meta-grid>.invoice-subject-field{grid-column:1/-1}.invoice-editor-route .invoice-payment-term-field select,.invoice-editor-route .invoice-price-list-field select{width:100%;min-width:0}.invoice-editor-route .invoice-line-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-editor-route .editor-table>.helper-copy[role=status]{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);color:var(--tv-text-muted);margin:10px 0 0;padding:9px 11px}@media (width<=900px){.invoice-editor-route .invoice-line-toolbar-actions{justify-content:stretch;width:100%}.invoice-editor-route .invoice-line-toolbar-actions .btn{flex:180px}}@media (width<=1180px){.workspace .route-stack.tv-route-frame.payment-terms .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.payment-term-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.payment-term-filters,.payment-term-detail .health-line{grid-template-columns:1fr}.payment-term-detail .health-line strong,.payment-term-detail .health-line-value{text-align:left}}.number-series-register{min-width:0;overflow-x:auto}.number-series-register .data-table{min-width:1040px}.number-series-register .tv-entity-cell strong,.number-series-register .tv-entity-cell span,.number-series-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.number-series-detail .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)}.number-series-detail .health-line strong,.number-series-detail .health-line-value{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.workspace .route-stack.tv-route-frame.number-series .workspace-body{grid-template-columns:1fr}}@media (width<=520px){.number-series-detail .health-line{grid-template-columns:1fr}.number-series-detail .health-line strong,.number-series-detail .health-line-value{text-align:left}}.period-close-checklist{padding:0;overflow:hidden}.period-close-toolbar{border-bottom:1px solid var(--line);background:var(--tv-surface-subtle);grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:18px;padding:18px;display:grid}.period-close-toolbar h2{margin:0}.period-close-toolbar p{color:var(--muted);margin:5px 0 0;line-height:1.4}.period-close-toolbar label,.period-close-toolbar select{width:100%;min-width:0}.period-close-checks{display:grid}.period-close-check{border-bottom:1px solid var(--line);background:var(--tv-surface);grid-template-columns:40px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;min-height:94px;padding:14px 18px;display:grid}.period-close-check:last-child{border-bottom:0}.period-close-check-mark{background:var(--tv-brand-soft);width:36px;height:36px;color:var(--tv-success);border-radius:6px;place-items:center;display:grid}.period-close-check.is-blocked .period-close-check-mark{background:var(--tv-danger-soft);color:var(--tv-danger)}.period-close-check.is-warning .period-close-check-mark{background:var(--tv-warning-soft);color:var(--tv-warning)}.period-close-check-copy{min-width:0}.period-close-check-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-close-check-heading h3{color:var(--ink);margin:0;font-size:15px;line-height:1.25}.period-close-check-copy p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.period-close-check-result{text-align:right;justify-items:end;gap:3px;min-width:140px;display:grid}.period-close-check-result strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.period-close-check-result span{color:var(--muted);font-size:12px}.period-close-check-result .btn{margin-top:6px}@media (width<=900px){.period-close-toolbar{grid-template-columns:1fr}}@media (width<=520px){.period-close-check{grid-template-columns:36px minmax(0,1fr)}.period-close-check-result{text-align:left;grid-column:2;justify-items:start;min-width:0}}.opening-balance-filters{gap:var(--tv-space-2);padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(240px,1fr) minmax(150px,.4fr) auto auto;align-items:end;display:grid}.opening-balance-register{overflow-x:auto}.opening-balance-register .data-table{min-width:1080px}.opening-balance-register .tv-entity-cell strong,.opening-balance-register .tv-entity-cell span,.opening-balance-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.opening-editor-lines{gap:12px;display:grid}.opening-editor-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) 132px minmax(190px,1fr) 36px;align-items:center;gap:8px;padding-bottom:12px;display:grid}.opening-editor-line:last-child{border-bottom:0;padding-bottom:0}.opening-editor-line input,.opening-editor-line select{width:100%;min-width:0}.opening-editor-line .ob-account{grid-area:1/1}.opening-editor-line .ob-party-type{grid-area:1/2}.opening-editor-line .ob-party{grid-area:1/3}.opening-editor-line>.icon-btn{grid-area:1/4}.opening-editor-line .ob-debit{grid-area:2/1}.opening-editor-line .ob-credit{grid-area:2/2}.opening-editor-line .ob-description{grid-area:2/3/auto/5}@media (width<=900px){.opening-editor-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opening-editor-line .ob-account{grid-area:auto/1/auto/3}.opening-editor-line .ob-party-type,.opening-editor-line .ob-party,.opening-editor-line .ob-debit,.opening-editor-line .ob-credit{grid-area:auto}.opening-editor-line .ob-description{grid-area:auto/1/auto/3}.opening-editor-line>.icon-btn{grid-area:auto/2;justify-self:end}.opening-balance-filters,.opening-editor-line{grid-template-columns:1fr}.opening-editor-line .ob-account,.opening-editor-line .ob-party-type,.opening-editor-line .ob-party,.opening-editor-line .ob-debit,.opening-editor-line .ob-credit,.opening-editor-line .ob-description,.opening-editor-line>.icon-btn{grid-area:auto/1}.opening-editor-line>.icon-btn{justify-self:end}}.cost-centers-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.cost-center-filters{gap:var(--tv-space-2);padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(240px,1fr) minmax(150px,.4fr) auto auto;align-items:end;display:grid}.cost-center-filters label,.cost-center-filters input,.cost-center-filters select{width:100%;min-width:0}.cost-center-register{min-width:0;overflow-x:auto}.cost-center-register .data-table{min-width:1040px}.cost-center-register .tv-entity-cell strong,.cost-center-register .tv-entity-cell span,.cost-center-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.cost-center-detail .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)}.cost-center-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.cost-center-form .check-field{align-self:end;min-height:44px}@media (width<=900px){.cost-center-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.cost-center-filters,.cost-center-detail .health-line{grid-template-columns:1fr}.cost-center-detail .health-line strong{text-align:left}}.accounting-dimensions-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.accounting-dimension-filters{gap:var(--tv-space-3);padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(240px,1fr) minmax(150px,.4fr) auto auto;align-items:end;display:grid}.accounting-dimension-filters label,.accounting-dimension-filters input,.accounting-dimension-filters select{width:100%;min-width:0}.accounting-dimension-register{min-width:0;overflow-x:auto}.accounting-dimension-register .data-table{min-width:1120px}.accounting-dimension-register .tv-entity-cell,.accounting-dimension-detail .tv-entity-cell{gap:3px;min-width:0;display:grid}.accounting-dimension-register .tv-entity-cell strong,.accounting-dimension-register .tv-entity-cell span,.accounting-dimension-register .tv-entity-cell small,.accounting-dimension-detail .tv-entity-cell strong,.accounting-dimension-detail .tv-entity-cell span,.accounting-dimension-detail .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.accounting-dimension-detail .health-line{grid-template-columns:minmax(160px,.55fr) minmax(0,1fr)}.accounting-dimension-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.dimension-applies-section{gap:8px;padding-top:4px;display:grid}.dimension-applies-section h3{margin:0;font-size:16px}.dimension-applies-section p{color:var(--muted);margin:0;font-size:13px}.dimension-applies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dimension-applies-grid .check-field{min-height:42px}@media (width<=900px){.accounting-dimension-filters{grid-template-columns:1fr 1fr}.dimension-applies-grid{grid-template-columns:1fr}}.budgets-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.budget-filters{grid-template-columns:minmax(220px,1fr) minmax(130px,.36fr) minmax(150px,.45fr) auto auto}.budget-register .data-table :is(th,td)[data-column-key=name]{min-width:210px}.budget-register .data-table :is(th,td)[data-column-key=fiscal_period]{min-width:145px}.budget-register .data-table :is(th,td)[data-column-key=scope_value]{min-width:155px}.budget-register .data-table :is(th,td)[data-column-key=actual_total],.budget-register .data-table :is(th,td)[data-column-key=budget_total],.budget-register .data-table :is(th,td)[data-column-key=variance_total]{text-align:right;min-width:145px}.budget-detail .data-table :is(th,td)[data-column-key=amount],.budget-detail .data-table :is(th,td)[data-column-key=actual_amount],.budget-detail .data-table :is(th,td)[data-column-key=variance_amount],.budget-detail .data-table :is(th,td)[data-column-key=utilization_percent]{text-align:right}.budget-editor-head{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(100px,.35fr)}.budget-editor-lines{gap:8px;display:grid}.budget-editor-line{grid-template-columns:minmax(240px,1.5fr) minmax(135px,.65fr) minmax(120px,.55fr) minmax(180px,1fr) 36px;align-items:center;gap:8px;display:grid}.budget-editor-line>select,.budget-editor-line>input{width:100%;min-width:0}.budget-editor-line .budget-line-amount{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.budget-filters,.budget-editor-head,.budget-editor-line{grid-template-columns:1fr 1fr}.budget-editor-line .budget-line-account,.budget-editor-line .budget-line-notes{grid-column:1/-1}.budget-editor-line>.icon-btn{justify-self:end}}@media (width<=520px){.budget-filters,.budget-editor-head,.budget-editor-line{grid-template-columns:1fr}.budget-editor-line .budget-line-account,.budget-editor-line .budget-line-notes{grid-column:1}.budget-editor-line>.icon-btn{justify-self:end}}.recurring-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.recurring-filters{grid-template-columns:minmax(240px,1fr) minmax(140px,.4fr) auto auto}.recurring-register .data-table :is(th,td)[data-column-key=name]{min-width:210px}.recurring-register .data-table :is(th,td)[data-column-key=source_name]{min-width:180px}.recurring-register .data-table :is(th,td)[data-column-key=frequency]{min-width:175px}@media (width<=900px){.recurring-filters{grid-template-columns:1fr}.recurring-register .data-table{min-width:0;display:block}.recurring-register .data-table thead{display:none}.recurring-register .data-table tbody,.recurring-register .data-table tr,.recurring-register .data-table td{width:100%;display:block}.recurring-register .data-table tr{padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.recurring-register .data-table td{justify-content:space-between;gap:var(--tv-space-3);text-align:right;border:0;padding:5px 0;display:flex}.recurring-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-align:left;font-size:11px;font-weight:800}.recurring-register .data-table td>*{max-width:68%}}@media (width<=520px){.accounting-dimension-filters,.accounting-dimension-detail .health-line{grid-template-columns:1fr}.accounting-dimension-detail .health-line strong{text-align:left}}.write-offs-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.writeoff-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,.48fr) auto auto;display:grid;overflow:visible}.writeoff-date-filters{border-top:1px solid var(--tv-border);padding-top:var(--tv-space-2);grid-column:1/-1}.writeoff-date-filters summary{cursor:pointer;width:max-content;color:var(--tv-brand);font-size:12px;font-weight:800;list-style-position:inside}.writeoff-date-fields{gap:var(--tv-space-3);padding-top:var(--tv-space-3);grid-template-columns:minmax(150px,220px) minmax(150px,220px);display:grid}.writeoff-register{min-width:0;overflow-x:auto}.writeoff-register .data-table{min-width:1180px}.writeoff-register .data-table :is(th,td)[data-column-key=name]{min-width:200px}.writeoff-register .data-table :is(th,td)[data-column-key=invoice_name]{min-width:225px}.writeoff-register .data-table :is(th,td)[data-column-key=amount],.writeoff-register .data-table :is(th,td)[data-column-key=outstanding_after]{text-align:right;min-width:145px}.writeoff-register .tv-entity-cell strong,.writeoff-register .tv-entity-cell span,.writeoff-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.writeoff-detail .health-line{grid-template-columns:minmax(155px,.52fr) minmax(0,1fr)}.writeoff-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.writeoff-detail .data-table{min-width:820px}.writeoff-detail .data-table :is(th,td)[data-column-key=debit],.writeoff-detail .data-table :is(th,td)[data-column-key=credit]{text-align:right}.writeoff-form .writeoff-ledger-preview{gap:8px;display:grid}.writeoff-ledger-preview .health-line{grid-template-columns:minmax(170px,.55fr) minmax(0,1fr)}.writeoff-ledger-preview .health-line strong{text-align:right;overflow-wrap:anywhere}@media (width<=1180px){.writeoff-filters{grid-template-columns:1fr minmax(170px,.6fr) auto auto}}@media (width<=900px){.writeoff-filters{grid-template-columns:1fr 1fr}.writeoff-filters>.field{grid-column:1/-1}.writeoff-date-fields{grid-template-columns:1fr 1fr}.writeoff-detail .health-line,.writeoff-ledger-preview .health-line{grid-template-columns:1fr}.writeoff-detail .health-line strong,.writeoff-ledger-preview .health-line strong{text-align:left}.writeoff-register{overflow:visible}.writeoff-register .data-table{min-width:0;display:block}.writeoff-register .data-table thead{display:none}.writeoff-register .data-table tbody,.writeoff-register .data-table tr,.writeoff-register .data-table td{width:100%;display:block}.writeoff-register .data-table tr{padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.writeoff-register .data-table td{justify-content:space-between;gap:var(--tv-space-3);text-align:right;border:0;padding:5px 0;display:flex}.writeoff-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-align:left;font-size:11px;font-weight:800}.writeoff-register .data-table td>*{max-width:68%}}@media (width<=520px){.writeoff-filters{grid-template-columns:1fr 1fr}.writeoff-date-fields{grid-template-columns:1fr}.writeoff-filters>.btn{width:100%}}.collections-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.collections-filters{grid-template-columns:minmax(220px,1fr) minmax(135px,.45fr) minmax(120px,.36fr) minmax(150px,.48fr) minmax(190px,.65fr) auto auto}.collections-register{min-width:0;overflow:hidden}.collections-register .data-table{table-layout:fixed;width:100%;min-width:0}.collections-register .data-table [data-column-key=invoice_name]{width:23%}.collections-register .data-table [data-column-key=due_date]{width:14%}.collections-register .data-table [data-column-key=outstanding_amount]{text-align:right;width:15%}.collections-register .data-table [data-column-key=status]{width:12%}.collections-register .data-table [data-column-key=owner]{width:20%}.collections-register .data-table [data-column-key=next_action_on]{width:16%}.collections-register .data-table th,.collections-register .data-table td{overflow-wrap:anywhere;min-width:0}.collections-register .tv-entity-cell strong,.collections-register .tv-entity-cell span,.collections-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.collection-detail .health-line{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.collection-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.collection-activity{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.collection-activity:last-child{border-bottom:0}.collection-activity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-activity p,.collection-activity small{overflow-wrap:anywhere;margin:0}.collection-activity small{color:var(--muted)}@media (width<=1180px){.collections-filters{grid-template-columns:1fr 1fr 1fr 1fr}}@media (width<=900px){.collections-filters{grid-template-columns:1fr 1fr}.collections-register{overflow:visible}.collections-register .data-table,.collections-register .data-table tbody,.collections-register .data-table tr,.collections-register .data-table td{width:100%;display:block}.collections-register .data-table{table-layout:auto}.collections-register .data-table thead{display:none}.collections-register .data-table tbody{gap:12px;padding:12px;display:grid}.collections-register .data-table tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.collections-register .data-table tr.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)45%,transparent);outline-offset:2px}.collections-register .data-table td,.collections-register .data-table [data-column-key]{text-align:left;width:auto}.collections-register .data-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(102px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.collections-register .data-table td:last-child{border-bottom:0}.collections-register .data-table td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.collection-detail .health-line{grid-template-columns:1fr}.collection-detail .health-line strong{text-align:left}}@media (width<=520px){.collections-filters{grid-template-columns:1fr}}.supplier-bills-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.supplier-bill-filters{grid-template-columns:minmax(250px,1fr) minmax(170px,.5fr) minmax(210px,.65fr) auto auto}.supplier-bill-register{min-width:0;overflow:visible}.supplier-bill-register .data-table{table-layout:fixed;width:100%;min-width:0}.supplier-bill-register .data-table :is(th,td)[data-column-key=name]{width:46%}.supplier-bill-register .data-table :is(th,td)[data-column-key=due_date]{width:22%}.supplier-bill-register .data-table :is(th,td)[data-column-key=outstanding_amount]{text-align:right;width:18%}.supplier-bill-register .data-table :is(th,td)[data-column-key=state]{width:14%}.supplier-bill-register .tv-entity-cell strong,.supplier-bill-register .tv-entity-cell span,.supplier-bill-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.supplier-bill-detail .health-line{grid-template-columns:minmax(155px,.52fr) minmax(0,1fr)}.supplier-bill-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.supplier-bill-detail .data-table{min-width:820px}.supplier-bill-detail .data-table :is(th,td):is([data-column-key=debit],[data-column-key=credit]){text-align:right}.p2p-table-card{min-width:0;overflow:hidden}.p2p-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.p2p-table-scroll:focus-visible{outline:2px solid var(--tv-brand);outline-offset:2px}.p2p-table-scroll>.data-table{min-width:820px}.supplier-invoice-matches-route .p2p-table-scroll>.data-table,.supplier-match-drawer .p2p-table-scroll>.data-table{min-width:980px}.purchase-order-drawer .p2p-table-scroll>.data-table{min-width:760px}.supplier-bill-line-head{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.supplier-bill-lines{gap:8px;display:grid}.supplier-bill-line{grid-template-columns:minmax(260px,1.4fr) minmax(90px,.35fr) minmax(130px,.48fr) 36px;align-items:center;gap:8px;display:grid}.supplier-bill-line>input{width:100%;min-width:0}.supplier-bill-line :is(.supplier-bill-qty,.supplier-bill-rate){text-align:right;font-variant-numeric:tabular-nums}.supplier-bill-source-picker{align-items:center;gap:8px;display:flex}.supplier-bill-source-picker select{flex:1;min-width:0}.supplier-bill-source-picker .btn{white-space:nowrap}@media (width<=1180px){.supplier-bill-filters{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.supplier-bill-filters{grid-template-columns:1fr 1fr}.supplier-bill-detail .health-line{grid-template-columns:1fr}.supplier-bill-detail .health-line strong{text-align:left}.supplier-bill-line{grid-template-columns:1fr 1fr}.supplier-bill-description{grid-column:1/-1}.supplier-bill-line>.icon-btn{justify-self:end}}@media (width<=520px){.supplier-bill-filters,.supplier-bill-line{grid-template-columns:1fr}.supplier-bill-description{grid-column:1}.supplier-bill-line>.icon-btn{justify-self:end}}.quotations-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.quotation-filters{grid-template-columns:minmax(250px,1fr) minmax(170px,.48fr) minmax(220px,.65fr) auto auto}.quotation-register{min-width:0;overflow-x:auto}.quotation-register .data-table{min-width:820px}.quotation-register .tv-entity-cell strong,.quotation-register .tv-entity-cell span,.quotation-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.quotation-register .tv-money-cell strong,.quotation-register .tv-money-cell span{white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible}.quotation-register .tv-money-cell strong{font-size:13px}.quotation-detail .health-line{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.quotation-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.quotation-detail .data-table{min-width:820px}.quotation-line-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:8px;display:grid}.quotation-line-head small{color:var(--muted)}.quotation-lines{gap:8px;display:grid}.quotation-line{grid-template-columns:minmax(260px,1.45fr) minmax(80px,.3fr) minmax(125px,.46fr) minmax(95px,.34fr) 36px;align-items:center;gap:8px;display:grid}.quotation-line>input,.quotation-line>select{width:100%;min-width:0}@media (width<=1180px){.workspace .route-stack.tv-route-frame.quotations .workspace-body{grid-template-columns:1fr}.quotation-filters{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.quotation-filters{grid-template-columns:1fr 1fr}.quotation-detail .health-line{grid-template-columns:1fr}.quotation-detail .health-line strong{text-align:left}.quotation-line{grid-template-columns:1fr 1fr}.quotation-line>input:first-child{grid-column:1/-1}.quotation-line>.icon-btn{justify-self:end}.quotation-line-head{grid-template-columns:1fr auto}.quotation-line-head small{grid-column:1/-1}}@media (width<=520px){.quotation-filters,.quotation-line{grid-template-columns:1fr}.quotation-line>input:first-child{grid-column:1}.quotation-line>.icon-btn{justify-self:end}}.customer-statements-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.customer-statement-main{gap:14px;min-width:0;display:grid}.customer-statement-filters{grid-template-columns:minmax(230px,1fr) minmax(120px,.34fr) minmax(145px,.42fr) minmax(145px,.42fr) minmax(240px,.82fr) auto auto}.statement-equation{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(160px,1.12fr);align-items:stretch;display:grid;overflow:hidden}.statement-equation>span{color:var(--muted);place-items:center;padding:0 7px;font-size:18px;font-weight:800;display:grid}.statement-equation-item{border-left:1px solid var(--line);gap:5px;min-width:0;padding:13px 14px;display:grid}.statement-equation-item:first-child{border-left:0}.statement-equation-item span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.statement-equation-item strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:17px}.statement-equation-item.is-total{background:color-mix(in srgb,var(--primary)7%,var(--surface));box-shadow:inset 0 3px 0 var(--primary)}.customer-statement-register{min-width:0;overflow-x:auto}.customer-statement-register .data-table{min-width:900px}.customer-statement-register .data-table :is(th,td)[data-column-key=event_date]{width:106px;min-width:106px}.customer-statement-register .data-table :is(th,td)[data-column-key=document]{min-width:185px}.customer-statement-register .data-table :is(th,td)[data-column-key=details]{min-width:240px}.customer-statement-register .data-table :is(th,td):is([data-column-key=debit],[data-column-key=credit],[data-column-key=running_balance]){text-align:right;min-width:138px}.customer-statement-register .tv-entity-cell strong,.customer-statement-register .tv-entity-cell span,.customer-statement-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.statement-amount-cell,.statement-balance-cell{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;min-width:0;display:grid}.statement-amount-cell strong,.statement-balance-cell strong,.statement-balance-cell span{white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible}.statement-amount-cell>span{color:var(--muted)}.statement-balance-cell strong{font-size:13px}.customer-statement-detail .health-line{grid-template-columns:minmax(155px,.52fr) minmax(0,1fr)}.customer-statement-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.customer-statement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-equation>span{display:none}.statement-equation-item{border-top:1px solid var(--line)}.statement-equation-item.is-first,.statement-equation-item.is-second{border-top:0}.statement-equation-item:not(.is-second):not(.is-total){border-left:0}.statement-equation-item.is-total{grid-column:auto}.workspace .route-stack.tv-route-frame.customer-statements .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.customer-statement-filters{grid-template-columns:1fr 1fr}.statement-equation{grid-template-columns:1fr}.statement-equation>span{display:none}.statement-equation-item{border-left:0;border-top:1px solid var(--line)}.statement-equation-item.is-first{border-top:0}.statement-equation-item.is-total{grid-column:auto}.customer-statement-detail .health-line{grid-template-columns:1fr}.customer-statement-detail .health-line strong{text-align:left}}@media (width<=520px){.customer-statement-filters{grid-template-columns:1fr}}.ar-aging-server-host[aria-busy=true]{opacity:.68;pointer-events:none}.ar-aging-filters{gap:var(--tv-space-3);grid-template-columns:minmax(220px,1.3fr) minmax(130px,.6fr) minmax(140px,.65fr) minmax(150px,.7fr) minmax(170px,.9fr) auto;align-items:end;display:grid}.ar-aging-filter-actions{gap:var(--tv-space-2);align-items:center;display:flex}.ar-aging-filter-actions .btn{min-width:72px}.ar-aging-distribution{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ar-aging-segment{gap:var(--tv-space-1);min-width:0;min-height:88px;padding:var(--tv-space-3);border:0;border-right:1px solid var(--tv-border);color:var(--tv-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;display:grid}.ar-aging-segment:last-child{border-right:0}.ar-aging-segment:hover{background:var(--tv-surface-muted)}.ar-aging-segment:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--tv-brand)28%,transparent);outline-offset:-3px;position:relative}.ar-aging-segment.is-active{background:var(--tv-brand-soft);box-shadow:inset 0 3px 0 var(--tv-brand)}.ar-aging-segment[data-risk=critical]:not(.is-active){box-shadow:inset 0 3px 0 var(--tv-danger)}.ar-aging-segment[data-risk=high]:not(.is-active){box-shadow:inset 0 3px 0 var(--tv-warning)}.ar-aging-segment[data-risk=current]:not(.is-active){box-shadow:inset 0 3px 0 var(--tv-success)}.ar-aging-segment span{color:var(--tv-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.ar-aging-segment strong{font-variant-numeric:tabular-nums;font-size:20px}.ar-aging-segment small{min-width:0;color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:11px}.ar-aging-register{min-width:0;overflow-x:auto}.ar-aging-register .data-table{min-width:820px}.ar-aging-register .data-table [data-column-key=invoice_name]{min-width:240px}.ar-aging-register .data-table [data-column-key=outstanding_amount]{text-align:right;min-width:175px}.ar-aging-register .tv-entity-cell :is(strong,span,small),.ar-aging-register .ar-aging-money :is(strong,span){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.ar-aging-register .ar-aging-money strong{font-variant-numeric:tabular-nums;font-size:13px}.ar-aging-detail .health-line{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.ar-aging-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.ar-aging-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-aging-filter-actions{align-self:end}.ar-aging-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-aging-segment{border-bottom:1px solid var(--tv-border)}.ar-aging-segment:nth-last-child(-n+3){border-bottom:0}}@media (width<=900px){.ar-aging-filters{grid-template-columns:1fr 1fr}.ar-aging-filter-actions{grid-column:1/-1}.ar-aging-distribution{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ar-aging-segment{scroll-snap-align:start;border-bottom:0;flex:0 0 148px}.ar-aging-detail .health-line{grid-template-columns:1fr}.ar-aging-detail .health-line strong{text-align:left}}@media (width<=520px){.ar-aging-filters{grid-template-columns:1fr}.ar-aging-filter-actions{grid-column:auto}.ar-aging-filter-actions .btn{flex:1}.ar-aging-register .data-table{min-width:0}}.payment-runs-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.payment-run-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto auto;align-items:end}.payment-run-register,.payment-run-line-register{min-width:0;overflow-x:auto}.payment-run-register .data-table{min-width:980px}.payment-run-line-register .data-table{min-width:820px}.payment-run-register .tv-entity-cell strong,.payment-run-register .tv-entity-cell span,.payment-run-register .tv-entity-cell small,.payment-run-line-register .tv-entity-cell strong,.payment-run-line-register .tv-entity-cell span,.payment-run-line-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.payment-run-line-picker{border-block:1px solid var(--line);gap:0;max-height:420px;display:grid;overflow:auto}.payment-run-pick-row{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(220px,1fr) minmax(160px,.55fr) minmax(135px,.4fr);align-items:center;gap:12px;min-width:0;padding:11px 4px;display:grid}.payment-run-pick-row:last-child{border-bottom:0}.payment-run-pick-row>span{gap:3px;min-width:0;display:grid}.payment-run-pick-row strong,.payment-run-pick-row small{overflow-wrap:anywhere;min-width:0}.payment-run-pick-row small{color:var(--muted);font-size:11px}.payment-run-pick-balance{text-align:right;font-variant-numeric:tabular-nums}.payment-run-pick-row input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.payment-run-detail .health-line{grid-template-columns:minmax(145px,.45fr) minmax(0,1fr)}.payment-run-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=900px){.payment-run-filters{grid-template-columns:1fr}.payment-run-pick-row{grid-template-columns:22px minmax(0,1fr)}.payment-run-pick-balance,.payment-run-pick-row input[inputmode=decimal]{text-align:left;grid-column:2}.payment-run-detail .health-line{grid-template-columns:1fr}.payment-run-detail .health-line strong{text-align:left}}.sales-tax-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.sales-tax-main{gap:12px;min-width:0;display:grid}.sales-tax-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid;overflow:visible}.sales-tax-register{min-width:0;overflow-x:auto}.sales-tax-register .data-table{min-width:1100px}.sales-tax-register .data-table [data-column-key=posting_date]{width:108px;min-width:108px}.sales-tax-register .data-table [data-column-key=invoice_name]{min-width:260px}.sales-tax-register .data-table [data-column-key=source_tax],.sales-tax-register .data-table [data-column-key=ledger_tax],.sales-tax-register .data-table [data-column-key=difference]{text-align:right;min-width:170px}.sales-tax-register .data-table [data-column-key=control_state]{min-width:130px}.sales-tax-register .tv-entity-cell strong,.sales-tax-register .tv-entity-cell span,.sales-tax-register .tv-entity-cell small,.sales-tax-register .sales-tax-difference strong,.sales-tax-register .sales-tax-difference span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.sales-tax-register .data-table td[data-column-key=source_tax] .tv-entity-cell,.sales-tax-register .data-table td[data-column-key=ledger_tax] .tv-entity-cell,.sales-tax-difference{justify-items:end}.sales-tax-register .data-table td[data-column-key=source_tax] strong,.sales-tax-register .data-table td[data-column-key=ledger_tax] strong,.sales-tax-difference strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sales-tax-detail .health-line{grid-template-columns:minmax(155px,.5fr) minmax(0,1fr)}.sales-tax-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.sales-tax-detail .data-table{min-width:720px}@media (width<=1180px){.workspace .route-stack.tv-route-frame.sales-taxes .workspace-body{grid-template-columns:1fr}.sales-tax-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sales-tax-filters{grid-template-columns:1fr 1fr}.sales-tax-detail .health-line{grid-template-columns:1fr}.sales-tax-detail .health-line strong{text-align:left}}@media (width<=520px){.sales-tax-filters{grid-template-columns:1fr}}.expense-claims-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.expense-claim-main{gap:12px;min-width:0;display:grid}.expense-claim-filters{grid-template-columns:minmax(250px,1.2fr) minmax(170px,.55fr) auto auto;align-items:end}.expense-claim-register{min-width:0;overflow-x:auto}.expense-claim-register .data-table{min-width:1080px}.expense-claim-register .tv-entity-cell strong,.expense-claim-register .tv-entity-cell span,.expense-claim-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.expense-claim-detail .health-line{grid-template-columns:minmax(165px,.5fr) minmax(0,1fr)}.expense-claim-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.expense-claim-detail .data-table{min-width:780px}.expense-claim-form{gap:14px}.expense-claim-line-editor{gap:8px;display:grid}.expense-claim-line{border:1px solid var(--line);background:var(--tv-surface-subtle);border-radius:7px;grid-template-columns:minmax(130px,.55fr) minmax(220px,1.2fr) minmax(220px,1fr) minmax(120px,.42fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.expense-claim-line .field{min-width:0;margin:0}.expense-claim-line input,.expense-claim-line select{width:100%}@media (width<=1180px){.workspace .route-stack.tv-route-frame.expense-claims .workspace-body{grid-template-columns:1fr}.expense-claim-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.expense-claim-filters,.expense-claim-detail .health-line,.expense-claim-line{grid-template-columns:1fr}.expense-claim-detail .health-line strong{text-align:left}}.app-shell .workspace .route-stack.tv-route-frame.workflow-policies>.workspace-body{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.app-shell .workspace .route-stack.tv-route-frame.workflow-policies>.workspace-body>.workspace-main{grid-column:1/-1;width:100%;max-width:none}.app-shell .workspace .workflow-policies{--workflow-border:var(--tv-border-brand);--workflow-soft:var(--tv-surface-tint);--workflow-muted:var(--tv-text-muted)}.app-shell .workspace .workflow-policies>.workspace-body{grid-template-columns:minmax(0,1fr)}.app-shell .workspace .workflow-policy-main{gap:12px;min-width:0;display:grid}.app-shell .workspace .workflow-control-strip{border:1px solid var(--workflow-border);background:var(--tv-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.app-shell .workspace .workflow-control-strip>div:not(.workflow-control-links){border-inline-start:3px solid var(--tv-brand-deep);gap:2px;min-width:0;padding-inline-start:11px;display:grid}.app-shell .workspace .workflow-control-strip strong{color:var(--tv-text-cool);font-size:14px}.app-shell .workspace .workflow-control-strip p{color:var(--workflow-muted);margin:0;font-size:12px;line-height:1.45}.app-shell .workspace .workflow-control-links{align-items:center;gap:8px;display:flex}.app-shell .workspace .workflow-policy-filters{border:1px solid var(--workflow-border);background:var(--tv-surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(140px,190px) minmax(170px,220px) auto auto;align-items:end;gap:10px;margin:0;padding:12px 14px;display:grid}.app-shell .workspace .workflow-policy-filters .field{min-width:0;margin:0}.app-shell .workspace .workflow-policy-register{border:1px solid var(--workflow-border);background:var(--tv-surface);box-shadow:none;border-radius:8px;overflow:hidden}.app-shell .workspace .workflow-policy-register .data-table{table-layout:fixed}.app-shell .workspace .workflow-policy-register .data-table th{background:var(--tv-surface-brand);color:var(--tv-text-brand);text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:800}.app-shell .workspace .workflow-policy-register .data-table td{vertical-align:top;min-width:0;color:var(--tv-text-cool);padding-block:11px}.app-shell .workspace .workflow-policy-register .data-table td,.app-shell .workspace .workflow-policy-register .data-table td strong,.app-shell .workspace .workflow-policy-register .data-table td span,.app-shell .workspace .workflow-policy-register .data-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .workspace .workflow-policy-register .data-table tbody tr:hover td{background:var(--workflow-soft)}.workflow-policy-definition{border:1px solid var(--tv-text-subtle);background:var(--tv-brand-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.workflow-policy-definition>div{gap:2px;min-width:0;display:grid}.workflow-policy-definition strong{color:var(--tv-brand-deep);font-size:16px}.workflow-policy-definition small{color:var(--tv-text-muted);overflow-wrap:anywhere}.workflow-policy-grid{grid-template-columns:minmax(220px,1.3fr) minmax(100px,.5fr) repeat(2,minmax(140px,.7fr))}.workflow-self-approval{border-block:1px solid var(--tv-border-subtle);align-items:flex-start;padding:10px 0}.workflow-self-approval>span{gap:2px;display:grid}.workflow-self-approval small{color:var(--tv-text-muted);font-weight:500;line-height:1.45}.workflow-step-heading{border-bottom:1px solid var(--tv-border-brand);justify-content:space-between;align-items:end;gap:16px;margin-top:4px;padding-bottom:8px;display:flex}.workflow-step-heading h3,.workflow-step-heading p{margin:0}.workflow-step-heading p{color:var(--tv-text-muted);margin-top:3px;font-size:13px}.workflow-step-editor{gap:0;display:grid}.workflow-step-row{border-bottom:1px solid var(--tv-border-subtle);grid-template-columns:54px minmax(180px,1.2fr) minmax(125px,.8fr) 90px 100px minmax(150px,.9fr) 40px;align-items:end;gap:10px;padding:12px 0;display:grid}.workflow-step-row:last-child{border-bottom:0}.workflow-step-row .field{min-width:0;margin:0}.workflow-step-index{border-inline-end:2px solid var(--tv-accent);min-height:44px;color:var(--tv-brand-deep);place-items:center;display:grid}.workflow-step-index strong{font-size:18px;line-height:1}.workflow-step-index span{color:var(--tv-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.workflow-step-summary{border-bottom:1px solid var(--tv-border-subtle);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.workflow-step-summary:last-child{border-bottom:0}.workflow-step-summary>div{gap:2px;min-width:0;display:grid}.workflow-step-summary small{color:var(--tv-text-muted);white-space:normal;overflow-wrap:anywhere;line-height:1.45}.workflow-step-number{border:1px solid var(--tv-text-subtle);background:var(--tv-brand-soft);width:32px;height:32px;color:var(--tv-brand-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.workflow-policy-drawer .data-table td,.workflow-policy-drawer .data-table td strong,.workflow-policy-drawer .data-table td span{white-space:normal;overflow-wrap:anywhere}@media (width<=1180px){.app-shell .workspace .workflow-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .workflow-control-links{grid-column:1/-1}.app-shell .workspace .workflow-policy-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.65fr))}.app-shell .workspace .workflow-policy-filters .btn{width:100%}.workflow-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-row{grid-template-columns:44px repeat(2,minmax(150px,1fr))}.workflow-step-row .icon-btn{justify-self:end}}@media (width<=900px){.app-shell .workspace .workflow-policy-filters,.app-shell .workspace .workflow-control-strip,.workflow-policy-grid,.workflow-step-row{grid-template-columns:1fr}.app-shell .workspace .workflow-control-links{grid-template-columns:1fr 1fr;display:grid}.app-shell .workspace .workflow-policies .workspace-hero-actions,.app-shell .workspace .workflow-policies .workspace-hero-actions .btn{width:100%}.workflow-policy-definition,.workflow-step-heading{flex-direction:column;align-items:flex-start}.workflow-step-heading .btn{width:100%}.workflow-step-row{gap:8px}.workflow-step-index{border-inline-end:0;border-inline-start:3px solid var(--tv-accent);grid-template-columns:auto auto;justify-content:start;gap:6px;min-height:30px;padding-inline-start:10px}.workflow-step-row .icon-btn{justify-self:stretch;width:100%;min-height:44px}}.app-shell .workspace .route-stack.tv-route-frame.data-imports{--import-line:var(--tv-border-brand);--import-soft:var(--tv-surface-tint);--import-ink:var(--tv-text-cool);--import-muted:var(--tv-text-muted)}.app-shell .workspace .route-stack.tv-route-frame.data-imports .workspace-hero{border-left:1px solid var(--import-line)}.app-shell .workspace .data-imports .workspace-main{gap:16px}.app-shell .workspace .data-imports .import-intake,.app-shell .workspace .data-imports .import-preview,.app-shell .workspace .data-imports .import-history{border:1px solid var(--import-line);background:var(--tv-surface);box-shadow:none;border-radius:8px;overflow:hidden}.app-shell .workspace .data-imports .import-intake,.app-shell .workspace .data-imports .import-preview{padding:18px}.app-shell .workspace .data-imports .import-section-heading,.app-shell .workspace .data-imports .table-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell .workspace .data-imports .import-section-heading h2,.app-shell .workspace .data-imports .table-card-head h2{color:var(--import-ink);margin:3px 0 0;font-size:20px;line-height:1.2}.app-shell .workspace .data-imports .import-intake-grid{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr);gap:14px;margin-top:16px;display:grid}.app-shell .workspace .data-imports .import-file-control{border:1px solid var(--import-line);background:var(--tv-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:grid}.app-shell .workspace .data-imports .import-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .workspace .data-imports .import-file-button{justify-self:start}.app-shell .workspace .data-imports .import-file-state{color:var(--import-muted);text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:700}.app-shell .workspace .data-imports .form-errors[hidden],.app-shell .workspace .data-imports .import-intake[hidden],.app-shell .workspace .data-imports .import-preview-host[hidden]{display:none}.app-shell .workspace .data-imports .import-intake-actions,.app-shell .workspace .data-imports .import-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.app-shell .workspace .data-imports .import-policy-strip{border-top:1px solid var(--import-line);border-bottom:1px solid var(--import-line);background:var(--tv-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.app-shell .workspace .data-imports .import-policy-strip .health-line{border-right:1px solid var(--import-line);align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.app-shell .workspace .data-imports .import-policy-strip .health-line:last-child{border-right:0}.app-shell .workspace .data-imports .import-policy-strip .health-line strong{white-space:normal;overflow-wrap:anywhere}.app-shell .workspace .data-imports .import-preview-host{min-height:112px}.app-shell .workspace .data-imports .import-empty-state{border:1px dashed var(--tv-text-subtle);background:var(--tv-surface-subtle);min-height:112px;color:var(--import-muted);text-align:center;border-radius:8px;place-content:center;gap:5px;padding:22px;display:grid}.app-shell .workspace .data-imports .import-empty-state strong{color:var(--import-ink);font-size:16px}.app-shell .workspace .data-imports .import-readiness{border:1px solid var(--import-line);background:var(--import-soft);color:var(--tv-text);border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.app-shell .workspace .data-imports .import-readiness.is-blocked{border-color:var(--tv-warning);background:var(--tv-warning-soft)}.app-shell .workspace .data-imports .import-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.app-shell .workspace .data-imports .import-preview-metrics .detail-metric{min-height:76px;box-shadow:none;border-radius:8px}.app-shell .workspace .data-imports .import-history-head{border-bottom:1px solid var(--import-line);background:var(--tv-surface-subtle);padding:14px 16px}.app-shell .workspace .data-imports .import-history-filters{border-bottom:1px solid var(--import-line);grid-template-columns:minmax(220px,1.2fr) minmax(150px,.6fr) minmax(160px,.7fr) auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.app-shell .workspace .data-imports .data-table{table-layout:fixed}.app-shell .workspace .data-imports .data-table th{background:var(--tv-surface-brand);color:var(--tv-text-brand);text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:800}.app-shell .workspace .data-imports .data-table td{vertical-align:top;min-width:0;color:var(--import-ink);padding-block:11px}.app-shell .workspace .data-imports .data-table td,.app-shell .workspace .data-imports .data-table td strong,.app-shell .workspace .data-imports .data-table td span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .workspace .data-imports .data-table tbody tr:hover td{background:var(--import-soft)}.app-shell .workspace .data-imports .register-pager{border-top:1px solid var(--import-line);background:var(--tv-surface-subtle);color:var(--import-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.app-shell .workspace .data-imports .register-pager>div{gap:8px;display:flex}.import-batch-drawer .data-table td,.import-batch-drawer .data-table td strong,.import-batch-drawer .data-table td span{white-space:normal;overflow-wrap:anywhere}@media (width<=900px){.app-shell .workspace .data-imports .import-intake-grid,.app-shell .workspace .data-imports .import-history-filters{grid-template-columns:1fr 1fr}.app-shell .workspace .data-imports .import-policy-strip,.app-shell .workspace .data-imports .import-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell .workspace .data-imports .import-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .workspace .data-imports .import-stats .workspace-stat small{font-size:11px;line-height:1.25}.app-shell .workspace .data-imports .import-intake,.app-shell .workspace .data-imports .import-preview{padding:14px}.app-shell .workspace .data-imports .import-section-heading,.app-shell .workspace .data-imports .table-card-head,.app-shell .workspace .data-imports .register-pager{flex-direction:column;align-items:stretch}.app-shell .workspace .data-imports .import-intake-grid,.app-shell .workspace .data-imports .import-history-filters,.app-shell .workspace .data-imports .import-policy-strip,.app-shell .workspace .data-imports .import-preview-metrics,.app-shell .workspace .data-imports .import-file-control{grid-template-columns:1fr}.app-shell .workspace .data-imports .import-file-state{text-align:left}.app-shell .workspace .data-imports .import-policy-strip .health-line{border-right:0;border-bottom:1px solid var(--import-line)}.app-shell .workspace .data-imports .import-policy-strip .health-line:last-child{border-bottom:0}.app-shell .workspace .data-imports .import-stats .workspace-stat{min-height:108px;padding:11px}.app-shell .workspace .data-imports .import-stats .workspace-stat span,.app-shell .workspace .data-imports .import-stats .workspace-stat small{white-space:normal;overflow-wrap:anywhere}}.record-comment-composer .form-errors[hidden],.record-comment-editor .form-errors[hidden]{display:none}.record-comment-composer .field textarea,.record-comment-composer .field select[multiple]{min-height:82px}.work-queue-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.work-controls-family-nav{gap:var(--tv-space-2);max-width:100%;padding-bottom:var(--tv-space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.work-controls-family-nav .btn{white-space:nowrap;flex:none;min-height:40px}.work-controls-refresh{justify-content:flex-end;display:flex}.operational-exception-toolbar{gap:var(--tv-space-2);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.7fr)) auto auto auto;align-items:end;display:grid}.operational-exception-toolbar .field{min-width:0;margin:0}@media (width>=1101px) and (width<=1280px){.operational-exception-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.control-tower-register{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;overflow:hidden}.control-tower-register>.data-table{width:100%;min-width:920px}.control-tower-register>.ledger-pagination{border-top:1px solid var(--tv-border);background:var(--tv-surface-muted)}.app-shell .workspace .work-queue-toolbar{gap:var(--tv-space-2);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(144px,.72fr)) auto;align-items:end;display:grid}.app-shell .workspace .work-queue-toolbar .field{min-width:0;margin:0}.app-shell .workspace .work-queue-register-block{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;overflow:hidden}.app-shell .workspace .work-queue-register-head{justify-content:space-between;align-items:center;gap:var(--tv-space-4);padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);display:flex}.app-shell .workspace .work-queue-register-head h3,.app-shell .workspace .work-queue-register-head p{margin:0}.app-shell .workspace .work-queue-register-head h3{color:var(--tv-text);font-size:16px}.app-shell .workspace .work-queue-register-head p{color:var(--tv-text-muted);margin-top:3px;font-size:12px;line-height:1.45}.app-shell .workspace .work-queue-register{scrollbar-width:thin;min-width:0;overflow-x:auto}.app-shell .workspace .work-queue-register .data-table{table-layout:fixed;min-width:760px}.app-shell .workspace .work-queue-register .data-table th{background:var(--tv-surface-strong);color:var(--tv-brand);text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:800}.app-shell .workspace .work-queue-register .data-table td{vertical-align:top;min-width:0;padding-block:11px}.app-shell .workspace .work-queue-register [data-column-key=title]{width:390px}.app-shell .workspace .work-queue-register [data-column-key=due_date]{width:150px}.app-shell .workspace .work-queue-register [data-column-key=amount]{text-align:right;font-variant-numeric:tabular-nums;width:132px}.app-shell .workspace .work-queue-register [data-column-key=status]{width:120px}.app-shell .workspace .work-queue-task-cell{gap:var(--tv-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-shell .workspace .work-queue-task-cell>.badge{white-space:nowrap;margin-top:1px}.app-shell .workspace .work-queue-task-cell .tv-entity-cell{min-width:0}.app-shell .workspace .work-queue-register .tv-entity-cell strong,.app-shell .workspace .work-queue-register .tv-entity-cell span,.app-shell .workspace .work-queue-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.app-shell .workspace .work-queue-register tbody tr:hover td{background:var(--tv-brand-soft)}.app-shell .workspace .work-queue-pagination{border-top:1px solid var(--tv-border);background:var(--tv-surface-muted)}.work-queue-drawer .panel{border-radius:var(--tv-radius-md);box-shadow:none}.work-queue-drawer .empty-copy{white-space:normal;overflow-wrap:anywhere;min-width:0}.notification-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.app-shell .workspace .route-stack.tv-route-frame.notification-center .workspace-body{grid-template-columns:minmax(0,1fr)}.app-shell .workspace .notification-toolbar{border:1px solid var(--tv-border-brand);background:var(--tv-surface);border-radius:8px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,.72fr)) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.app-shell .workspace .notification-toolbar .field{min-width:0;margin:0}.app-shell .workspace .notification-register-block{border:1px solid var(--tv-border-brand);background:var(--tv-surface);border-radius:8px;min-width:0;overflow:hidden}.app-shell .workspace .notification-register-head{border-bottom:1px solid var(--tv-border-brand);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.app-shell .workspace .notification-register-head h3,.app-shell .workspace .notification-register-head p{margin:0}.app-shell .workspace .notification-register-head h3{color:var(--tv-text);font-size:16px}.app-shell .workspace .notification-register-head p{color:var(--tv-text-muted);margin-top:3px;font-size:12px;line-height:1.45}.app-shell .workspace .notification-register{scrollbar-width:thin;min-width:0;overflow-x:auto}.app-shell .workspace .notification-register .data-table{table-layout:fixed;min-width:1040px}.app-shell .workspace .notification-register .data-table th{background:var(--tv-surface-brand);color:var(--tv-text-brand);text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:800}.app-shell .workspace .notification-register .data-table td{vertical-align:top;min-width:0;padding-block:11px}.app-shell .workspace .notification-register .tv-money-cell,.app-shell .workspace .notification-register .tv-money-cell strong{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.notification-copy{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.notification-copy-marker{background:var(--tv-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-copy.is-read .notification-copy-marker{background:var(--tv-text-subtle)}.notification-copy-body{gap:2px;min-width:0;display:grid}.notification-copy-body strong,.notification-copy-body span,.notification-copy-body small,.app-shell .workspace .notification-register .tv-entity-cell strong,.app-shell .workspace .notification-register .tv-entity-cell span,.app-shell .workspace .notification-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;overflow:visible}.notification-copy-body span,.notification-copy-body small{color:var(--tv-text-muted)}.notification-copy.is-read strong{color:var(--tv-text-muted);font-weight:700}.app-shell .workspace .notification-register tbody tr:hover td{background:var(--tv-surface-tint)}.app-shell .workspace .notification-pagination{border-top:1px solid var(--tv-border-brand);background:var(--tv-surface-subtle)}.notification-drawer .panel,.notification-preference-form .panel{box-shadow:none;border-radius:8px}.notification-drawer .empty-copy,.notification-preference-form .empty-copy{white-space:normal;overflow-wrap:anywhere;min-width:0}@container (width<=900px){.app-shell .workspace .work-queue-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(132px,.65fr))}}@container (width<=520px){.app-shell .workspace .work-queue-toolbar{grid-template-columns:1fr}.app-shell .workspace .work-queue-toolbar .btn{width:100%}.app-shell .workspace .work-queue-register-head,.app-shell .workspace .work-queue-pagination{flex-direction:column;align-items:stretch}.app-shell .workspace .work-queue-pagination .ledger-pagination-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=900px){.app-shell .workspace .work-queue-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .workspace .work-queue-toolbar .btn{width:100%}.app-shell .workspace .work-queue-register-head,.app-shell .workspace .work-queue-pagination{flex-direction:column;align-items:stretch}.app-shell .workspace .work-queue-pagination .ledger-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .workspace .notification-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .workspace .notification-toolbar .btn{width:100%}.app-shell .workspace .notification-register-head,.app-shell .workspace .notification-pagination{flex-direction:column;align-items:stretch}.app-shell .workspace .notification-pagination .ledger-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.app-shell .workspace .party-directory-toolbar{border:1px solid var(--tv-border-brand);background:var(--tv-surface);border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(170px,.42fr) minmax(170px,.42fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.app-shell .workspace .party-directory-toolbar .field{margin:0}.app-shell .workspace .party-register,.app-shell .workspace .party-directory .table-card{border:1px solid var(--tv-border-brand);background:var(--tv-surface);max-width:100%;box-shadow:none;border-radius:8px;overflow:hidden}.app-shell .workspace .party-directory .data-table{table-layout:fixed}.app-shell .workspace .party-directory .data-table th{background:var(--tv-surface-brand);color:var(--tv-text-brand);text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:800}.app-shell .workspace .party-directory .data-table td,.app-shell .workspace .party-directory .data-table td strong,.app-shell .workspace .party-directory .data-table td span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .workspace .party-directory .data-table tbody tr:hover td{background:var(--tv-surface-tint)}.app-shell .workspace .party-directory .register-result-count{border-top:1px solid var(--tv-border-brand);background:var(--tv-surface-subtle);color:var(--tv-text-muted);padding:10px 14px}.app-shell .workspace .party-directory-pagination,.app-shell .workspace .party-match-pagination{border-top:1px solid var(--tv-border-brand)}.party-data-disclosure{border:1px solid var(--tv-border-brand);background:var(--tv-surface);border-radius:8px}.party-data-disclosure>summary{min-height:44px;color:var(--tv-text);cursor:pointer;touch-action:manipulation;padding:10px 14px;font-weight:800}.party-data-disclosure>p{max-width:72ch;color:var(--tv-text-muted);margin:0;padding:0 14px 12px}.party-match-host:not(:empty){border-top:1px solid var(--tv-border-brand)}.party-signal-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.party-match-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.party-match-comparison article{border:1px solid var(--tv-border-brand);background:var(--tv-surface-subtle);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.party-match-comparison strong,.party-match-comparison span,.party-match-comparison small{overflow-wrap:anywhere}.party-drawer .data-table td,.party-drawer .data-table td strong,.party-drawer .data-table td span{white-space:normal;overflow-wrap:anywhere}@container (width<=900px){.app-shell .workspace .party-directory-toolbar,.party-match-comparison{grid-template-columns:1fr}.app-shell .workspace .party-directory-toolbar>.btn{width:100%}}.customer-advances-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.customer-advance-filters{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end}.customer-advance-register,.customer-advance-detail .table-card{min-width:0;overflow-x:auto}.customer-advance-register .data-table{min-width:980px}.customer-advance-detail .data-table{min-width:680px}.customer-advance-register .tv-entity-cell strong,.customer-advance-register .tv-entity-cell span,.customer-advance-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}@media (width<=1180px){.workspace .route-stack.tv-route-frame.customer-advances .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.customer-advance-filters{grid-template-columns:1fr}}.catalog-control-filters{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.65fr) auto auto;align-items:end}.catalog-control-register .data-table{min-width:820px}.catalog-control-register .tv-entity-cell strong,.catalog-control-register .tv-entity-cell span,.catalog-control-register .tv-entity-cell small,.catalog-control-member-register .tv-entity-cell strong,.catalog-control-member-register .tv-entity-cell span,.catalog-control-member-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.catalog-control-member-register .data-table{min-width:760px}.catalog-control-detail .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)}.catalog-control-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=900px){.catalog-control-filters{grid-template-columns:1fr 1fr}.catalog-control-detail .health-line{grid-template-columns:1fr}.catalog-control-detail .health-line strong{text-align:left}}@media (width<=520px){.catalog-control-filters{grid-template-columns:1fr}}.price-list-filters{grid-template-columns:minmax(260px,1.45fr) minmax(180px,.7fr) auto auto;align-items:end}.price-list-register{min-width:0;overflow-x:auto}.price-list-register .data-table{min-width:1120px}.price-list-register :is([data-column-key=price_list_type],[data-column-key=currency]){text-align:right;min-width:160px}.price-list-register .tv-entity-cell strong,.price-list-register .tv-entity-cell span,.price-list-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.price-list-detail .health-line{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)}.price-list-detail .health-line strong,.price-list-detail .health-line-value{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=900px){.price-list-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.price-list-filters,.price-list-detail .health-line{grid-template-columns:1fr}.price-list-detail .health-line strong,.price-list-detail .health-line-value{text-align:left}}.customer-group-filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) auto auto;align-items:end}.customer-group-register .data-table{min-width:820px}.customer-group-money-stack{gap:4px;min-width:150px;display:grid}.customer-group-money-stack>span{gap:1px;display:grid}.customer-group-money-stack strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.customer-group-money-stack small,.customer-group-empty-value{color:var(--muted);font-size:11px}.customer-group-member-register{overflow-x:auto}.customer-group-member-register .data-table{min-width:900px}.financial-statement-main{gap:var(--tv-space-3);width:100%;min-width:0;max-width:100%;display:grid;container-type:inline-size}.financial-report-family-nav{gap:var(--tv-space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;display:flex;overflow-x:auto}.financial-report-family-nav .btn{white-space:nowrap;flex:none;min-height:40px}.financial-report-workspace-actions{gap:var(--tv-space-2);flex-wrap:wrap;display:flex}.financial-report-workspace-actions .btn{min-height:40px}.financial-statement-table-host{width:100%;min-width:0;max-width:100%}.financial-statement-filters{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.72fr) minmax(180px,.95fr);align-items:end}.financial-statement-filters>.btn{width:100%}.financial-statement-tabs{border:1px solid var(--line);background:var(--tv-surface-strong);border-radius:7px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.financial-statement-tabs button{min-height:36px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-weight:750}.financial-statement-tabs button:hover,.financial-statement-tabs button:focus-visible{background:var(--tv-surface);color:var(--primary)}.financial-statement-tabs button.active{background:var(--primary);color:var(--tv-surface)}.financial-statement-register{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.financial-statement-register .data-table{min-width:860px}.financial-statement-register td:nth-last-child(-n+4){font-variant-numeric:tabular-nums}@media (width<=900px){.financial-statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.financial-statement-filters{grid-template-columns:1fr}}.workspace .route-stack.tv-route-frame.financial-statements .financial-statement-filters{display:grid;overflow:visible}.workspace .route-stack.tv-route-frame.financial-statements .financial-statement-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.workspace .route-stack.tv-route-frame.financial-statements .financial-statement-tabs button{white-space:normal;min-width:0;padding-inline:8px}.workspace .route-stack.tv-route-frame.financial-statements .workspace-stat strong{overflow-wrap:normal;word-break:normal;font-size:clamp(18px,2vw,25px)}@container (width<=900px){.workspace .route-stack.tv-route-frame.financial-statements .financial-statement-tabs,.workspace .route-stack.tv-route-frame.financial-statements .financial-statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.workspace .route-stack.tv-route-frame.financial-statements .financial-statement-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.workspace .route-stack.tv-route-frame.financial-statements .workspace-stat strong{letter-spacing:-.025em;font-size:15px;line-height:1.08}}@container (width<=900px){.customer-group-filters{grid-template-columns:1fr 1fr}}@container (width<=520px){.customer-group-filters{grid-template-columns:1fr}}.ap-aging-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.ap-aging-main{gap:14px;min-width:0;display:grid}.ap-aging-filters{grid-template-columns:minmax(210px,1fr) minmax(145px,.42fr) minmax(135px,.34fr) minmax(145px,.4fr) minmax(190px,.58fr) auto auto}.ap-aging-matrix{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ap-aging-bucket{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px;display:grid}.ap-aging-bucket:last-child{border-right:0}.ap-aging-bucket span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.ap-aging-bucket strong{font-variant-numeric:tabular-nums;font-size:23px}.ap-aging-bucket small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.ap-aging-bucket.bucket-90-{box-shadow:inset 0 3px 0 var(--tv-danger)}.ap-aging-bucket.bucket-61-90{box-shadow:inset 0 3px 0 var(--tv-warning)}.ap-aging-bucket.bucket-current{box-shadow:inset 0 3px 0 var(--tv-success)}.ap-aging-register{min-width:0;overflow-x:auto}.ap-aging-register .data-table{min-width:980px}.ap-aging-register .data-table [data-column-key=bill_name]{min-width:230px}.ap-aging-register .data-table [data-column-key=source_state]{min-width:130px}.ap-aging-register .data-table [data-column-key=outstanding_amount]{text-align:right;min-width:150px}.ap-aging-register .tv-entity-cell strong,.ap-aging-register .tv-entity-cell span,.ap-aging-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.ap-aging-register .ap-aging-money strong,.ap-aging-register .ap-aging-money span{white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible}.ap-aging-register .ap-aging-money strong{font-size:13px}.ap-aging-detail .health-line{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.ap-aging-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.ap-aging-matrix,.ap-aging-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .route-stack.tv-route-frame.ap-aging .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.ap-aging-filters{grid-template-columns:1fr 1fr}.ap-aging-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-aging-bucket:nth-last-child(-n+2){border-bottom:0}.ap-aging-detail .health-line{grid-template-columns:1fr}.ap-aging-detail .health-line strong{text-align:left}}@media (width<=520px){.ap-aging-filters{grid-template-columns:1fr}}@media (width<=900px){.ar-aging-register,.ap-aging-register{overflow:visible}.ar-aging-register .data-table,.ar-aging-register .data-table tbody,.ar-aging-register .data-table tr,.ar-aging-register .data-table td,.ap-aging-register .data-table,.ap-aging-register .data-table tbody,.ap-aging-register .data-table tr,.ap-aging-register .data-table td{width:100%;display:block}.ar-aging-register .data-table,.ap-aging-register .data-table{table-layout:auto;min-width:0}.ar-aging-register .data-table thead,.ap-aging-register .data-table thead{display:none}.ar-aging-register .data-table tbody,.ap-aging-register .data-table tbody{gap:12px;padding:12px;display:grid}.ar-aging-register .data-table tr,.ap-aging-register .data-table tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overflow:hidden}.ar-aging-register .data-table tr.is-clickable:focus-visible,.ap-aging-register .data-table tr.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)45%,transparent);outline-offset:2px}.ar-aging-register .data-table td,.ar-aging-register .data-table [data-column-key],.ap-aging-register .data-table td,.ap-aging-register .data-table [data-column-key]{text-align:left;width:auto;min-width:0}.ar-aging-register .data-table td,.ap-aging-register .data-table td{border-bottom:1px solid var(--tv-border);grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.ar-aging-register .data-table td:last-child,.ap-aging-register .data-table td:last-child{border-bottom:0}.ar-aging-register .data-table td:before,.ap-aging-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}}.supplier-statements-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.supplier-statement-main{gap:14px;min-width:0;display:grid}.supplier-statement-filters{grid-template-columns:minmax(230px,1fr) minmax(120px,.34fr) minmax(145px,.42fr) minmax(145px,.42fr) minmax(240px,.82fr) auto auto}.supplier-statement-register{min-width:0;overflow-x:auto}.supplier-statement-register .data-table{min-width:930px}.supplier-statement-register .data-table :is(th,td)[data-column-key=event_date]{width:106px;min-width:106px}.supplier-statement-register .data-table :is(th,td)[data-column-key=document]{min-width:190px}.supplier-statement-register .data-table :is(th,td)[data-column-key=details]{min-width:250px}.supplier-statement-register .data-table :is(th,td):is([data-column-key=charge],[data-column-key=payment],[data-column-key=running_balance]){text-align:right;min-width:142px}.supplier-statement-register .tv-entity-cell strong,.supplier-statement-register .tv-entity-cell span,.supplier-statement-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.supplier-statement-detail .health-line{grid-template-columns:minmax(155px,.52fr) minmax(0,1fr)}.supplier-statement-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.supplier-statement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .route-stack.tv-route-frame.supplier-statements .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.supplier-statement-filters{grid-template-columns:1fr 1fr}.supplier-statement-detail .health-line{grid-template-columns:1fr}.supplier-statement-detail .health-line strong{text-align:left}}@media (width<=520px){.supplier-statement-filters{grid-template-columns:1fr}}.bank-transactions-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.bank-transaction-main{gap:14px;min-width:0;display:grid}.bank-transaction-filters{grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(135px,.48fr)) repeat(2,minmax(145px,.52fr)) auto auto}.bank-transaction-register{min-width:0;overflow-x:auto}.bank-transaction-register .data-table{min-width:1100px}.bank-transaction-register .data-table :is(th,td)[data-column-key=payment_name]{min-width:210px}.bank-transaction-register .data-table :is(th,td)[data-column-key=party]{min-width:200px}.bank-transaction-register .data-table :is(th,td)[data-column-key=bank_reference]{min-width:190px}.bank-transaction-register .data-table :is(th,td)[data-column-key=amount]{text-align:right;min-width:165px}.bank-transaction-register .tv-entity-cell strong,.bank-transaction-register .tv-entity-cell span,.bank-transaction-register .tv-entity-cell small,.bank-transaction-register .bank-transaction-money strong,.bank-transaction-register .bank-transaction-money span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.bank-transaction-register .bank-transaction-money strong{font-variant-numeric:tabular-nums;font-size:13px}.bank-transaction-detail .health-line{grid-template-columns:minmax(165px,.54fr) minmax(0,1fr)}.bank-transaction-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.workspace .route-stack.tv-route-frame.bank-transactions .workspace-body{grid-template-columns:1fr}.bank-transaction-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.bank-transaction-filters{grid-template-columns:1fr 1fr}.bank-transaction-detail .health-line{grid-template-columns:1fr}.bank-transaction-detail .health-line strong{text-align:left}}@media (width<=520px){.bank-transaction-filters{grid-template-columns:1fr}}.audit-log-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.audit-log-register{min-width:0;overflow:hidden}.audit-log-register-head{gap:var(--tv-space-3);padding:var(--tv-space-4);border-bottom:1px solid var(--tv-border);justify-content:space-between;align-items:flex-start;display:flex}.audit-log-register-head h3,.audit-log-register-head p{margin:0}.audit-log-register-head p{margin-top:var(--tv-space-1);color:var(--tv-text-muted);font-size:12px}.audit-log-toolbar{gap:var(--tv-space-2);padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:end;display:grid;position:relative}.audit-log-toolbar>.field{min-width:0}.audit-log-filter-disclosure{position:relative}.audit-log-filter-disclosure>summary{list-style:none}.audit-log-filter-disclosure>summary::-webkit-details-marker{display:none}.audit-log-filter-popover{z-index:6;top:calc(100% + var(--tv-space-2));width:min(720px,100vw - 96px);padding:var(--tv-space-3);border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);position:absolute;right:0}.audit-log-filters{gap:var(--tv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.audit-log-filter-actions{gap:var(--tv-space-2);margin-top:var(--tv-space-3);justify-content:flex-end;display:flex}.audit-log-register .data-table{min-width:1080px}.audit-log-register .data-table [data-column-key=created_at]{width:156px;min-width:156px}.audit-log-register .data-table [data-column-key=entity_name]{min-width:230px}.audit-log-register .data-table [data-column-key=action]{min-width:220px}.audit-log-register .data-table [data-column-key=actor],.audit-log-register .data-table [data-column-key=request_id]{min-width:210px}.audit-log-register .data-table [data-column-key=controls]{min-width:190px}.audit-log-register .tv-entity-cell strong,.audit-log-register .tv-entity-cell span,.audit-log-register .tv-entity-cell small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.audit-control-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.audit-event-detail .health-line{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr)}.audit-event-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}.audit-json{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);width:100%;max-height:340px;color:var(--tv-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}@media (width<=900px){.workspace .route-stack.tv-route-frame.audit-log .workspace-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.route-stack.tv-route-frame.audit-log .workspace-hero-copy>p{display:none}.route-stack.tv-route-frame.audit-log .workspace-hero-actions{justify-content:flex-end}.route-stack.tv-route-frame.audit-log .tv-attention-list-head{display:none}.route-stack.tv-route-frame.audit-log .tv-attention-row{gap:var(--tv-space-2);padding:var(--tv-space-2)var(--tv-space-3);grid-template-columns:auto minmax(0,1fr) auto}.route-stack.tv-route-frame.audit-log .tv-attention-copy>span{display:none}.route-stack.tv-route-frame.audit-log .tv-attention-row>.btn{min-height:36px;padding:7px 10px}.audit-log-register-head{padding:var(--tv-space-3)}.audit-log-register-head p,.audit-log-register-head .register-count{display:none}.audit-log-toolbar{padding:var(--tv-space-2)var(--tv-space-3);grid-template-columns:minmax(0,1fr) auto}.audit-log-toolbar>.field{grid-column:1/-1}.audit-log-filter-disclosure{position:static}.audit-log-filter-popover{width:auto;margin-top:var(--tv-space-2);box-shadow:none;position:static}.audit-log-filters{grid-template-columns:1fr}.audit-log-filter-actions{flex-direction:column}.audit-log-register .data-table{min-width:0}.audit-log-register .data-table thead{display:none}.audit-log-register .data-table :is(tbody,tr,td){width:100%;min-width:0;display:grid}.audit-log-register .data-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.audit-log-register .data-table td{padding:var(--tv-space-1)0;border:0;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr)}.audit-log-register .data-table td:before{color:var(--tv-text-muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:800}.audit-log-register .data-table [data-column-key]{width:auto;min-width:0}.audit-event-detail .health-line{grid-template-columns:1fr}.audit-event-detail .health-line strong{text-align:left}}.tax-dashboard-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.tax-dashboard-main{gap:14px;min-width:0;display:grid}.tax-dashboard-filters{grid-template-columns:minmax(230px,1fr) minmax(180px,.65fr) minmax(145px,.5fr) minmax(210px,.75fr);display:grid;overflow:visible}.tax-dashboard-register{min-width:0;overflow-x:auto}.tax-dashboard-register .data-table{min-width:1020px}.tax-dashboard-register .data-table [data-column-key=posting_date]{width:108px;min-width:108px}.tax-dashboard-register .data-table [data-column-key=name]{min-width:205px}.tax-dashboard-register .data-table [data-column-key=party]{min-width:220px}.tax-dashboard-register .data-table [data-column-key=tax_evidence]{min-width:240px}.tax-dashboard-register .data-table [data-column-key=grand_total]{text-align:right;min-width:160px}.tax-dashboard-register .tv-entity-cell strong,.tax-dashboard-register .tv-entity-cell span,.tax-dashboard-register .tv-entity-cell small,.tax-dashboard-register .tax-dashboard-money strong,.tax-dashboard-register .tax-dashboard-money span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.tax-dashboard-register .tax-dashboard-money strong{font-variant-numeric:tabular-nums;font-size:13px}.tax-document-detail .health-line{grid-template-columns:minmax(155px,.5fr) minmax(0,1fr)}.tax-document-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.workspace .route-stack.tv-route-frame.tax-dashboard .workspace-body{grid-template-columns:1fr}.tax-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tax-dashboard-filters,.tax-document-detail .health-line{grid-template-columns:1fr}.tax-document-detail .health-line strong{text-align:left}.tax-dashboard-register .data-table,.sales-tax-register .data-table{min-width:0}.tax-dashboard-register .data-table thead,.sales-tax-register .data-table thead{display:none}.tax-dashboard-register .data-table :is(tbody,tr,td),.sales-tax-register .data-table :is(tbody,tr,td){width:100%;min-width:0;display:grid}.tax-dashboard-register .data-table tr,.sales-tax-register .data-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.tax-dashboard-register .data-table td,.sales-tax-register .data-table td{padding:var(--tv-space-1)0;text-align:left;border:0;grid-template-columns:minmax(104px,.46fr) minmax(0,1fr)}.tax-dashboard-register .data-table td:before,.sales-tax-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.tax-dashboard-register .data-table td[data-column-key=grand_total],.sales-tax-register .data-table :is(td[data-column-key=source_tax],td[data-column-key=ledger_tax],td[data-column-key=difference]){text-align:left;justify-items:start}}.bank-reconciliation-server-host,.bank-reconciliation-main,.bank-reconciliation-register{min-width:0}.bank-reconciliation-main{gap:var(--tv-space-4);display:grid}.bank-reconciliation-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,.32fr) auto auto;align-items:end}.bank-reconciliation-register,.bank-reconciliation-detail .table-card,.bank-reconciliation-detail .table-scroll{min-width:0}.bank-reconciliation-register .data-table{min-width:980px}.bank-reconciliation-detail .data-table{min-width:860px}.bank-reconciliation-equation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bank-reconciliation-equation .workspace-stat{min-height:90px}.bank-reconciliation-detail .tv-entity-cell strong,.bank-reconciliation-detail .tv-entity-cell span,.bank-reconciliation-detail .tv-entity-cell small,.bank-reconciliation-register .tv-entity-cell strong,.bank-reconciliation-register .tv-entity-cell span,.bank-reconciliation-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.bank-reconciliation-detail .health-line,.bank-reconciliation-line-detail .health-line{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}.bank-reconciliation-detail .health-line strong,.bank-reconciliation-line-detail .health-line strong{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=900px){.bank-reconciliation-filters,.bank-reconciliation-equation,.bank-reconciliation-detail .health-line,.bank-reconciliation-line-detail .health-line{grid-template-columns:1fr}.bank-reconciliation-detail .health-line strong,.bank-reconciliation-line-detail .health-line strong{text-align:left}}.system-diagnostics-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.diagnostic-main{gap:14px;min-width:0;display:grid}.diagnostic-checklist{border-block:1px solid var(--line);display:grid}.diagnostic-check-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.4fr) 92px minmax(160px,.8fr) minmax(160px,.8fr);align-items:center;gap:14px;min-width:0;padding:13px 0;display:grid}.diagnostic-check-row:last-child{border-bottom:0}.diagnostic-check-name,.diagnostic-check-value{gap:3px;min-width:0;display:grid}.diagnostic-check-name strong,.diagnostic-check-value strong{overflow-wrap:anywhere;min-width:0}.diagnostic-check-name span,.diagnostic-check-value span{color:var(--muted);font-size:11px;line-height:1.4}.diagnostic-status{border:1px solid var(--tv-border);background:var(--tv-brand-soft);width:fit-content;min-height:26px;color:var(--tv-success);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.diagnostic-status.is-failed{border-color:var(--tv-danger-border);background:var(--tv-danger-soft);color:var(--tv-danger)}.diagnostic-run-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 18px;padding-top:12px;font-size:11px;display:flex}.diagnostic-count-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostic-count-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.diagnostic-count-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.diagnostic-count-row strong{font-variant-numeric:tabular-nums;flex:none}@media (width<=1180px){.workspace .route-stack.tv-route-frame.system-diagnostics .workspace-body{grid-template-columns:1fr}.diagnostic-check-row{grid-template-columns:minmax(220px,1.2fr) 90px minmax(145px,.8fr) minmax(145px,.8fr)}}@media (width<=900px){.diagnostic-count-grid{grid-template-columns:1fr}.diagnostic-check-row{grid-template-columns:minmax(0,1fr) auto}.diagnostic-check-value{border-top:1px solid var(--line);padding-top:7px}}.sales-register-server-host[aria-busy=true]{opacity:.62;pointer-events:none}.sales-register-main{gap:12px;min-width:0;display:grid}.sales-register-filters{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(135px,.55fr)) minmax(150px,.6fr) minmax(150px,.6fr) auto auto;align-items:end}.sales-register-table{min-width:0;overflow-x:auto}.sales-register-table .data-table{table-layout:fixed;min-width:1160px}.sales-register-table [data-column-key=document_number]{width:150px}.sales-register-table [data-column-key=customer]{width:280px}.sales-register-table [data-column-key=posting_date]{width:150px}.sales-register-table [data-column-key=currency]{width:105px}.sales-register-table :is([data-column-key=grand_total],[data-column-key=paid_amount],[data-column-key=outstanding_amount]){text-align:right;width:145px}.sales-register-table [data-column-key=payment_state]{width:125px}.sales-register-table .tv-entity-cell strong,.sales-register-table .tv-entity-cell span,.sales-register-table .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.sales-register-table :is([data-column-key=grand_total],[data-column-key=paid_amount],[data-column-key=outstanding_amount]) .tv-entity-cell{font-variant-numeric:tabular-nums;justify-items:end}@media (width<=1180px){.sales-register-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sales-register-filters{grid-template-columns:1fr}}.capability-gate{background:var(--tv-surface-muted);place-items:center;min-height:100dvh;padding:24px;display:grid}.capability-gate-panel{border:1px solid var(--tv-border-brand);background:var(--tv-surface);border-radius:8px;gap:14px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 18px 44px #072c2c1a}.capability-gate-brand{border-bottom:1px solid var(--tv-border-subtle);align-items:center;gap:10px;padding-bottom:16px;display:flex}.capability-gate-brand img{object-fit:contain;width:44px;height:44px}.capability-gate-brand div{gap:1px;display:grid}.capability-gate-brand strong{color:var(--tv-text);font-size:18px}.capability-gate-brand span,.capability-gate-panel p,.capability-gate-request{color:var(--tv-text-muted)}.capability-gate-panel h1{color:var(--tv-text);margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.capability-gate-panel p{margin:0;line-height:1.6}.capability-gate-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.capability-gate-request{overflow-wrap:anywhere;font-size:12px}.email-readiness-register{min-width:0;overflow-x:auto}.email-readiness-register .data-table{min-width:760px}.email-readiness-register .tv-entity-cell strong,.email-readiness-register .tv-entity-cell span,.email-readiness-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.users-roles-user-register,.users-roles-role-register,.user-permission-register{min-width:0;overflow-x:auto}.users-roles-user-register .data-table{min-width:980px}.users-roles-role-register .data-table,.user-permission-register .data-table{min-width:720px}.users-roles-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,.42fr) auto auto;align-items:end;display:grid;overflow:visible}.users-roles-user-register .tv-entity-cell strong,.users-roles-user-register .tv-entity-cell span,.users-roles-user-register .tv-entity-cell small,.user-permission-register .tv-entity-cell strong,.user-permission-register .tv-entity-cell span,.user-permission-register .tv-entity-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.users-roles-detail .health-line{grid-template-columns:minmax(155px,.48fr) minmax(0,1fr)}.users-roles-detail .health-line strong,.users-roles-detail .health-line-value{text-align:right;overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.workspace .route-stack.tv-route-frame.users-roles .workspace-body{grid-template-columns:1fr}}@media (width<=900px){.users-roles-filters,.users-roles-detail .health-line{grid-template-columns:1fr}.users-roles-detail .health-line strong,.users-roles-detail .health-line-value{text-align:left}}.app-shell .workspace .organizations-branches{--organization-border:var(--tv-border-brand);--organization-soft:var(--tv-surface-tint)}.app-shell .workspace .organizations-branches-toolbar{border:1px solid var(--organization-border);background:var(--tv-surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);align-items:end;gap:12px;padding:14px 16px;display:grid}.app-shell .workspace .organizations-branches-toolbar .field{margin:0}.app-shell .workspace .organization-register,.app-shell .workspace .branch-register{border:1px solid var(--organization-border);background:var(--tv-surface);box-shadow:none;border-radius:8px;overflow:hidden}.app-shell .workspace .organizations-branches .data-table{table-layout:fixed}.app-shell .workspace .organizations-branches .data-table th{background:var(--tv-surface-brand);color:var(--tv-text-brand);text-transform:uppercase;padding-block:10px;font-size:11px;font-weight:800}.app-shell .workspace .organizations-branches .data-table td{vertical-align:top;min-width:0;color:var(--tv-text-cool);padding-block:11px}.app-shell .workspace .organizations-branches .data-table td,.app-shell .workspace .organizations-branches .data-table td strong,.app-shell .workspace .organizations-branches .data-table td span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .workspace .organizations-branches .data-table tbody tr:hover td{background:var(--organization-soft)}.app-shell .workspace .organizations-branches .register-result-count{border-top:1px solid var(--organization-border);background:var(--tv-surface-subtle);color:var(--tv-text-muted);padding:10px 14px}.organization-drawer .panel,.branch-drawer .panel{box-shadow:none;border-radius:8px}.organization-drawer .data-table td,.organization-drawer .data-table td strong,.organization-drawer .data-table td span{white-space:normal;overflow-wrap:anywhere}@container (width<=900px){.app-shell .workspace .organizations-branches-toolbar{grid-template-columns:1fr}.app-shell .workspace .organizations-branches .workspace-hero-actions{width:100%}.app-shell .workspace .organizations-branches .workspace-hero-actions .btn{flex:180px}}@media (width<=900px){.app-shell .workspace .organizations-branches-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .workspace .organizations-branches-toolbar .field{width:100%;min-width:0}}@media print{.tv-customer-account-page[data-print-surface=customer-statement]{font-size:8.5pt;line-height:1.35}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-account-head h1{margin:1.5mm 0;font-size:24pt;line-height:1.05;color:var(--tv-surface)!important}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-account-head p{color:#e4efeb!important}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-account-meta .badge{border:.25mm solid #ffffff94}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-currency-card,.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-aging-card,.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-print-certification{break-inside:avoid}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-info>span{color:#4f5f59}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-info>strong,.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-info>.health-line-value{color:#101817;font-variant-numeric:tabular-nums}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-table th{color:#263a34!important}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-table td,.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-table td strong{color:#101817;white-space:normal;overflow-wrap:anywhere}.tv-customer-account-page[data-print-surface=customer-statement] .tv-customer-equations{break-inside:avoid}}.workspace .route-stack.tv-route-frame .tv-route-context{color:var(--tv-text-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.2;display:flex}.workspace .route-stack.tv-route-frame .tv-route-context-state{color:var(--tv-success);align-items:center;gap:5px;display:inline-flex}.workspace .route-stack.tv-route-frame .tv-route-context-state:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.workspace .route-stack.tv-route-frame.tax-dashboard .tax-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .route-stack.tv-route-frame .tv-entity-cell,.workspace .route-stack.tv-route-frame .tv-money-cell{gap:3px;min-width:0;display:grid}.workspace .route-stack.tv-route-frame .tv-entity-cell>*,.workspace .route-stack.tv-route-frame .tv-money-cell>*{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.workspace .route-stack.tv-route-frame .tv-entity-cell span,.workspace .route-stack.tv-route-frame .tv-entity-cell small,.workspace .route-stack.tv-route-frame .tv-money-cell span,.workspace .route-stack.tv-route-frame .tv-money-cell small{color:var(--tv-text-muted);font-size:12px;line-height:1.35}.workspace .route-stack.tv-route-frame .tv-money-cell{text-align:right;font-variant-numeric:tabular-nums;justify-items:end}.workspace .route-stack.tv-route-frame.journal-entries .workspace-main{grid-row:auto}.workspace .route-stack.tv-route-frame.sales-taxes .sales-tax-main{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.tv-operational-empty,.tv-register-empty-state{border:1px dashed var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);align-content:start;justify-items:start;gap:8px;min-height:150px;padding:20px;display:grid}.workspace .route-stack.expense-claims .panel.tv-register-empty-state{padding:20px}.tv-operational-empty strong,.tv-register-empty-state h3{color:var(--tv-text);margin:0;font-size:17px;line-height:1.25}.tv-operational-empty p,.tv-register-empty-state p{max-width:66ch;color:var(--tv-text-muted);margin:0;line-height:1.5}.tv-empty-kicker{color:var(--tv-brand-hover);letter-spacing:.12em;font-size:11px;font-weight:800}.tv-empty-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pending-approval-register.is-empty{overflow:visible}.pending-approval-register.is-empty .pending-approval-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr)}.connectors-register .tv-operational-empty{border:0}.tv-route-frame{min-width:0;container:tv-route-frame/inline-size}.tv-route-frame .workspace-hero{border-color:var(--tv-border);box-shadow:var(--tv-shadow-panel)}.tv-route-frame .workspace-stats{gap:var(--tv-space-3)}.tv-route-frame .workspace-stat{border-color:var(--tv-border);border-radius:var(--tv-radius-md)}.tv-route-summary,.tv-summary-strip{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.tv-route-summary>.tv-route-summary-cell,.tv-summary-strip-item,.tv-summary-strip__item{align-content:center;gap:var(--tv-space-1);border-inline-end:1px solid var(--tv-border);background:var(--tv-surface);min-width:0;min-height:72px;padding:11px 13px;display:grid}.tv-route-summary>.tv-route-summary-cell:last-child,.tv-summary-strip-item:last-child,.tv-summary-strip__item:last-child{border-inline-end:0}.tv-route-summary>.tv-route-summary-cell>span,.tv-route-summary>.tv-route-summary-cell>small,.tv-summary-strip-item>span,.tv-summary-strip__item>span,.tv-summary-strip-item>small,.tv-summary-strip__item>small{color:var(--tv-text-muted);font-size:11px;line-height:1.25}.tv-route-summary>.tv-route-summary-cell>span,.tv-summary-strip-item>span,.tv-summary-strip__item>span{letter-spacing:.06em;text-transform:uppercase;font-weight:750}.tv-route-summary>.tv-route-summary-cell>strong,.tv-summary-strip-item>strong,.tv-summary-strip__item>strong{min-width:0;color:var(--tv-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,23px);line-height:1.08}.tv-attention-list{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);display:grid;overflow:hidden}.tv-attention-list-head{min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);gap:2px;display:grid}.tv-attention-list-head>:is(h2,h3,p){margin:0}.tv-attention-list-head>:is(h2,h3){color:var(--tv-text);font-size:15px;line-height:1.25}.tv-attention-kicker{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.tv-attention-list-rows{display:grid}.tv-attention-list--compact .tv-attention-list-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-attention-list--compact .tv-attention-list-rows>.tv-attention-row:only-child{grid-column:1/-1}.tv-attention-list--compact .tv-attention-overflow,.tv-attention-list--compact .tv-attention-overflow-rows{display:contents}.tv-attention-list--compact .tv-attention-row{gap:var(--tv-space-2);min-height:78px;padding:var(--tv-space-3);border-inline-end:1px solid var(--tv-border);border-block-end:1px solid var(--tv-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge copy action""badge value action"}.tv-attention-list--compact .tv-attention-row>.badge{grid-area:badge}.tv-attention-list--compact .tv-attention-copy{grid-area:copy}.tv-attention-list--compact .tv-attention-value{text-align:left;grid-area:value;justify-self:start}.tv-attention-list--compact .tv-attention-row .tv-attention-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv-attention-list--compact .tv-attention-row>.btn{min-height:36px;padding-inline:var(--tv-space-3);grid-area:action}.tv-attention-overflow,.tv-attention-overflow-rows{display:contents}.tv-attention-overflow>summary{display:none}.tv-attention-overflow:not([open])>.tv-attention-overflow-rows{display:contents}.tv-attention-row{--tv-attention-tone:var(--tv-info);align-items:center;gap:var(--tv-space-3);width:100%;min-width:0;min-height:58px;padding:var(--tv-space-3)var(--tv-space-4)var(--tv-space-3)var(--tv-space-5);border:0;border-block-end:1px solid var(--tv-border);background:var(--tv-surface);color:var(--tv-text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.tv-attention-row:before{inset:var(--tv-space-3)auto var(--tv-space-3)0;border-radius:0 var(--tv-radius-sm)var(--tv-radius-sm)0;background:var(--tv-attention-tone);content:"";width:3px;position:absolute}.tv-attention-row:last-child{border-block-end:0}.tv-attention-row:is(button,a){cursor:pointer}.tv-attention-row:is(button,a):hover{background:var(--tv-surface-muted)}.tv-attention-row:is(button,a):focus-visible{z-index:1;outline:2px solid var(--tv-info);outline-offset:-2px}.tv-attention-row[data-severity=critical],.tv-attention-row[data-severity=high],.tv-attention-row[data-tone=danger],.tv-attention-row:has(>.badge-danger){--tv-attention-tone:var(--tv-danger)}.tv-attention-row[data-severity=medium],.tv-attention-row[data-tone=warning],.tv-attention-row:has(>.badge-warning){--tv-attention-tone:var(--tv-warning)}.tv-attention-row[data-severity=low],.tv-attention-row[data-tone=success],.tv-attention-row:has(>.badge-success){--tv-attention-tone:var(--tv-success)}.tv-attention-row>.badge{justify-self:start}.tv-attention-row>:first-child,.tv-attention-row .tv-attention-copy{overflow-wrap:anywhere;min-width:0}.tv-attention-copy{gap:2px;display:grid}.tv-attention-copy>span{color:var(--tv-text-muted);font-size:12px;line-height:1.4}.tv-attention-row .tv-attention-measure,.tv-attention-row .tv-attention-action,.tv-attention-row .tv-attention-value{color:var(--tv-text-muted);font-variant-numeric:tabular-nums;text-align:right;justify-self:end}@media (width<=520px){.tv-attention-list--compact .tv-attention-list-rows{grid-template-columns:minmax(0,1fr)}.tv-attention-list--compact .tv-attention-overflow,.tv-attention-list--compact .tv-attention-overflow-rows{display:block}.tv-attention-list--compact .tv-attention-overflow>summary{display:list-item}.tv-attention-list--compact .tv-attention-overflow:not([open])>.tv-attention-overflow-rows{display:none}.tv-attention-list--compact .tv-attention-row{min-height:58px;padding:var(--tv-space-3)var(--tv-space-4)var(--tv-space-3)var(--tv-space-5);border-inline-end:0;border-block-end:1px solid var(--tv-border);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge copy""value value""action action";align-items:start}.tv-attention-list--compact .tv-attention-row>.badge{grid-area:badge}.tv-attention-list--compact .tv-attention-copy{grid-area:copy}.tv-attention-list--compact .tv-attention-value{grid-area:value}.tv-attention-list--compact .tv-attention-row>.btn{grid-area:action;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-attention-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge copy""value value""action action";align-items:start;gap:8px 10px;padding:12px 14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-attention-row>.badge{grid-area:badge}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-attention-copy{grid-area:copy;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-attention-row :is(.tv-attention-measure,.tv-attention-value){text-align:left;grid-area:value;justify-self:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-attention-row>.btn,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-attention-row .tv-attention-action{grid-area:action;width:100%}}.drawer.tv-evidence-inspector,.drawer:has(.tv-evidence-inspector-body){width:clamp(480px,38vw,560px);max-width:calc(100vw - var(--tv-space-4));border-inline-start:1px solid var(--tv-border);background:var(--tv-surface);height:100dvh;box-shadow:var(--tv-shadow-drawer)}.drawer.tv-evidence-inspector>.drawer-body,.drawer:has(.tv-evidence-inspector-body)>.drawer-body{background:var(--tv-bg);padding:0}.drawer>.drawer-body,.modal>.modal-body{min-height:0;overflow:hidden auto}.tv-evidence-inspector-body{background:var(--tv-bg);align-content:start;gap:0;min-width:0;padding:0;display:grid}.tv-inspector-nav{z-index:2;gap:var(--tv-space-1);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border-block-end:1px solid var(--tv-border);background:color-mix(in srgb,var(--tv-surface)94%,transparent);backdrop-filter:blur(10px);scrollbar-width:thin;display:flex;position:sticky;top:0;overflow-x:auto}.tv-inspector-nav-link{border-radius:var(--tv-radius-sm);min-height:36px;color:var(--tv-text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.tv-inspector-nav-link:hover{border-color:var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text)}.tv-inspector-nav-link:focus-visible{outline:2px solid var(--tv-info);outline-offset:1px}.tv-inspector-section{gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-4)var(--tv-space-5);border-block-end:1px solid var(--tv-border);background:var(--tv-surface);scroll-margin-top:54px;display:grid}.tv-inspector-section:focus-visible{outline:2px solid var(--tv-info);outline-offset:-2px}.tv-inspector-section:last-child{border-block-end:0}.tv-inspector-section-head{gap:2px;min-width:0;display:grid}.tv-inspector-section-head>:is(h2,h3,h4,p){margin:0}.tv-inspector-eyebrow{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.tv-inspector-summary{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);display:grid;overflow:hidden}.tv-inspector-summary .tv-route-summary-cell{gap:3px var(--tv-space-3);min-width:0;min-height:0;padding:var(--tv-space-3);border:0;border-block-end:1px solid var(--tv-border);background:var(--tv-surface);box-shadow:none;border-radius:0;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);display:grid}.tv-inspector-summary .tv-route-summary-cell:last-child{border-block-end:0}.tv-inspector-summary .tv-route-summary-cell>:is(span,small){color:var(--tv-text-muted);font-size:11px}.tv-inspector-summary .tv-route-summary-cell>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;justify-self:end;min-width:0;font-size:15px}.tv-inspector-summary .tv-route-summary-cell>small{grid-column:1/-1}.tv-evidence-inspector-body>.panel,.tv-inspector-section>.panel{background:var(--tv-surface);box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.tv-inspector-section>.panel>h3:first-child{margin-block-start:0}.tv-inspector-section>:is(h2,h3,h4,p){margin:0}.tv-inspector-section>:is(h2,h3,h4){color:var(--tv-text);font-size:14px;line-height:1.25}.tv-inspector-section>p,.tv-inspector-section .helper-copy{color:var(--tv-text-muted);font-size:12px;line-height:1.5}.tv-inspector-section .health-line,.tv-inspector-section .info-line{grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);min-width:0}.tv-inspector-section .health-line>:last-child,.tv-inspector-section .info-line>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.tv-state-surface,.tv-honest-state{--tv-state-tone:var(--tv-info);align-content:start;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-4);border:1px solid color-mix(in srgb,var(--tv-state-tone)28%,var(--tv-border));border-inline-start:3px solid var(--tv-state-tone);border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-state-tone)5%,var(--tv-surface));color:var(--tv-text);display:grid}.tv-state-surface[data-state=available],.tv-state-surface[data-state=clear],.tv-state-surface[data-evidence-state=available],.tv-honest-state[data-state=available],.tv-honest-state[data-state=clear]{--tv-state-tone:var(--tv-success)}.tv-state-surface[data-state=partial],.tv-state-surface[data-state=not_configured],.tv-state-surface[data-evidence-state=partial],.tv-state-surface[data-evidence-state=not_configured],.tv-honest-state[data-state=partial],.tv-honest-state[data-state=not_configured]{--tv-state-tone:var(--tv-warning)}.tv-state-surface[data-state=unavailable],.tv-state-surface[data-state=mismatch],.tv-state-surface[data-evidence-state=unavailable],.tv-honest-state[data-state=unavailable],.tv-honest-state[data-state=mismatch]{--tv-state-tone:var(--tv-danger)}.tv-state-surface[data-state=not_authorized],.tv-state-surface[data-state=restricted],.tv-state-surface[data-evidence-state=not_authorized],.tv-honest-state[data-state=not_authorized],.tv-honest-state[data-state=restricted]{--tv-state-tone:var(--tv-info)}.tv-state-surface>:is(h2,h3,h4,p),.tv-honest-state>:is(h2,h3,h4,p){margin:0}.tv-state-surface>p,.tv-honest-state>p{color:var(--tv-text-muted);line-height:1.5}.tv-state-surface>:is(button,a),.tv-honest-state>:is(button,a){margin-top:var(--tv-space-1);justify-self:start}.tv-state-label{color:var(--tv-state-tone);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.tv-action-menu{z-index:65;min-width:0;position:relative}.tv-action-menu[hidden]{display:none}.tv-action-menu>summary{list-style:none}.tv-action-menu>summary::-webkit-details-marker{display:none}.tv-action-menu[open]>summary{border-color:var(--tv-brand);background:var(--tv-brand-soft);color:var(--tv-brand)}.tv-action-menu-popover{inset:calc(100% + var(--tv-space-2))0 auto auto;z-index:66;min-width:220px;max-width:min(320px,calc(100vw - (2*var(--tv-space-4))));gap:var(--tv-space-1);padding:var(--tv-space-2);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-drawer);display:grid;position:absolute}.tv-action-menu-popover>:is(button,a){align-items:center;gap:var(--tv-space-2);width:100%;min-height:44px;padding:0 var(--tv-space-3);border-radius:var(--tv-radius-sm);color:var(--tv-text);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.tv-action-menu-popover>:is(button,a):hover{background:var(--tv-surface-muted)}.tv-action-menu-popover>:is(button,a):focus-visible{outline:2px solid var(--tv-info);outline-offset:1px}.tv-all-modules,.tv-all-modules-explorer{align-content:start;gap:var(--tv-space-4);min-width:0;min-height:0;display:grid;container:tv-all-modules/inline-size}.modal.tv-all-modules,.modal.tv-all-modules-explorer,.modal:has(.tv-all-modules-grid),.modal:has(.tv-all-modules__grid){width:min(1120px,calc(100vw - var(--tv-space-6)));height:min(780px,calc(100dvh - var(--tv-space-6)));max-height:calc(100dvh - var(--tv-space-6))}.tv-all-modules-toolbar,.tv-all-modules__toolbar{align-items:end;gap:var(--tv-space-3);grid-template-columns:minmax(220px,1fr) auto;min-width:0;display:grid}.tv-all-modules-grid,.tv-all-modules__grid{gap:var(--tv-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.tv-all-modules-section,.tv-all-modules__section,.tv-nav-essentials,.tv-nav-pinned,.tv-nav-recents{align-content:start;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:grid}.tv-all-modules-section>:is(h2,h3),.tv-all-modules__section>:is(h2,h3),.tv-nav-essentials>:is(h2,h3),.tv-nav-pinned>:is(h2,h3),.tv-nav-recents>:is(h2,h3){color:var(--tv-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.tv-all-modules-route,.tv-all-modules__route,.tv-nav-essentials>:is(button,a),.tv-nav-pinned>:is(button,a),.tv-nav-recents>:is(button,a){align-items:center;gap:var(--tv-space-2);width:100%;min-width:0;min-height:44px;padding:var(--tv-space-2)var(--tv-space-3);border-radius:var(--tv-radius-sm);color:var(--tv-text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;text-decoration:none;display:grid}.tv-all-modules-route:hover,.tv-all-modules__route:hover,.tv-nav-essentials>:is(button,a):hover,.tv-nav-pinned>:is(button,a):hover,.tv-nav-recents>:is(button,a):hover{border-color:var(--tv-border);background:var(--tv-surface-muted)}.tv-all-modules-route:focus-visible,.tv-all-modules__route:focus-visible,.tv-nav-essentials>:is(button,a):focus-visible,.tv-nav-pinned>:is(button,a):focus-visible,.tv-nav-recents>:is(button,a):focus-visible{outline:2px solid var(--tv-info);outline-offset:1px}@container tv-route-frame (width<=680px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .workspace-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .workspace-hero-actions{justify-content:flex-start;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-attention-list--compact .tv-attention-list-rows{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-accounting-trust-band{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-accounting-command-shell{gap:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame .tv-accounting-trust-cell{scroll-snap-align:start;min-height:96px;padding:10px 12px}.tv-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tv-summary-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;display:flex;overflow-x:auto}.tv-summary-strip-item,.tv-summary-strip__item{scroll-snap-align:start;flex:0 0 50cqw}.tv-attention-row{grid-template-columns:minmax(0,1fr)}.tv-attention-row .tv-attention-measure,.tv-attention-row .tv-attention-action,.tv-attention-row .tv-attention-value{text-align:left;justify-self:start}}@container tv-all-modules (width<=620px){.tv-all-modules-toolbar,.tv-all-modules__toolbar,.tv-all-modules-grid,.tv-all-modules__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.tv-attention-overflow{border-block-start:1px solid var(--tv-border);display:block}.tv-attention-overflow>summary{min-height:44px;padding:var(--tv-space-2)var(--tv-space-4);color:var(--tv-brand);cursor:pointer;justify-content:center;align-items:center;font-size:12px;font-weight:800;list-style:none;display:flex}.tv-attention-overflow>summary::-webkit-details-marker{display:none}.tv-attention-overflow>summary:focus-visible{outline:2px solid var(--tv-info);outline-offset:-2px}.tv-attention-overflow:not([open])>.tv-attention-overflow-rows{display:none}.tv-attention-overflow[open]>.tv-attention-overflow-rows{display:grid}.drawer.tv-evidence-inspector,.drawer:has(.tv-evidence-inspector-body){border-inline-start:0;width:100vw;max-width:100vw;height:100dvh}.tv-inspector-section{padding:var(--tv-space-4)}.tv-inspector-nav{padding-inline:var(--tv-space-2)}.tv-inspector-nav-link{min-height:44px}.tv-inspector-section .health-line,.tv-inspector-section .info-line{grid-template-columns:minmax(0,1fr)}.tv-inspector-section .health-line>:last-child,.tv-inspector-section .info-line>:last-child{text-align:left}.modal.tv-all-modules,.modal.tv-all-modules-explorer,.modal:has(.tv-all-modules-grid),.modal:has(.tv-all-modules__grid){border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}@media (width<=900px){.workspace .route-stack.tv-route-frame .workspace-hero{grid-template-columns:1fr}.workspace .route-stack.tv-route-frame .workspace-hero-actions{justify-content:flex-start}.pending-approval-register.is-empty .pending-approval-filters{grid-template-columns:1fr}.tv-empty-actions{flex-direction:column;align-items:stretch}.workspace .route-stack.tv-route-frame.tax-dashboard .tax-dashboard-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.workspace .route-stack.tv-route-frame .workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.workspace .route-stack.tv-route-frame .workspace-stat{align-content:start;gap:5px;min-width:0;min-height:76px;padding:10px 11px}.workspace .route-stack.tv-route-frame .workspace-stat strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(16px,4.25vw,18px);line-height:1.08}.workspace .route-stack.tv-route-frame .workspace-stat span,.workspace .route-stack.tv-route-frame .workspace-stat small{font-size:10px;line-height:1.25}.workspace .route-stack.tv-route-frame.work-queue .workspace-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .workspace .work-queue-toolbar{gap:var(--tv-space-2);padding:var(--tv-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .work-queue-toolbar>.field:first-child,.app-shell .workspace .work-queue-toolbar>.work-queue-clear{grid-column:1/-1}.app-shell .workspace .work-queue-toolbar .btn{width:100%}.app-shell .workspace .work-queue-register{background:var(--tv-surface-muted);padding:10px;overflow:visible}.app-shell .workspace .work-queue-register-head{padding:10px 12px}.app-shell .workspace .work-queue-register-head p{display:none}.app-shell .workspace .work-queue-register .data-table{border:0;min-width:0;display:block}.app-shell .workspace .work-queue-register .data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .workspace .work-queue-register .data-table tbody{gap:10px;display:grid}.app-shell .workspace .work-queue-register .data-table tbody tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px;display:grid}.app-shell .workspace .work-queue-register .data-table tbody td{text-align:left;border:0;gap:4px;width:auto;min-width:0;padding:8px 0;display:grid}.app-shell .workspace .work-queue-register .data-table tbody td:before{color:var(--tv-text-subtle);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell .workspace .work-queue-register .data-table tbody [data-column-key=title],.app-shell .workspace .work-queue-register .data-table tbody td[data-label=Actions]{grid-column:1/-1}.app-shell .workspace .work-queue-register .data-table tbody [data-column-key=title]{border-bottom:1px solid var(--tv-border);padding-top:0}.app-shell .workspace .work-queue-register .data-table tbody td[data-label=Actions] .btn{width:100%}.operational-exception-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-exception-toolbar .btn{width:100%}.control-tower-register{padding:var(--tv-space-2);background:var(--tv-surface-muted);overflow:visible}.control-tower-register .notification-register-head{padding:var(--tv-space-2)var(--tv-space-3)}.control-tower-register .notification-register-head p{display:none}.control-tower-register>.data-table{border:0;min-width:0;display:block}.control-tower-register>.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.control-tower-register>.data-table tbody{gap:var(--tv-space-2);display:grid}.control-tower-register>.data-table tbody tr{gap:0 var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-tower-register>.data-table tbody td{gap:var(--tv-space-1);width:auto;min-width:0;padding:var(--tv-space-2)0;text-align:left;border:0;display:grid}.control-tower-register>.data-table tbody td:before{color:var(--tv-text-subtle);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.control-tower-register>.data-table tbody [data-column-key=title],.control-tower-register>.data-table tbody td[data-label=Actions]{grid-column:1/-1}.control-tower-register>.data-table tbody [data-column-key=title]{border-bottom:1px solid var(--tv-border);padding-top:0}.control-tower-register>.data-table tbody td[data-label=Actions] .btn{width:100%}}.app-shell .workspace .invoice-register-route{gap:10px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-shell .workspace .invoice-register-route>.workspace-hero{min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:2px 2px 8px}.app-shell .workspace .invoice-register-route>.workspace-hero .workspace-hero-copy{max-width:900px}.app-shell .workspace .invoice-register-route>.workspace-hero h2{color:var(--tv-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(25px,2.4vw,32px);font-weight:850;line-height:1.05}.app-shell .workspace .invoice-register-route>.workspace-hero p{max-width:76ch;color:var(--tv-text-muted);font-size:13px;font-weight:600;line-height:1.45}.app-shell .workspace .invoice-register-route>.workspace-hero .tv-route-context{display:none}.app-shell .workspace .invoice-register-route>.workspace-hero .workspace-hero-actions{align-items:center;gap:8px}.app-shell .workspace .invoice-register-route>.workspace-hero .btn{min-height:42px;box-shadow:none;padding-inline:16px}.app-shell .workspace .invoice-register-route>.workspace-body,.app-shell .workspace .invoice-register-route>.workspace-body>.workspace-main{width:100%;min-width:0}.app-shell .workspace .invoice-register-route>.workspace-body>.workspace-main{gap:10px;display:grid}.app-shell .workspace .invoice-register-route .invoice-attention-host .tv-attention-list-head{min-height:40px;padding:7px 12px}.app-shell .workspace .invoice-register-route .invoice-attention-host .tv-attention-list-head>:is(h2,h3){font-size:13px}.app-shell .workspace .invoice-register-route .invoice-attention-host .tv-attention-list--compact .tv-attention-row{min-height:58px;padding:8px 10px}.app-shell .workspace .invoice-register-route .invoice-attention-host .tv-attention-copy>span{-webkit-line-clamp:1;font-size:11px;line-height:1.25}.app-shell .workspace .invoice-register-route .invoice-exposure-stack{gap:10px;min-width:0;display:grid}.app-shell .workspace .invoice-register-route .invoice-exposure-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px;display:flex}.app-shell .workspace .invoice-register-route .invoice-exposure-head .eyebrow{color:var(--tv-text-subtle);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.app-shell .workspace .invoice-register-route .invoice-exposure-head p{color:var(--tv-text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.app-shell .workspace .invoice-register-route .invoice-currency-scope{color:var(--tv-text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.app-shell .workspace .invoice-register-route .invoice-currency-scope select{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);min-width:126px;min-height:36px;color:var(--tv-text);text-transform:none;padding:0 30px 0 10px;font-size:12px;font-weight:800}.app-shell .workspace .invoice-register-route .invoice-money-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .workspace .invoice-register-route .invoice-money-more,.app-shell .workspace .invoice-register-route .invoice-money-secondary{display:contents}.app-shell .workspace .invoice-register-route .invoice-money-more>summary,.app-shell .workspace .invoice-register-route .invoice-money-more-open{display:none}.app-shell .workspace .invoice-register-route .money-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;min-height:88px;color:var(--tv-text);box-shadow:none;text-align:left;align-content:start;gap:4px;padding:12px 14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.app-shell .workspace .invoice-register-route .money-card:before{background:var(--tv-info);content:"";width:3px;position:absolute;inset:0 auto 0 0}.app-shell .workspace .invoice-register-route .money-card.tone-red:before{background:var(--tv-danger)}.app-shell .workspace .invoice-register-route .money-card.tone-orange:before{background:var(--tv-warning)}.app-shell .workspace .invoice-register-route .money-card.tone-green:before{background:var(--tv-success)}.app-shell .workspace .invoice-register-route .money-card:hover,.app-shell .workspace .invoice-register-route .money-card:focus-visible{border-color:var(--tv-border-strong);background:var(--tv-surface-muted);outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #122d2614}.app-shell .workspace .invoice-register-route .money-card.active,.app-shell .workspace .invoice-register-route .money-card[aria-pressed=true]{border-color:var(--tv-brand);background:var(--tv-brand-soft);box-shadow:0 0 0 2px #073b3717}.app-shell .workspace .invoice-register-route .money-card .money-label{color:var(--tv-text-muted);letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:850}.app-shell .workspace .invoice-register-route .money-card strong{min-width:0;color:var(--tv-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(18px,1.45vw,23px);font-weight:850;line-height:1.08}.app-shell .workspace .invoice-register-route .money-card small{color:var(--tv-text-subtle);font-size:10px;font-weight:650;line-height:1.35}.app-shell .workspace .invoice-register-route .invoice-attention-host:empty,.app-shell .workspace .invoice-register-route .invoice-money-host:empty{display:none}.app-shell .workspace .invoice-register-route .invoice-cockpit-table{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);gap:0;display:grid;overflow:hidden}.app-shell .workspace .invoice-register-route .invoice-register-loading{background:var(--tv-surface);width:100%;min-width:0;display:grid}.app-shell .workspace .invoice-register-route .invoice-register-loading-head{justify-content:space-between;align-items:baseline;gap:var(--tv-space-3);min-height:54px;padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);display:flex}.app-shell .workspace .invoice-register-route .invoice-register-loading-head strong{color:var(--tv-text);font-size:14px;font-weight:850}.app-shell .workspace .invoice-register-route .invoice-register-loading-head span{color:var(--tv-text-muted);font-size:11px;font-weight:650}.app-shell .workspace .invoice-register-route .invoice-register-loading-table{min-width:0;display:grid}.app-shell .workspace .invoice-register-route .invoice-register-loading-row{align-items:center;gap:var(--tv-space-4);min-height:64px;padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);grid-template-columns:1.05fr 1.35fr 2.2fr .85fr 1fr 1fr;display:grid}.app-shell .workspace .invoice-register-route .invoice-register-loading-row--head{background:var(--tv-brand);min-height:42px}.app-shell .workspace .invoice-register-route .invoice-register-loading-row:last-child{border-bottom:0}.app-shell .workspace .invoice-register-route .invoice-loading-cell{background:var(--tv-surface-strong);border-radius:999px;max-width:100%;height:10px;animation:1.2s ease-in-out infinite alternate tv-invoice-loading;display:block}.app-shell .workspace .invoice-register-route .invoice-register-loading-row--head .invoice-loading-cell{background:#ffffff6b}.app-shell .workspace .invoice-register-route .invoice-loading-cell--short{width:42%}.app-shell .workspace .invoice-register-route .invoice-loading-cell--medium{width:68%}.app-shell .workspace .invoice-register-route .invoice-loading-cell--wide{width:90%}@keyframes tv-invoice-loading{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell .workspace .invoice-register-route .invoice-loading-cell{animation:none}}.app-shell .workspace .invoice-register-route .invoice-views{border:0;border-bottom:1px solid var(--tv-border);background:var(--tv-surface);min-width:0;box-shadow:none;scrollbar-width:thin;border-radius:0;align-items:center;gap:2px;padding:8px 12px 0;display:flex;overflow-x:auto}.app-shell .workspace .invoice-register-route .saved-view{border-radius:var(--tv-radius-sm);min-height:40px;color:var(--tv-text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.app-shell .workspace .invoice-register-route .saved-view span{background:var(--tv-surface-strong);min-width:22px;color:var(--tv-text-muted);border-radius:999px;margin:0;padding:2px 6px;font-size:10px;line-height:1.3}.app-shell .workspace .invoice-register-route .saved-view:hover,.app-shell .workspace .invoice-register-route .saved-view:focus-visible{background:var(--tv-surface-muted);color:var(--tv-brand);outline:none}.app-shell .workspace .invoice-register-route .saved-view.active,.app-shell .workspace .invoice-register-route .saved-view[aria-pressed=true]{background:var(--tv-brand);color:var(--tv-surface)}.app-shell .workspace .invoice-register-route .saved-view.active span,.app-shell .workspace .invoice-register-route .saved-view[aria-pressed=true] span{color:var(--tv-surface);background:#ffffff29}.app-shell .workspace .invoice-register-route .invoice-filter-shell{border:0;border-bottom:1px solid var(--tv-border);background:var(--tv-surface);min-width:0;box-shadow:none;border-radius:0;gap:0;padding:10px 12px 12px;display:grid}.app-shell .workspace .invoice-register-route .invoice-filters,.app-shell .workspace .invoice-register-route .invoice-filter-shell>.filters,.app-shell .workspace .invoice-register-route .invoice-advanced-filters .filters{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell .workspace .invoice-register-route .invoice-filters-primary{grid-template-columns:minmax(280px,1.6fr) minmax(140px,.55fr) minmax(170px,.7fr) minmax(150px,.55fr) auto;align-items:end;gap:9px;display:grid}.app-shell .workspace .invoice-register-route .invoice-filters-advanced{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;padding-top:12px;display:grid}.app-shell .workspace .invoice-register-route .invoice-filter-shell .field,.app-shell .workspace .invoice-register-route .invoice-search{min-width:0;color:var(--tv-text-muted);letter-spacing:.055em;text-transform:uppercase;gap:5px;margin:0;font-size:10px;font-weight:850}.app-shell .workspace .invoice-register-route .invoice-filter-shell input,.app-shell .workspace .invoice-register-route .invoice-filter-shell select,.app-shell .workspace .invoice-register-route .invoice-filter-shell .btn{border-color:var(--tv-border);width:100%;min-height:40px;box-shadow:none;border-radius:7px;font-size:12px}.app-shell .workspace .invoice-register-route .invoice-search input{text-transform:none}.app-shell .workspace .invoice-register-route .invoice-advanced-filters{border:0;border-top:1px solid var(--tv-border);background:0 0;margin-top:10px}.app-shell .workspace .invoice-register-route .invoice-advanced-filters>summary{width:max-content;min-height:34px;color:var(--tv-brand);cursor:pointer;align-items:center;gap:8px;padding:8px 0 0;font-size:11px;font-weight:850;display:flex}.app-shell .workspace .invoice-register-route .invoice-advanced-filters>summary small{color:var(--tv-text-subtle);font-weight:600}.app-shell .workspace .invoice-register-route .invoice-register-count{border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);min-height:36px;color:var(--tv-text-muted);letter-spacing:.02em;align-items:center;padding:9px 14px;font-size:10px;font-weight:750;display:flex}.app-shell .workspace .invoice-register-route .invoice-table-scroll{background:var(--tv-surface);scrollbar-width:thin;scrollbar-color:var(--tv-border-strong)transparent;overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table{table-layout:fixed;background:var(--tv-surface);border:0;width:100%;min-width:1040px}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table th{z-index:2;border:0;border-bottom:1px solid var(--tv-brand);background:var(--tv-brand);height:42px;color:var(--tv-surface);letter-spacing:.075em;text-transform:uppercase;box-shadow:0 1px 0 var(--tv-brand);padding:0 12px;font-size:9px;font-weight:850;position:sticky;top:0}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table th .th-button{width:100%;min-height:40px;color:var(--tv-surface);font:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table th[data-column-key=amount] .th-button,.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table th[data-column-key=balance] .th-button{justify-content:flex-end}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table th .sort-mark{color:#ffffffa8;font-size:10px}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table th[aria-sort=ascending] .sort-mark,.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table th[aria-sort=descending] .sort-mark{color:var(--tv-warning)}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td{border-bottom:1px solid var(--tv-brand-soft);min-width:0;height:58px;color:var(--tv-text);text-overflow:ellipsis;vertical-align:middle;padding:8px 12px;font-size:12px;line-height:1.35;overflow:hidden}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table tbody tr:last-child td{border-bottom:0}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table tbody tr.is-clickable{cursor:pointer}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table tbody tr.is-clickable:hover td{background:var(--tv-surface-strong)}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table tbody tr:has(input[type=checkbox]:checked) td{background:var(--tv-brand-soft)}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=id]{width:13%}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=customer]{width:16%}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=subject]{width:19%}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=invoiceDate]{width:9%}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=aging]{width:10%}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=amount],.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=balance]{text-align:right;width:10%}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table [data-column-key=statusSort]{width:13%}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=amount],.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=balance]{text-overflow:clip;white-space:normal;overflow:visible}.app-shell .workspace .invoice-register-route .invoice-id-select{min-width:0;display:block}.app-shell .workspace .invoice-register-route .invoice-cell-stack,.app-shell .workspace .invoice-register-route .customer-cell,.app-shell .workspace .invoice-register-route .invoice-subject-cell,.app-shell .workspace .invoice-register-route .invoice-date-cell,.app-shell .workspace .invoice-register-route .age-cell{gap:2px;min-width:0;display:grid}.app-shell .workspace .invoice-register-route .invoice-open-button{min-height:28px;color:var(--tv-brand);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:none}.app-shell .workspace .invoice-register-route .invoice-open-button:hover,.app-shell .workspace .invoice-register-route .invoice-open-button:focus-visible{color:var(--tv-brand-hover);text-underline-offset:3px;outline:none;text-decoration:underline}.app-shell .workspace .invoice-register-route .invoice-date-cell span,.app-shell .workspace .invoice-register-route .age-cell span,.app-shell .workspace .invoice-register-route .table-subtext{color:var(--tv-text-subtle);font-size:10px;font-weight:600}.app-shell .workspace .invoice-register-route .customer-cell strong,.app-shell .workspace .invoice-register-route .invoice-date-cell strong,.app-shell .workspace .invoice-register-route .age-cell strong{color:var(--tv-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.app-shell .workspace .invoice-register-route .invoice-date-cell strong,.app-shell .workspace .invoice-register-route .age-cell strong{text-overflow:clip;white-space:normal;overflow:visible}.app-shell .workspace .invoice-register-route .invoice-subject-cell strong,.app-shell .workspace .invoice-register-route .invoice-subject-cell .table-subtext{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .workspace .invoice-register-route .invoice-money-value{color:var(--tv-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.3;display:block}.app-shell .workspace .invoice-register-route .invoice-money-value.is-due{color:var(--tv-danger)}.app-shell .workspace .invoice-register-route .invoice-money-value.is-clear{color:var(--tv-success)}.app-shell .workspace .invoice-register-route .invoice-status-review{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.app-shell .workspace .invoice-register-route .invoice-row-statuses{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.app-shell .workspace .invoice-register-route .invoice-row-statuses .badge{min-height:21px;padding:2px 7px;font-size:9px;line-height:1.2}.app-shell .workspace .invoice-register-route .invoice-review-button{border:1px solid var(--tv-border);background:var(--tv-surface);min-height:30px;color:var(--tv-brand);border-radius:6px;padding:0 9px;font-size:10px;font-weight:850}.app-shell .workspace .invoice-register-route .invoice-review-button:hover,.app-shell .workspace .invoice-register-route .invoice-review-button:focus-visible{border-color:var(--tv-brand);background:var(--tv-brand-soft);outline:none}.app-shell .workspace .invoice-register-route .invoice-pagination{border-top:1px solid var(--tv-border);background:var(--tv-surface);min-height:58px;color:var(--tv-text-muted);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:grid}.app-shell .workspace .invoice-register-route .invoice-pagination-controls{justify-content:center;align-items:center;gap:4px;display:flex}.app-shell .workspace .invoice-register-route .invoice-page{border:1px solid var(--tv-border);background:var(--tv-surface);min-width:34px;min-height:34px;color:var(--tv-text-muted);border-radius:6px;padding:0 8px;font-size:11px;font-weight:800}.app-shell .workspace .invoice-register-route .invoice-page:hover,.app-shell .workspace .invoice-register-route .invoice-page:focus-visible,.app-shell .workspace .invoice-register-route .invoice-page.is-active{border-color:var(--tv-brand);background:var(--tv-brand);color:var(--tv-surface);outline:none}.app-shell .workspace .invoice-register-route .invoice-page:disabled{border-color:var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text-subtle)}.app-shell .workspace .invoice-register-route .invoice-load-more{min-height:34px;margin-left:4px;font-size:10px}.app-shell .workspace .invoice-register-route .invoice-pagination-scope{text-align:right;justify-self:end}.app-shell .workspace .invoice-register-route .invoice-page-gap{padding:0 2px}.app-shell .workspace .invoice-register-route .invoice-empty-state{border:0;border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);min-height:170px;box-shadow:none;border-radius:0;justify-items:start;gap:8px;padding:28px;display:grid}.app-shell .workspace .invoice-register-route .invoice-empty-state p{max-width:62ch;color:var(--tv-text-muted);margin:0;font-size:12px}.drawer-invoice-detail--cockpit{border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:12px;width:min(1120px,100vw - 22px);height:calc(100dvh - 20px);margin:10px 10px 10px 0;overflow:hidden;box-shadow:-24px 0 64px #0723203d}.drawer-invoice-detail--cockpit .drawer-header{z-index:5;border-bottom:1px solid var(--tv-border);backdrop-filter:blur(14px);background:#fffffffa;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;min-height:82px;padding:14px 16px 14px 20px;display:grid;position:relative}.drawer-invoice-detail--cockpit .drawer-title h2{color:var(--tv-text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:900}.drawer-invoice-detail--cockpit .drawer-title p{color:var(--tv-text-muted);margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.4}.drawer-invoice-detail--cockpit .drawer-header-actions{flex-wrap:nowrap;gap:7px;margin:0;display:flex}.drawer-invoice-detail--cockpit .drawer-header-actions .btn,.drawer-invoice-detail--cockpit .drawer-header>.icon-btn,.drawer-invoice-detail--cockpit .invoice-drawer-more>summary{min-height:38px;box-shadow:none;white-space:nowrap;border-radius:7px;padding-inline:11px;font-size:11px}.drawer-invoice-detail--cockpit .drawer-header>.icon-btn{width:38px;padding:0}.drawer-invoice-detail--cockpit .drawer-body{background:var(--tv-bg);scrollbar-gutter:stable;padding:14px 16px 18px;overflow-x:hidden}.drawer-invoice-detail--cockpit .drawer-footer{display:none}.drawer-invoice-detail--cockpit .tv-invoice-drawer{gap:11px;min-width:0;display:grid}.drawer-invoice-detail--cockpit .invoice-evidence-state{border:1px solid var(--tv-border);background:var(--tv-brand-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.drawer-invoice-detail--cockpit .invoice-evidence-state.is-limited{border-color:var(--tv-warning);background:var(--tv-warning-soft)}.drawer-invoice-detail--cockpit .invoice-evidence-state p{color:var(--tv-text-muted);margin:0;font-size:10px;font-weight:650;line-height:1.4}.drawer-invoice-detail--cockpit .invoice-tax-scope-warning{border:1px solid var(--tv-warning);background:var(--tv-warning-soft);color:var(--tv-warning);border-radius:7px;gap:4px;margin-bottom:10px;padding:10px 11px;display:grid}.drawer-invoice-detail--cockpit .invoice-tax-scope-warning strong{font-size:11px;font-weight:900}.drawer-invoice-detail--cockpit .invoice-tax-scope-warning p{margin:0;font-size:10px;line-height:1.45}.drawer-invoice-detail--cockpit .tv-invoice-drawer-summary{border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.drawer-invoice-detail--cockpit .tv-invoice-summary-card{border:0;border-right:1px solid var(--tv-border);background:0 0;border-radius:0;gap:5px;min-width:0;min-height:82px;padding:13px 15px;display:grid}.drawer-invoice-detail--cockpit .tv-invoice-summary-card:last-child{border-right:0}.drawer-invoice-detail--cockpit .tv-invoice-summary-card.is-due{background:var(--tv-warning-soft)}.drawer-invoice-detail--cockpit .tv-invoice-summary-card.is-clear{background:var(--tv-brand-soft)}.drawer-invoice-detail--cockpit .tv-invoice-summary-card span,.drawer-invoice-detail--cockpit .tv-invoice-balance-card>span{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.drawer-invoice-detail--cockpit .tv-invoice-summary-card strong{color:var(--tv-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,20px);font-weight:900;line-height:1.15}.drawer-invoice-detail--cockpit .tv-invoice-summary-card.is-due strong{color:var(--tv-danger)}.drawer-invoice-detail--cockpit .tv-invoice-summary-card.is-clear strong{color:var(--tv-success)}.drawer-invoice-detail--cockpit .tv-invoice-drawer-strip{border:1px solid var(--tv-border);background:var(--tv-surface-muted);box-shadow:none;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.drawer-invoice-detail--cockpit .tv-invoice-drawer-strip .health-line{border:0;border-right:1px solid var(--tv-border);background:0 0;border-radius:0;gap:3px;min-width:0;min-height:56px;margin:0;padding:10px 12px;display:grid}.drawer-invoice-detail--cockpit .tv-invoice-drawer-strip .health-line:last-child{border-right:0}.drawer-invoice-detail--cockpit .tv-invoice-drawer-strip .health-line span{color:var(--tv-text-subtle);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.drawer-invoice-detail--cockpit .tv-invoice-drawer-strip .health-line strong{min-width:0;color:var(--tv-text);overflow-wrap:anywhere;text-align:left;font-size:11px;line-height:1.35}.drawer-invoice-detail--cockpit .tv-invoice-drawer-main{gap:11px;min-width:0;display:grid}.drawer-invoice-detail--cockpit .editor-card,.drawer-invoice-detail--cockpit .tv-invoice-balance-card{border:1px solid var(--tv-border);background:var(--tv-surface);min-width:0;box-shadow:none;border-radius:9px;padding:14px}.drawer-invoice-detail--cockpit .editor-card h2{border-bottom:1px solid var(--tv-border);color:var(--tv-text);margin:0 0 12px;padding:0 0 8px;font-size:14px;font-weight:900}.drawer-invoice-detail--cockpit .tv-invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.drawer-invoice-detail--cockpit .tv-invoice-detail-grid .health-line{border:1px solid var(--tv-brand-soft);background:var(--tv-surface-muted);border-radius:7px;gap:3px;min-width:0;min-height:52px;margin:0;padding:9px 10px;display:grid}.drawer-invoice-detail--cockpit .tv-invoice-detail-grid .health-line span{color:var(--tv-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.drawer-invoice-detail--cockpit .tv-invoice-detail-grid .health-line strong{min-width:0;color:var(--tv-text);overflow-wrap:anywhere;text-align:left;font-size:11px;line-height:1.35}.drawer-invoice-detail--cockpit .tv-invoice-drawer-status{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.drawer-invoice-detail--cockpit .tv-invoice-balance-card{gap:8px;padding:16px;display:grid}.drawer-invoice-detail--cockpit .tv-invoice-balance-card.has-due{border-color:var(--tv-warning);background:var(--tv-warning-soft)}.drawer-invoice-detail--cockpit .tv-invoice-balance-card.is-paid{border-color:var(--tv-border);background:var(--tv-surface-muted)}.drawer-invoice-detail--cockpit .tv-invoice-balance-card>strong{color:var(--tv-danger);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:26px;font-weight:900;line-height:1.1}.drawer-invoice-detail--cockpit .tv-invoice-balance-card.is-paid>strong{color:var(--tv-success)}.drawer-invoice-detail--cockpit .drawer-progress-bar{background:#15221f17;border-radius:999px;height:6px;margin:3px 0;position:relative;overflow:hidden}.drawer-invoice-detail--cockpit .drawer-progress-fill{border-radius:inherit;background:var(--tv-warning);height:100%}.drawer-invoice-detail--cockpit .drawer-progress-fill.green{background:var(--tv-success)}.drawer-invoice-detail--cockpit .payment-entry-list{gap:7px;display:grid}.drawer-invoice-detail--cockpit .payment-entry-row{border:1px solid var(--tv-brand-soft);background:var(--tv-surface-muted);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.drawer-invoice-detail--cockpit .payment-entry-row>div{gap:2px;min-width:0;display:grid}.drawer-invoice-detail--cockpit .payment-entry-row span{color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:10px}.drawer-invoice-detail--cockpit .payment-entry-row>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px}.drawer-invoice-detail--cockpit .payment-entry-row .btn{min-height:34px;padding-inline:9px;font-size:10px}.drawer-invoice-detail--cockpit .table-scroll{border:1px solid var(--tv-border);border-radius:8px;max-width:100%;overflow-x:auto}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice{border:0;width:100%;min-width:820px;font-size:10px}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice th{background:var(--tv-brand);color:var(--tv-surface);letter-spacing:.04em;text-transform:uppercase;padding:9px 10px;font-size:9px}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice td{border-bottom:1px solid var(--tv-brand-soft);color:var(--tv-text);overflow-wrap:anywhere;padding:9px 10px;font-size:10px;line-height:1.35}.drawer-invoice-detail--cockpit .invoice-line-evidence-empty,.drawer-invoice-detail--cockpit .invoice-drawer-loading,.drawer-invoice-detail--cockpit .invoice-drawer-error{border:1px dashed var(--tv-border-strong);background:var(--tv-surface-muted);border-radius:8px;align-content:center;justify-items:start;gap:8px;min-height:132px;padding:20px;display:grid}.drawer-invoice-detail--cockpit .invoice-line-evidence-empty p,.drawer-invoice-detail--cockpit .invoice-drawer-loading p,.drawer-invoice-detail--cockpit .invoice-drawer-error p{max-width:62ch;color:var(--tv-text-muted);margin:0;font-size:11px;line-height:1.45}.drawer-invoice-detail--cockpit .invoice-drawer-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.drawer-invoice-detail--cockpit .invoice-action-reason{border:1px solid var(--tv-warning);background:var(--tv-warning-soft);color:var(--tv-warning);border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.4}.drawer-invoice-detail--cockpit .invoice-action-readiness{gap:7px;display:grid}.drawer-invoice-detail--cockpit .invoice-command-center{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);gap:12px;padding:14px;display:grid}.drawer-invoice-detail--cockpit .invoice-command-heading{grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr);align-items:end;gap:16px;display:grid}.drawer-invoice-detail--cockpit .invoice-command-heading h2,.drawer-invoice-detail--cockpit .invoice-command-heading p{margin:0}.drawer-invoice-detail--cockpit .invoice-command-heading h2{color:var(--tv-brand);font-size:16px;line-height:1.2}.drawer-invoice-detail--cockpit .invoice-command-heading p{color:var(--tv-text-muted);font-size:11px;line-height:1.45}.drawer-invoice-detail--cockpit .invoice-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-invoice-detail--cockpit .invoice-action-item{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.drawer-invoice-detail--cockpit .invoice-action-copy{gap:2px;min-width:0;display:grid}.drawer-invoice-detail--cockpit .invoice-action-item>.btn{justify-content:center;min-width:104px}.drawer-invoice-detail--cockpit .invoice-action-item.is-ready{border-color:color-mix(in srgb,var(--tv-success)32%,var(--tv-border));background:color-mix(in srgb,var(--tv-success)6%,var(--tv-surface))}.drawer-invoice-detail--cockpit .invoice-action-item p{min-width:0;color:var(--tv-text-muted);overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:650;line-height:1.35}.drawer-invoice-detail--cockpit .invoice-action-label{color:var(--tv-brand);font-size:10px;font-weight:800;line-height:1.35}.drawer-invoice-detail--cockpit .invoice-action-label.is-danger{color:var(--tv-danger)}.drawer-invoice-detail--cockpit .invoice-drawer-menu button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.drawer-invoice-detail--cockpit .invoice-drawer-menu button:disabled:hover,.drawer-invoice-detail--cockpit .invoice-drawer-menu button[aria-disabled=true]:hover,.drawer-invoice-detail--cockpit .invoice-drawer-menu button[aria-disabled=true]:focus-visible{background:0 0}.drawer-invoice-detail--cockpit .invoice-drawer-more{position:relative}.drawer-invoice-detail--cockpit .invoice-drawer-more>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.drawer-invoice-detail--cockpit .invoice-drawer-more>summary::-webkit-details-marker{display:none}.drawer-invoice-detail--cockpit .invoice-drawer-menu{z-index:20;border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:8px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #0723202e}.drawer-invoice-detail--cockpit .invoice-drawer-menu-heading{border-bottom:1px solid var(--tv-border);color:var(--tv-text);gap:2px;padding:7px 10px 9px;display:grid}.drawer-invoice-detail--cockpit .invoice-drawer-menu-heading strong{font-size:12px}.drawer-invoice-detail--cockpit .invoice-drawer-menu-heading span{color:var(--tv-text-muted);font-size:10px;font-weight:650;line-height:1.35}.drawer-invoice-detail--cockpit .invoice-drawer-menu button{min-height:38px;color:var(--tv-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:750}.drawer-invoice-detail--cockpit .invoice-drawer-menu button:hover,.drawer-invoice-detail--cockpit .invoice-drawer-menu button:focus-visible{background:var(--tv-surface-strong);outline:none}.drawer-invoice-detail--cockpit .invoice-drawer-menu button.is-danger{color:var(--tv-danger)}.drawer-invoice-detail--cockpit .invoice-drawer-menu-separator{background:var(--tv-border);height:1px;margin:5px 4px}.drawer-invoice-cancellation .invoice-cancellation-workspace{max-width:900px;margin:0 auto}.drawer-invoice-cancellation .invoice-cancellation-option{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.drawer-invoice-cancellation .invoice-cancellation-option+.invoice-cancellation-option{margin-top:8px}.drawer-invoice-cancellation .invoice-cancellation-option.is-ready{border-color:color-mix(in srgb,var(--tv-brand)28%,var(--tv-border));background:color-mix(in srgb,var(--tv-brand-soft)48%,var(--tv-surface))}.drawer-invoice-cancellation .invoice-cancellation-option strong,.drawer-invoice-cancellation .invoice-cancellation-option p{margin:0;display:block}.drawer-invoice-cancellation .invoice-cancellation-option p{color:var(--tv-text-muted);margin-top:4px;font-size:12px;line-height:1.45}@media (width<=1180px){.app-shell .workspace .invoice-register-route .invoice-filters-primary{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(135px,.65fr)) auto}.app-shell .workspace .invoice-register-route .invoice-filters-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell .workspace .invoice-register-route .invoice-register-loading-row{grid-template-columns:1.05fr 1.35fr 1.8fr .9fr 1fr}.app-shell .workspace .invoice-register-route>.workspace-hero{align-items:flex-start}.app-shell .workspace .invoice-register-route .invoice-money-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace .invoice-register-route .invoice-filters-primary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(145px,.65fr))}.app-shell .workspace .invoice-register-route .invoice-filters-primary .invoice-search{grid-column:1/-1}.app-shell .workspace .invoice-register-route .invoice-filters-primary>.btn{grid-column:span 1}.drawer-invoice-detail--cockpit{width:min(100vw - 10px,980px);height:calc(100dvh - 10px);margin:5px}.drawer-invoice-detail--cockpit .drawer-header{grid-template-columns:minmax(0,1fr) auto}.drawer-invoice-detail--cockpit .drawer-header-actions{grid-area:2/1/auto/-1;overflow-x:auto}.drawer-invoice-detail--cockpit .drawer-header>.icon-btn{grid-area:1/2}.drawer-invoice-detail--cockpit .invoice-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell .workspace .invoice-register-route .invoice-register-loading-head{flex-direction:column;align-items:flex-start;min-height:0}.app-shell .workspace .invoice-register-route .invoice-register-loading-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;min-height:76px}.app-shell .workspace .invoice-register-route{gap:10px}.app-shell .workspace .invoice-register-route>.workspace-hero{gap:12px;min-height:0;padding:0 0 4px;display:grid}.app-shell .workspace .invoice-register-route>.workspace-hero h2{font-size:25px}.app-shell .workspace .invoice-register-route>.workspace-hero .workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-shell .workspace .invoice-register-route>.workspace-hero .workspace-hero-actions .btn{white-space:nowrap;width:100%;min-width:0}.app-shell .workspace .invoice-register-route .invoice-exposure-head{flex-direction:column;align-items:stretch;gap:8px}.app-shell .workspace .invoice-register-route .invoice-currency-scope{justify-content:space-between}.app-shell .workspace .invoice-register-route .invoice-money-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .workspace .invoice-register-route .invoice-money-more{grid-column:1/-1;gap:8px;display:grid}.app-shell .workspace .invoice-register-route .invoice-money-more>summary{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);min-height:44px;color:var(--tv-brand);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.app-shell .workspace .invoice-register-route .invoice-money-more>summary::-webkit-details-marker{display:none}.app-shell .workspace .invoice-register-route .invoice-money-more>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)48%,transparent);outline-offset:2px}.app-shell .workspace .invoice-register-route .invoice-money-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:none}.app-shell .workspace .invoice-register-route .invoice-money-more[open] .invoice-money-secondary{display:grid}.app-shell .workspace .invoice-register-route .invoice-money-more[open] .invoice-money-more-closed{display:none}.app-shell .workspace .invoice-register-route .invoice-money-more[open] .invoice-money-more-open{display:inline}.app-shell .workspace .invoice-register-route .money-card{min-height:92px;padding:13px 9px 12px 12px}.app-shell .workspace .invoice-register-route .money-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:clamp(13px,3.6vw,15px)}.app-shell .workspace .invoice-register-route .invoice-views{padding:10px 10px 0}.app-shell .workspace .invoice-register-route .invoice-filter-shell{padding:10px}.app-shell .workspace .invoice-register-route .invoice-filters-primary,.app-shell .workspace .invoice-register-route .invoice-filters-advanced{grid-template-columns:minmax(0,1fr)}.app-shell .workspace .invoice-register-route .invoice-filters-primary .invoice-search,.app-shell .workspace .invoice-register-route .invoice-filters-primary>.btn{grid-column:auto}.app-shell .workspace .invoice-register-route .invoice-advanced-filters>summary small{display:none}.app-shell .workspace .invoice-register-route .invoice-register-count{padding-inline:10px}.app-shell .workspace .invoice-register-route .invoice-table-scroll{background:var(--tv-surface-muted);padding:10px;overflow:visible}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table{background:0 0;border:0;min-width:0;display:block}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table tbody{gap:9px;display:grid}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table tbody tr{border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px;display:grid;overflow:hidden;box-shadow:0 2px 8px #122d260b}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td{width:auto;min-width:0;height:auto;color:var(--tv-text);text-align:left;text-overflow:clip;white-space:normal;border:0;gap:3px;padding:8px 0;display:grid;overflow:visible}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td:before{color:var(--tv-text-subtle);content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=id],.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=customer],.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=subject],.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=statusSort]{grid-column:1/-1}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=id]{border-bottom:1px solid var(--tv-border);padding-top:0;padding-bottom:9px}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=statusSort]{border-top:1px solid var(--tv-border);padding-top:9px}.app-shell .workspace .invoice-register-route .invoice-table-scroll .data-table tbody tr:hover td{background:0 0}.app-shell .workspace .invoice-register-route .invoice-open-button,.app-shell .workspace .invoice-register-route .invoice-review-button,.app-shell .workspace .invoice-register-route .saved-view,.app-shell .workspace .invoice-register-route .invoice-page,.app-shell .workspace .invoice-register-route .invoice-load-more{min-height:44px}.app-shell .workspace .invoice-register-route .customer-cell strong,.app-shell .workspace .invoice-register-route .invoice-date-cell strong,.app-shell .workspace .invoice-register-route .age-cell strong{text-overflow:clip;white-space:normal;overflow:visible}.app-shell .workspace .invoice-register-route .invoice-pagination{grid-template-columns:1fr;justify-items:stretch;padding:10px}.app-shell .workspace .invoice-register-route .invoice-pagination-copy,.app-shell .workspace .invoice-register-route .invoice-pagination-scope{text-align:left;justify-self:start}.app-shell .workspace .invoice-register-route .invoice-pagination-controls{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.drawer-invoice-detail--cockpit{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.drawer-invoice-detail--cockpit .drawer-header{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px;position:sticky;top:0}.drawer-invoice-detail--cockpit .drawer-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.drawer-invoice-detail--cockpit .drawer-header-actions>.btn,.drawer-invoice-detail--cockpit .drawer-header-actions>details,.drawer-invoice-detail--cockpit .drawer-header-actions>details>summary{width:100%;min-width:0}.drawer-invoice-detail--cockpit .drawer-header-actions .btn,.drawer-invoice-detail--cockpit .invoice-drawer-more>summary{overflow-wrap:anywhere;white-space:normal}.drawer-invoice-detail--cockpit .drawer-body{padding:10px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.drawer-invoice-detail--cockpit .drawer-header-actions .btn,.drawer-invoice-detail--cockpit .drawer-header>.icon-btn,.drawer-invoice-detail--cockpit .invoice-drawer-more>summary{min-height:44px}.drawer-invoice-detail--cockpit .invoice-evidence-state{grid-template-columns:1fr}.drawer-invoice-detail--cockpit .invoice-command-center{padding:10px}.drawer-invoice-detail--cockpit .invoice-command-heading,.drawer-invoice-detail--cockpit .invoice-command-grid{grid-template-columns:1fr}.drawer-invoice-detail--cockpit .tv-invoice-drawer-summary,.drawer-invoice-detail--cockpit .tv-invoice-drawer-strip,.drawer-invoice-detail--cockpit .tv-invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-invoice-detail--cockpit .payment-entry-row{grid-template-columns:minmax(0,1fr) auto}.drawer-invoice-detail--cockpit .payment-entry-row .btn{grid-column:1/-1;width:100%}.drawer-invoice-detail--cockpit .invoice-action-item{grid-template-columns:1fr}.drawer-invoice-detail--cockpit .table-scroll{border:0;overflow:visible}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice{background:0 0;min-width:0;display:block}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice tbody{gap:8px;display:grid}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice tr{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:10px;display:grid}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice td,.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice td.number-cell{text-align:left;white-space:normal;border:0;gap:3px;padding:7px 0;display:grid}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice td:before{color:var(--tv-text-subtle);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice td[data-label=Item],.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice td[data-label=Description],.drawer-invoice-detail--cockpit .invoice-lines-detail--invoice td[data-label="Item tax / fee"]{grid-column:1/-1}.drawer-invoice-detail--cockpit .invoice-drawer-menu{min-width:0;position:fixed;inset:auto 10px 10px}.drawer-invoice-cancellation .invoice-cancellation-option{grid-template-columns:1fr}.drawer-invoice-cancellation .invoice-cancellation-option .btn{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-shell .workspace .invoice-register-route .money-card,.drawer-invoice-detail--cockpit .drawer-progress-fill{transition:none}}.purchase-requisitions-host,.purchase-requisitions-host>.tv-route-frame,.purchase-requisition-panel,.purchase-requisition-register,.purchase-requisition-drawer-body{min-width:0}.workspace .route-stack.tv-route-frame.purchase-requisitions .route-context-bar{align-items:center;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border:1px solid var(--tv-border);border-left:3px solid var(--tv-brand);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.purchase-requisitions .route-context-bar .context-label{color:var(--tv-text);font-size:12px;font-weight:850}.purchase-requisitions .route-context-bar .context-muted{min-width:0;color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.purchase-requisition-trust{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.purchase-requisition-trust .purchase-requisition-info{align-content:center;gap:var(--tv-space-1);min-width:0;min-height:76px;padding:var(--tv-space-3)var(--tv-space-4);border:0;border-top:3px solid var(--tv-border-strong);border-right:1px solid var(--tv-border);background:0 0;border-radius:0;margin:0;display:grid}.purchase-requisition-trust .purchase-requisition-info:last-child{border-right:0}.purchase-requisition-trust .purchase-requisition-info>span{color:var(--tv-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.purchase-requisition-trust .purchase-requisition-info>strong{color:var(--tv-text);font-variant-numeric:tabular-nums;text-align:left;font-size:21px}.purchase-requisition-filters{gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-2);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);grid-template-columns:minmax(220px,1fr) repeat(4,minmax(118px,.52fr)) auto;align-items:center;display:grid}.purchase-requisition-filters input,.purchase-requisition-filters select,.purchase-requisition-filters .btn{width:100%;min-width:0;min-height:40px}.purchase-requisition-register{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.purchase-requisition-register .data-table{table-layout:fixed;min-width:900px}.purchase-requisition-register .data-table [data-column-key=name]{width:14%}.purchase-requisition-register .data-table [data-column-key=subject]{width:21%}.purchase-requisition-register .data-table [data-column-key=requester]{width:16%}.purchase-requisition-register .data-table [data-column-key=priority]{width:9%}.purchase-requisition-register .data-table [data-column-key=state],.purchase-requisition-register .data-table [data-column-key=sourcing_state]{width:11%}.purchase-requisition-register .data-table [data-column-key=neededByDate]{width:9%}.purchase-requisition-register .data-table [data-column-key=total]{text-align:right;font-variant-numeric:tabular-nums;width:9%}.purchase-requisition-pagination,.purchase-requisition-command{justify-content:space-between;align-items:center;gap:var(--tv-space-3);display:flex}.purchase-requisition-pagination{padding:var(--tv-space-3)var(--tv-space-4);border-top:1px solid var(--tv-border)}.purchase-requisition-pagination>div,.purchase-requisition-command .drawer-header-actions{gap:var(--tv-space-2);flex-wrap:wrap;display:flex}.purchase-requisition-command{padding:var(--tv-space-4);border:1px solid var(--tv-border-strong);border-left:4px solid var(--tv-brand);border-radius:var(--tv-radius-md);background:var(--tv-surface);align-items:flex-start}.purchase-requisition-command p{margin:var(--tv-space-1)0 0;color:var(--tv-text-muted)}.purchase-requisition-panel .purchase-requisition-info>strong{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:64%}.purchase-requisition-form .form-errors[hidden]{display:none}@media (width<=1180px){.purchase-requisition-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(118px,.55fr))}}@media (width<=900px){.workspace .route-stack.tv-route-frame.purchase-requisitions .workspace-hero{flex-direction:column;align-items:stretch}.purchase-requisitions .workspace-hero-actions,.purchase-requisitions .workspace-hero-actions .btn{width:100%}.workspace .route-stack.tv-route-frame.purchase-requisitions .route-context-bar{grid-template-columns:1fr;align-items:stretch}.purchase-requisitions .route-context-bar .btn{width:100%}.purchase-requisition-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-requisition-trust .purchase-requisition-info:last-child{grid-column:1/-1}.purchase-requisition-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-requisition-filters>:first-child,.purchase-requisition-filters>.btn{grid-column:1/-1}}@media (width<=520px){.workspace .route-stack.tv-route-frame.purchase-requisitions .route-context-bar{grid-template-columns:1fr;align-items:stretch}.purchase-requisitions .route-context-bar .btn{width:100%}.purchase-requisition-register{padding:var(--tv-space-3);overflow:visible}.purchase-requisition-register .data-table,.purchase-requisition-register .data-table tbody,.purchase-requisition-register .data-table tr,.purchase-requisition-register .data-table td{width:100%;min-width:0;display:block}.purchase-requisition-register .data-table{min-width:0}.purchase-requisition-register .data-table thead{display:none}.purchase-requisition-register .data-table tbody{gap:var(--tv-space-3);display:grid}.purchase-requisition-register .data-table tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overflow:hidden}.purchase-requisition-register .data-table td{gap:var(--tv-space-2);padding:var(--tv-space-2)var(--tv-space-3);border-bottom:1px solid var(--tv-border);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);display:grid}.purchase-requisition-register .data-table td:last-child{border-bottom:0}.purchase-requisition-register .data-table td:before{content:attr(data-label);color:var(--tv-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.purchase-requisition-pagination,.purchase-requisition-command{flex-direction:column;align-items:stretch}.purchase-requisition-pagination>div,.purchase-requisition-command .drawer-header-actions{grid-template-columns:1fr;width:100%;display:grid}.purchase-requisition-panel .purchase-requisition-info{flex-direction:column;align-items:flex-start}.purchase-requisition-panel .purchase-requisition-info>strong{text-align:left;max-width:100%}}.tv-accounting-command-center,.tv-accounting-command-center *{box-sizing:border-box}.tv-accounting-command-center{min-width:0;color:var(--tv-text)}.tv-accounting-command-shell{gap:var(--tv-space-3);min-width:0;padding-bottom:var(--tv-space-8);display:grid}.tv-accounting-command-shell[aria-busy=true]{cursor:progress}.tv-accounting-context-bar{align-items:center;gap:var(--tv-space-4);min-width:0;padding:var(--tv-space-4)var(--tv-space-5);border:1px solid var(--tv-border);border-left:4px solid var(--tv-brand);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);grid-template-columns:minmax(250px,.85fr) minmax(380px,1.1fr) minmax(260px,auto);display:grid}.tv-accounting-command-copy{gap:var(--tv-space-1);min-width:0;display:grid}.tv-accounting-command-copy>span,.tv-accounting-context-facts dt,.tv-accounting-trust-cell>span,.tv-accounting-coverage-facts dt,.tv-accounting-close-facts dt,.tv-accounting-exposure-quality dt,.tv-accounting-currency-card dt,.tv-accounting-exposure-row dt,.tv-accounting-drawer-section dt{color:var(--tv-text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.tv-accounting-command-copy>span{color:var(--tv-accent)}.tv-accounting-command-copy strong{overflow-wrap:anywhere;max-width:46ch;font-size:16px;line-height:1.3}.tv-accounting-command-copy small,.tv-accounting-context-facts dd,.tv-accounting-section-head p,.tv-accounting-section-copy,.tv-accounting-empty p,.tv-accounting-connection-card p,.tv-accounting-provenance-body,.tv-accounting-result-window header span{color:var(--tv-text-muted);font-size:12px;line-height:1.45}.tv-accounting-context-facts,.tv-accounting-coverage-facts,.tv-accounting-close-facts,.tv-accounting-exposure-quality,.tv-accounting-currency-card dl,.tv-accounting-exposure-row dl,.tv-accounting-drawer-section dl,.tv-accounting-provenance-body dl{margin:0}.tv-accounting-context-facts{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.tv-accounting-context-facts>div{min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border-right:1px solid var(--tv-border);background:var(--tv-surface-muted);gap:2px;display:grid}.tv-accounting-context-facts>div:last-child{border-right:0}.tv-accounting-context-facts dd{color:var(--tv-text);overflow-wrap:anywhere;margin:0;font-weight:750}.tv-accounting-context-actions{gap:var(--tv-space-2);grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr);min-width:0;display:grid}.tv-accounting-context-actions select,.tv-accounting-context-actions .btn{width:100%;min-height:44px}.tv-accounting-context-actions .btn{white-space:nowrap}.tv-accounting-trust-band{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tv-accounting-trust-cell{align-content:start;gap:var(--tv-space-1);min-width:0;min-height:92px;padding:var(--tv-space-3)var(--tv-space-4);border-top:3px solid var(--tv-border-strong);border-right:1px solid var(--tv-border);display:grid}.tv-accounting-trust-cell:last-child{border-right:0}.tv-accounting-trust-cell[data-tone=success]{border-top-color:var(--tv-success)}.tv-accounting-trust-cell[data-tone=warning]{border-top-color:var(--tv-warning)}.tv-accounting-trust-cell[data-tone=danger]{border-top-color:var(--tv-danger)}.tv-accounting-trust-cell strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.tv-accounting-trust-cell small{color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.tv-accounting-panel{min-width:0;padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel)}.tv-accounting-section-head{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-3);margin-bottom:var(--tv-space-3);display:flex}.tv-accounting-section-head>div{min-width:0}.tv-accounting-section-head h2{color:var(--tv-text);margin:0;font-size:15px;line-height:1.25}.tv-accounting-section-head p{max-width:72ch;margin:var(--tv-space-1)0 0}.tv-accounting-state{min-height:24px;padding:3px var(--tv-space-2);border:1px solid var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text-muted);white-space:nowrap;border-radius:999px;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.tv-accounting-state[data-state=available],.tv-accounting-state[data-state=clear],.tv-accounting-state[data-state=balanced],.tv-accounting-state[data-state=current]{border-color:color-mix(in srgb,var(--tv-success)30%,var(--tv-border));background:color-mix(in srgb,var(--tv-success)8%,var(--tv-surface));color:var(--tv-success)}.tv-accounting-state[data-state=partial],.tv-accounting-state[data-state=not_configured]{border-color:color-mix(in srgb,var(--tv-warning)34%,var(--tv-border));background:color-mix(in srgb,var(--tv-warning)8%,var(--tv-surface));color:var(--tv-warning)}.tv-accounting-state[data-state=unavailable],.tv-accounting-state[data-state=mismatch],.tv-accounting-state[data-state=overdue]{border-color:color-mix(in srgb,var(--tv-danger)30%,var(--tv-border));background:color-mix(in srgb,var(--tv-danger)7%,var(--tv-surface));color:var(--tv-danger)}.tv-accounting-attention{padding:0;overflow:hidden}.tv-accounting-attention>.tv-accounting-section-head{padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);margin:0}.tv-accounting-attention-list{display:grid}.tv-accounting-attention-row{align-items:center;gap:var(--tv-space-3);width:100%;min-width:0;min-height:64px;padding:var(--tv-space-2)var(--tv-space-4);border:0;border-bottom:1px solid var(--tv-border);background:var(--tv-surface);color:var(--tv-text);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) minmax(120px,auto);display:grid}.tv-accounting-attention-row:last-child{border-bottom:0}.tv-accounting-attention-row:hover{background:var(--tv-surface-muted)}.tv-accounting-attention-row:focus-visible,.tv-accounting-source-reference:focus-visible,.tv-accounting-command-center button:focus-visible,.tv-accounting-command-center select:focus-visible,.tv-accounting-mobile-disclosure summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-info)55%,transparent);outline-offset:2px}.tv-accounting-attention-rank{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);width:34px;height:34px;color:var(--tv-text-muted);place-items:center;font-size:11px;font-weight:850;display:grid}.tv-accounting-attention-copy,.tv-accounting-attention-measure{gap:2px;min-width:0;display:grid}.tv-accounting-attention-copy>span{color:var(--tv-danger);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.tv-accounting-attention-copy strong,.tv-accounting-attention-copy small{overflow-wrap:anywhere}.tv-accounting-attention-copy small,.tv-accounting-attention-measure small,.tv-accounting-attention-measure>span{color:var(--tv-text-muted);font-size:11px;line-height:1.35}.tv-accounting-attention-measure{text-align:right;font-variant-numeric:tabular-nums;justify-items:end}.tv-accounting-attention-measure>span{color:var(--tv-brand-hover);font-weight:800}.tv-accounting-command-grid{align-items:start;gap:var(--tv-space-3);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-template-areas:"result close""coverage close""exposure exposure";min-width:0;display:grid}.tv-accounting-posted-result{grid-area:result}.tv-accounting-coverage{grid-area:coverage}.tv-accounting-close{grid-area:close}.tv-accounting-exposure{grid-area:exposure}.tv-accounting-currency-grid,.tv-accounting-exposure-list,.tv-accounting-connection-list{gap:var(--tv-space-3);min-width:0;display:grid}.tv-accounting-currency-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.tv-accounting-currency-card,.tv-accounting-exposure-row,.tv-accounting-connection-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);min-width:0;overflow:hidden}.tv-accounting-currency-card>header,.tv-accounting-exposure-row>header,.tv-accounting-connection-card>header{justify-content:space-between;align-items:center;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border-bottom:1px solid var(--tv-border);background:var(--tv-surface);display:flex}.tv-accounting-currency-card>header small,.tv-accounting-exposure-row>header span,.tv-accounting-connection-card small{color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:10px}.tv-accounting-result-window{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border);display:grid}.tv-accounting-result-window:last-child{border-bottom:0}.tv-accounting-result-window>header{justify-content:space-between;align-items:baseline;gap:var(--tv-space-3);display:flex}.tv-accounting-result-window>header strong{font-size:12px}.tv-accounting-result-window dl,.tv-accounting-result-trial dl,.tv-accounting-exposure-row dl{gap:var(--tv-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tv-accounting-result-trial{align-items:center;gap:var(--tv-space-3);padding-top:var(--tv-space-2);border-top:1px solid var(--tv-border);grid-template-columns:auto minmax(0,1fr);display:grid}.tv-accounting-result-window dl>div,.tv-accounting-result-trial dl>div,.tv-accounting-exposure-row dl>div,.tv-accounting-coverage-facts>div,.tv-accounting-close-facts>div,.tv-accounting-exposure-quality>div,.tv-accounting-drawer-section dl>div,.tv-accounting-provenance-body dl>div{gap:2px;min-width:0;display:grid}.tv-accounting-currency-card dd,.tv-accounting-exposure-row dd,.tv-accounting-coverage-facts dd,.tv-accounting-close-facts dd,.tv-accounting-exposure-quality dd,.tv-accounting-drawer-section dd,.tv-accounting-provenance-body dd{color:var(--tv-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.tv-accounting-coverage-progress{height:8px;margin-bottom:var(--tv-space-3);background:var(--tv-surface-strong);border-radius:999px;overflow:hidden}.tv-accounting-coverage-progress span{border-radius:inherit;background:var(--tv-brand-hover);height:100%;display:block}.tv-accounting-coverage-facts,.tv-accounting-close-facts,.tv-accounting-exposure-quality{gap:var(--tv-space-2);margin-bottom:var(--tv-space-3);display:grid}.tv-accounting-coverage-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-accounting-coverage-rows{gap:var(--tv-space-2);margin-bottom:var(--tv-space-3);display:grid}.tv-accounting-coverage-row{align-items:center;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);grid-template-columns:minmax(145px,.8fr) minmax(0,2fr);display:grid}.tv-accounting-coverage-row>div{gap:2px;min-width:0;display:grid}.tv-accounting-coverage-row>div small{color:var(--tv-text-muted);font-size:10px}.tv-accounting-coverage-row dl{gap:var(--tv-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tv-accounting-coverage-row dl>div{gap:2px;min-width:0;display:grid}.tv-accounting-coverage-row dt{color:var(--tv-text-muted);font-size:10px}.tv-accounting-coverage-row dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.tv-accounting-close-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-accounting-exposure-quality{margin-top:var(--tv-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-coverage-facts>div,.tv-accounting-close-facts>div,.tv-accounting-exposure-quality>div{padding:var(--tv-space-2);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted)}.tv-accounting-reference-list,.tv-accounting-drawer-references{gap:var(--tv-space-2);flex-wrap:wrap;display:flex}.tv-accounting-source-reference{min-width:120px;min-height:44px;padding:var(--tv-space-2)var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);color:var(--tv-text);text-align:left;gap:1px;display:grid}.tv-accounting-source-reference span{color:var(--tv-text-muted);font-size:10px}.tv-accounting-control-list,.tv-accounting-warning-list{gap:var(--tv-space-2);margin:0 0 var(--tv-space-3);padding:0;list-style:none;display:grid}.tv-accounting-control-item{align-items:center;gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border:1px solid var(--tv-border);border-left:3px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tv-accounting-control-item.is-danger{border-left-color:var(--tv-danger)}.tv-accounting-control-item.is-warning{border-left-color:var(--tv-warning)}.tv-accounting-control-item>div{gap:2px;min-width:0;display:grid}.tv-accounting-control-item strong,.tv-accounting-control-item span{overflow-wrap:anywhere}.tv-accounting-control-item>div span{color:var(--tv-text-muted);font-size:11px}.tv-accounting-exposure-row{padding-bottom:var(--tv-space-3)}.tv-accounting-exposure-row dl,.tv-accounting-exposure-row>.btn{margin-right:var(--tv-space-3);margin-left:var(--tv-space-3)}.tv-accounting-exposure-row dl{padding-top:var(--tv-space-3)}.tv-accounting-exposure-row>.btn{margin-top:var(--tv-space-3)}.tv-accounting-connection-card{gap:var(--tv-space-2);padding:0 0 var(--tv-space-3);display:grid}.tv-accounting-connection-card>:not(header){margin-right:var(--tv-space-3);margin-left:var(--tv-space-3)}.tv-accounting-connection-card p{margin-top:0;margin-bottom:0}.tv-accounting-restricted{background:var(--tv-surface-muted);border-style:dashed}.tv-accounting-empty{gap:var(--tv-space-1);min-height:76px;padding:var(--tv-space-3);border:1px dashed var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);align-content:center;display:grid}.tv-accounting-empty p{margin:0}.tv-accounting-limitations{margin-top:var(--tv-space-3);border-top:1px solid var(--tv-border);color:var(--tv-text-muted)}.tv-accounting-limitations summary,.tv-accounting-mobile-disclosure summary{min-height:44px;padding:var(--tv-space-2)0;color:var(--tv-brand-hover);cursor:pointer;font-size:11px;font-weight:800}.tv-accounting-limitations ul,.tv-accounting-provenance-body ul{padding-left:var(--tv-space-5);margin:0}.tv-accounting-mobile-disclosure{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0}.tv-accounting-mobile-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3)var(--tv-space-4);display:flex}.tv-accounting-provenance-body{gap:var(--tv-space-3);padding:0 var(--tv-space-4)var(--tv-space-4);border-top:1px solid var(--tv-border);display:grid}.tv-accounting-provenance-body dl{gap:var(--tv-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tv-accounting-stale{justify-content:space-between;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3)var(--tv-space-4);border:1px solid color-mix(in srgb,var(--tv-warning)35%,var(--tv-border));border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-warning)8%,var(--tv-surface));display:flex}.tv-accounting-stale>div{gap:2px;display:grid}.tv-accounting-stale span{color:var(--tv-text-muted);font-size:12px}.tv-accounting-route-state{justify-items:start;gap:var(--tv-space-3);min-height:280px;padding:var(--tv-space-6);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);align-content:center;display:grid}.tv-accounting-route-state>span{color:var(--tv-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.tv-accounting-route-state h2,.tv-accounting-route-state p{margin:0}.tv-accounting-route-state p{max-width:62ch;color:var(--tv-text-muted)}.tv-accounting-loading{gap:var(--tv-space-3);min-width:0;display:grid}.tv-accounting-loading-command,.tv-accounting-loading-trust>div,.tv-accounting-loading-board>div{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-editorial-surface-muted)}.tv-accounting-loading-command{min-height:112px}.tv-accounting-loading-trust{gap:var(--tv-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tv-accounting-loading-trust>div{min-height:92px}.tv-accounting-loading-board{gap:var(--tv-space-3);grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);display:grid}.tv-accounting-loading-board>div{min-height:220px}.tv-accounting-loading-board>div:first-child{grid-row:span 2;min-height:452px}.tv-accounting-evidence-drawer .tv-accounting-drawer-body{gap:var(--tv-space-3);min-width:0;display:grid}.tv-accounting-drawer-callout,.tv-accounting-drawer-section{gap:var(--tv-space-2);min-width:0;padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);display:grid}.tv-accounting-drawer-callout{border-left:4px solid var(--tv-danger)}.tv-accounting-drawer-callout p,.tv-accounting-drawer-section p,.tv-accounting-drawer-section h3{overflow-wrap:anywhere;margin:0}.tv-accounting-drawer-section dl{gap:var(--tv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1180px){.tv-accounting-context-bar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.tv-accounting-context-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.tv-accounting-command-grid{grid-template-columns:1fr;grid-template-areas:"result""coverage""close""exposure"}.tv-accounting-connection-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tv-accounting-command-shell{gap:var(--tv-space-2)}.tv-accounting-context-bar{gap:var(--tv-space-3);padding:var(--tv-space-3);grid-template-columns:1fr}.tv-accounting-context-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-context-facts>div{border-bottom:1px solid var(--tv-border)}.tv-accounting-context-facts>div:last-child{border-bottom:0;grid-column:1/-1}.tv-accounting-context-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-trust-cell{border-bottom:1px solid var(--tv-border);min-height:86px}.tv-accounting-trust-cell:nth-last-child(-n+2){border-bottom:0}.tv-accounting-attention-row{gap:var(--tv-space-2);padding:var(--tv-space-3);grid-template-columns:34px minmax(0,1fr)}.tv-accounting-attention-measure{text-align:left;grid-column:2;grid-template-columns:repeat(2,auto);justify-content:start;justify-items:start}.tv-accounting-panel{padding:var(--tv-space-3)}.tv-accounting-attention{padding:0}.tv-accounting-currency-grid,.tv-accounting-connection-list{grid-template-columns:1fr}.tv-accounting-result-window dl,.tv-accounting-result-trial dl,.tv-accounting-exposure-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-result-window dl>div:last-child{grid-column:1/-1}.tv-accounting-coverage-facts,.tv-accounting-close-facts,.tv-accounting-exposure-quality,.tv-accounting-drawer-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-coverage-row{gap:var(--tv-space-2);grid-template-columns:1fr}.tv-accounting-coverage-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-accounting-close-facts>div:last-child{grid-column:1/-1}.tv-accounting-control-item{grid-template-columns:minmax(0,1fr) auto}.tv-accounting-control-item .btn{grid-column:1/-1;width:100%}.tv-accounting-stale{flex-direction:column;align-items:stretch}.tv-accounting-stale .btn{width:100%}}@media (width<=520px){.tv-accounting-context-bar{gap:var(--tv-space-2);padding:var(--tv-space-2)}.tv-accounting-command-copy>span,.tv-accounting-command-copy small{display:none}.tv-accounting-command-copy strong{font-size:13px;line-height:1.25}.tv-accounting-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-context-facts{display:none}.tv-accounting-context-facts>div{border-right:1px solid var(--tv-border);border-bottom:0;padding:6px}.tv-accounting-context-facts>div:last-child{grid-column:auto}.tv-accounting-coverage-facts,.tv-accounting-exposure-quality{grid-template-columns:1fr}.tv-accounting-trust-cell{min-height:50px;padding:6px 8px}.tv-accounting-trust-cell strong{font-size:15px}.tv-accounting-trust-cell small{display:none}.tv-accounting-attention>.tv-accounting-section-head{padding:8px 10px}.tv-accounting-attention>.tv-accounting-section-head p{display:none}.tv-accounting-attention-row{min-height:58px;padding:8px 10px}.tv-accounting-coverage-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-accounting-result-window dl,.tv-accounting-result-trial dl,.tv-accounting-exposure-row dl,.tv-accounting-drawer-section dl{grid-template-columns:1fr}.tv-accounting-result-window dl>div:last-child,.tv-accounting-result-trial dl>div:last-child,.tv-accounting-close-facts>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tv-accounting-command-center *,.tv-accounting-evidence-drawer *{scroll-behavior:auto}}.tv-coa-command-center,.tv-coa-register,.tv-coa-register-body{min-width:0}.tv-coa-command-center{color:var(--tv-text)}.tv-coa-facts dt{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.25}.tv-coa-register{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);overflow:visible}.tv-coa-register-head{justify-content:space-between;align-items:center;gap:var(--tv-space-4);min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border-bottom:1px solid var(--tv-border);display:flex}.tv-coa-register-head>div{gap:3px;min-width:0;display:grid}.tv-coa-register-head h2{color:var(--tv-text);margin:0;font-size:16px;line-height:1.2}.tv-coa-register-head p{color:var(--tv-text-muted);margin:0;font-size:11px;line-height:1.4}.tv-coa-result-count{background:var(--tv-brand-soft);min-height:28px;color:var(--tv-brand);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.3}.tv-coa-toolbar{z-index:3;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border-bottom:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(220px,1fr) auto;align-items:end;display:grid;position:relative}.tv-coa-filter{min-width:0;color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.tv-coa-filter input,.tv-coa-filter select,.tv-coa-field input,.tv-coa-field select,.tv-coa-field textarea{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-width:0;min-height:44px;color:var(--tv-text);font:inherit;padding:9px 11px;font-size:13px;line-height:1.35}.tv-coa-filter input:focus-visible,.tv-coa-filter select:focus-visible,.tv-coa-field input:focus-visible,.tv-coa-field select:focus-visible,.tv-coa-field textarea:focus-visible,.tv-coa-filter-disclosure>summary:focus-visible,.tv-coa-account-row:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-info)34%,transparent);outline-offset:2px;border-color:var(--tv-info)}.tv-coa-filter-disclosure{min-width:0;position:relative}.tv-coa-filter-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--tv-space-3);border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);min-width:190px;min-height:44px;color:var(--tv-text);cursor:pointer;padding:8px 11px;list-style:none;display:flex}.tv-coa-filter-disclosure>summary::-webkit-details-marker{display:none}.tv-coa-filter-disclosure>summary:after{color:var(--tv-brand);content:"+";font-size:17px;font-weight:900}.tv-coa-filter-disclosure[open]>summary:after{content:"−"}.tv-coa-filter-disclosure>summary span{font-size:12px;font-weight:800}.tv-coa-filter-disclosure>summary small{color:var(--tv-text-muted);font-size:10px}.tv-coa-filter-grid{top:calc(100% + var(--tv-space-2));gap:var(--tv-space-3);width:min(560px,100vw - 48px);padding:var(--tv-space-3);border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-drawer);grid-template-columns:repeat(3,minmax(130px,1fr));display:grid;position:absolute;right:0}.tv-coa-account-row{gap:var(--tv-space-3);min-width:0;min-height:70px;padding:var(--tv-space-2)var(--tv-space-3);border-bottom:1px solid var(--tv-border);background:var(--tv-surface);cursor:pointer;grid-template-columns:20px minmax(190px,1.2fr) minmax(130px,.72fr) minmax(180px,.9fr) minmax(160px,.8fr) 62px;align-items:center;transition:background-color .14s,box-shadow .14s;display:grid}.tv-coa-account-row:last-child{border-bottom:0}.tv-coa-account-row:hover{background:var(--tv-surface-muted)}.tv-coa-account-row:focus-visible{z-index:1;background:var(--tv-brand-soft);box-shadow:inset 4px 0 0 var(--tv-accent);position:relative}.tv-coa-account-row[data-depth="0"]{background:color-mix(in srgb,var(--tv-brand-soft)54%,var(--tv-surface))}.tv-coa-tree-mark{width:20px;height:20px;color:var(--tv-brand);place-items:center;font-size:16px;font-weight:900;display:grid}.tv-coa-identity,.tv-coa-classification,.tv-coa-balance,.tv-coa-row-evidence{gap:2px;min-width:0;display:grid}.tv-coa-identity{padding-inline-start:calc(var(--tv-coa-depth,0)*var(--tv-space-3))}.tv-coa-identity strong,.tv-coa-classification strong,.tv-coa-row-evidence strong{min-width:0;color:var(--tv-text);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.25}.tv-coa-identity>span{min-width:0;color:var(--tv-text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.tv-coa-identity small,.tv-coa-classification small,.tv-coa-balance small,.tv-coa-balance>span,.tv-coa-row-evidence small{min-width:0;color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.tv-coa-balance{text-align:right;font-variant-numeric:tabular-nums;justify-items:end}.tv-coa-balance strong{min-width:0;max-width:100%;color:var(--tv-brand);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.tv-coa-open{color:var(--tv-brand-hover);text-underline-offset:3px;justify-self:end;font-size:11px;font-weight:850;text-decoration:underline}.tv-coa-empty,.tv-coa-loading{place-content:center;justify-items:center;gap:var(--tv-space-2);min-height:148px;padding:var(--tv-space-5);color:var(--tv-text-muted);text-align:center;display:grid}.tv-coa-empty strong,.tv-coa-loading strong{color:var(--tv-text)}.tv-coa-empty p,.tv-coa-loading small{max-width:62ch;margin:0;line-height:1.45}.tv-coa-stale{justify-content:space-between;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-2)var(--tv-space-3);border:1px solid color-mix(in srgb,var(--tv-warning)38%,var(--tv-border));border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-warning)8%,var(--tv-surface));display:flex}.tv-coa-stale>div{gap:2px;display:grid}.tv-coa-stale strong{color:var(--tv-text);font-size:12px}.tv-coa-stale span{color:var(--tv-text-muted);font-size:11px}.tv-coa-blocker-list li,.tv-coa-drawer-section li{margin-block:var(--tv-space-1);overflow-wrap:anywhere}.drawer.tv-coa-account-drawer{background:var(--tv-surface-muted);width:min(780px,100vw)}.tv-coa-account-drawer .drawer-header,.tv-coa-account-drawer .drawer-footer{background:var(--tv-surface)}.tv-coa-account-drawer .drawer-title h2,.tv-coa-account-drawer .drawer-title p{overflow-wrap:anywhere}.tv-coa-account-drawer .drawer-body{padding:var(--tv-space-3);background:var(--tv-surface-muted)}.tv-coa-drawer-body{gap:var(--tv-space-3);min-width:0;display:grid}.tv-coa-drawer-section{min-width:0;padding:var(--tv-space-4);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface)}.tv-coa-drawer-section h3,.tv-coa-drawer-section h4{margin:0 0 var(--tv-space-2);color:var(--tv-text);line-height:1.25}.tv-coa-drawer-section h3{font-size:15px}.tv-coa-drawer-section h4{margin-top:var(--tv-space-4);font-size:12px}.tv-coa-drawer-section>p,.tv-coa-drawer-section li{color:var(--tv-text-muted);font-size:12px;line-height:1.5}.tv-coa-facts{border-top:1px solid var(--tv-border);min-width:0;margin:0;display:grid}.tv-coa-facts>div{gap:var(--tv-space-3);border-bottom:1px solid var(--tv-border);grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);align-items:start;min-width:0;padding:8px 0;display:grid}.tv-coa-facts dd{min-width:0;color:var(--tv-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.tv-coa-native-balance-list{gap:var(--tv-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;display:grid}.tv-coa-native-balance{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);min-width:0;overflow:hidden}.tv-coa-native-balance>header,.tv-coa-native-balance-value{justify-content:space-between;align-items:center;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-2)var(--tv-space-3);border-bottom:1px solid var(--tv-border);display:flex}.tv-coa-native-balance>header strong{color:var(--tv-brand);font-size:13px}.tv-coa-native-balance>header span,.tv-coa-native-balance-value span{color:var(--tv-text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.tv-coa-native-balance-value strong{min-width:0;color:var(--tv-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:13px}.tv-coa-native-balance .tv-coa-facts{padding:0 var(--tv-space-3)var(--tv-space-2);border-top:0}.tv-coa-blocker-list{margin:var(--tv-space-2)0 0;padding-inline-start:var(--tv-space-5)}.tv-coa-editor{gap:var(--tv-space-4);min-width:0;display:grid}.tv-coa-editor-errors:empty{display:none}.tv-coa-editor-errors .form-errors{margin:0}.tv-coa-editor-grid{gap:var(--tv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tv-coa-field{min-width:0;color:var(--tv-text);align-content:start;gap:5px;display:grid}.tv-coa-field>span{font-size:11px;font-weight:800}.tv-coa-field>small{color:var(--tv-text-muted);font-size:10px;line-height:1.4}.tv-coa-field textarea{resize:vertical;min-height:88px}.tv-coa-field input[readonly]{background:var(--tv-surface-strong);color:var(--tv-text-muted);cursor:not-allowed}.tv-coa-group-toggle{gap:var(--tv-space-3);min-height:54px;padding:var(--tv-space-2)var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.tv-coa-group-toggle input{width:20px;height:20px;accent-color:var(--tv-brand);margin:0}.tv-coa-group-toggle span{gap:2px;display:grid}.tv-coa-group-toggle strong{font-size:12px}.tv-coa-group-toggle small{color:var(--tv-text-muted);font-size:10px;line-height:1.4}@media (width<=1180px){.tv-coa-account-row{grid-template-columns:18px minmax(0,1fr) minmax(150px,.7fr) auto;grid-template-areas:"mark identity balance open""mark classification evidence open";min-height:82px}.tv-coa-tree-mark{grid-area:mark}.tv-coa-identity{grid-area:identity}.tv-coa-classification{grid-area:classification}.tv-coa-balance{grid-area:balance}.tv-coa-row-evidence{grid-area:evidence}.tv-coa-open{grid-area:open}.tv-coa-identity{padding-inline-start:calc(var(--tv-coa-depth,0)*var(--tv-space-2))}}@media (width<=900px){.tv-coa-filter-grid{grid-template-columns:minmax(0,1fr);width:min(320px,100vw - 32px)}.tv-coa-toolbar{grid-template-columns:minmax(0,1fr) auto}.tv-coa-filter-disclosure>summary{min-width:116px}.tv-coa-filter-disclosure>summary small{display:none}.tv-coa-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.tv-coa-register-head{padding:var(--tv-space-2)var(--tv-space-3)}.tv-coa-register-head p{display:none}.tv-coa-register-head h2{font-size:14px}.tv-coa-result-count{min-height:24px;padding:4px 7px;font-size:9px}.tv-coa-toolbar{gap:var(--tv-space-2);padding:var(--tv-space-2);grid-template-columns:minmax(0,1fr) auto}.tv-coa-toolbar>.tv-coa-filter>span,.tv-coa-filter-disclosure>summary small{display:none}.tv-coa-filter-disclosure>summary{min-width:96px;padding-inline:var(--tv-space-2)}.tv-coa-filter-grid{width:min(300px,100vw - 24px);right:0}.tv-coa-account-row{gap:5px var(--tv-space-2);min-height:96px;padding:var(--tv-space-2);grid-template-columns:14px minmax(0,1fr) minmax(108px,.72fr);grid-template-areas:"mark identity open""mark classification balance""mark evidence evidence"}.tv-coa-tree-mark{width:14px;height:18px;font-size:13px}.tv-coa-identity{padding-inline-start:calc(var(--tv-coa-depth,0)*var(--tv-space-1))}.tv-coa-identity strong,.tv-coa-classification strong,.tv-coa-row-evidence strong,.tv-coa-balance strong{font-size:11px}.tv-coa-identity>span{font-size:12px}.tv-coa-identity small,.tv-coa-classification small,.tv-coa-balance small,.tv-coa-balance>span,.tv-coa-row-evidence small,.tv-coa-open{font-size:9px}.tv-coa-open{align-self:start}.tv-coa-account-drawer .drawer-body,.tv-coa-drawer-section{padding:var(--tv-space-2)}.tv-coa-native-balance-list{grid-template-columns:minmax(0,1fr)}.tv-coa-facts>div{gap:var(--tv-space-2);grid-template-columns:minmax(92px,.4fr) minmax(0,1fr)}.tv-coa-facts dt,.tv-coa-facts dd{font-size:10px}.tv-coa-stale{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.tv-coa-command-center *,.tv-coa-account-drawer *{scroll-behavior:auto;transition-duration:.01ms}}.tax-return-workbench-host,.tax-return-workbench{min-width:0}.tax-return-workbench{gap:var(--tv-space-4)}.tax-return-workbench .workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-return-stat{min-width:0}.tax-return-stat strong,.tax-return-info strong,.tax-return-drawer-command strong{overflow-wrap:anywhere}.tax-return-stat.is-danger{border-color:color-mix(in srgb,var(--tv-danger)34%,var(--tv-border));background:color-mix(in srgb,var(--tv-danger)5%,var(--tv-surface))}.tax-return-stat.is-warning{border-color:color-mix(in srgb,var(--tv-warning)34%,var(--tv-border));background:color-mix(in srgb,var(--tv-warning)6%,var(--tv-surface))}.tax-return-context{justify-content:space-between;align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);display:flex}.tax-return-context>div{align-items:center;gap:var(--tv-space-2);min-width:0;display:flex}.tax-return-context select{min-width:180px}.tax-return-attention{gap:var(--tv-space-2);display:grid}.tax-return-finding{align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-left:4px solid var(--tv-warning);border-radius:var(--tv-radius-md);background:var(--tv-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.tax-return-finding.is-danger{border-left-color:var(--tv-danger)}.tax-return-finding p,.tax-return-panel p,.tax-return-boundary-note p,.tax-return-drawer-command p{color:var(--tv-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.tax-return-register{min-width:0;overflow:hidden}.tax-return-register .table-scroll{overflow-x:auto}.tax-return-register table{min-width:980px}.tax-return-register [data-column-key=return_number],.tax-return-register [data-column-key=certificate_number],.tax-return-register [data-column-key=submission_number]{min-width:190px}.tax-return-register [data-column-key=period_end],.tax-return-register [data-column-key=party_name],.tax-return-register [data-column-key=invoice_name],.tax-return-register [data-column-key=customer_name]{min-width:170px}.tax-return-register :is([data-column-key=output_tax],[data-column-key=input_tax],[data-column-key=net_tax],[data-column-key=withheld_amount],[data-column-key=total_amount]){text-align:right;font-variant-numeric:tabular-nums}.tax-country-pack-register{min-width:0;overflow-x:auto}.tax-country-pack-register .data-table{min-width:920px}.tax-country-pack-register [data-column-key=country_code]{min-width:150px}.tax-country-pack-register [data-column-key=name]{min-width:200px}.tax-country-pack-register [data-column-key=activation_status]{min-width:170px}.tax-return-pager{justify-content:flex-end;align-items:center;gap:var(--tv-space-2);padding:var(--tv-space-3);border-top:1px solid var(--tv-border);display:flex}.tax-return-pager>span{color:var(--tv-text-muted);margin-right:auto;font-size:12px}.tax-return-panel .section-head{margin-bottom:var(--tv-space-2)}.tax-return-panel .section-head h3{margin:0;font-size:14px}.tax-return-info{min-width:0}.tax-return-info.is-danger strong{color:var(--tv-danger)}.tax-return-boundary-note{padding:var(--tv-space-3);border:1px solid color-mix(in srgb,var(--tv-info)30%,var(--tv-border));border-radius:var(--tv-radius-md);background:color-mix(in srgb,var(--tv-info)5%,var(--tv-surface))}.tax-return-drawer{width:min(860px,100vw)}.tax-return-drawer-command{align-items:center;gap:var(--tv-space-3);padding:var(--tv-space-3);border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.tax-return-drawer-command .drawer-header-actions{justify-content:flex-end;gap:var(--tv-space-2);flex-wrap:wrap;display:flex}.tax-return-money-band{margin-bottom:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tax-return-money-band .health-line{padding:var(--tv-space-3);border-right:1px solid var(--tv-border);gap:4px;display:grid}.tax-return-money-band .health-line:last-child{border-right:0}.tax-return-empty{min-height:120px}@media (width<=900px){.tax-return-workbench .workspace-stats,.tax-return-money-band{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-return-drawer-command{grid-template-columns:1fr}.tax-return-drawer-command .drawer-header-actions{justify-content:flex-start}}@media (width<=520px){.tax-return-context,.tax-return-context>div,.tax-return-finding,.tax-return-drawer-command{grid-template-columns:1fr;align-items:stretch;display:grid}.tax-return-context select,.tax-return-context .btn,.tax-return-finding .btn,.tax-return-drawer-command .btn{width:100%;min-height:44px}.tax-return-register .table-scroll{margin:0}.tax-return-register table,.tax-country-pack-register .data-table{min-width:0}.tax-return-register table thead,.tax-country-pack-register .data-table thead{display:none}.tax-return-register table :is(tbody,tr,td),.tax-country-pack-register .data-table :is(tbody,tr,td){width:100%;min-width:0;display:grid}.tax-return-register table tr,.tax-country-pack-register .data-table tr{gap:var(--tv-space-2);padding:var(--tv-space-3);border-bottom:1px solid var(--tv-border)}.tax-return-register table td,.tax-country-pack-register .data-table td{padding:var(--tv-space-1)0;text-align:left;border:0;grid-template-columns:minmax(104px,.46fr) minmax(0,1fr);justify-items:start}.tax-return-register table td:before,.tax-country-pack-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.tax-return-pager{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-return-pager>span{grid-column:1/-1;margin:0}.tax-return-drawer{width:100vw}}.fixed-asset-form,.fixed-asset-form *{box-sizing:border-box}.fixed-asset-form{width:100%;min-width:0}.fixed-asset-form .modal-grid{align-items:start}.fixed-asset-form label{min-width:0;color:var(--tv-text);grid-template-columns:minmax(0,1fr);gap:6px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.fixed-asset-form label>span{overflow-wrap:normal;word-break:normal;min-width:0}.fixed-asset-form :is(input,select,textarea){border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);background:var(--tv-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--tv-text);font:inherit;padding:9px 11px;font-weight:600;display:block}.fixed-asset-form textarea{resize:vertical;min-height:88px}.fixed-asset-form .helper-copy{min-width:0;color:var(--tv-text-muted);overflow-wrap:break-word;margin:0;font-size:11px;font-weight:650;line-height:1.4;display:block}.fixed-asset-filters{gap:var(--tv-space-2);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr)) auto;align-items:center;display:grid}.fixed-asset-filters>:is(input,select,button){width:100%;min-width:0;min-height:42px}.fixed-asset-register .data-table td:before{overflow-wrap:normal;word-break:normal}@media (width<=900px){.fixed-asset-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-asset-filters>:first-child,.fixed-asset-filters>.btn{grid-column:1/-1}}@media (width<=520px){.fixed-asset-form .modal-grid{grid-template-columns:minmax(0,1fr)}.fixed-asset-filters{gap:var(--tv-space-2)}.fixed-asset-register.table-card>.data-table td{gap:var(--tv-space-2);grid-template-columns:minmax(104px,.46fr) minmax(0,1fr)}.fixed-asset-register.table-card>.data-table td:before{font-size:10px;line-height:1.2}}.cash-forecast-controls{align-items:end;gap:var(--tv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cash-forecast-controls .field{min-width:0}.cash-forecast-controls>.btn{min-height:44px}.cash-forecast-register .project-time-cell{min-width:0}@media (width<=520px){.cash-forecast-controls{grid-template-columns:1fr}}.sales-analysis-main,.commercial-analysis-main{gap:var(--tv-space-4);min-width:0;display:grid}.sales-analysis-control-state,.commercial-analysis-control-state{align-items:center;gap:var(--tv-space-3);min-width:0;padding:var(--tv-space-3)var(--tv-space-4);border:1px solid var(--tv-border);border-left:4px solid var(--tv-success);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sales-analysis-control-state.is-partial,.commercial-analysis-control-state.is-partial{border-left-color:var(--tv-warning)}.sales-analysis-control-state strong,.sales-analysis-control-state span,.commercial-analysis-control-state strong,.commercial-analysis-control-state span{overflow-wrap:anywhere;min-width:0}.sales-analysis-control-state>span:last-child,.commercial-analysis-control-state>span:last-child{color:var(--tv-text-muted);text-align:right}.sales-analysis-filter-panel>summary,.commercial-analysis-filter-panel>summary{display:none}.workspace .route-stack.tv-route-frame.sales-analysis .workspace-stat strong,.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all;max-width:100%}.sales-analysis-register .tv-money-danger,.commercial-analysis-register .tv-money-danger{color:var(--tv-danger);font-variant-numeric:tabular-nums;font-weight:750}.workspace .route-stack.tv-route-frame.purchase-analysis>.workspace-body{grid-template-columns:minmax(0,1fr)}.purchase-analysis-register{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.purchase-analysis-register .data-table{min-width:820px}.purchase-analysis-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;overflow-x:visible}@media (width<=1180px){.purchase-analysis-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.sales-analysis-control-state,.commercial-analysis-control-state{grid-template-columns:minmax(0,1fr)}.sales-analysis-control-state>span:last-child,.commercial-analysis-control-state>span:last-child{text-align:left}.workspace .route-stack.tv-route-frame.purchase-analysis{gap:10px}.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-hero{gap:10px;padding:12px}.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-hero-copy{gap:4px}.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-hero h2{font-size:22px}.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-hero p{font-size:12px;line-height:1.35}.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-hero-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-hero-actions>.btn{min-width:0;min-height:42px;padding-inline:12px}.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-stat{gap:3px;min-height:78px;padding:10px}.workspace .route-stack.tv-route-frame.sales-analysis .workspace-stat strong,.workspace .route-stack.tv-route-frame.purchase-analysis .workspace-stat strong{letter-spacing:-.02em;font-size:17px}.sales-analysis-filter-panel,.commercial-analysis-filter-panel{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overflow:hidden}.sales-analysis-filter-panel>summary,.commercial-analysis-filter-panel>summary{min-height:48px;padding:var(--tv-space-2)var(--tv-space-3);justify-content:space-between;align-items:center;gap:var(--tv-space-2);cursor:pointer;display:flex}.sales-analysis-filter-panel>summary span,.commercial-analysis-filter-panel>summary span{color:var(--tv-text-muted);text-align:right;font-size:11px}.sales-analysis-filter-panel .sales-analysis-filters,.commercial-analysis-filter-panel .commercial-analysis-filters{padding:var(--tv-space-3);border-top:1px solid var(--tv-border)}.purchase-analysis-main{gap:10px}.purchase-analysis-filters{grid-template-columns:minmax(0,1fr)}.purchase-analysis-main .commercial-analysis-control-state{gap:5px;padding:10px 12px}.purchase-analysis-main .commercial-analysis-control-state strong{font-size:14px;line-height:1.25}.purchase-analysis-main .commercial-analysis-control-state>span:last-child{font-size:12px}.purchase-analysis-register .data-table{min-width:0}.purchase-analysis-register .data-table thead{display:none}.purchase-analysis-register .data-table tbody,.purchase-analysis-register .data-table tr,.purchase-analysis-register .data-table td{width:100%;min-width:0;display:grid}.purchase-analysis-register .data-table tr{border-bottom:1px solid var(--tv-border);gap:7px;padding:12px}.purchase-analysis-register .data-table td{text-align:right;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(100px,.44fr) minmax(0,1fr);align-items:start;gap:10px;padding:0}.purchase-analysis-register .data-table td:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:800}.purchase-analysis-register .data-table td .tv-entity-cell{text-align:right;justify-items:end}}.procurement-supplier-picker{gap:var(--tv-space-2,8px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:320px;padding:2px;display:grid;overflow:auto}.procurement-supplier-picker .selection-card{border:1px solid var(--tv-border,var(--tv-border));border-radius:var(--tv-radius-md,10px);background:var(--tv-surface,var(--tv-surface));cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.procurement-supplier-picker .selection-card:has(input:checked){border-color:var(--tv-brand,var(--tv-brand));background:var(--tv-brand-soft,var(--tv-brand-soft))}.procurement-supplier-picker input{width:20px;height:20px}.procurement-supplier-picker span{gap:2px;min-width:0;display:grid}.procurement-quote-lines{gap:8px;display:grid}.procurement-quote-line{grid-template-columns:minmax(240px,1fr) 100px minmax(150px,220px);align-items:center;gap:12px;display:grid}.procurement-sourcing-panel .health-line strong{text-align:right;max-width:68%}@media (width<=900px){.procurement-quote-line{grid-template-columns:1fr}.procurement-sourcing-panel .health-line{align-items:flex-start}.procurement-sourcing-panel .health-line strong{overflow-wrap:anywhere;max-width:58%}}.tv-portals-root .tv-evidence-banner{align-items:baseline;gap:var(--tv-space-2);margin-bottom:var(--tv-space-3);color:var(--tv-text-muted);display:flex}.tv-portals-root .tv-evidence-banner strong{color:var(--tv-text)}.tv-portals-root .data-table{table-layout:fixed}.tv-portal-identity-button{width:100%;color:var(--tv-text);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.tv-portal-identity-button strong{font-size:13px}.tv-portal-identity-button small,.tv-portal-identity-button code{color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:11px;display:block}.tv-portals-root .data-table .badge,.tv-portals-root .data-table .btn{white-space:nowrap}.tv-portals-root .data-table td[data-label=Actions]{text-align:right}@media (width<=900px){.tv-portals-root .tv-evidence-banner{flex-direction:column;align-items:flex-start}.tv-portals-root .data-table{table-layout:auto}.tv-portals-root .data-table td[data-label=Actions]{text-align:left}}.tv-route-frame[data-route-id=consolidation] .workspace-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.tv-route-frame[data-route-id=consolidation] .workspace-stat strong{overflow-wrap:normal;word-break:normal;font-size:clamp(18px,1.55vw,23px)}@media (width<=1180px){.tv-route-frame[data-route-id=consolidation] .workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.tv-route-frame[data-route-id=consolidation] .workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-route-frame[data-route-id=consolidation] .workspace-stat:last-child{grid-column:1/-1}}.api-permission-grid{gap:var(--tv-space-2,8px);max-height:320px;padding:var(--tv-space-2,8px);border:1px solid var(--tv-border,var(--tv-border));border-radius:var(--tv-radius-sm,6px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:auto}.api-permission-grid .check-row{overflow-wrap:anywhere;align-items:center;min-height:44px}.receipt-inbox-host[aria-busy=true]{opacity:.66;pointer-events:none}.receipt-inbox-filters{gap:var(--tv-space-3,12px);grid-template-columns:minmax(280px,1.4fr) minmax(190px,.65fr) auto;align-items:end;display:grid}.receipt-register{min-width:0;overflow-x:auto}.receipt-register .data-table{min-width:1080px}.receipt-attention{justify-content:space-between;align-items:center;gap:var(--tv-space-4,16px);padding:var(--tv-space-4,16px)var(--tv-space-5,20px);border:1px solid var(--tv-warning-border);border-inline-start:4px solid var(--tv-warning);border-radius:var(--tv-radius-lg,10px);background:var(--tv-warning-soft);display:flex}.receipt-attention>div{gap:3px;min-width:0;display:grid}.receipt-attention span:not(.badge){color:var(--tv-text-muted)}.receipt-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-dropzone{align-content:center;place-items:center;gap:var(--tv-space-3,12px);width:100%;min-height:190px;padding:var(--tv-space-6,24px);border:1px dashed var(--tv-border-strong);border-radius:var(--tv-radius-lg,10px);background:var(--tv-surface-subtle);color:var(--tv-text);text-align:center;transition:border-color .14s,background .14s,transform .14s;display:grid}.receipt-dropzone:is(:hover,:focus-visible),.receipt-dropzone[data-drag-state=active]{border-color:var(--tv-accent);background:var(--tv-brand-soft);transform:translateY(-1px)}.receipt-dropzone>.icon{width:34px;height:34px;color:var(--tv-brand)}.receipt-dropzone>span{gap:5px;display:grid}.receipt-dropzone strong{overflow-wrap:anywhere;font-size:17px}.receipt-dropzone span span{color:var(--tv-text-muted);font-size:13px}.receipt-control-note{gap:var(--tv-space-4,16px);border:1px solid var(--tv-info-border);border-inline-start:4px solid var(--tv-info);border-radius:var(--tv-radius-md,8px);background:var(--tv-info-soft);grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-items:start;padding:13px 15px;display:grid}.receipt-control-note strong{color:var(--tv-brand)}.receipt-control-note span{color:var(--tv-text-muted);line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.receipt-inbox-drawer{width:min(1320px,100vw - 40px);max-width:min(1320px,100vw - 40px)}.receipt-detail-host,.receipt-detail-layout,.receipt-detail-workbench{min-width:0}.receipt-detail-layout{gap:var(--tv-space-5,20px);grid-template-columns:minmax(320px,.82fr) minmax(520px,1.35fr);align-items:start;display:grid}.receipt-detail-workbench{gap:var(--tv-space-4,16px);display:grid}.receipt-detail-command{justify-content:space-between;align-items:flex-start;gap:var(--tv-space-4,16px);border-block-end:1px solid var(--tv-border);padding-block-end:var(--tv-space-3,12px);display:flex}.receipt-detail-command h3{letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(22px,3vw,34px)}.receipt-detail-command p{color:var(--tv-text-muted);margin:0}.receipt-detail-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.receipt-preview-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg,10px);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-sm);position:sticky;top:0;overflow:hidden}.receipt-preview-stage{background:var(--tv-surface-muted);place-items:center;min-height:560px;max-height:72vh;display:grid;overflow:auto}.receipt-preview-stage img,.receipt-preview-stage iframe{object-fit:contain;background:var(--tv-surface);border:0;width:100%;min-height:560px;display:block}.receipt-preview-empty{max-width:280px;color:var(--tv-text-muted);text-align:center;justify-items:center;gap:8px;padding:30px;display:grid}.receipt-preview-empty>.icon{width:34px;height:34px;color:var(--tv-brand)}.receipt-preview-meta{border-block-start:1px solid var(--tv-border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.receipt-preview-meta>div{gap:2px;min-width:0;display:grid}.receipt-preview-meta strong,.receipt-preview-meta small{overflow-wrap:anywhere;min-width:0}.receipt-preview-meta small{color:var(--tv-text-muted)}.receipt-review-grid{gap:var(--tv-space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-review-grid .field{min-width:0}.receipt-review-grid :is(input,select),.receipt-review-panel>.field>textarea{width:100%}.receipt-panel-actions{justify-content:flex-end;gap:var(--tv-space-2,8px);flex-wrap:wrap;padding-block-start:var(--tv-space-2,8px);display:flex}.receipt-confidence{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;padding-block:8px;display:grid}.receipt-confidence meter{width:100%;accent-color:var(--tv-brand)}.receipt-confidence span{color:var(--tv-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.receipt-match-panel{gap:var(--tv-space-3,12px);display:grid}.receipt-match-card{gap:var(--tv-space-4,16px);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md,8px);background:var(--tv-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 14px;display:grid}.receipt-match-card>div,.receipt-match-value{gap:3px;min-width:0;display:grid}.receipt-match-card span,.receipt-match-card small{color:var(--tv-text-muted);overflow-wrap:anywhere}.receipt-match-value{text-align:right;justify-items:end}.receipt-match-value strong{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1040px){.receipt-detail-layout{grid-template-columns:1fr}.receipt-preview-card{position:static}.receipt-preview-stage,.receipt-preview-stage img,.receipt-preview-stage iframe{min-height:420px;max-height:56vh}}@media (width<=720px){.receipt-inbox-filters,.receipt-review-grid{grid-template-columns:1fr}.receipt-inbox-filters>.btn{width:100%}.receipt-attention,.receipt-detail-command,.receipt-preview-meta{flex-direction:column;align-items:stretch}.receipt-control-note,.receipt-match-card{grid-template-columns:1fr}.receipt-detail-status,.receipt-panel-actions{justify-content:flex-start}.receipt-match-value{text-align:left;justify-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.receipt-inbox-drawer{width:100vw;max-width:100vw}}.direct-expense-lines{gap:var(--tv-space-2);display:grid}.direct-expense-line{gap:var(--tv-space-2);padding:var(--tv-space-3);border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.7fr) minmax(120px,.6fr) minmax(170px,1fr) auto;align-items:end;display:grid}.direct-expense-line .field{min-width:0}.direct-expense-line input,.direct-expense-line select{width:100%;min-width:0}.payroll-lines,.payroll-line-row,.payroll-line-row .field{min-width:0;max-width:100%}.payroll-line-row{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-line-row .btn{min-height:44px}.direct-expenses-host .entity-cell small{color:var(--tv-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}@media (width<=900px){.direct-expense-line,.payroll-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-expense-line .btn{width:100%}}@media (width<=520px){.direct-expense-line,.payroll-line-row{grid-template-columns:1fr}}.bank-deposit-receipt-list{gap:var(--tv-space-2,8px);max-height:min(46vh,520px);padding:2px;display:grid;overflow:auto}.bank-deposit-receipt{align-items:center;gap:var(--tv-space-3,12px);border:1px solid var(--tv-border,var(--tv-border));border-radius:var(--tv-radius-sm,6px);background:var(--tv-surface,var(--tv-surface));grid-template-columns:22px minmax(0,1fr) auto;min-height:58px;padding:10px 12px;display:grid}.bank-deposit-receipt:has(input:checked){border-color:var(--tv-brand,var(--tv-brand));background:var(--tv-brand-soft,var(--tv-brand-soft))}.bank-deposit-receipt input{width:18px;height:18px}.bank-deposit-receipt span{gap:2px;min-width:0;display:grid}.bank-deposit-receipt small{color:var(--tv-text-muted,var(--tv-text-muted));overflow-wrap:anywhere}.bank-deposit-receipt b{font-variant-numeric:tabular-nums;white-space:nowrap}.bank-deposit-drawer .panel{gap:var(--tv-space-3,12px);display:grid}.bank-deposit-drawer .info-line{align-items:start;gap:var(--tv-space-4,16px);border-bottom:1px solid var(--tv-border,var(--tv-border));grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);padding-block:7px;display:grid}.bank-deposit-drawer .info-line:last-child{border-bottom:0}.bank-deposit-drawer .info-line>span{color:var(--tv-text-muted,var(--tv-text-muted))}.bank-deposit-drawer .info-line>strong{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;min-width:0}@media (width<=520px){.bank-deposit-receipt{grid-template-columns:22px minmax(0,1fr)}.bank-deposit-receipt b{white-space:normal;grid-column:2}.bank-deposit-drawer .info-line{grid-template-columns:1fr;gap:2px}.bank-deposit-drawer .info-line>strong{text-align:left}}.employee-master-drawer .panel{min-width:0}.employee-master-drawer .info-line{align-items:start;gap:var(--tv-space-3,12px);border-bottom:1px solid var(--tv-border,var(--tv-border));grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);padding-block:7px;display:grid}.employee-master-drawer .info-line:last-child{border-bottom:0}.employee-master-drawer .info-line>span{color:var(--tv-text-muted,var(--tv-text-muted))}.employee-master-drawer .info-line>strong{overflow-wrap:anywhere;text-align:right;min-width:0}@media (width<=520px){.employee-master-drawer .info-line{grid-template-columns:1fr;gap:2px}.employee-master-drawer .info-line>strong{text-align:left}.app-shell{grid-template-rows:60px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell>.main{grid-area:2/1;height:calc(100dvh - 60px)}.app-shell .workspace,.app-shell .route-stack{padding-bottom:calc(var(--tv-mobile-dock-height) + 18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app-shell{scroll-behavior:auto;transition:none}}.tv-route-summary-toggle{display:none}@media (width<=520px){.workspace .tv-route-summary [data-summary-priority=secondary],.workspace .route-stack.tv-route-frame .tv-route-summary [data-summary-priority=secondary]{display:none}.workspace .tv-route-summary.is-expanded [data-summary-priority=secondary],.workspace .route-stack.tv-route-frame .tv-route-summary.is-expanded [data-summary-priority=secondary]{display:grid}.workspace .tv-route-summary .tv-route-summary-toggle{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);min-height:44px;color:var(--tv-brand);font:inherit;cursor:pointer;grid-column:1/-1;justify-content:center;align-items:center;font-weight:750;display:flex}.workspace .tv-route-summary .tv-route-summary-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)42%,transparent);outline-offset:2px}}@media screen{body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]{--tv-bg:#f3f6f5;--tv-canvas:#f3f6f5;--tv-canvas-deep:#e9efed;--tv-surface:#fff;--tv-paper:#fff;--tv-surface-muted:#f7f9f8;--tv-surface-strong:#edf2f0;--tv-surface-cool:#f5f8f7;--tv-surface-raised:#fff;--tv-text:#15211f;--tv-text-muted:#5f6d69;--tv-text-subtle:#61706b;--tv-border:#dce5e1;--tv-border-subtle:#e8eeeb;--tv-border-strong:#bdcbc5;--tv-brand:#0b4a45;--tv-brand-hover:#083c38;--tv-brand-deep:#062e2b;--tv-brand-soft:#e6f2ef;--tv-on-brand:#fff;--tv-accent:#f15b2a;--tv-accent-hover:#d94718;--tv-accent-text:#a63812;--tv-accent-soft:#fff0e9;--tv-success:#167653;--tv-success-soft:#e8f6ef;--tv-success-border:#b7ddca;--tv-warning:#9a5b08;--tv-warning-soft:#fff6df;--tv-warning-border:#ead397;--tv-danger:#b52a34;--tv-danger-soft:#fff0f1;--tv-danger-border:#efc2c6;--tv-info:#286a78;--tv-info-soft:#eaf4f6;--tv-info-border:#bdd9de;--tv-ink:#082d2a;--tv-ink-raised:#123f3a;--tv-brand-border-strong:#94aaa2;--tv-row-hover:#f7fbf9;--tv-accent-on-dark:#ff9d79;--tv-warning-text:#6f4308;--tv-success-bright:#52c999;--tv-warning-bright:#f7b64e;--tv-danger-bright:#ff777f;--tv-table-header-border:#0a3a36;--tv-header-height:72px;--tv-mobile-dock-height:70px;--tv-radius-xs:6px;--tv-radius-sm:9px;--tv-radius-md:12px;--tv-radius-lg:16px;--tv-radius-xl:20px;--tv-shadow-xs:0 1px 2px #082d2a0d;--tv-shadow-sm:0 4px 12px #082d2a0f;--tv-shadow-md:0 12px 32px #082d2a1a;--tv-shadow-lg:0 24px 64px #082d2a2e;grid-template-rows:var(--tv-header-height)minmax(0,1fr);background:var(--tv-canvas);min-height:100dvh;color:var(--tv-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] *{box-sizing:border-box}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(button,input,select,textarea,summary){font:inherit}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(button,summary,[role=button]):not(:disabled){cursor:pointer}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(button,input,select,textarea,summary,a[href]):focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)42%,transparent);outline-offset:2px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] [data-tv-ui=premium-v4][data-tv-component=route-frame]{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] [data-tv-ui=premium-v4][data-tv-component=route-actions]{align-items:center;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] [data-tv-ui=premium-v4][data-tv-component=metric-grid]{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] [data-tv-ui=premium-v4]:is([data-tv-component=empty-state],[data-tv-component=loading-state],[data-tv-component=state-surface]){border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-accent);border-radius:var(--tv-radius-lg);min-height:142px;box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] [data-tv-ui=premium-v4][data-tv-component=loading-state]{border-inline-start-color:var(--tv-info);grid-template-columns:22px minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] [data-tv-ui=premium-v4] :is([data-tv-region=title],[data-tv-region=description]){min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-loading-state-indicator{border:2px solid var(--tv-info-border);border-top-color:var(--tv-info);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite tv-v4-spin}@keyframes tv-v4-spin{to{transform:rotate(360deg)}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header{z-index:28;min-width:0;min-height:var(--tv-header-height);height:var(--tv-header-height);border:0;border-block-end:1px solid var(--tv-border);background:#fffffff5;grid-area:1/2;grid-template-columns:minmax(158px,204px) minmax(360px,1fr) auto;align-items:center;gap:10px;padding:0 20px;display:grid;position:relative;box-shadow:0 1px #082d2a06}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header:before{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header>*{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__left{align-items:center;gap:8px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center{grid-template-columns:minmax(188px,238px) minmax(220px,1fr);align-items:center;gap:9px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__actions,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__right{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header .tv-command-brand{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-context{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-context strong{color:var(--tv-ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;line-height:1.1;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-context small{color:var(--tv-text-subtle);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:690;line-height:1.15;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-sidebar-toggle,.tv-command-icon,.tv-command-period,.tv-command-status,.tv-command-profile__trigger,.tv-command-create__trigger){border:1px solid var(--tv-border);height:42px;min-height:42px;color:var(--tv-text-muted);box-shadow:var(--tv-shadow-xs);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 11px;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .icon-btn{border:1px solid var(--tv-border);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--tv-text-muted);box-shadow:var(--tv-shadow-xs);background:#fff;border-radius:10px;place-items:center;padding:0;display:inline-grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .icon-btn:hover:not(:disabled){border-color:var(--tv-border-strong);background:var(--tv-brand-soft);color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-sidebar-toggle,.tv-command-icon,.tv-command-period,.tv-command-status,.tv-command-profile__trigger):hover{border-color:var(--tv-border-strong);background:var(--tv-surface-muted);color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-sidebar-toggle,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-icon,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-status,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-profile__trigger{width:42px;min-width:42px;padding:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-status__copy,.tv-command-profile__copy),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-profile__trigger>.icon{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-sidebar-toggle .icon,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-icon .icon{width:18px;height:18px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope{border:1px solid var(--tv-border);background:var(--tv-surface-muted);min-width:0;height:42px;color:var(--tv-brand);box-shadow:var(--tv-shadow-xs);border-radius:10px;grid-template-columns:19px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px 0 12px;display:grid;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope:focus-within{border-color:var(--tv-brand);box-shadow:0 0 0 3px var(--tv-brand-soft);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__icon,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope>.icon{pointer-events:none;grid-column:1;place-items:center;width:18px;height:18px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__copy{pointer-events:none;grid-column:2;gap:1px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__copy strong,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__copy strong{color:var(--tv-text);font-size:10px;font-weight:740;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__copy small{color:var(--tv-text-subtle);font-size:8px;font-weight:620;line-height:1.1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__chevron{color:var(--tv-text-subtle);pointer-events:none;grid-column:3;place-items:center;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__chevron .icon{width:13px;height:13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__select{border-radius:inherit;color:#0000;width:100%;height:100%;box-shadow:none;opacity:0;cursor:pointer;background-color:#0000;border:0;outline:0;padding:0;position:absolute;inset:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope__select:disabled{cursor:default}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search{border:1px solid var(--tv-border);width:100%;min-width:0;height:42px;color:var(--tv-text-muted);box-shadow:inset 3px 0 0 var(--tv-accent),var(--tv-shadow-xs);text-align:left;background:#fff;border-radius:11px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px 0 13px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search:hover{border-color:var(--tv-border-strong);background:var(--tv-surface-muted);color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search__label{text-align:left;gap:1px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search__label strong,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search__label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search__label strong{color:var(--tv-text);font-size:10px;font-weight:720;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search__label small{color:var(--tv-text-subtle);font-size:8px;font-weight:540;line-height:1.1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search__shortcut{border:1px solid var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text-subtle);box-shadow:none;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:720}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-create__trigger{border-color:var(--tv-brand);background:var(--tv-brand);color:#fff;font-weight:760;box-shadow:0 6px 16px #0b4a452e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-create__trigger:hover{border-color:var(--tv-brand-hover);background:var(--tv-brand-hover);color:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-create,.tv-command-profile){position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-menu{z-index:72;min-width:224px;max-width:min(320px,100vw - 24px);padding:7px;position:absolute;inset:calc(100% + 8px) 0 auto auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-menu[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-menu__group{color:var(--tv-text-subtle);letter-spacing:.11em;text-transform:uppercase;padding:9px 9px 5px;font-size:8px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-menu__identity{background:var(--tv-surface-muted);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:2px 2px 7px;padding:9px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-menu__identity-copy{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-notifications{position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-notifications__badge{background:var(--tv-accent);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:7px;font-weight:820;line-height:1;display:grid;position:absolute;inset:-5px -5px auto auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-period__copy{text-align:left;gap:1px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-period__copy,.tv-command-status__copy,.tv-command-profile__copy) strong{color:var(--tv-text);font-size:10px;font-weight:740;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-period__copy,.tv-command-status__copy,.tv-command-profile__copy) small{color:var(--tv-text-subtle);font-size:8px;font-weight:650;line-height:1.1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-profile__avatar{background:var(--tv-brand-deep);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:820;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-menu,.tv-action-menu-popover){border:1px solid var(--tv-border);box-shadow:var(--tv-shadow-md);background:#fff;border-radius:12px;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-menu,.tv-action-menu-popover) button{border-radius:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.main{width:100%;min-width:0;min-height:0;height:calc(100dvh - var(--tv-header-height));background:var(--tv-canvas);grid-area:2/2;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .content-frame{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tv-border-strong)transparent;background:var(--tv-canvas);width:100%;min-width:0;height:100%;min-height:0;padding:26px clamp(20px,2.2vw,36px) 52px;overflow:hidden auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace::-webkit-scrollbar,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body)::-webkit-scrollbar{width:8px;height:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace::-webkit-scrollbar-thumb,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body)::-webkit-scrollbar-thumb{background:var(--tv-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame{gap:15px;width:min(100%,1720px);margin-inline:auto;padding:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-height:104px;box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-copy{align-content:center;gap:4px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-copy h2,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-customer-register-head,.tv-customer-account-head) h1,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.route-state,.tv-state-surface) h2,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.route-state,.tv-state-surface) h3{color:var(--tv-ink);letter-spacing:-.035em;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(25px,2.1vw,34px);font-weight:790;line-height:1.06}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-copy>p{max-width:78ch;color:var(--tv-text-muted);margin:1px 0 0;font-size:12px;font-weight:480;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-route-context{color:var(--tv-text-subtle);align-items:center;gap:7px;margin-top:4px;font-size:9px;font-weight:670;line-height:1.2;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-route-context-state{color:var(--tv-success);align-items:center;gap:6px;font-weight:780;display:inline-flex;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-route-context-state:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px var(--tv-success-soft);background:currentColor;border-radius:50%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn,.btn-small,.btn-sm){border:1px solid var(--tv-border-strong);min-height:40px;color:var(--tv-text);box-shadow:var(--tv-shadow-xs);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:720;line-height:1.2;text-decoration:none;transition:border-color .13s,background .13s,color .13s,box-shadow .13s,transform .13s;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn,.btn-small,.btn-sm):hover:not(:disabled){border-color:var(--tv-brand);background:var(--tv-brand-soft);color:var(--tv-brand-deep);box-shadow:0 5px 14px #082d2a17}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn-primary,[data-action-rank=primary]){border-color:var(--tv-brand);background:var(--tv-brand);color:#fff;box-shadow:0 7px 18px #0b4a452e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn-primary,[data-action-rank=primary]):hover:not(:disabled){border-color:var(--tv-brand-hover);background:var(--tv-brand-hover);color:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn-secondary,[data-action-rank=secondary]){border-color:var(--tv-border-strong);color:var(--tv-brand);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn-ghost,[data-action-rank=overflow]){border-color:var(--tv-border);background:var(--tv-surface-muted);color:var(--tv-text-muted);box-shadow:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn-danger,.danger,[data-tone=danger]>.btn){border-color:var(--tv-danger-border);background:var(--tv-danger-soft);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn,.btn-small,.btn-sm):disabled{border-color:var(--tv-border);background:var(--tv-surface-strong);color:var(--tv-text-subtle);box-shadow:none;opacity:1;cursor:not-allowed}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(input,select,textarea){border:1px solid var(--tv-border-strong);min-width:0;min-height:42px;color:var(--tv-text);background-color:#fff;background-image:none;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:590;line-height:1.35;box-shadow:inset 0 1px 1px #082d2a06}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(input,select,textarea):hover:not(:disabled){border-color:var(--tv-brand-border-strong)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(input,select,textarea):focus{border-color:var(--tv-brand);box-shadow:0 0 0 3px var(--tv-brand-soft);outline:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(input,select,textarea):disabled{background:var(--tv-surface-strong);color:var(--tv-text-subtle)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] select{padding-inline-end:32px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] textarea{resize:vertical;min-height:94px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(input[type=checkbox],input[type=radio]){min-height:0;accent-color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(label,.field){color:var(--tv-text);font-size:10px;font-weight:720}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.filters,.filter-bar,.command-row,.invoice-filters,.invoice-filter-shell,.tv-customer-register-filters,.pending-approval-filters,.audit-log-toolbar,.users-roles-filters,.recurring-filters){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);box-shadow:var(--tv-shadow-xs);background:#fff;gap:9px;padding:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stats.tv-route-summary,.tv-business-cockpit-metrics,.tv-customer-register-metrics,.tax-return-money-band){box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card){border:1px solid var(--tv-border);min-width:0;min-height:104px;box-shadow:var(--tv-shadow-sm);background:#fff;border-radius:14px;align-content:center;gap:5px;padding:16px 17px;display:grid;position:relative;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-context-bar,.tv-accounting-trust-band,.tv-accounting-currency-card,.tv-accounting-connection-card,.tv-accounting-source-reference,.tv-accounting-control-item,.tax-return-context,.tax-return-finding,.tax-return-panel,.tax-return-boundary-note,.sales-analysis-control-state,.commercial-analysis-control-state,.procurement-sourcing-panel,.tv-receipt-detail-hero,.tv-receipt-section,.tv-receipt-context,.tv-receipt-info,.tv-receipt-clean-state,.data-imports .import-intake,.data-imports .import-preview,.data-imports .import-history,.data-imports .import-file-control,.data-imports .import-empty-state,.data-imports .import-readiness){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);box-shadow:var(--tv-shadow-xs);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.health-line,.info-line,.detail-line,.metric-line){border:0;border-block-end:1px solid var(--tv-border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:11px 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.health-line,.info-line,.detail-line,.metric-line):last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.health-line,.info-line,.detail-line,.metric-line) strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-page{gap:15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-summary{background:0 0;border:0;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-footnote{color:var(--tv-text-subtle);margin:0;padding:0 2px;font-size:9px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.sales-order-command,.purchase-order-command,.purchase-requisition-command){border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-accent);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);min-width:0;box-shadow:var(--tv-shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.sales-order-command,.purchase-order-command,.purchase-requisition-command) strong{color:var(--tv-ink);font-size:13px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.sales-order-command,.purchase-order-command,.purchase-requisition-command) p{color:var(--tv-text-muted);margin:3px 0 0;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .administration-command-center-host{gap:15px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .administration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .administration-metric{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;gap:4px;padding:15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.administration-panel,.administration-clear-state,.administration-limitation,.administration-section-state){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);box-shadow:var(--tv-shadow-xs);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .administration-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .administration-section-footer{border-block-start:1px solid var(--tv-border);background:var(--tv-surface-muted);padding:12px 15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .administration-finding-severity{border-radius:999px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card):before{content:"";background:var(--tv-brand);width:4px;position:absolute;inset:0 auto 0 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card)[data-tone=warning]:before{background:var(--tv-warning)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card)[data-tone=danger]:before{background:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card)>span:first-child{color:var(--tv-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:810;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card)>strong{min-width:0;color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,29px);font-weight:780;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card)>small{color:var(--tv-text-muted);font-size:9.5px;font-weight:520;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.panel,.evidence-panel,.table-card,.table-scroll,.tv-customer-register-card,.invoice-cockpit-table,.pending-approval-register,.audit-log-register,.users-roles-user-register,.users-roles-role-register,.user-permission-register,.recurring-register,.editor-card,.detail-card,.health-card,.summary-card,.tv-accounting-panel,.tv-receipt-register-card,.tv-customer-section,.tv-customer-account-command,.tv-customer-account-overview){border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.panel-head,.evidence-panel-head){border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.panel-body,.evidence-panel-body){min-width:0;padding:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .detail-hero{border:1px solid var(--tv-brand-deep);border-inline-start:4px solid var(--tv-accent);border-radius:var(--tv-radius-lg);background:linear-gradient(125deg,var(--tv-brand-deep),var(--tv-brand));color:#fff;min-width:0;box-shadow:var(--tv-shadow-md);gap:4px;padding:18px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .detail-hero strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(21px,2vw,30px);font-weight:790;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .detail-hero span{color:#eff9f6bd;font-size:10px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .detail-metric{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;gap:4px;padding:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .record-collaboration{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);min-width:0;box-shadow:var(--tv-shadow-xs);padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .table-scroll{overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--tv-text);background:#fff;font-size:10.75px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table thead{background:var(--tv-surface-muted);color:var(--tv-text-muted)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table th{border:0;border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);height:42px;color:var(--tv-text-muted);letter-spacing:.085em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:8.75px;font-weight:820;line-height:1.15}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table th:first-child{padding-inline-start:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table th:last-child{padding-inline-end:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table .th-button{width:100%;min-height:24px;color:inherit;box-shadow:none;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table .sort-mark{color:var(--tv-text-subtle);font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table td{border:0;border-block-end:1px solid var(--tv-border-subtle);min-height:46px;color:var(--tv-text);vertical-align:middle;background:#fff;padding:11px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table td:first-child{padding-inline-start:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table td:last-child{padding-inline-end:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table tbody tr:last-child td{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table tbody tr:hover td{background:var(--tv-row-hover)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table tbody tr.is-clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--tv-accent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table :is([data-column-key*=amount],[data-column-key*=balance],[data-column-key*=total],[data-column-key*=credit],[data-column-key*=debit],[data-column-key*=outstanding]){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table .row-actions{text-align:right;white-space:nowrap}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table .empty-row td{color:var(--tv-text-muted);text-align:center;padding:34px 20px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.section-head,.table-card>header,.panel-head,.tv-customer-section-head,.tv-coa-register-head,.audit-log-register-head){border-block-end:1px solid var(--tv-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.section-head,.table-card>header,.panel-head,.tv-customer-section-head,.tv-coa-register-head,.audit-log-register-head) :is(h2,h3){color:var(--tv-ink);letter-spacing:-.015em;margin:0;font-size:13px;font-weight:770}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.pager,.pagination,.ledger-pagination,.tv-customer-pager,.tax-return-pager){border:0;border-block-start:1px solid var(--tv-border);min-height:52px;color:var(--tv-text-muted);box-shadow:none;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tabs,.route-tabs,.tv-customer-ledger-tabs,.segmented,[role=tablist]){border:1px solid var(--tv-border);background:var(--tv-surface-muted);box-shadow:none;border-radius:11px;gap:6px;padding:5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace [role=tab]{min-height:36px;color:var(--tv-text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:10px;font-weight:700}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace [role=tab]:is(.active,.is-active,[aria-selected=true]){border-color:var(--tv-border);color:var(--tv-brand-deep);box-shadow:var(--tv-shadow-xs);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.badge,.status-badge,.status-pill,.pill,.chip){border:1px solid var(--tv-border);background:var(--tv-surface-muted);min-height:23px;color:var(--tv-text);box-shadow:none;letter-spacing:.025em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:8.75px;font-weight:780;line-height:1.1;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.badge-success,.status-success){border-color:var(--tv-success-border);background:var(--tv-success-soft);color:var(--tv-success)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.badge-warning,.status-warning){border-color:var(--tv-warning-border);background:var(--tv-warning-soft);color:var(--tv-warning)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.badge-danger,.status-danger){border-color:var(--tv-danger-border);background:var(--tv-danger-soft);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.badge-info,.status-info){border-color:var(--tv-info-border);background:var(--tv-info-soft);color:var(--tv-info)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-list{border:1px solid var(--tv-warning-border);box-shadow:var(--tv-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-list-head{border-block-end:1px solid var(--tv-warning-border);background:var(--tv-warning-soft);align-items:center;gap:9px;min-height:52px;padding:11px 15px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-list-head h3{color:var(--tv-ink);margin:0;font-size:13px;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-kicker{color:var(--tv-warning);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:830}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-row{border-block-end:1px solid var(--tv-border-subtle);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:54px;padding:10px 14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-copy{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-copy strong{color:var(--tv-text);font-size:11px;font-weight:730}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-attention-copy span{color:var(--tv-text-muted);font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.route-state,.tv-state-surface,.tv-customer-route-state,.tv-receipt-route-state,.tv-customer-empty,.empty-state,.data-empty,.tv-register-empty-state){border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-height:158px;box-shadow:var(--tv-shadow-sm);background:#fff;align-content:center;gap:8px;padding:24px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.route-state,.tv-state-surface)[role=alert]{border-color:var(--tv-danger-border);background:var(--tv-danger-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-state-label{border:1px solid var(--tv-border);background:var(--tv-surface-muted);width:max-content;color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.route-state,.tv-state-surface) p{max-width:68ch;color:var(--tv-text-muted);margin:0;font-size:11px;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .route-loading,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] [aria-busy=true] .loading-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit.tv-business-cockpit--prepaint{border:1px solid var(--tv-brand-deep);border-radius:var(--tv-radius-lg);background:linear-gradient(122deg,var(--tv-brand-deep),var(--tv-brand));width:100%;min-width:0;box-shadow:inset 4px 0 0 var(--tv-accent),0 14px 34px #082d2a24;color:#fff;gap:0;padding:20px;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-eyebrow{color:var(--tv-accent-on-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:840;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint h1{color:#fff;letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(21px,2vw,29px);font-weight:780;line-height:1.12}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint>p{color:#eef9f6bd;max-width:74ch;margin:0;font-size:11px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;margin-top:17px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-card{border:1px solid #fff3;border-top:3px solid var(--tv-accent-on-dark);border-radius:var(--tv-radius-md);min-width:0;min-height:92px;color:var(--tv-text);background:#fffffff5;align-content:start;gap:4px;padding:12px 13px;display:grid;box-shadow:0 8px 20px #041c1a29}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-card>:is(span,small){min-width:0;color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:9px;font-weight:720;line-height:1.35;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-card>span{letter-spacing:.055em;text-transform:uppercase;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-card>strong{min-width:0;color:var(--tv-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(17px,1.55vw,23px);font-weight:790;line-height:1.08;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-value-skeleton{color:#0000;background:linear-gradient(90deg,var(--tv-border)25%,var(--tv-surface-muted)50%,var(--tv-border)75%);background-size:200% 100%;border-radius:6px;min-height:25px;animation:1.2s ease-in-out infinite tv-v4-prepaint-value}@keyframes tv-v4-prepaint-value{0%{background-position:200% 0}to{background-position:-200% 0}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit{gap:15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead{border:1px solid var(--tv-brand-deep);border-radius:var(--tv-radius-lg);background:var(--tv-brand-deep);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:0;min-height:132px;padding:0;display:grid;overflow:hidden;box-shadow:0 15px 34px #082d2a24}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead:after{content:none;display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-intro{border-inline-start:4px solid var(--tv-accent);background:linear-gradient(125deg,var(--tv-brand-deep),var(--tv-brand));align-content:center;gap:6px;min-width:0;padding:22px 24px 22px 27px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-kicker{color:var(--tv-accent-on-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:840}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-experience-mode=daily_work] .workspace .tv-business-cockpit-kicker{color:var(--tv-accent-text)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead h2{color:#fff;letter-spacing:-.028em;margin:0;font-size:clamp(19px,1.65vw,27px);font-weight:780;line-height:1.12}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead p{color:#eef9f6b8;max-width:76ch;margin:0;font-size:10px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-pulse{border-block-start:1px solid #ffffff24;align-items:baseline;gap:8px;margin-top:4px;padding-top:7px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-pulse>span{color:var(--tv-accent-on-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-pulse>strong{color:#ffffffd6;font-size:9px;font-weight:650}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context{background:#fff;border-inline-start:1px solid #ffffff1a;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions{min-width:0;color:var(--tv-ink);background:#fff;align-content:start;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__head{border-block-end:1px solid var(--tv-border);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px 7px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__head h3{color:var(--tv-ink);margin:0;font-size:10px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__head p{color:var(--tv-text-subtle);white-space:nowrap;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__list{min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action{border:0;border-block-end:1px solid var(--tv-border);min-width:0;min-height:44px;color:var(--tv-ink);text-align:start;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action:hover{background:var(--tv-brand-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action.is-primary{box-shadow:inset 3px 0 0 var(--tv-brand);background:color-mix(in srgb,var(--tv-brand-soft)72%,white)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action__copy{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action__copy :is(strong,small),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action__copy strong{font-size:10px;font-weight:740}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action__copy small{color:var(--tv-brand);font-size:9px;font-weight:690}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action>b{max-width:110px;color:var(--tv-text-subtle);font-size:9px;font-weight:720}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__toggle{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context dl{background:var(--tv-border);border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context dl>div{background:var(--tv-surface-muted);border:0;align-content:center;gap:3px;min-width:0;padding:12px 13px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context dt{color:var(--tv-text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:790}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context dd{color:var(--tv-ink);font-size:10px;font-weight:720}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-actions{border-block-start:1px solid var(--tv-border);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-refresh{border:0;border-inline-end:1px solid var(--tv-border);min-height:38px;color:var(--tv-brand);background:#fff;padding:7px 10px;font-size:9px;font-weight:770}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-refresh:hover{background:var(--tv-brand-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-refresh:last-child{border-inline-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-board{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);grid-template-areas:"receivables trend""exposure exposure";gap:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-receivables{grid-area:receivables}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-trend{grid-area:trend}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-exposure{grid-area:exposure}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-board>:is(section,article,div){border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-section-head{border-block-end:1px solid var(--tv-border);padding:14px 16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-panel-head{border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);align-content:center;gap:2px;min-height:70px;padding:12px 15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-panel-head>span{color:var(--tv-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:830}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-panel-head h2{color:var(--tv-ink);margin:0;font-size:13px;font-weight:780;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-panel-head p{color:var(--tv-text-muted);margin:0;font-size:8.5px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-trend figure{margin:0;padding:14px 15px 15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-chart{height:172px;min-height:172px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-chart-month{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 4px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-chart-month:hover,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-chart-month[aria-pressed=true]{background:var(--tv-brand-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-chart-bars .is-invoiced,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-business-cockpit-aging-track,.tv-business-cockpit-customer-track)>i{background:var(--tv-accent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-chart-bars .is-receipts{background:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-receivable-total{border-block-end:1px solid var(--tv-border);gap:3px;padding:15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-receivable-total strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:22px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-aging{gap:11px;padding:14px 15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-exposure-grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-exposure-grid>section{border-inline-end:1px solid var(--tv-border);min-width:0;padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-exposure-grid>section:last-child{border-inline-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-host,.modal-host){backdrop-filter:blur(3px);background:#082d2a7a}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer{width:min(620px,100vw - 20px);max-width:620px;height:min(100dvh - 20px,980px);max-height:calc(100dvh - 20px);box-shadow:var(--tv-shadow-lg);background:#fff;border:1px solid #ffffff6b;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;margin:10px 10px 10px auto;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal{border:1px solid var(--tv-border);width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px);max-height:min(880px,100dvh - 32px);box-shadow:var(--tv-shadow-lg);background:#fff;border-radius:18px;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal.modal-lg{width:min(1040px,100vw - 32px);max-width:min(1040px,100vw - 32px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-header,.modal-header){border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:78px;padding:15px 17px 15px 20px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-title,.modal-title){gap:3px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-title h2,.modal-header h2){color:var(--tv-ink);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:790;line-height:1.1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-title p,.modal-header p){color:var(--tv-text-muted);margin:0;font-size:10px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body){background:#fff;min-width:0;min-height:0;padding:18px 20px 26px;overflow:hidden auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-footer,.modal-footer){border-block-start:1px solid var(--tv-border);background:var(--tv-surface-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 16px;display:flex;box-shadow:0 -8px 24px #082d2a0a}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-header,.modal-header) .icon-btn,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-close,.modal-close){border:1px solid var(--tv-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--tv-text-muted);box-shadow:var(--tv-shadow-xs);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit{width:min(1120px,100vw - 20px);max-width:min(1120px,100vw - 20px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .drawer-body{background:var(--tv-canvas);padding:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit :is(.invoice-evidence-state,.tv-invoice-drawer-summary,.tv-invoice-drawer-strip,.editor-card,.tv-invoice-balance-card,.tv-invoice-detail-grid .health-line,.payment-entry-row,.table-scroll,.invoice-command-center,.invoice-action-item){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);box-shadow:var(--tv-shadow-xs);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .invoice-evidence-state{border-inline-start:4px solid var(--tv-success)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .invoice-evidence-state.is-limited{border-inline-start-color:var(--tv-warning)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-evidence-inspector{width:min(560px,100vw - 20px);max-width:560px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-inspector-nav{z-index:2;border-block-end:1px solid var(--tv-border);background:#fffffff5;gap:5px;margin:-18px -20px 16px;padding:10px 16px;display:flex;position:sticky;top:-18px;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-inspector-nav-link{border:1px solid var(--tv-border);background:var(--tv-surface-muted);min-height:34px;color:var(--tv-text-muted);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:730}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-inspector-section{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:12px;padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-inspector-section+.tv-inspector-section{margin-block-start:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-inspector-section-head{border-block-end:1px solid var(--tv-border);padding-block-end:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-inspector-eyebrow{color:var(--tv-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.form-errors,.alert,.notice,.banner,.callout){border:1px solid var(--tv-warning-border);border-inline-start:4px solid var(--tv-warning);border-radius:var(--tv-radius-md);background:var(--tv-warning-soft);color:var(--tv-warning-text);box-shadow:none;padding:12px 14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.form-errors,.alert-danger,.notice-danger,.banner-danger,.callout-danger){border-color:var(--tv-danger-border);border-inline-start-color:var(--tv-danger);background:var(--tv-danger-soft);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .toast-region{z-index:110;gap:8px;display:grid;position:fixed;inset:auto 18px 18px auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .toast{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-info);background:var(--tv-ink);color:#fff;width:min(390px,100vw - 32px);min-height:52px;box-shadow:var(--tv-shadow-lg);border-radius:12px;align-items:center;padding:12px 15px;font-size:11px;font-weight:650;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .toast-success{border-inline-start-color:var(--tv-success-bright)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .toast-warning{border-inline-start-color:var(--tv-warning-bright)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .toast-danger{border-inline-start-color:var(--tv-danger-bright)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-command-shell{gap:13px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar{border-inline-start:4px solid var(--tv-accent);grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr);align-items:start;gap:0;min-width:0;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar>:is(.tv-accounting-command-copy,.tv-accounting-context-actions){min-width:0;padding:14px 16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-facts{border:0;border-inline-start:1px solid var(--tv-border);border-radius:0;align-self:stretch;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions{border-block-start:1px solid var(--tv-border);background:var(--tv-surface-muted);grid-column:1/-1;grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) repeat(3,minmax(140px,1fr));align-items:center;gap:8px;padding-block:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-band{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell{border-block-start:3px solid var(--tv-border-strong);border-inline-end:1px solid var(--tv-border);align-content:center;gap:4px;min-width:0;min-height:92px;padding:14px 16px;display:grid;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell:last-child{border-inline-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell[data-tone=success]{border-block-start-color:var(--tv-success)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell[data-tone=warning]{border-block-start-color:var(--tv-warning)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell[data-tone=danger]{border-block-start-color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;font-weight:780;line-height:1.08}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell small{color:var(--tv-text-muted);font-size:9px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-command-grid--workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"result""coverage""exposure";align-items:start;gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-posted-result{grid-area:result}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-coverage{grid-area:coverage}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-exposure{grid-area:exposure}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-close{grid-area:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-section-head{border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;margin:0;padding:14px 16px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-section-head :is(h2,p){margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-section-head h2{color:var(--tv-ink);font-size:13px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-section-head p{color:var(--tv-text-muted);margin-block-start:3px;font-size:9px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-state{border:1px solid var(--tv-border);min-height:24px;color:var(--tv-text-muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:3px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-state:is([data-state=available],[data-state=clear],[data-state=balanced],[data-state=current]){border-color:var(--tv-success-border);background:var(--tv-success-soft);color:var(--tv-success)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-state:is([data-state=partial],[data-state=not_configured]){border-color:var(--tv-warning-border);background:var(--tv-warning-soft);color:var(--tv-warning)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-state:is([data-state=unavailable],[data-state=mismatch],[data-state=overdue]){border-color:var(--tv-danger-border);background:var(--tv-danger-soft);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-currency-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-result-window,.tv-accounting-exposure-row,.tv-accounting-connection-card){border-block-end:1px solid var(--tv-border-subtle);min-width:0;padding:12px 14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-result-window,.tv-accounting-exposure-row,.tv-accounting-connection-card):last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-loading,.tv-accounting-loading-board){gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-loading-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-loading-board--workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""secondary""tertiary"}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-loading-command,.tv-accounting-loading-trust>div,.tv-accounting-loading-board>div){border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);background:linear-gradient(105deg,var(--tv-surface-muted)20%,white 42%,var(--tv-surface-muted)64%);background-size:220% 100%;min-height:92px;animation:1.35s ease-in-out infinite tv-v4-shimmer}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-loading-command{min-height:112px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-loading-board>div:first-child{grid-area:primary;min-height:260px}@keyframes tv-v4-shimmer{to{background-position:-220% 0}}}@media screen and (width<=1240px) and (width>=901px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header{grid-template-columns:minmax(132px,168px) minmax(300px,1fr) auto;gap:8px;padding-inline:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center{grid-template-columns:minmax(160px,196px) minmax(160px,1fr);gap:7px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-period__copy{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-period{width:42px;min-width:42px;padding:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-facts{border-inline-start:0;border-block-start:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=900px) and (width>=521px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header{grid-template-columns:42px minmax(240px,1fr) auto;gap:7px;padding-inline:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-context{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center{grid-template-columns:minmax(146px,176px) minmax(120px,1fr);gap:7px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-command-period,.tv-command-status,.tv-command-notifications),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-profile__copy,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search__shortcut{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-profile__trigger{width:42px;min-width:42px;padding:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace{padding:20px 18px 42px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stats.tv-route-summary,.tv-business-cockpit-metrics,.tv-customer-register-metrics),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context{border-block-start:1px solid #ffffff1a;border-inline-start:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"receivables""trend""exposure"}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-summary{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-context-bar,.tv-accounting-command-grid,.tv-accounting-loading-board){grid-template-columns:minmax(0,1fr);grid-template-areas:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-posted-result,.tv-accounting-coverage,.tv-accounting-exposure,.tv-accounting-loading-board>div:first-child){grid-area:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar>:is(div,section)+:is(div,section),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-facts{border-inline-start:0;border-block-start:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-loading-board>div:first-child{min-height:260px}}@media screen and (width<=760px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-actions{justify-content:flex-start;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-exposure-grid{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-exposure-grid>section{border-inline-end:0;border-block-end:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-exposure-grid>section:last-child{border-block-end:0}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit.tv-business-cockpit--prepaint{border-radius:13px;padding:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit--prepaint .tv-prepaint-card[data-summary-priority=secondary]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context{border-block-start:1px solid #ffffff1a;border-inline-start:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"receivables""trend""exposure"}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]{--tv-header-height:62px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tv-header-height)minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header{height:var(--tv-header-height);min-height:var(--tv-header-height);grid-area:1/1;grid-template-columns:44px minmax(112px,1fr) 44px;gap:6px;padding:0 9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__left{display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-sidebar-toggle{grid-column:1;width:44px;min-width:44px;height:44px;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-context,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-scope{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center{grid-column:2;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search{width:100%;min-width:0;height:44px;min-height:44px;box-shadow:var(--tv-shadow-xs);grid-template-columns:17px minmax(0,1fr);padding:0 10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search .tv-command-search__label small,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-search .tv-command-search__shortcut{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__actions,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__right{grid-column:3}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__actions>:not(.tv-command-profile),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__right>:not(.tv-command-profile){display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-profile__trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-profile__trigger>:not(.tv-command-profile__avatar){display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.main{height:calc(100dvh - var(--tv-header-height));grid-area:2/1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace{padding:12px 10px calc(var(--tv-mobile-dock-height) + 18px + env(safe-area-inset-bottom))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame{gap:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero{border-radius:14px;gap:12px;min-height:0;padding:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-copy h2{font-size:24px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-actions>:is(.btn,details),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .workspace-hero-actions details>summary{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.btn,.btn-small,.btn-sm,input,select){min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stats.tv-route-summary,.tv-business-cockpit-metrics,.tv-customer-register-metrics){grid-template-columns:minmax(0,1fr);gap:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-intro{padding:19px 18px 19px 21px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__head p,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action:not(:first-child){display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions.is-expanded .tv-business-cockpit-top-action:not(:first-child){display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__toggle{border:0;border-block-end:1px solid var(--tv-border);min-height:44px;color:var(--tv-brand);text-align:start;background:#fff;padding:8px 12px;font-size:10px;font-weight:740;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metrics [data-summary-priority=secondary]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metrics.is-expanded [data-summary-priority=secondary]{display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metrics-toggle{grid-column:1/-1;width:100%;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-route-summary [data-summary-priority=secondary]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-route-summary.is-expanded [data-summary-priority=secondary]{display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-route-summary .tv-route-summary-toggle{border:1px solid var(--tv-border);width:100%;min-height:44px;color:var(--tv-brand);background:#fff;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;font-weight:720;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-context-bar,.tv-accounting-command-grid,.tv-accounting-loading-board){grid-template-columns:minmax(0,1fr);grid-template-areas:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-accounting-posted-result,.tv-accounting-coverage,.tv-accounting-exposure,.tv-accounting-loading-board>div:first-child){grid-area:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-band,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-loading-trust{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar>:is(div,section)+:is(div,section){border-inline-start:0;border-block-start:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell{border-block-end:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-loading-board>div:first-child{min-height:220px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card){min-height:88px;padding:13px 15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.workspace-stat.tv-route-summary-cell,.tv-business-cockpit-metric,.tv-customer-register-metric,.money-card)>strong{font-size:22px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal-backdrop{padding:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-header,.modal-header){min-height:66px;padding:10px 11px 10px 14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body){padding:14px 12px 22px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-footer,.modal-footer){min-height:62px;padding:9px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .toast-region{inset:auto 8px calc(var(--tv-mobile-dock-height) + 8px)8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .toast{width:100%}}@media screen and (prefers-reduced-motion:reduce){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] *,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :before,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media screen{body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.tv-build-update{z-index:65;width:min(440px,calc(100vw - var(--tv-catalog-current-width) - 36px));border:1px solid var(--tv-border-strong);border-inline-start:4px solid var(--tv-info);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;color:var(--tv-text);box-shadow:var(--tv-shadow-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:fixed;inset-block-start:calc(var(--tv-header-height) + 12px);inset-inline-end:18px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.tv-build-update[data-reload-blocked=true]{border-inline-start-color:var(--tv-warning)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-build-update__copy{gap:3px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-build-update__eyebrow{color:var(--tv-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-build-update__title{color:var(--tv-ink);font-size:13px;font-weight:780;line-height:1.3}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-build-update__message{color:var(--tv-text-muted);margin:0;font-size:11px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-build-update__reload{min-width:88px;min-height:38px;padding-inline:14px}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.tv-build-update{grid-template-columns:minmax(0,1fr);gap:10px;width:auto;padding:12px;inset-block-start:calc(var(--tv-header-height) + 10px);inset-inline:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-build-update__reload{width:100%}}@media screen{body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body){color:var(--tv-text)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-stack,.detail-shell,.modal-form){align-content:start;gap:14px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .detail-shell{gap:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal-form{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field){min-width:0;color:var(--tv-text);align-content:start;gap:6px;margin:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>span{color:var(--tv-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:790;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>:is(small,.field-help),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .helper-copy{color:var(--tv-text-muted);margin:0;font-size:10px;font-weight:520;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .helper-copy.compact{margin-block-start:2px;font-size:9.5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>:is(input,select,textarea),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .modal-form>:is(input,select,textarea){border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);width:100%;min-width:0;min-height:44px;color:var(--tv-text);background:#fff;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px 1px #082d2a06}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>textarea,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .modal-form>textarea{resize:vertical;min-height:96px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>:is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--tv-brand)45%,var(--tv-border-strong))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>:is(input,select,textarea):focus{border-color:var(--tv-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-brand-soft)82%,transparent);outline:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>:is(input,select,textarea):disabled,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.field,.form-field,.tv-coa-field)>:is(input,select,textarea)[readonly]{border-color:var(--tv-border);background:var(--tv-surface-strong);color:var(--tv-text-muted);box-shadow:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.modal-form,.modal-grid)>label:not(.check-field):not(.tv-coa-group-toggle):not(.field):not(.form-field):not(.tv-coa-field){min-width:0;color:var(--tv-text);align-content:start;gap:6px;margin:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.modal-form,.modal-grid)>label:not(.check-field):not(.tv-coa-group-toggle):not(.field):not(.form-field):not(.tv-coa-field)>span{color:var(--tv-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:790;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.modal-form,.modal-grid)>label:not(.check-field):not(.tv-coa-group-toggle):not(.field):not(.form-field):not(.tv-coa-field)>:is(input,select,textarea){border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);width:100%;min-width:0;min-height:44px;color:var(--tv-text);background:#fff;padding:9px 11px;box-shadow:inset 0 1px 1px #082d2a06}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.modal-form,.modal-grid)>label:not(.check-field):not(.tv-coa-group-toggle):not(.field):not(.form-field):not(.tv-coa-field)>textarea{resize:vertical;min-height:96px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.modal-form,.modal-grid)>label:not(.check-field):not(.tv-coa-group-toggle):not(.field):not(.form-field):not(.tv-coa-field)>:is(input,select,textarea):focus{border-color:var(--tv-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-brand-soft)82%,transparent);outline:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .check-field{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);min-width:0;min-height:50px;color:var(--tv-text);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .check-field>input[type=checkbox]{width:18px;height:18px;accent-color:var(--tv-brand);margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.form-error,.form-errors){border:1px solid var(--tv-danger-border);border-inline-start:4px solid var(--tv-danger);border-radius:var(--tv-radius-md);background:var(--tv-danger-soft);min-width:0;color:var(--tv-danger);box-shadow:none;gap:6px;margin:0;padding:12px 14px;font-size:10.5px;font-weight:650;line-height:1.45;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.form-error,.form-errors)[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .form-errors :is(strong,li){color:inherit}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .form-errors ul{gap:3px;margin:0;padding-inline-start:18px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .helper-copy.is-warning{border:1px solid var(--tv-warning-border);border-inline-start:3px solid var(--tv-warning);border-radius:var(--tv-radius-sm);background:var(--tv-warning-soft);color:var(--tv-warning-text);padding:10px 12px;font-weight:640}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:min(58vw,720px);margin:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-header-actions .btn{border-radius:var(--tv-radius-sm);white-space:nowrap;min-height:36px;padding:7px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.drawer-actions,.modal-actions,.detail-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.panel,.editor-card,.detail-card,.evidence-panel,.summary-card){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;padding:15px;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.panel,.editor-card,.detail-card,.evidence-panel,.summary-card)>:is(h2,h3){border-block-end:1px solid var(--tv-border);color:var(--tv-ink);letter-spacing:-.01em;background:0 0;margin:0 0 10px;padding:0 0 10px;font-size:12px;font-weight:770}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.panel,.editor-card,.detail-card,.evidence-panel,.summary-card)>.section-head{border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);min-height:52px;margin:-15px -15px 14px;padding:11px 15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.health-line,.info-line,.detail-line,.metric-line){border:0;border-block-end:1px solid var(--tv-border-subtle);min-width:0;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:10px 14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.health-line,.info-line,.detail-line,.metric-line):last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.health-line,.info-line,.detail-line,.metric-line)>:is(strong,span):last-child{min-width:0;color:var(--tv-text);font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;justify-self:end}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.table-card,.table-scroll,.tv-receipt-evidence-table){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;max-width:100%;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--tv-border-strong)transparent;background:#fff;overflow:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.data-table,.mini-table){border-collapse:separate;border-spacing:0;width:100%;min-width:620px;color:var(--tv-text);background:#fff;font-size:10.5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.data-table,.mini-table) th{z-index:1;border:0;border-block-end:1px solid var(--tv-border);background:var(--tv-surface-strong);min-height:40px;color:var(--tv-text-muted);letter-spacing:.045em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:810;line-height:1.25;position:sticky;top:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.data-table,.mini-table) td{border:0;border-block-end:1px solid var(--tv-border-subtle);min-height:44px;color:var(--tv-text);vertical-align:middle;background:#fff;padding:10px 12px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.data-table,.mini-table) tbody tr:last-child td{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.data-table,.mini-table) tbody tr:hover td{background:var(--tv-row-hover)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.data-table,.mini-table) :is([data-column-key*=amount],[data-column-key*=balance],[data-column-key*=total],[data-column-key*=credit],[data-column-key*=debit],[data-column-key*=outstanding],.number-cell,.money-cell){font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.tv-receipt-drawer{background:var(--tv-canvas);width:min(980px,100vw - 20px);max-width:min(980px,100vw - 20px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-drawer .drawer-body{background:var(--tv-canvas);padding:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-host,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail{gap:13px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-head{border:1px solid var(--tv-brand-deep);border-inline-start:4px solid var(--tv-accent);border-radius:var(--tv-radius-lg);background:linear-gradient(135deg,var(--tv-ink)0%,var(--tv-ink-raised)100%);color:#fff;min-width:0;box-shadow:var(--tv-shadow-md);grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:center;gap:20px;padding:20px;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-copy{gap:4px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-kicker{color:var(--tv-accent-on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-copy h2{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.4vw,31px);font-weight:790;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-copy>p{color:var(--tv-border-strong);overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-badges,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-badges{margin-block-start:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions{margin-block-start:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions .btn{color:#fff;min-height:36px;box-shadow:none;background:#ffffff1a;border-color:#ffffff40}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions .btn:hover{background:#ffffff2b;border-color:#ffffff80}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions .btn-primary{border-color:var(--tv-accent);background:var(--tv-accent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions .btn-danger{border-color:var(--tv-danger-border);color:var(--tv-danger-soft);background:#b52a3447}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-amount{border-radius:var(--tv-radius-md);background:#ffffff17;border:1px solid #ffffff2e;align-content:center;gap:5px;min-width:0;padding:17px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-amount :is(span,small){color:var(--tv-border-strong);font-size:9.5px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-amount>span{letter-spacing:.07em;text-transform:uppercase;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-amount strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-size:clamp(21px,2.4vw,30px);font-weight:780;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-command{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric{border-inline-start:1px solid var(--tv-border-subtle);background:#fff;align-content:center;gap:4px;min-width:0;min-height:86px;padding:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric:first-child{border-inline-start:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric>span{color:var(--tv-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:8.5px;font-weight:810}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric>strong{min-width:0;color:var(--tv-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:760;line-height:1.15}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric>small{color:var(--tv-text-muted);font-size:9px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric.is-success>strong{color:var(--tv-success)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric.is-warning>strong{color:var(--tv-warning)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric.is-danger>strong{color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-section{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-section-head{border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-section-head h3{color:var(--tv-ink);letter-spacing:-.01em;margin:0;font-size:12px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-section-head p{max-width:90ch;color:var(--tv-text-muted);margin:3px 0 0;font-size:9.5px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;min-width:0;padding:8px 16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-info{border-block-end:1px solid var(--tv-border-subtle);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-info>span{color:var(--tv-text-muted);font-size:9.5px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-info>strong{min-width:0;color:var(--tv-text);text-align:end;overflow-wrap:anywhere;font-size:10.5px;font-weight:690;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-info.is-hash>strong{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-subsections{gap:12px;min-width:0;padding:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-subsections>.tv-receipt-evidence-grid{padding:0 4px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-evidence-table{border-radius:var(--tv-radius-sm)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-identity{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-identity :is(strong,span,small){overflow-wrap:anywhere;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-identity :is(span,small){color:var(--tv-text-muted);font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-empty,.tv-receipt-clean-state,.tv-receipt-retry-banner,.tv-receipt-exceptions){border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-info);border-radius:var(--tv-radius-md);background:var(--tv-info-soft);min-width:0;color:var(--tv-text);margin:0;padding:13px 15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-empty{border-inline-start-color:var(--tv-border-strong);background:var(--tv-surface-muted);margin:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-clean-state{border-color:var(--tv-success-border);border-inline-start-color:var(--tv-success);background:var(--tv-success-soft);color:var(--tv-success);font-weight:670}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-retry-banner{border-color:var(--tv-warning-border);border-inline-start-color:var(--tv-warning);background:var(--tv-warning-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-exceptions{border-color:var(--tv-danger-border);border-inline-start-color:var(--tv-danger);background:var(--tv-danger-soft);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-empty,.tv-receipt-clean-state,.tv-receipt-retry-banner,.tv-receipt-exceptions) p{color:var(--tv-text-muted);margin:3px 0 0;font-size:10px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-timeline{gap:0;margin:0;padding:4px 16px 12px;list-style:none;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-timeline li{border-block-end:1px solid var(--tv-border-subtle);grid-template-columns:18px minmax(0,1fr);gap:9px;min-width:0;padding:11px 0;display:grid;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-timeline li:last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-timeline-marker{border:2px solid var(--tv-brand-soft);background:var(--tv-brand);border-radius:50%;width:10px;height:10px;margin-block-start:3px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-timeline header{flex-wrap:wrap;justify-content:space-between;gap:6px 10px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-timeline :is(time,p){color:var(--tv-text-muted);font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-drawer-loading{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-info);border-radius:var(--tv-radius-lg);min-height:188px;box-shadow:var(--tv-shadow-sm);background:#fff;align-content:center;gap:7px;padding:24px;display:grid;position:relative;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-drawer-loading:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--tv-info)48%,transparent 100%);height:3px;animation:1.2s ease-in-out infinite tv-v4-receipt-evidence;position:absolute;inset:auto 0 0;transform:translate(-65%)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-drawer-loading strong{color:var(--tv-ink);font-size:14px;font-weight:770}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-drawer-loading p{max-width:66ch;color:var(--tv-text-muted);margin:0;font-size:10.5px;line-height:1.5}@keyframes tv-v4-receipt-evidence{0%{transform:translate(-65%)}to{transform:translate(65%)}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.tv-coa-account-drawer{background:var(--tv-canvas);width:min(820px,100vw - 20px);max-width:min(820px,100vw - 20px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-account-drawer .drawer-body{background:var(--tv-canvas);padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-body{gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-section{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;padding:15px;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-section :is(h3,h4){color:var(--tv-ink);margin:0;font-weight:770;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-section h3{font-size:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-section h4{margin-block-start:16px;font-size:10.5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-section>p{color:var(--tv-text-muted);margin:4px 0 12px;font-size:9.5px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-section :is(ul,.tv-coa-blocker-list){color:var(--tv-text-muted);gap:5px;margin:9px 0 0;padding-inline-start:18px;font-size:10px;line-height:1.45;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts{border-block-start:1px solid var(--tv-border-subtle);min-width:0;margin:10px 0 0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts>div{border-block-end:1px solid var(--tv-border-subtle);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:9px 0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts :is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts dt{color:var(--tv-text-muted)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts dd{color:var(--tv-text);font-variant-numeric:tabular-nums;text-align:end;justify-self:end;font-weight:680}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);min-width:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance>header{border-block-end:1px solid var(--tv-border);background:var(--tv-brand-soft);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance>header strong{color:var(--tv-brand-deep);font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance>header span{color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance-value{border-block-end:1px solid var(--tv-border);background:#fff;gap:4px;min-width:0;padding:13px 11px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance-value span{color:var(--tv-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance-value strong{min-width:0;color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance .tv-coa-facts{border-block-start:0;margin:0;padding:3px 11px 8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-editor{gap:14px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-editor-errors:empty{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-group-toggle{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);min-width:0;min-height:58px;color:var(--tv-text);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-group-toggle input{width:18px;height:18px;accent-color:var(--tv-brand);margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-group-toggle span{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-group-toggle strong{font-size:10.5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-group-toggle small{color:var(--tv-text-muted);font-size:9px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-loading{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-info);border-radius:var(--tv-radius-lg);min-height:170px;box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:4px 11px;padding:22px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-loading .spinner{border:2px solid var(--tv-info-border);border-block-start-color:var(--tv-info);border-radius:50%;grid-row:1/3;width:18px;height:18px;animation:.7s linear infinite tv-v4-spin}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-loading strong{color:var(--tv-ink);font-size:13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-loading small{color:var(--tv-text-muted);font-size:9.5px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.tv-receipt-create-drawer{background:var(--tv-canvas);width:min(1120px,100vw - 20px);max-width:min(1120px,100vw - 20px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-drawer .drawer-body{background:var(--tv-canvas);padding:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-drawer .drawer-footer{justify-content:flex-end;gap:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-drawer .drawer-footer .btn{min-width:124px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:14px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-main{align-content:start;gap:13px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-intro,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-intro{border-color:var(--tv-brand-deep);border-inline-start:4px solid var(--tv-accent);background:linear-gradient(135deg,var(--tv-ink)0%,var(--tv-ink-raised)100%);color:#fff;gap:4px;padding:15px 17px;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-intro>strong{letter-spacing:-.018em;font-size:16px;font-weight:820;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-intro>p{color:#ffffffb8;max-width:72ch;margin:0;font-size:10.5px;line-height:1.55}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card{gap:14px;padding:17px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card-head{border-block-end:1px solid var(--tv-border-subtle);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding-block-end:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card-head>span{background:var(--tv-brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:860;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card-head>div{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card-head h3,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary h3{color:var(--tv-ink);letter-spacing:-.014em;margin:0;font-size:14px;font-weight:820;line-height:1.3}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card-head p,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary p{color:var(--tv-text-muted);margin:0;font-size:10px;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-field{align-content:start;gap:6px;min-width:0;margin:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-field>span{color:var(--tv-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1.3}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-field>small{color:var(--tv-text-muted);margin:0;font-size:9px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-create-field,.tv-receipt-create-card)>:is(input,select,textarea),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-field>:is(input,select,textarea){border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);width:100%;min-width:0;min-height:43px;color:var(--tv-text);font:inherit;background:#fff;padding:9px 11px;box-shadow:inset 0 1px 1px #082d2a06}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-card>input[type=search]{border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-sm);width:100%;min-height:43px;color:var(--tv-text);font:inherit;background:#fff;padding:9px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-field>textarea{resize:vertical;min-height:78px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-field>input[type=file]{min-height:43px;padding:6px;font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-create-field>input,.tv-receipt-create-field>select,.tv-receipt-create-field>textarea,.tv-receipt-create-card>input[type=search]):focus-visible{border-color:var(--tv-brand);outline:0;box-shadow:0 0 0 3px #0e675f24}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-create-field>input,.tv-receipt-create-field>select,.tv-receipt-create-field>textarea,.tv-receipt-create-card>input[type=search]):disabled{cursor:not-allowed;border-color:var(--tv-border-subtle);background:var(--tv-surface-muted);color:var(--tv-text-muted);opacity:1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-combobox{min-width:0;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-results{z-index:6;border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);max-height:260px;box-shadow:var(--tv-shadow-lg);background:#fff;padding:6px;position:absolute;inset:calc(100% - 24px) 0 auto;overflow:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-results[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-option{border-radius:var(--tv-radius-sm);width:100%;min-height:48px;color:var(--tv-text);text-align:start;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-option:is(:hover,:focus-visible,.is-active),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-option[aria-selected=true]{background:var(--tv-brand-soft);color:var(--tv-brand-deep);outline:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-option strong{font-size:11px;font-weight:790}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-option span{color:var(--tv-text-muted);font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-selection{border:1px solid var(--tv-success-border);border-radius:var(--tv-radius-sm);background:var(--tv-success-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-block-start:8px;padding:8px 10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-selection[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-selection :is(span,small){color:var(--tv-success);font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-selection strong{min-width:0;color:var(--tv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-option-status{border-radius:var(--tv-radius-sm);background:var(--tv-info-soft);min-height:35px;color:var(--tv-info);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:9.5px;font-weight:670;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-option-status.is-error{background:var(--tv-danger-soft);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-list{gap:7px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-pager{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-pager small{color:var(--tv-text-muted);font-variant-numeric:tabular-nums;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);grid-template-columns:24px minmax(0,1fr) minmax(115px,.35fr) minmax(125px,.38fr);align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice.is-selected{border-color:var(--tv-brand);background:var(--tv-brand-soft);box-shadow:inset 3px 0 0 var(--tv-accent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-select input{width:18px;height:18px;accent-color:var(--tv-brand);margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-copy,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-outstanding{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-copy strong,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-outstanding strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:800}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-copy :is(span,small),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-outstanding span{color:var(--tv-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;line-height:1.35;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-outstanding{text-align:end;justify-items:end}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice .tv-receipt-create-field>small{white-space:nowrap}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-loading,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-empty{border:1px dashed var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);align-content:center;gap:4px;min-height:104px;padding:16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-loading{grid-template-columns:22px minmax(0,1fr);align-items:center}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-loading .spinner{border:2px solid var(--tv-info-border);border-block-start-color:var(--tv-info);border-radius:50%;grid-row:1/3;width:18px;height:18px;animation:.7s linear infinite tv-v4-spin}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-empty.compact{min-height:76px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-empty.is-error{border-color:var(--tv-danger-border);background:var(--tv-danger-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-create-loading,.tv-receipt-create-empty) strong{color:var(--tv-ink);font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-create-loading,.tv-receipt-create-empty) p{color:var(--tv-text-muted);margin:0;font-size:9.5px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary{align-content:start;gap:11px;padding:17px;display:grid;position:sticky;inset-block-start:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary:before{content:"";background:linear-gradient(90deg,var(--tv-accent),var(--tv-brand));height:3px;position:absolute;inset:0 0 auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary-lines{border:1px solid var(--tv-border-subtle);border-radius:var(--tv-radius-md);display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary-lines .tv-receipt-info{border:0;border-block-end:1px solid var(--tv-border-subtle);background:var(--tv-surface-muted);border-radius:0;min-height:56px;padding:9px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary-lines .tv-receipt-info:last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary-lines .tv-receipt-info>strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;font-size:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary>small{color:var(--tv-text-muted);font-size:9.5px;font-weight:700}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-outcome,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-boundary{border:1px solid var(--tv-info-border);border-radius:var(--tv-radius-md);background:var(--tv-info-soft);gap:4px;padding:11px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-outcome[data-outcome=advance]{border-color:var(--tv-warning-border);background:var(--tv-warning-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-outcome[data-outcome=allocated]{border-color:var(--tv-success-border);background:var(--tv-success-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-create-outcome,.tv-receipt-create-boundary) strong{color:var(--tv-ink);font-size:10.5px;font-weight:800}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-errors{margin:0}}@media screen and (width<=840px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""actions actions"}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-header>.drawer-title{grid-area:title}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-header>.drawer-header-actions{grid-area:actions;justify-content:flex-start;width:100%;max-width:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-header>.icon-btn{grid-area:close}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-command{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric{border-block-end:1px solid var(--tv-border-subtle)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);position:static}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary>:is(.tv-receipt-kicker,h3,.tv-receipt-create-summary-lines,small){grid-column:1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary>:is(.tv-receipt-create-outcome,.tv-receipt-create-boundary){grid-column:2}}@media screen and (width<=640px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-editor-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-head,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-evidence-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-retry-banner{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.tv-receipt-drawer,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.tv-receipt-create-drawer,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer.tv-coa-account-drawer{width:100vw;max-width:100vw}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-receipt-drawer,.tv-receipt-create-drawer,.tv-coa-account-drawer) .drawer-body{padding:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-head{gap:13px;padding:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions .btn{flex:150px;min-height:42px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-command{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric{border-inline-start:0;border-block-end:1px solid var(--tv-border-subtle);min-height:72px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-decision-metric:last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-summary>:is(.tv-receipt-kicker,h3,.tv-receipt-create-summary-lines,small,.tv-receipt-create-outcome,.tv-receipt-create-boundary){grid-column:1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice{grid-template-columns:24px minmax(0,1fr);align-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice-outstanding,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-invoice>.tv-receipt-create-field{text-align:start;grid-column:2;justify-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-selection{grid-template-columns:minmax(0,1fr);gap:2px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-customer-selection strong{white-space:normal}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-drawer .drawer-footer .btn{flex:130px;min-width:0;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-info,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts>div,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.health-line,.info-line,.detail-line,.metric-line){grid-template-columns:minmax(0,1fr);gap:4px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-info>strong,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts dd,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.health-line,.info-line,.detail-line,.metric-line)>:is(strong,span):last-child{text-align:start;justify-self:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance-list{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.data-table,.mini-table){min-width:560px}}@media screen and (prefers-reduced-motion:reduce){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-drawer-loading:after,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-create-loading .spinner,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-loading .spinner{animation:none}}@media screen{body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route>.workspace-hero[data-tv-surface=route-header]{box-shadow:none;background:0 0;border:0;border-radius:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-cockpit-table .data-table :is(thead,th){background:var(--tv-brand);color:var(--tv-on-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-cockpit-table .data-table th .th-button{color:inherit}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-bar{grid-template-columns:repeat(3,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-more{min-width:0;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-secondary{grid-template-columns:minmax(0,1fr);gap:10px;height:100%;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor{width:min(100%,1540px);min-width:0;color:var(--tv-text);gap:16px;margin:0 auto;padding:20px 22px 42px;scroll-padding-block-end:94px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>:is(.workspace-hero,.tv-document-strip,.editor-grid,.advanced-invoice-fields,.editor-table,.invoice-totals-panel,.sticky-save,.draft-recovery,.form-errors,[data-invoice-edit-scope]){min-width:0;margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero{border:1px solid var(--tv-brand-deep);border-inline-start:5px solid var(--tv-accent);border-radius:var(--tv-radius-lg);background:linear-gradient(126deg,var(--tv-brand-deep),var(--tv-brand));color:#fff;min-height:104px;box-shadow:var(--tv-shadow-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero :is(h1,h2){color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.15vw,34px);font-weight:790;line-height:1.05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero p{color:#eef9f6c2;max-width:78ch;margin:7px 0 0;font-size:11px;font-weight:540;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero .workspace-hero-actions{justify-content:flex-end}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero .btn{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff3d}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero .btn-primary{border-color:var(--tv-accent);background:var(--tv-accent);color:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip{border:1px solid var(--tv-brand-deep);border-inline-start:5px solid var(--tv-accent);border-radius:var(--tv-radius-lg);background:var(--tv-ink);box-shadow:var(--tv-shadow-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip>div{border:0;background:0 0;border-inline-end:1px solid #ffffff1a;align-content:center;gap:6px;min-width:0;min-height:82px;padding:14px 16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip span{color:#e1f1ec94;letter-spacing:.105em;text-transform:uppercase;font-size:8.5px;font-weight:820;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.018em;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:740;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.draft-recovery{border:1px solid var(--tv-warning-border);border-inline-start:4px solid var(--tv-warning);border-radius:var(--tv-radius-md);background:var(--tv-warning-soft);box-shadow:var(--tv-shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.draft-recovery[hidden],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.form-errors[hidden],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor [hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.draft-recovery :is(strong,p){margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.draft-recovery strong{color:var(--tv-warning);font-size:13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.draft-recovery p{color:var(--tv-text-muted);margin-top:3px;font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .draft-recovery-actions{flex-wrap:wrap;gap:7px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.form-errors,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-revision-guard{border:1px solid var(--tv-danger-border);border-inline-start:4px solid var(--tv-danger);border-radius:var(--tv-radius-md);background:var(--tv-danger-soft);color:var(--tv-danger);box-shadow:var(--tv-shadow-xs);padding:14px 16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-revision-guard{border-color:var(--tv-warning-border);border-inline-start-color:var(--tv-warning);background:var(--tv-warning-soft);color:var(--tv-text);gap:8px;margin-top:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-revision-guard.is-admin-correction{border-color:var(--tv-info-border);border-inline-start-color:var(--tv-info);background:var(--tv-info-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.editor-grid{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.editor-grid>.editor-card{border-radius:inherit;min-width:0;box-shadow:none;background:#fff;border:0;padding:20px;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(.editor-card,.editor-table,.invoice-totals-panel) h2{color:var(--tv-ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:790;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .customer-picker-fieldset{grid-template-columns:minmax(260px,1.15fr) minmax(230px,.85fr);gap:12px;margin:16px 0 14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-meta-grid>.invoice-subject-field{grid-column:1/-1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(.field,.customer-picker){align-content:start;gap:6px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(.field>span,.customer-picker>span){color:var(--tv-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:820;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(input,select,textarea){border:1px solid var(--tv-border-strong);width:100%;min-width:0;color:var(--tv-text);background:#fff;border-radius:10px;box-shadow:0 1px #082d2a05}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(input,select){min-height:44px;padding:0 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor textarea{min-height:86px;padding:10px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(input,select,textarea):focus{border-color:var(--tv-brand);box-shadow:0 0 0 3px var(--tv-brand-soft);outline:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(input,select,textarea):disabled{border-color:var(--tv-border);background:var(--tv-surface-strong);color:var(--tv-text-subtle);opacity:1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .selected-customer{border:1px solid var(--tv-success-border);background:var(--tv-success-soft);min-width:0;color:var(--tv-ink);border-radius:10px;padding:11px 13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor :is(.combo-field,.edit-lines .combo-field){min-width:0;display:block;position:relative;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .combo-field>input{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-panel{z-index:80;border-color:var(--tv-border);box-shadow:var(--tv-shadow-lg);background:#fff;border-radius:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .helper-copy{color:var(--tv-text-muted);font-size:10px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .helper-copy.is-warning{border:1px solid var(--tv-warning-border);background:var(--tv-warning-soft);color:var(--tv-warning);border-radius:9px;padding:9px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.advanced-invoice-fields{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.advanced-invoice-fields>summary{background:var(--tv-surface-muted);min-height:58px;color:var(--tv-ink);border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:12px;font-weight:760;list-style:none;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.advanced-invoice-fields>summary::-webkit-details-marker{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.advanced-invoice-fields>summary strong{border:1px solid var(--tv-border);color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.advanced-invoice-fields[open]>summary{border-block-end:1px solid var(--tv-border);background:var(--tv-brand-soft);color:var(--tv-brand-deep)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .advanced-grid>.editor-card{border:0;border-inline-end:1px solid var(--tv-border);min-width:0;box-shadow:none;background:#fff;border-radius:0;align-content:start;gap:11px;padding:18px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.editor-table{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .editor-table>.section-head{border:0;border-block-end:1px solid var(--tv-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 16px 13px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .editor-table>.section-head .helper-copy{max-width:88ch;margin:4px 0 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-line-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .editor-table>.helper-copy[role=status]{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:9px;margin:12px 16px 0;padding:9px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .editor-table>.table-scroll{width:100%;min-width:0;box-shadow:none;overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#fff;border:0;border-radius:0;padding:0;overflow:auto visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:0;display:table}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines thead{background:var(--tv-ink);display:table-header-group}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines thead tr{display:table-row}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines th{border:0;border-block-end:1px solid var(--tv-brand-deep);background:var(--tv-ink);color:#f0f9f6c2;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:normal;height:42px;padding:9px;font-size:8px;font-weight:820;line-height:1.15}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody{display:table-row-group}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr{background:#fff;transition:background-color .13s,box-shadow .13s;display:table-row}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr:hover{background:var(--tv-row-hover)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr.is-reorder-armed{background:var(--tv-brand-soft);box-shadow:inset 4px 0 0 var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr.is-dragging{z-index:4;background:var(--tv-info-soft);box-shadow:inset 4px 0 0 var(--tv-accent),var(--tv-shadow-md);opacity:.92;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines td.line-cell{border:0;border-block-end:1px solid var(--tv-border-subtle);vertical-align:top;background:0 0;width:auto;min-width:0;padding:10px 7px;display:table-cell;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines td.line-cell:before{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-item-main{width:14%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-description{width:20%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-qty{width:6%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines :is(.line-rate,.line-cost){width:9%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-tax{width:13%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-vendor{width:12%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-amount{width:10%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-action{width:148px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines :is(input,select,textarea){background:#fff;border-radius:8px;width:100%;min-height:40px;padding:7px 8px;font-size:10.5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-description textarea{resize:vertical;min-height:40px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines :is(.line-qty,.line-rate,.line-cost) input{text-align:right;font-variant-numeric:tabular-nums}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-amount{min-height:40px;color:var(--tv-brand-deep);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:790;line-height:1.3}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-action-group{justify-content:flex-end;gap:5px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-action .icon-btn{border:1px solid var(--tv-border);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--tv-text-muted);box-shadow:none;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-action .invoice-line-reorder-handle{color:var(--tv-brand);cursor:grab;touch-action:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-action .icon-btn[aria-label=Remove\ line]{color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .editor-table>.table-scroll{scrollbar-gutter:auto;overflow-x:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines{table-layout:auto;gap:8px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines thead{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody{gap:8px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) 52px minmax(0,.64fr) minmax(0,.9fr) minmax(0,.86fr) minmax(0,.64fr) minmax(0,.78fr) 132px;grid-template-areas:"item description qty rate tax vendor cost amount actions";align-items:stretch;gap:6px;width:100%;min-width:0;padding:8px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines td.line-cell{border:0;align-content:end;gap:5px;width:auto;min-width:0;padding:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines td.line-cell:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.085em;text-transform:uppercase;font-size:8px;font-weight:820;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines td.line-action:before{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.invoice-totals-panel{border:1px solid var(--tv-border);border-inline-start:5px solid var(--tv-brand);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:minmax(320px,.78fr) minmax(480px,1.22fr);align-items:start;gap:22px;padding:20px;display:grid;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-totals-head{align-content:start;gap:16px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-totals-head .helper-copy{margin:5px 0 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-discount-compact{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .discount-mode-toggle{border:1px solid var(--tv-border);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:4px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .discount-mode-option{min-height:38px;color:var(--tv-text-muted);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:730;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .discount-mode-option:has(input:checked){border-color:var(--tv-success-border);background:var(--tv-brand-soft);color:var(--tv-brand-deep)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .discount-mode-option input{width:auto;min-height:0;accent-color:var(--tv-brand);padding:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-total-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-total-metrics .total-line{border:1px solid var(--tv-border);background:var(--tv-surface-muted);min-width:0;min-height:54px;color:var(--tv-text-muted);letter-spacing:.035em;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;font-size:9px;font-weight:720;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-total-metrics .total-line strong{min-width:0;color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-total-metrics .total-line.major{border-color:var(--tv-brand-deep);background:var(--tv-ink);color:#eff8f5b8;box-shadow:var(--tv-shadow-sm)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-total-metrics .total-line.major strong{color:#fff;font-size:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save{z-index:14;border:1px solid var(--tv-border-strong);border-radius:var(--tv-radius-lg);backdrop-filter:blur(18px);background:#fffffff0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 16px 42px #082d2a2e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .save-note{min-width:240px;color:var(--tv-text-muted);flex:360px;margin:0;font-size:9.5px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .autosave-note{color:var(--tv-success);margin-top:2px;font-weight:720;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .btn{border-radius:9px;min-height:42px;padding-inline:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .btn-primary{border-color:var(--tv-brand);background:var(--tv-brand);color:#fff;min-width:136px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit{width:min(1160px,100vw - 22px);max-width:min(1160px,100vw - 22px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .drawer-header{background:var(--tv-ink);border-block-end-color:#ffffff1a;min-height:78px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .drawer-title h2{color:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .drawer-title p{color:#e8f5f1ad}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .drawer-header>.icon-btn{color:#fff;background:#ffffff14;border-color:#ffffff2e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-detail--cockpit .drawer-body{background:var(--tv-canvas);padding:18px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation{width:min(1060px,100vw - 22px);max-width:min(1060px,100vw - 22px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .drawer-header{border-block-end:1px solid var(--tv-danger-border);background:linear-gradient(120deg,var(--tv-danger-soft),white);min-height:80px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .drawer-title h2{color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .drawer-body{background:var(--tv-canvas);padding:20px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-workspace{gap:14px;max-width:100%;margin:0 auto;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .editor-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;padding:17px;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .editor-card h2{color:var(--tv-ink);letter-spacing:-.02em;margin:0 0 12px;font-size:15px;font-weight:790}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .editor-card:has(.invoice-cancellation-option){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .editor-card:has(.invoice-cancellation-option)>h2{grid-column:1/-1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-border-strong);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);min-width:0;min-height:166px;box-shadow:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin:0;padding:16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option.is-ready{border-color:var(--tv-success-border);border-inline-start-color:var(--tv-brand);background:linear-gradient(145deg,white,var(--tv-brand-soft))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option.is-blocked{color:var(--tv-text-muted);opacity:.84;border-style:dashed}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option :is(strong,p){margin:0;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option strong{color:var(--tv-ink);font-size:13px;font-weight:770;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option p{color:var(--tv-text-muted);margin-top:6px;font-size:9.75px;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option .btn{justify-content:center;width:100%;min-height:42px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option .btn-danger{border-color:var(--tv-danger);background:var(--tv-danger-soft);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has([name=cancellation_reason]){width:min(720px,100vw - 22px);max-width:min(720px,100vw - 22px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has([name=cancellation_reason]) .drawer-body{background:var(--tv-canvas)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has([name=cancellation_reason]) .editor-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;padding:17px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has([name=cancellation_reason]) textarea[name=cancellation_reason]{border-color:var(--tv-danger-border);background:color-mix(in srgb,var(--tv-danger-soft)34%,white);min-height:116px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has(.payment-drawer-stack){width:min(980px,100vw - 22px);max-width:min(980px,100vw - 22px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has(.payment-drawer-stack) .drawer-header{border-block-end-color:var(--tv-success-border);background:linear-gradient(120deg,var(--tv-success-soft),white 66%);min-height:80px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has(.payment-drawer-stack) .drawer-title h2{color:var(--tv-brand-deep)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has(.payment-drawer-stack) .drawer-body{background:var(--tv-canvas);padding:18px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-auto-flow:row;gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-context{border:1px solid var(--tv-brand-deep);border-inline-start:4px solid var(--tv-accent);border-radius:var(--tv-radius-lg);background:var(--tv-ink);color:#fff;min-width:0;box-shadow:var(--tv-shadow-md);align-content:start;gap:0;padding:16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-context>strong{color:#e7f5f0a8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8.5px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-context .health-line{border-block-end-color:#ffffff1a;padding:9px 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-context .health-line span{color:#e7f5f09e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-context .health-line strong{color:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-context .helper-copy{color:#e7f5f0b8;border-block-start:1px solid #ffffff1a;margin:11px 0 0;padding-top:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-quick-actions{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-quick-actions .btn{background:var(--tv-surface-muted);min-width:0;min-height:38px;box-shadow:none;border-color:#0000;padding-inline:8px;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack>.editor-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff;grid-area:1/2/span 3;padding:18px;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack>.editor-card h2{color:var(--tv-ink);letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:790}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-grid .field{gap:6px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-grid .field>span{color:var(--tv-text-muted);letter-spacing:.085em;text-transform:uppercase;font-size:8.5px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-grid :is(input,select){border-color:var(--tv-border-strong);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-proof-input{border:1px dashed var(--tv-border-strong);background:var(--tv-surface-muted);border-radius:9px;align-items:center;min-height:44px;padding:6px 8px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .allocation-preview{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-info);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;align-content:start;gap:0;padding:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .allocation-preview .health-line{background:0 0;margin:0;padding:9px 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack>.btn{justify-self:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .form-error{border:1px solid var(--tv-danger-border);border-inline-start:4px solid var(--tv-danger);background:var(--tv-danger-soft);color:var(--tv-danger);border-radius:10px;grid-column:1/-1;padding:12px 13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .form-error[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack>.helper-copy{color:var(--tv-text-muted);grid-column:1/-1;margin:0;font-size:9.5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.tax-return-boundary-note) .tax-return-boundary-note{border:1px solid var(--tv-warning-border);border-inline-start:4px solid var(--tv-warning);border-radius:var(--tv-radius-md);background:var(--tv-warning-soft);box-shadow:none;padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.tax-return-boundary-note) .tax-return-boundary-note :is(strong,p){margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.tax-return-boundary-note) .tax-return-boundary-note strong{color:var(--tv-warning);font-size:13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.tax-return-boundary-note) .tax-return-boundary-note p{color:var(--tv-text-muted);margin-top:5px;font-size:10px;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.credit-note-form){width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.credit-note-form) .modal-header{border-block-end-color:var(--tv-success-border);background:linear-gradient(120deg,var(--tv-brand-soft),white 68%);min-height:82px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.credit-note-form) .modal-header h2{color:var(--tv-brand-deep)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.credit-note-form) .modal-body{background:var(--tv-canvas);padding:20px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form{gap:14px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.form-errors{border:1px solid var(--tv-danger-border);border-inline-start:4px solid var(--tv-danger);background:var(--tv-danger-soft);color:var(--tv-danger);border-radius:10px;padding:12px 14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.form-errors[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.modal-grid{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.75fr) minmax(190px,.8fr);gap:12px;padding:16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .field{gap:6px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .field>span{color:var(--tv-text-muted);letter-spacing:.085em;text-transform:uppercase;font-size:8.5px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form :is(input,select,textarea){border-color:var(--tv-border-strong);background:#fff;border-radius:9px;width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form :is(input,select){min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.table-card{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-brand);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff;padding:16px;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.table-card .info-line{padding:9px 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .journal-editor-heading{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-height:58px;box-shadow:var(--tv-shadow-xs);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .journal-editor-heading :is(h3,p){margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .journal-editor-heading h3{color:var(--tv-ink);font-size:13px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .journal-editor-heading p{color:var(--tv-text-muted);margin-top:3px;font-size:9.5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .ledger-pagination-actions{flex-wrap:wrap;gap:6px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.drawer-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.drawer-stack>.table-card{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;padding:14px;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .command-row{border:0;border-block-end:1px solid var(--tv-border);border-radius:var(--tv-radius-md)var(--tv-radius-md)0 0;background:var(--tv-surface-muted);min-width:0;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:-14px -14px 12px;padding:12px 14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .command-row :is(strong,span){margin:0;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .command-row strong{color:var(--tv-ink);font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .command-row span{color:var(--tv-text-muted);margin-top:2px;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .command-row input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.drawer-stack>.table-card>.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.table-card[aria-live=polite]{border-inline-start-color:var(--tv-accent);background:linear-gradient(135deg,white,var(--tv-accent-soft));grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.panel{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.panel .panel-head{background:var(--tv-surface-muted);min-height:52px;padding:11px 15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.panel .panel-body{padding:14px 16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.field{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);box-shadow:var(--tv-shadow-xs);background:#fff;padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.field textarea{min-height:92px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-drawer{width:min(900px,100vw - 22px);max-width:min(900px,100vw - 22px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-drawer .drawer-header{border-block-end-color:var(--tv-success-border);background:linear-gradient(120deg,var(--tv-brand-soft),white)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-drawer .drawer-body{background:var(--tv-canvas)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-top-actions{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-brand);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-top-actions .btn{min-height:42px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-edit-form{gap:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-edit-form>.modal-grid{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-edit-form .field{gap:6px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-edit-form :is(input,textarea){width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-detail>.panel{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-sm);background:#fff}}@container invoice-lines (width<=1100px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr{grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) 56px minmax(92px,.7fr) 132px;grid-template-areas:"item description qty rate actions""tax vendor cost amount actions"}}@media screen and (width<=1220px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.invoice-totals-panel{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}}@media screen and (width<=980px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-bar{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-more{grid-column:1/-1;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor{padding:16px 16px 108px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero .workspace-hero-actions{justify-content:flex-start;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-meta-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.invoice-totals-panel,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .editor-card:has(.invoice-cancellation-option){grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;min-height:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack>.editor-card{grid-area:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.modal-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.table-card[aria-live=polite]{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.drawer-stack{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=720px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor{padding:12px 12px calc(112px + env(safe-area-inset-bottom));gap:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.editor-grid>.editor-card,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.invoice-totals-panel{padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip>div{border-block-end:1px solid #ffffff1a;min-height:70px;padding:12px 13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .customer-picker-fieldset,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-meta-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .advanced-grid{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .advanced-grid>.editor-card{border-inline-end:0;border-block-end:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .editor-table>.section-head{flex-direction:column;align-items:stretch}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-line-toolbar-actions{justify-content:stretch;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-line-toolbar-actions .btn{flex:180px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .editor-table>.table-scroll{padding:10px;overflow-x:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines{background:0 0;gap:10px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines thead{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody{gap:10px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-brand);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"line-title line-title""item item""description description""qty rate""tax vendor""cost amount""actions actions";gap:9px;padding:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr:before{content:"Line item";color:var(--tv-text-muted);letter-spacing:.085em;text-transform:uppercase;grid-area:line-title;font-size:9px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines td.line-cell{border:0;gap:5px;width:auto;padding:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines td.line-cell:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.085em;text-transform:uppercase;font-size:8px;font-weight:820;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-item-main{grid-area:item}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-description{grid-area:description}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-qty{grid-area:qty}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-rate{grid-area:rate}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-tax{grid-area:tax}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-vendor{grid-area:vendor}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-cost{grid-area:cost}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-amount{border:1px solid var(--tv-success-border);background:var(--tv-brand-soft);border-radius:9px;grid-area:amount;align-content:center;min-height:44px;padding:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-action{grid-area:actions}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .line-action:before{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-total-metrics,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.modal-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.table-card[aria-live=polite],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form>.drawer-stack>.table-card>.modal-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-grid{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-top-actions{flex-direction:column;align-items:stretch}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-top-actions .btn{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-edit-form>.modal-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .invoice-cancellation-option{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .credit-note-form .journal-editor-heading{flex-direction:column;align-items:stretch}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-more{grid-column:1/-1;gap:8px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-more[open] .invoice-money-secondary{display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor{padding-inline:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.workspace-hero :is(h1,h2){font-size:23px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.tv-document-strip>div{min-height:62px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-total-metrics{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save{bottom:calc(76px + env(safe-area-inset-bottom));align-items:stretch;padding:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .save-note{flex-basis:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .btn{flex:calc(50% - 5px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .btn-primary{flex-basis:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .payment-drawer-stack .payment-quick-actions{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer-invoice-cancellation .drawer-body,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer:has(.payment-drawer-stack) .drawer-body,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal:has(.credit-note-form) .modal-body{padding:12px}}@media screen and (prefers-reduced-motion:reduce){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr{transition:none}}@media screen{body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-route-host,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-groups,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-open-host{gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:repeat(3,minmax(150px,.6fr)) auto minmax(240px,1.3fr);align-items:end;gap:9px;padding:13px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context .field{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tabs{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab{border:0;border-inline-end:1px solid var(--tv-border);min-width:0;min-height:74px;color:var(--tv-text-muted);text-align:start;background:#fff;border-radius:0;align-content:center;justify-items:start;gap:3px;padding:13px 15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab:last-child{border-inline-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab:is(.active,[aria-selected=true]){background:var(--tv-brand-soft);color:var(--tv-brand-deep);box-shadow:inset 0 -3px 0 var(--tv-accent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab strong{color:inherit;font-size:12px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab small{color:var(--tv-text-subtle);font-size:8.5px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-brand);border-radius:var(--tv-radius-md);min-width:0;min-height:92px;box-shadow:var(--tv-shadow-xs);background:#fff;align-content:center;gap:4px;padding:14px 15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:21px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-managed-ledger-group,.tv-managed-ledger-credit-panel){border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);min-width:0;box-shadow:var(--tv-shadow-sm);background:#fff;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-managed-ledger-group-head,.tv-managed-ledger-credit-panel-head){border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 15px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group-head :is(h3,p),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-credit-panel-head :is(h3,p){margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-history-title{color:var(--tv-ink);letter-spacing:-.02em;margin:4px 1px 0;font-size:17px;font-weight:790}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table-wrap{background:#fff;border:0;min-width:0;overflow:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--tv-text);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table th{border-block-end:1px solid var(--tv-table-header-border);background:var(--tv-brand-deep);color:#ffffffd6;letter-spacing:.075em;text-align:start;text-transform:uppercase;white-space:nowrap;height:38px;padding:8px 11px;font-size:8px;font-weight:800;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table td{border-block-end:1px solid var(--tv-border-subtle);min-height:44px;color:var(--tv-text);vertical-align:middle;background:#fff;padding:10px 11px;font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table tbody tr:hover td{background:var(--tv-brand-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table :is(.numeric-cell,.tv-managed-ledger-col-outstanding,.tv-managed-ledger-outstanding){font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-managed-ledger-credit-list,.tv-managed-ledger-equations){display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-managed-ledger-credit-row,.tv-managed-ledger-equations>div){border-block-end:1px solid var(--tv-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:11px 15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-managed-ledger-credit-row,.tv-managed-ledger-equations>div):last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-host,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-page{gap:13px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command{border-inline-start:4px solid var(--tv-accent);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr) minmax(220px,.72fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command>div{border-inline-end:1px solid var(--tv-border);align-content:center;gap:4px;min-width:0;padding:15px 16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command>div:last-child{border-inline-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command-state strong{color:var(--tv-ink);letter-spacing:-.02em;font-size:18px;font-weight:780}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command-currencies{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command-currencies>div,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command-metrics>div{gap:3px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command-currencies strong,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command-metrics strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:770}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-overview{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-identity{min-width:0;padding:15px 16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-identity+.tv-customer-account-identity{border-inline-start:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-identity h2{color:var(--tv-ink);margin:0 0 10px;font-size:13px;font-weight:790}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-tabs{background:var(--tv-page);position:static}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-tabpanel{gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-tabpanel[hidden]{display:none!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-coa-account-drawer,.bank-account-drawer){width:min(820px,100vw - 20px);max-width:820px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-coa-drawer-body,.bank-account-detail){gap:11px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-coa-drawer-section,.bank-account-detail .panel){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-width:0;box-shadow:var(--tv-shadow-xs);background:#fff;padding:15px;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-drawer-section h3{color:var(--tv-ink);margin:0 0 4px;font-size:13px;font-weight:790}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:12px 0 0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-facts>div{border-block-end:1px solid var(--tv-border-subtle);min-width:0;padding:9px 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-coa-native-balance{border:1px solid var(--tv-border);border-inline-start:3px solid var(--tv-brand);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);padding:13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.register-pager,.ledger-pagination){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);min-height:50px;color:var(--tv-text-muted);box-shadow:var(--tv-shadow-xs);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:9px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .ledger-pagination-actions{align-items:center;gap:7px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .financial-report-family-nav{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface-muted);gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .financial-report-family-nav button{min-height:36px;color:var(--tv-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:730}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .financial-report-family-nav button:is(.active,[aria-current=page],[aria-selected=true]){border-color:var(--tv-border);color:var(--tv-brand-deep);box-shadow:var(--tv-shadow-xs);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.commercial-analysis-filter-panel,.purchase-analysis-filter-panel){border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);box-shadow:var(--tv-shadow-xs);background:#fff;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.commercial-analysis-filter-panel,.purchase-analysis-filter-panel)>summary{min-height:48px;color:var(--tv-ink);border-block-end:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.commercial-analysis-filter-panel,.purchase-analysis-filter-panel)[open]>summary{border-block-end-color:var(--tv-border);background:var(--tv-surface-muted)}}@media screen and (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context>:last-child{grid-column:1/-1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command>div{border-inline-end:0;border-block-end:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-command>div:last-child{border-block-end:0}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tabs,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-overview{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context>:last-child{grid-column:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab{border-inline-end:0;border-block-end:1px solid var(--tv-border);min-height:60px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-account-identity+.tv-customer-account-identity{border-inline-start:0;border-block-start:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.register-pager,.ledger-pagination){flex-direction:column;align-items:stretch}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-coa-account-drawer,.bank-account-drawer){width:100vw;max-width:100vw}}@media screen{body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-host,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-workbench{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-workbench{gap:14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-filters{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-xs);grid-template-columns:minmax(260px,1.4fr) minmax(160px,.55fr) minmax(145px,.42fr) auto;align-items:center;gap:9px;padding:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-filters :is(input,select,button),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-advance-editor,.supplier-advance-allocation-form,.supplier-advance-refund-form) :is(input,select,textarea,button){min-width:0;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-register{border:1px solid var(--tv-border);border-radius:var(--tv-radius-lg);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-sm);overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-register .data-table tbody tr.is-clickable:hover{background:linear-gradient(90deg,var(--tv-accent-soft),var(--tv-row-hover)34%,var(--tv-surface))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-advance-identity,.supplier-advance-available,.supplier-advance-state){gap:3px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-advance-identity,.supplier-advance-available,.supplier-advance-state)>:is(strong,small){overflow-wrap:anywhere;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-advance-identity,.supplier-advance-available,.supplier-advance-state)>small{color:var(--tv-text-muted);font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-register .tv-table-row-opener-cell{position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-register .tv-table-row-opener{color:#0000;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-register .tv-table-row-opener:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)42%,transparent);outline-offset:-4px;border-radius:6px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-advance-drawer,.supplier-advance-subrecord-drawer){width:min(860px,100vw - 20px);max-width:860px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-advance-detail,.supplier-advance-subrecord){gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command{border:1px solid color-mix(in srgb,var(--tv-brand-deep)72%,white);border-radius:var(--tv-radius-lg);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--tv-accent)24%,transparent),transparent 44%),linear-gradient(135deg,var(--tv-brand-deep),var(--tv-brand));min-width:0;color:var(--tv-on-brand);box-shadow:var(--tv-shadow-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command>div{gap:4px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command :is(strong,p,.eyebrow){overflow-wrap:anywhere;min-width:0;margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command strong{letter-spacing:-.025em;font-size:20px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command p,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command .eyebrow{color:color-mix(in srgb,var(--tv-on-brand)76%,transparent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command .badge{border-color:#ffffff6b;box-shadow:0 0 0 3px #ffffff14}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-panel{border-color:var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-xs);overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-panel>.section-head{border-block-end:1px solid var(--tv-border-subtle);padding-block-end:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-info{gap:14px;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-info>:last-child{overflow-wrap:anywhere;text-align:end;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-readiness{justify-items:end;gap:4px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-readiness small{max-width:420px;color:var(--tv-text-muted);font-weight:560;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-boundary{border-inline-start:4px solid var(--tv-accent);background:linear-gradient(90deg,var(--tv-accent-soft),var(--tv-surface)74%)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-action-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-detail-table{border:1px solid var(--tv-border-subtle);border-radius:var(--tv-radius-md);min-width:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-pager .pager-actions{gap:8px;display:flex}}@media screen and (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-filters>:first-child{grid-column:1/-1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-detail-table>.data-table{width:100%;min-width:0;display:block}}@media screen and (width<=640px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-filters,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-form-grid{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-filters>:first-child{grid-column:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-filters .btn,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-action-bar .btn{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-advance-drawer,.supplier-advance-subrecord-drawer){width:100vw;max-width:100vw}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-command{grid-template-columns:minmax(0,1fr);padding:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-info{flex-direction:column;align-items:start;gap:3px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-info>:last-child,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-readiness{text-align:start;justify-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advances-register .data-table [data-column-priority=secondary],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-detail-table .data-table [data-column-priority=secondary]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-pager,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-pager .pager-actions{flex-direction:column;align-items:stretch}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-advance-pager .btn{width:100%}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-command-shell{gap:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar>:is(.tv-accounting-command-copy,.tv-accounting-context-actions){padding:7px 9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-column:1;gap:6px;display:flex;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions>:is(button,select){scroll-snap-align:start;flex:none;min-width:112px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions>select{width:140px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell{align-content:center;gap:2px;min-height:50px;padding:6px 8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell strong{font-size:15px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell small{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention>.tv-accounting-section-head{min-height:44px;padding:7px 10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention>.tv-accounting-section-head p,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-copy small,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-measure small{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-row{grid-template-columns:26px minmax(0,1fr) minmax(64px,auto);gap:6px;min-height:64px;padding:7px 9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-rank{width:26px;height:26px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-measure{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-items:end;max-width:96px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-measure strong{overflow-wrap:anywhere;font-size:10px;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-coa-route-frame{gap:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-coa-route-frame .tv-coa-register-head{min-height:50px;padding:6px 10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-coa-route-frame .tv-coa-toolbar{padding:6px 8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame{gap:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.workspace-hero{gap:8px;padding:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.workspace-hero p{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.workspace-hero .workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.workspace-hero .workspace-hero-actions>[data-action-rank=primary]{text-overflow:clip;white-space:normal;grid-column:1/-1;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.workspace-hero .workspace-hero-actions>:is([data-action-rank=secondary],.tv-action-menu),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.workspace-hero .workspace-hero-actions>.tv-action-menu>summary{width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.tv-attention-list .tv-attention-list-head{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.tv-attention-list--compact .tv-attention-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge copy action""badge value action";align-items:center;gap:4px 7px;min-height:58px;padding:6px 8px 6px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.tv-attention-list--compact .tv-attention-copy>span{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.tv-attention-list--compact .tv-attention-row>.btn{width:auto;min-width:88px;min-height:44px;padding-inline:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame .tv-receipt-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:7px 8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame :is(.tv-receipt-search,.tv-receipt-filter-disclosure),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame .tv-receipt-filter-disclosure>summary,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame .tv-receipt-search input{width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame .tv-receipt-search>span{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame .tv-receipt-filter-disclosure>summary{justify-content:space-between;min-width:0;min-height:44px;padding-inline:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame .tv-receipt-filter-disclosure[open]{grid-column:1/-1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame .tv-receipt-register-table.table-card{padding:8px}}@media screen and (width>=901px) and (width<=1240px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-command-shell{gap:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar>:is(.tv-accounting-command-copy,.tv-accounting-context-actions){padding:10px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-block:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions>:is(button,select){min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell{align-content:center;gap:3px;min-height:88px;padding:10px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell strong{font-size:17px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell small{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention>.tv-accounting-section-head{min-height:44px;padding:8px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention>.tv-accounting-section-head p,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-copy small,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-measure small{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-row{grid-template-columns:30px minmax(0,1fr) minmax(100px,auto);gap:8px;min-height:68px;padding:8px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-attention-measure{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-items:end}}@container invoice-lines (width<=820px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"line-title line-title""item item""description description""qty rate""tax vendor""cost amount""actions actions";gap:8px;padding:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines tbody tr:before{content:"Line item";color:var(--tv-text-muted);letter-spacing:.085em;text-transform:uppercase;grid-area:line-title;font-size:9px;font-weight:820}}@media (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .settings-route>.workspace-hero .workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .settings-route>.workspace-hero .workspace-hero-actions .btn{white-space:normal;overflow-wrap:normal;width:100%;min-width:0;min-height:44px;padding-inline:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .settings-route>.workspace-hero .workspace-hero-actions .btn:first-child{grid-column:1/-1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-bar,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-secondary{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .money-card{min-height:96px;padding:14px 16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .money-card strong{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;font-size:clamp(20px,6.4vw,24px)}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]{--tv-catalog-width:284px;--tv-catalog-current-width:var(--tv-catalog-width);--tv-mobile-dock-height:0px;--tv-catalog-spine:#063f3b;--tv-catalog-surface:#fbfcfc;--tv-catalog-surface-raised:#fff;--tv-catalog-hover:#f1f6f4;--tv-catalog-active:#064740;--tv-catalog-active-text:#fff;--tv-catalog-border:#dce5e1;--tv-catalog-border-strong:#bdcbc5;--tv-catalog-text:#15211f;--tv-catalog-muted:#5f6d69;--tv-catalog-subtle:#87928f;--tv-catalog-mint:#e6f2ef;--tv-catalog-accent:#f15b2a;grid-template-columns:var(--tv-catalog-current-width)minmax(0,1fr);grid-template-rows:var(--tv-header-height,72px)minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]{--tv-catalog-current-width:0px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.tv-workspace-catalog{z-index:34;width:var(--tv-catalog-current-width);border-inline-start:5px solid var(--tv-catalog-spine);border-inline-end:1px solid var(--tv-catalog-border);background:var(--tv-catalog-surface);min-width:0;height:100dvh;min-height:0;color:var(--tv-catalog-text);grid-area:1/1/-1;transition:width .16s,opacity .14s,transform .18s;position:relative;overflow:visible;box-shadow:6px 0 22px #082d2a0f}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]>.tv-workspace-catalog{visibility:hidden;opacity:0;pointer-events:none;width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-shell{width:calc(var(--tv-catalog-width) - 5px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d4cf transparent;background:var(--tv-catalog-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-top{gap:10px;min-width:0;padding:18px 16px 12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-brand{width:100%;min-width:0;min-height:48px;color:var(--tv-catalog-text);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-brand:hover{background:var(--tv-catalog-hover)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-brand__mark{object-fit:contain;background:#fff;border-radius:11px;width:44px;height:44px;display:block;box-shadow:0 5px 16px #082d2a1f}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-brand__copy{gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-brand__copy strong{color:var(--tv-catalog-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.08;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-brand__copy small{color:var(--tv-catalog-muted);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:760;line-height:1.2;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope{border:1px solid var(--tv-catalog-border);width:100%;min-width:0;min-height:44px;color:var(--tv-catalog-muted);text-align:left;background:#f7f9f8;border-radius:10px;grid-template-columns:19px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 11px;display:grid;box-shadow:0 1px 2px #082d2a0a}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope:hover{border-color:var(--tv-catalog-border-strong);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__icon,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__chevron{place-items:center;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__icon .icon,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__chevron .icon{width:17px;height:17px;color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__chevron .icon{width:14px;height:14px;color:var(--tv-catalog-subtle)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__copy{gap:1px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__copy strong,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__copy strong{color:var(--tv-catalog-text);font-size:11px;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-scope__copy small{color:var(--tv-catalog-subtle);font-size:9px;font-weight:640}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-create{min-width:0;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-create__trigger{background:var(--tv-catalog-accent);color:#fff;text-align:left;border:1px solid #d94b1f;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 17px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;display:grid;position:relative;box-shadow:0 6px 14px #f15b2a2e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-create__trigger:after{content:"";border-inline-start:1px solid #ffffff7a;position:absolute;inset:0 37px 0 auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-create__trigger:hover{background:#dc4b20}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-create__trigger .icon{width:17px;height:17px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-create__trigger .icon:last-child{justify-self:end}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-create__menu{width:100%;max-height:min(430px,100dvh - 230px);inset:calc(100% + 6px) 0 auto;overflow:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-search{border:1px solid var(--tv-catalog-border);min-width:0;height:40px;color:var(--tv-catalog-subtle);background:#fff;border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 16px 12px;padding:0 10px;display:grid;box-shadow:0 1px 2px #082d2a0a}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-search:focus-within{border-color:var(--tv-brand);box-shadow:0 0 0 3px #0b4a451a}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-search>.icon{width:16px;height:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-search__input{width:100%;min-width:0;height:38px;color:var(--tv-catalog-text);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:630}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-search__input::placeholder{color:var(--tv-catalog-subtle)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-search kbd{border:1px solid var(--tv-catalog-border);min-width:21px;color:var(--tv-catalog-subtle);text-align:center;background:#f7f9f8;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-body{overscroll-behavior:auto;flex:none;align-content:start;gap:8px;min-width:0;min-height:auto;padding:0 10px 16px;display:grid;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-routes{align-content:start;gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-routes>.tv-catalog-route-row+.tv-catalog-group{margin-block-start:5px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route-row{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route-row[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route{width:100%;min-width:0;min-height:38px;color:var(--tv-catalog-muted);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1.25;display:grid;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route>.icon{color:#607c75;stroke-width:1.85px;width:17px;height:17px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route>span:not(.tv-catalog-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route:hover{border-color:var(--tv-catalog-border);background:var(--tv-catalog-hover);color:var(--tv-catalog-text)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route:is(.active,[aria-current=page]){border-color:var(--tv-catalog-active);background:var(--tv-catalog-active);color:var(--tv-catalog-active-text);font-weight:760;box-shadow:0 5px 14px #082d2a24}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route:is(.active,[aria-current=page]):before{content:"";background:var(--tv-catalog-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px -10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route:is(.active,[aria-current=page])>.icon,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route:is(.active,[aria-current=page]) .tv-catalog-count{color:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-count,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-badge{background:var(--tv-catalog-mint);min-width:22px;color:var(--tv-brand);text-align:center;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:820;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-badge--attention{color:#9d6600;background:#fff1d1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group{border:0;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group>summary{list-style:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group>summary::-webkit-details-marker{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__summary{min-width:0;min-height:40px;color:var(--tv-catalog-text);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:740;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__summary:hover{border-color:var(--tv-catalog-border);background:var(--tv-catalog-hover)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__icon,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__chevron{color:#607c75;place-items:center;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__icon .icon{width:17px;height:17px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__chevron .icon{width:14px;height:14px;transition:transform .14s}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group[open]>summary .tv-catalog-group__chevron .icon{transform:rotate(180deg)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__routes{gap:1px;min-width:0;margin-inline-start:18px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__routes .tv-catalog-route{min-height:28px;padding-block:3px;font-size:11.5px;font-weight:620}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-more{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-more[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-more>summary{min-height:32px;color:var(--tv-catalog-subtle);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px 5px 36px;font-size:9px;font-weight:700;list-style:none;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-more>summary::-webkit-details-marker{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-more>summary:hover{background:var(--tv-catalog-hover);color:var(--tv-catalog-text)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-more__count{text-align:center;background:#f1f4f3;border-radius:999px;min-width:21px;padding:2px 6px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group-more__routes{gap:1px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-utilities{border-block-start:1px solid var(--tv-catalog-border);gap:3px;min-width:0;margin-block-start:10px;padding:12px 2px 18px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-utility-menu{position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-utility{width:100%;min-width:0;min-height:40px;color:var(--tv-catalog-muted);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;padding:6px 9px;font-size:11.5px;font-weight:680;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-utility:hover{border-color:var(--tv-catalog-border);background:var(--tv-catalog-hover);color:var(--tv-catalog-text)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-utility .icon{color:#607c75;width:16px;height:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-collapse .icon{transform:rotate(90deg)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-recent-menu{z-index:8;border:1px solid var(--tv-catalog-border);background:#fff;border-radius:10px;gap:3px;width:100%;max-height:min(320px,42dvh);padding:7px;display:grid;position:absolute;inset:auto 0 calc(100% + 6px);overflow:auto;box-shadow:0 16px 36px #082d2a29}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-recent-menu[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-recent-route{width:100%;min-height:36px;color:var(--tv-catalog-muted);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:650;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-recent-route:hover{background:var(--tv-catalog-hover);color:var(--tv-catalog-text)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-recent-route .icon{width:16px;height:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-recent-empty{color:var(--tv-catalog-subtle);margin:0;padding:10px;font-size:10px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header{grid-area:1/2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-catalog-toggle{border:1px solid var(--tv-border);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--tv-text-muted);box-shadow:var(--tv-shadow-xs);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-catalog-toggle:hover{border-color:var(--tv-brand);background:var(--tv-brand-soft);color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-catalog-toggle .icon{width:18px;height:18px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.main{grid-area:2/2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-backdrop{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-catalog-brand,.tv-catalog-scope,.tv-catalog-create__trigger,.tv-catalog-search__input,.tv-catalog-route,.tv-catalog-group__summary,.tv-catalog-group-more>summary,.tv-catalog-utility,.tv-command-catalog-toggle):focus-visible{outline-offset:2px;outline:3px solid #f15b2a57}@media screen and (width<=1240px) and (width>=901px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]{--tv-catalog-width:254px}}@media screen and (width<=900px) and (width>=521px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]{--tv-catalog-width:238px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-top{padding-inline:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-search{margin-inline:12px}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]{--tv-header-height:62px;--tv-catalog-width:min(90vw,340px);--tv-catalog-current-width:0px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tv-header-height)minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true] .tv-command-header{grid-area:1/1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.tv-workspace-catalog,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]>.tv-workspace-catalog{z-index:78;width:var(--tv-catalog-width);visibility:hidden;opacity:0;pointer-events:none;border-inline-start-width:5px;height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:22px 0 54px #082d2a42}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-mobile-open=true]>.tv-workspace-catalog{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-shell{width:calc(var(--tv-catalog-width) - 5px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-route,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__routes .tv-catalog-route,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__summary{min-height:44px;font-size:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-catalog-create__trigger,.tv-catalog-search,.tv-catalog-utility){min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-backdrop{z-index:77;opacity:0;pointer-events:none;background:#082d2a94;border:0;border-radius:0;min-height:0;padding:0;display:block;position:fixed;inset:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-backdrop[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-mobile-open=true]>.tv-catalog-backdrop{opacity:1;pointer-events:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.main,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]>.main{height:calc(100dvh - var(--tv-header-height));grid-area:2/1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace{padding-block-end:calc(18px + env(safe-area-inset-bottom))}body[data-tv-catalog-open=true] #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace{overscroll-behavior:none;overflow-y:hidden}}@media (prefers-reduced-motion:reduce){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.tv-workspace-catalog,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-group__chevron .icon{transition:none}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center{grid-template-columns:minmax(150px,196px) minmax(238px,248px) minmax(190px,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch{border:1px solid var(--tv-border);background:var(--tv-surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;min-width:0;padding:3px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch__option{min-width:0;min-height:34px;color:var(--tv-text-muted);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px;font-size:10px;font-weight:780;line-height:1.15;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch__option:is(:hover,:focus-visible){color:var(--tv-brand);background:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch__option.is-active,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch__option[aria-pressed=true]{background:var(--tv-brand);color:#fff;box-shadow:var(--tv-shadow-xs)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-top>.tv-experience-switch{background:#f7f9f8;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-top>.tv-experience-switch__option{min-height:38px;font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-menu--create [role=menuitem]{align-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-create-menu__copy{text-align:left;gap:2px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-create-menu__copy strong{color:inherit;font-size:12px;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-create-menu__copy small{color:var(--tv-text-muted);white-space:normal;font-size:10px;font-weight:560;line-height:1.35}.tv-catalog-help,.tv-catalog-help .tv-help-section,.tv-help-glossary{gap:12px;display:grid}.tv-catalog-help>p,.tv-catalog-help :is(ul,dl,dd){margin-block:0}.tv-catalog-help .tv-help-section{border-top:1px solid var(--tv-border);gap:7px;padding-top:12px}.tv-catalog-help .tv-help-section h3{margin:0;font-size:14px}.tv-help-glossary>div{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:10px;display:grid}.tv-help-glossary dt{font-weight:780}.tv-help-glossary dd{color:var(--tv-text-muted)}.tv-daily-work{gap:14px;min-width:0;display:grid}.tv-daily-work__head{border:1px solid var(--tv-border);border-inline-start:4px solid var(--tv-brand);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-panel);justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.tv-daily-work__head h2{color:var(--tv-text);margin:4px 0;font-size:clamp(21px,2.5vw,28px)}.tv-daily-work__head p{color:var(--tv-text-muted);margin:0}.tv-daily-work__tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tv-daily-task{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;min-height:96px;color:var(--tv-text);box-shadow:var(--tv-shadow-xs);text-align:left;align-content:center;gap:5px;padding:15px 16px;display:grid}.tv-daily-task strong{font-size:14px}.tv-daily-task span{color:var(--tv-text-muted);font-size:11px;line-height:1.4}.tv-daily-task:is(:hover,:focus-visible){border-color:var(--tv-brand);background:var(--tv-brand-soft)}.tv-daily-task.is-primary{border-color:var(--tv-brand);background:var(--tv-brand);color:#fff}.tv-daily-task.is-primary span{color:#ffffffc7}.workspace .workspace-hero-actions>.tv-action-menu{position:relative}.workspace .tv-action-menu-popover{z-index:40;min-width:210px;max-width:min(320px,100vw - 24px)}.workspace .tv-route-summary-cell>.btn{justify-self:start;min-height:36px;margin-top:4px}.route-destructive-confirmation-copy{color:var(--tv-text);gap:10px;line-height:1.55;display:grid}.route-destructive-confirmation-copy p{margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route{padding-bottom:18px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor{padding-bottom:18px;scroll-padding-bottom:24px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save{backdrop-filter:none;width:100%;min-height:0;margin:0;z-index:auto!important;position:static!important;inset:auto!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-panel{border:1px solid var(--tv-border-strong);overscroll-behavior:contain;scrollbar-width:thin;z-index:140;background:#fff;border-radius:12px;gap:3px;width:100%;max-width:100%;max-height:min(320px,48vh);padding:6px;display:grid;position:absolute;inset:calc(100% + 6px) auto auto 0;overflow:hidden auto;box-shadow:0 18px 42px #082d2a2e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-panel[hidden]{display:none!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-panel.align-end{inset-inline:auto 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-panel.opens-upward{inset-block:auto calc(100% + 6px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-status{color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 4px;font-size:10px;font-weight:760;line-height:1.2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row{width:100%;min-width:0;min-height:52px;color:var(--tv-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;padding:8px 10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row strong,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row strong{color:var(--tv-ink);font-size:12px;font-weight:790;line-height:1.3}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row span{color:var(--tv-text-muted);font-size:10px;font-weight:620;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row:is(:hover,:focus-visible,.is-active),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row[aria-selected=true]{background:var(--tv-brand-soft);outline:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-row:focus-visible{box-shadow:inset 0 0 0 2px var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-create{border-top:1px solid var(--tv-border);border-radius:0 0 9px 9px;margin-top:3px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-create strong{color:var(--tv-brand-deep)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .inline-lookup-empty{background:var(--tv-surface-muted);color:var(--tv-text-muted);border:0;border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .edit-lines .inline-lookup-panel{width:100%;max-width:100%;box-shadow:var(--tv-shadow-sm);margin-top:6px;position:static}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor{container:tv-invoice-editor/inline-size}@container tv-invoice-editor (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .customer-picker-fieldset,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-meta-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .advanced-grid,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.invoice-totals-panel{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-review-actions{justify-items:stretch;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor .invoice-review-actions>.btn{width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .save-note{grid-column:1/-1;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .btn{width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor[data-invoice-mode=new]>.sticky-save [data-invoice-action=cancel]{display:none}}@container tv-invoice-editor (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save{grid-template-columns:minmax(0,1fr)}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route :is(.invoice-money-host,.invoice-exposure-stack,.invoice-money-bar,.invoice-money-more,.invoice-money-secondary,.invoice-cockpit-table){contain:none;align-self:start;height:auto!important;min-height:0!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-views{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-table-scroll{width:100%;max-width:100%;overflow-x:auto}@media screen and (width<=1240px) and (width>=901px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center{grid-template-columns:minmax(112px,150px) minmax(232px,238px) minmax(128px,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch__option{padding-inline:6px;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-filters-primary{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr)) minmax(150px,.8fr) auto}}@media screen and (width<=900px) and (width>=521px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center{grid-template-columns:minmax(232px,238px) minmax(120px,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center>.tv-command-scope{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch__option{padding-inline:5px;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-filters-primary{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-filters-primary .invoice-search{grid-column:1/-1}}@media screen and (width<=700px){.tv-daily-work__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header__center>.tv-experience-switch{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-top>.tv-experience-switch{display:grid}.tv-daily-work__head{gap:10px;padding:16px;display:grid}.tv-daily-work__head>.btn{width:100%;min-height:44px}.tv-daily-work__tasks{grid-template-columns:minmax(0,1fr)}.tv-daily-task{min-height:78px}.workspace .workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .workspace-hero-actions>:is(.btn,details){min-width:0}.workspace .workspace-hero-actions .btn,.workspace .workspace-hero-actions details>summary{white-space:normal;min-height:44px;padding-inline:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor{padding-bottom:18px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .save-note{grid-column:1/-1;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-invoice-editor>.sticky-save .btn{width:100%;min-width:0;min-height:44px;padding-inline:8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-more{grid-column:1/-1;min-height:0!important;display:grid!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-more>summary{display:flex!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-money-more:not([open])>.invoice-money-secondary{display:none!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-filter-shell,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-cockpit-table{margin:0;min-height:0!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-page .tv-customer-register-summary{grid-auto-flow:row;width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-page .tv-customer-register-summary>*{width:100%;min-width:0;grid-area:auto/1!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-page .tv-customer-register-metrics{overflow:visible;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-page .tv-customer-register-metric{border-inline-start:0;border-block-start:1px solid var(--tv-border);width:100%;min-height:66px;padding:10px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-page .tv-customer-register-metric:first-child{border-block-start:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table{overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table .data-table{width:100%;min-width:0;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table .data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table .data-table :is(tbody,tr){width:100%;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table .data-table tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table .data-table td{grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid;width:100%!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table .data-table td:before{width:auto;position:static}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table td[data-label=Receipt] .tv-receipt-identity strong{overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tv-help-glossary>div{grid-template-columns:minmax(0,1fr);gap:2px}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(button,[role=button],summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--tv-accent)42%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] *,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :before,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead{border-color:var(--tv-border-strong);min-height:124px;box-shadow:var(--tv-shadow-sm);background:#fff;grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-intro{border-inline-start-color:var(--tv-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--tv-brand-soft)58%,white),white);padding:20px 23px 20px 25px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead .tv-business-cockpit-kicker{color:var(--tv-accent-text)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead h2{color:var(--tv-ink);font-size:clamp(18px,1.45vw,23px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead p{color:var(--tv-text-muted);font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context{border-inline-start-color:var(--tv-border);grid-template-rows:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__head{min-height:34px;padding:8px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__list{background:var(--tv-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action{background:#fff;border-block-end:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;min-height:88px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action>b{max-width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metrics-toggle{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metric__action{border:1px solid var(--tv-border-strong);width:fit-content;min-height:32px;color:var(--tv-brand);background:#fff;border-radius:8px;margin-top:3px;padding:5px 9px;font-size:10px;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metric__action:hover{border-color:var(--tv-brand);background:var(--tv-brand-soft)}@media screen and (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context{border-inline-start:0;border-block-start:1px solid var(--tv-border)}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-actions__list{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-top-action{grid-template-columns:minmax(0,1fr) auto;min-height:64px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metrics-toggle{display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-metric__action{min-height:44px}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context{border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 26px #0422220e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-head{border-block-end:1px solid var(--tv-border);background:color-mix(in srgb,var(--tv-surface-muted)72%,white);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-head h2{color:var(--tv-ink);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-head p{color:var(--tv-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls{grid-template-columns:minmax(132px,.65fr) minmax(132px,.65fr) minmax(150px,.7fr) auto minmax(240px,1.35fr);align-items:end;gap:11px;min-width:0;padding:14px 16px 16px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls .field{min-width:0;margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls :is(input,select,.btn){min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls>input[type=search]{border:1px solid var(--tv-border);background:var(--tv-surface);width:100%;min-width:0;color:var(--tv-text);font:inherit;border-radius:10px;padding-inline:13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls>input[type=search]:focus{border-color:var(--tv-brand);outline:3px solid color-mix(in srgb,var(--tv-brand)16%,transparent);outline-offset:1px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tabs{border:1px solid var(--tv-border);background:color-mix(in srgb,var(--tv-surface-muted)76%,white);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:7px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab{min-width:0;min-height:64px;color:var(--tv-text-muted);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;gap:3px;padding:10px 13px 10px 16px;display:grid;position:relative;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab strong{color:var(--tv-ink);letter-spacing:-.01em;font-size:13px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab small{color:var(--tv-text-muted);font-size:10px;line-height:1.35}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--tv-brand)28%,var(--tv-border));background:color-mix(in srgb,var(--tv-brand-soft)48%,white);outline:2px solid color-mix(in srgb,var(--tv-brand)16%,transparent);outline-offset:1px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab.active{border-color:color-mix(in srgb,var(--tv-brand)34%,var(--tv-border));background:var(--tv-surface);box-shadow:0 7px 18px #04222214}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab.active:before{background:var(--tv-accent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab.active strong{color:var(--tv-brand)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total{border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:15px 16px 15px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #0422220b}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total:before{content:"";background:var(--tv-brand);width:4px;position:absolute;inset:0 auto 0 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total.is-due:before{background:var(--tv-accent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total.is-credit:before,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total.is-clear:before{background:var(--tv-success)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total-head span{color:var(--tv-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:840}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total-head small{background:var(--tv-surface-muted);color:var(--tv-text-muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total>strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:850;line-height:1.1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total.is-due>strong{color:color-mix(in srgb,var(--tv-accent)85%,black)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total.is-credit>strong{color:var(--tv-success)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total>span{color:var(--tv-text);font-size:12px;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total>small{color:var(--tv-text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group{border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #0422220e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-open-queue{border-color:color-mix(in srgb,var(--tv-accent)32%,var(--tv-border))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group-head{border-block-end:1px solid var(--tv-border);background:color-mix(in srgb,var(--tv-surface-muted)68%,white);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:70px;padding:14px 16px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-open-queue>.tv-managed-ledger-group-head{background:linear-gradient(90deg,color-mix(in srgb,var(--tv-accent)7%,white),white 48%)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group-head .eyebrow{color:var(--tv-accent);letter-spacing:.08em;font-size:9px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group-head :is(h2,h3){color:var(--tv-ink);letter-spacing:-.02em;margin:2px 0;font-size:18px;font-weight:830}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group-head small{color:var(--tv-text-muted);font-size:10px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-open-count{background:color-mix(in srgb,var(--tv-accent)10%,white);min-height:32px;color:color-mix(in srgb,var(--tv-accent)84%,black);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:11px;font-weight:840;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-history-title{color:var(--tv-ink);letter-spacing:-.02em;margin:2px 0 -3px;font-size:18px;font-weight:830}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table-wrap{scrollbar-gutter:stable;border-block-start:0;min-width:0;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:940px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table th{border:0;border-block-end:1px solid color-mix(in srgb,var(--tv-brand)70%,black);background:var(--tv-brand);height:42px;color:var(--tv-on-brand);letter-spacing:.025em;text-transform:none;white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:780;line-height:1.25}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table td{border:0;border-block-end:1px solid var(--tv-border-subtle,var(--tv-border));background:var(--tv-surface);min-height:48px;color:var(--tv-text);vertical-align:middle;padding:11px 12px;font-size:11px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--tv-surface-muted)45%,white)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table tbody tr:is(:hover,:focus-within) td{background:color-mix(in srgb,var(--tv-brand-soft)56%,white)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table tbody tr:last-child td{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table .numeric-cell{color:var(--tv-ink);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:760}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table .tv-managed-ledger-outstanding{color:color-mix(in srgb,var(--tv-accent)82%,black);font-weight:850}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table .tv-text-link{color:var(--tv-brand);text-underline-offset:3px;font-weight:820;text-decoration-thickness:1px}@media (width<=1120px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls>:is(input[type=search],.btn){width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls>input[type=search]{grid-area:1/1/auto/-1}}@media (width<=700px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls{grid-template-columns:minmax(0,1fr);padding:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-context-controls>input[type=search]{grid-area:auto/1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tabs{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-tab{min-height:58px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-total-grid{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group-head{flex-direction:column;align-items:flex-start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-group-head>.btn{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table thead{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table :is(tbody,tr,td){width:100%;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table tr{border-block-end:1px solid var(--tv-border);background:var(--tv-surface);gap:8px;padding:13px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table td,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table tbody tr:nth-child(2n) td{text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);align-items:baseline;gap:10px;min-height:0;padding:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table td:before{content:attr(data-label);color:var(--tv-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table .numeric-cell{text-align:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table td[colspan]{grid-template-columns:minmax(0,1fr);padding:8px 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-managed-ledger-table td[colspan]:before{display:none}}.supplier-bill-form{gap:14px;display:grid}.supplier-bill-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.supplier-bill-steps li{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);min-width:0;min-height:40px;color:var(--tv-text-muted);text-align:center;place-items:center;padding:7px 9px;font-size:11px;font-weight:760;display:grid}.supplier-bill-steps li.is-current{border-color:var(--tv-brand);background:var(--tv-brand-soft);color:var(--tv-brand)}.supplier-bill-step{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);gap:12px;min-width:0;padding:15px;display:grid}.supplier-bill-step-head{gap:3px;display:grid}.supplier-bill-step-head>span{color:var(--tv-brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:840}.supplier-bill-step-head h3,.supplier-bill-step-head p,.supplier-bill-review>p{margin:0}.supplier-bill-step-head h3{color:var(--tv-text);font-size:16px}.supplier-bill-step-head p,.supplier-bill-review>p,.supplier-bill-due-hint{color:var(--tv-text-muted);font-size:11px;line-height:1.45}.supplier-bill-money-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-bill-source-picker{min-width:0}.supplier-bill-source-picker select{text-overflow:ellipsis;max-width:100%}@media screen and (width<=700px){.supplier-bill-steps{grid-template-columns:minmax(0,1fr)}.supplier-bill-steps li:not(.is-current){display:none}.supplier-bill-steps li{text-align:left;justify-items:start;min-height:36px}.supplier-bill-step{padding:12px}.supplier-bill-money-fields{grid-template-columns:minmax(0,1fr)}.supplier-bill-source-picker{grid-template-columns:minmax(0,1fr);display:grid}.supplier-bill-source-picker .btn{white-space:normal;width:100%;min-height:44px}}.tv-invoice-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tv-invoice-steps li{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);min-width:0;min-height:42px;color:var(--tv-text-muted);text-align:center;place-items:center;padding:8px 10px;font-size:11px;font-weight:760;display:grid}.tv-invoice-steps li.is-current{border-color:var(--tv-brand);background:var(--tv-brand-soft);color:var(--tv-brand)}.tv-invoice-step-kicker{color:var(--tv-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:840;display:block}.tv-invoice-editor[data-invoice-mode=new]>.tv-document-strip{display:none!important}.tv-invoice-editor .invoice-review-actions{justify-items:end;gap:8px;min-width:0;display:grid}.tv-invoice-editor .invoice-review-actions>.btn{min-height:42px}@media screen and (width<=700px){.tv-invoice-steps{grid-template-columns:minmax(0,1fr)}.tv-invoice-steps li{text-align:left;justify-items:start;min-height:36px}.tv-invoice-steps li:not(.is-current){display:none}.tv-invoice-editor .invoice-review-actions{justify-items:stretch;width:100%}.tv-invoice-editor .invoice-review-actions>.btn{width:100%}.tv-invoice-editor[data-invoice-mode=new]>.sticky-save [data-invoice-action=cancel]{display:none}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-id-cell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-id-cell .tv-receipt-identity strong{overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-copy-id{min-width:44px;min-height:36px;padding-inline:8px}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-register-table td[data-label=Payment\ number] .tv-receipt-identity strong{overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-copy-id{min-height:44px}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-summary-disclosure{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-summary-disclosure>summary,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced>summary{min-height:44px;color:var(--tv-text);background:var(--tv-surface-muted);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-summary-disclosure>summary span,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced>summary span{color:var(--tv-text-muted);margin-inline-start:auto;font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-summary-disclosure[open]>summary,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced[open]>summary{border-block-end:1px solid var(--tv-border)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-summary-disclosure .tv-customer-register-summary{border:0;border-radius:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-primary-filters{border-block-end:1px solid var(--tv-border);background:var(--tv-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;padding:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-primary-filters label,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced label{color:var(--tv-text-muted);gap:6px;font-size:11px;font-weight:800;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-primary-filters :is(input,select){width:100%;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced .tv-customer-register-toolbar{border-block-end:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-table .data-table{min-width:720px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-table .data-table :is(th,td)[data-column-key=customer]{width:26%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-table .data-table :is(th,td)[data-column-key=contact]{width:24%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-table .data-table :is(th,td)[data-column-key=currencyTotals]{width:28%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-table .data-table :is(th,td)[data-column-key=actionability]{width:22%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-balance-cell,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-row-details{min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-balance-cell>small,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-row-details>span{color:var(--tv-text-muted);margin-block-start:5px;font-size:11px;line-height:1.4;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-row-details>summary{color:var(--tv-brand);cursor:pointer;text-transform:capitalize;font-size:12px;font-weight:800}@media screen and (width<=850px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-primary-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.4fr) auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-primary-filters>.btn.btn-ghost{grid-column:1/-1;justify-self:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced .tv-customer-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-summary-disclosure>summary,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced>summary{flex-direction:column;align-items:flex-start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-summary-disclosure>summary span,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced>summary span{margin-inline-start:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-primary-filters,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced .tv-customer-register-toolbar{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-primary-filters>.btn,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-customer-register-advanced .btn{width:100%;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-table{overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-table .data-table{width:100%;min-width:0!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-table .data-table td{overflow-wrap:normal;word-break:normal;grid-template-columns:minmax(0,1fr);gap:4px;overflow:hidden;width:100%!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-table .data-table td[data-column-key=customer]{background:var(--tv-surface-muted)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-table .data-table td>*,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-table :is(.tv-customer-contact,.tv-customer-money-lines,.tv-customer-action-cell){width:100%;min-width:0;max-width:100%}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-experience-mode=business_overview] .invoice-register-route .invoice-attention-host{order:1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-experience-mode=business_overview] .invoice-register-route .invoice-money-host{order:2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-experience-mode=business_overview] .invoice-register-route .invoice-cockpit-table{order:3}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-experience-mode=daily_work] .invoice-register-route .invoice-cockpit-table{order:1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-experience-mode=daily_work] .invoice-register-route .invoice-attention-host{order:2}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-experience-mode=daily_work] .invoice-register-route .invoice-money-host{order:3}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .invoice-register-route .invoice-attention-host .tv-attention-row:nth-of-type(n+2){display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .invoice-register-route .invoice-attention-host .tv-attention-list-head{min-height:40px}}.invoice-policy-alternatives{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}@media screen and (width<=520px){.invoice-policy-alternatives{grid-template-columns:minmax(0,1fr);display:grid}.invoice-policy-alternatives>.btn{width:100%;min-height:44px}}.bank-reconciliation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bank-reconciliation-steps>li{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface-muted);gap:4px;min-width:0;padding:10px;display:grid}.bank-reconciliation-steps>li.is-current{border-color:var(--tv-brand);background:var(--tv-brand-soft)}.bank-reconciliation-steps strong{color:var(--tv-text);font-size:11px}.bank-reconciliation-steps span{color:var(--tv-text-muted);font-size:10px;line-height:1.35}.bank-reconciliation-empty{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);justify-items:start;gap:16px;padding:clamp(20px,4vw,40px);display:grid}.bank-reconciliation-empty h2,.bank-reconciliation-empty p{margin:0}.bank-reconciliation-empty p{max-width:68ch;color:var(--tv-text-muted);line-height:1.55}.bank-reconciliation-empty ol{color:var(--tv-text);gap:8px;margin:0;padding-inline-start:22px;display:grid}.bank-reconciliation-empty .btn{min-height:44px}@media screen and (width<=700px){.bank-reconciliation-steps{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-steps>li:not(.is-current){display:none}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-guide,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-family-disclosure,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-current-details{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.financial-report-guide,.financial-report-family-disclosure,.settings-current-details)>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:11px 14px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.financial-report-guide,.financial-report-family-disclosure,.settings-current-details)>summary span{color:var(--tv-text-muted);margin-inline-start:auto;font-size:11px;font-weight:600}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.financial-report-guide,.financial-report-family-disclosure,.settings-current-details)[open]>summary{border-block-end:1px solid var(--tv-border);background:var(--tv-surface-muted)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-guide-option{border:1px solid var(--tv-border);border-radius:var(--tv-radius-sm);background:var(--tv-surface);min-width:0;min-height:72px;color:var(--tv-text);text-align:start;cursor:pointer;gap:5px;padding:12px 14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-guide-option span{color:var(--tv-text-muted);font-size:11px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-guide-option:is(:hover,:focus-visible,.is-current){border-color:var(--tv-brand);background:var(--tv-brand-soft)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-interpretation{border-inline-start:4px solid var(--tv-brand);border-radius:var(--tv-radius-sm);background:var(--tv-brand-soft);gap:5px;padding:13px 15px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-interpretation p{max-width:78ch;color:var(--tv-text-muted);margin:0;line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-family-disclosure .financial-report-family-nav{box-shadow:none;border:0;border-radius:0;margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-guided-main{gap:16px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-hub{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);min-width:0;box-shadow:var(--tv-shadow-xs);overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-head{border-block-end:1px solid var(--tv-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-head :is(h2,p){margin:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-head h2{margin-block:4px 7px;font-size:clamp(19px,2vw,25px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-head p:last-child{max-width:66ch;color:var(--tv-text-muted);line-height:1.5}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-progress{background:var(--tv-brand-soft);color:var(--tv-brand-deep);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-list{margin:0;padding:0;list-style:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-row{border-block-end:1px solid var(--tv-border-subtle);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 20px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-row:last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-state{background:var(--tv-warning-soft,#fff4d6);color:var(--tv-warning-text,#7a4b00);border-radius:999px;justify-content:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-row.is-ready .settings-setup-state{background:var(--tv-success-soft,#e9f7ef);color:var(--tv-success-text,#17633c)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-copy{gap:4px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-copy p{color:var(--tv-text-muted);margin:0;font-size:11px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-current-details .settings-business-grid{padding:14px}@media screen and (width<=700px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .financial-report-guide-grid{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.financial-report-guide,.financial-report-family-disclosure,.settings-current-details)>summary{flex-direction:column;align-items:flex-start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.financial-report-guide,.financial-report-family-disclosure,.settings-current-details)>summary span{margin-inline-start:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-head{flex-direction:column}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-row{grid-template-columns:auto minmax(0,1fr);padding:14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .settings-setup-row>.btn{grid-column:1/-1;width:100%;min-height:44px}}@media screen and (width<=390px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack.tv-route-frame.financial-statements .financial-statement-tabs{grid-template-columns:minmax(0,1fr)}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-bill-supplier-picker{width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-bill-supplier-picker>input{width:100%;min-width:0;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-actions,.tv-receipt-more-actions){flex:none;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-actions,.tv-receipt-more-actions)>summary{cursor:pointer;list-style:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-actions,.tv-receipt-more-actions)>summary::-webkit-details-marker{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-menu,.tv-receipt-more-menu){z-index:12;border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);width:min(280px,100vw - 32px);box-shadow:var(--tv-shadow-lg,0 18px 48px #0f172a29);background:#fff;gap:4px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-menu,.tv-receipt-more-menu)>button{border-radius:var(--tv-radius-sm);width:100%;min-height:44px;color:var(--tv-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:9px 11px;font-weight:700}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-menu,.tv-receipt-more-menu)>button:is(:hover,:focus-visible){background:var(--tv-surface-soft,#f5f7f8)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-menu,.tv-receipt-more-menu)>button:is(.is-danger,.btn-danger){color:var(--tv-danger-text,#9f1d20)}@media screen and (width<=520px){.workspace .workspace-hero-actions:has(>.tv-action-menu)>[data-action-rank=secondary]{display:none}}@media screen and (width<=1240px) and (width>=521px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-experience-switch__option{padding-inline:4px;font-size:10px}}@media screen and (width<=700px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-bill-drawer .drawer-header-actions{overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .supplier-bill-drawer .drawer-header-actions>:is(.btn,details){flex:132px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-actions,.tv-receipt-more-actions)>summary{justify-content:center;width:100%;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.supplier-bill-more-menu,.tv-receipt-more-menu){inset-inline:0 auto}}@media screen and (width<=640px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .panel,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) .table-card{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-receipt-detail-actions .btn{min-height:44px}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.invoice-id-select strong,.tv-entity-cell>strong,.tv-gl-entity>strong,.tv-gl-source-link>strong){overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-cockpit-table .data-table th .sort-mark,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-cockpit-table .data-table th[aria-sort] .sort-mark{color:#fff}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.invoice-id-select,.invoice-cell-stack){width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.invoice-id-text,.invoice-open-button){overflow-wrap:normal;word-break:normal;text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}@media screen and (width<=640px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.panel,.evidence-panel,.table-card,.work-queue-register-block,.invoice-cockpit-table,.tv-business-cockpit-trend){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media screen and (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(button,.btn,summary,[role=button]),body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-table-scroll .data-table thead{display:none!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-coa-route-frame>.tv-route-summary{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-panel-head>span{color:var(--tv-brand-hover);font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-panel-head p{font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-table-scroll .data-table,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-table-scroll .data-table tbody,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-table-scroll .data-table tbody tr,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .invoice-register-route .invoice-table-scroll .data-table td[data-column-key=id]{width:100%!important;min-width:0!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.workspace-stats.tv-route-summary{display:none!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.tv-attention-list--compact .tv-attention-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge copy""value value""action action";align-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-receipt-page-frame>.tv-attention-list--compact .tv-attention-row>.btn{width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.tv-route-frame[data-route-id=sales-analysis],.tv-route-frame[data-route-id=purchase-analysis])>.tv-route-summary{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .financial-report-family-nav button{min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .work-queue-register .data-table thead{display:none!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .party-directory .data-table{overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-customer-register-identity .tv-customer-ref{align-items:center;min-height:44px;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .data-table th button{min-width:44px!important;min-height:44px!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-route-frame[data-route-id=inventory-control-reconciliation] .checkbox-control{align-items:center;min-height:44px;display:inline-flex}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-panel-head>span{color:var(--tv-brand-hover);font-size:11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-command-copy>span{color:var(--tv-brand)}@media screen and (width>=521px) and (width<=1100px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]{--tv-header-height:62px;--tv-catalog-width:min(90vw,340px);--tv-catalog-current-width:0px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tv-header-height)minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-command-header,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true] .tv-command-header{grid-area:1/1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.tv-workspace-catalog,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]>.tv-workspace-catalog{z-index:78;width:var(--tv-catalog-width);visibility:hidden;opacity:0;pointer-events:none;border-inline-start-width:5px;height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:22px 0 54px #082d2a42}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-mobile-open=true]>.tv-workspace-catalog{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-shell{width:calc(var(--tv-catalog-width) - 5px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.tv-catalog-create__trigger,.tv-catalog-search,.tv-catalog-route,.tv-catalog-group__summary,.tv-catalog-group-more>summary,.tv-catalog-utility){min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-backdrop{z-index:77;opacity:0;pointer-events:none;background:#082d2a94;border:0;border-radius:0;min-height:0;padding:0;display:block;position:fixed;inset:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-backdrop[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-mobile-open=true]>.tv-catalog-backdrop{opacity:1;pointer-events:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1]>.main,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1][data-catalog-collapsed=true]>.main{height:calc(100dvh - var(--tv-header-height));grid-area:2/1}body[data-tv-catalog-open=true] #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace{overscroll-behavior:none;overflow-y:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .drawer{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-attention-list--compact .tv-attention-list-rows{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-attention-list--compact .tv-attention-row{grid-template-columns:auto minmax(120px,1fr) auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack[data-route-id=inventory-tax-command-center] .panel{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .route-stack[data-route-id=inventory-tax-command-center] .panel>.data-table{width:max-content;min-width:820px;max-width:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register){background:var(--tv-surface-muted);max-width:100%;padding:10px;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table{background:0 0;border:0;width:100%;min-width:0;max-width:100%;display:block;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table thead{display:none!important}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table tbody{gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table tbody tr{border:1px solid var(--tv-border);border-radius:var(--tv-radius-md);background:var(--tv-surface);box-shadow:var(--tv-shadow-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px;display:grid;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table tbody td{text-align:start;border:0;gap:4px;width:auto;min-width:0;padding:8px 0;display:grid;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table tbody td:before{color:var(--tv-text-subtle);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table tbody :is([data-column-key=title],[data-column-key=actions]){grid-column:1/-1}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table tbody [data-column-key=title]{border-bottom:1px solid var(--tv-border);padding-top:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.work-queue-register,.control-tower-register)>.data-table tbody [data-column-key=actions] .btn{width:100%;min-width:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .operational-exception-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .operational-exception-toolbar .btn{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .control-tower-register>.ledger-pagination{flex-wrap:wrap;min-width:0}}@media screen and (width>=521px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .tv-catalog-top>.tv-experience-switch{display:none}}@media screen and (width>=901px) and (width<=1100px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace :is(.table-card,.table-scroll,.tv-customer-register-table,.tv-receipt-register-table,.invoice-table-scroll,.panel:has(.data-table)){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] :is(.drawer-body,.modal-body) :is(.panel,.table-card,.table-scroll,.tv-receipt-evidence-table){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .budget-editor-line{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.65fr) minmax(100px,.55fr) minmax(140px,1fr) 44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .table-card{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .work-queue-register-block{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .work-queue-register-block .data-table{overflow:visible}@container (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-masthead{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-context{border-block-start:1px solid #ffffff1f;border-inline-start:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"trend""readout""receivables""exposure"}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-trend{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route{container-type:inline-size}@container (width<=700px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-daily-work__head{gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-daily-work__head>.btn{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-daily-work__tasks,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-attention-list--compact .tv-attention-list-rows{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-attention-list--compact .tv-attention-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge copy""value value""action action";align-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-attention-list--compact .tv-attention-row>.btn{width:100%}}@media screen and (width>=1000px){@container (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-daily-work__head{gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-daily-work__head>.btn{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-daily-work__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-attention-list--compact .tv-attention-list-rows{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-attention-list--compact .tv-attention-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge copy""value value""action action";align-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-business-cockpit-route .tv-attention-list--compact .tv-attention-row>.btn{width:100%}}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-command-center{container-type:inline-size}@container (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar{grid-template-columns:minmax(0,1fr);overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-bar>:is(.tv-accounting-command-copy,.tv-accounting-context-actions){padding:10px 12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-command-copy small,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-facts{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-column:1;gap:8px;display:flex;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-context-actions>*{flex:0 0 150px;min-width:150px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-band{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;max-width:100%;overflow-x:auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-accounting-trust-cell{min-height:84px;padding:9px 10px}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route{container-type:inline-size}@container (width<=900px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route .tv-daily-work__head{gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route .tv-daily-work__head>.btn{width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route .tv-daily-work__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route .tv-attention-list--compact .tv-attention-list-rows{grid-template-columns:minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route .tv-attention-list--compact .tv-attention-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge copy""value value""action action";align-items:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route .tv-attention-list--compact .tv-attention-row>.btn{width:100%}}@container (width<=520px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .workspace .tv-daily-work-route .tv-daily-work__tasks{grid-template-columns:minmax(0,1fr)}}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal.global-search-modal-v2{border:1px solid color-mix(in srgb,var(--tv-brand)22%,var(--tv-border));background:var(--tv-surface);border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 32px);max-width:min(1040px,100vw - 32px);height:min(850px,100dvh - 32px);max-height:min(850px,100dvh - 32px);box-shadow:0 28px 80px #0422223d,0 2px 8px #04222214}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2:before{content:"";z-index:3;background:linear-gradient(90deg,var(--tv-accent)0 16%,var(--tv-brand)16% 100%);height:4px;position:absolute;inset:0 0 auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2>.modal-header{border-block-end:1px solid var(--tv-border);background:var(--tv-surface);min-height:82px;padding:18px 20px 16px 24px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2>.modal-header h2{letter-spacing:-.035em;font-size:clamp(20px,2vw,25px);font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2>.modal-header p{margin-top:4px;font-size:12px;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2>.modal-footer{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2>.modal-body{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--tv-accent)7%,transparent),transparent 30%),var(--tv-surface);min-height:0;padding:0;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-shell-v2{grid-template-rows:auto auto auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-query{min-width:0;padding:20px 24px 0;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-query-icon{z-index:1;color:var(--tv-brand);pointer-events:none;place-items:center;display:grid;position:absolute;inset:38px auto auto 43px;transform:translateY(-50%)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-query-icon .icon{stroke-width:2.2px;width:21px;height:21px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-input{border:1px solid color-mix(in srgb,var(--tv-brand)28%,var(--tv-border));background:var(--tv-surface);width:100%;min-height:58px;color:var(--tv-ink);letter-spacing:-.01em;border-radius:16px;padding:13px 52px;font-size:16px;font-weight:650;box-shadow:0 8px 24px #0422220f}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-input::placeholder{color:color-mix(in srgb,var(--tv-text-muted)82%,white);font-weight:560}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-input:focus{border-color:var(--tv-brand);outline:3px solid color-mix(in srgb,var(--tv-brand)18%,transparent);outline-offset:2px;box-shadow:0 10px 30px #0422221a}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-clear-query{z-index:2;width:40px;min-width:40px;height:40px;color:var(--tv-text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;inset:28px 34px auto auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-clear-query[hidden],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-tools[hidden],body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-clear-filters[hidden]{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-clear-query:is(:hover,:focus-visible){background:var(--tv-surface-muted);color:var(--tv-ink);outline:2px solid color-mix(in srgb,var(--tv-brand)24%,transparent);outline-offset:1px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-clear-query .icon{width:17px;height:17px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-feedback{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 26px 12px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-feedback .global-search-status{min-height:18px;color:var(--tv-text-muted);margin:0;font-size:12px;font-weight:680;line-height:1.45}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-keyboard-help{color:var(--tv-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:650}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-tools{z-index:3;border-block:1px solid var(--tv-border);background:color-mix(in srgb,var(--tv-surface-muted)72%,white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 24px;display:grid;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-filters{flex-wrap:wrap;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-select{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-filter{border:1px solid var(--tv-border);background:var(--tv-surface);min-height:38px;color:var(--tv-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-size:12px;font-weight:740;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-filter strong{background:var(--tv-surface-muted);min-width:22px;color:var(--tv-text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-filter:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--tv-brand)45%,var(--tv-border));background:var(--tv-brand-soft);outline:2px solid color-mix(in srgb,var(--tv-brand)20%,transparent);outline-offset:1px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-filter.is-active{border-color:var(--tv-brand);background:var(--tv-brand);color:var(--tv-on-brand);box-shadow:0 5px 14px #0449452e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-filter.is-active strong{color:var(--tv-on-brand);background:#ffffff2e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements{flex:none;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements>summary{border:1px solid var(--tv-border);background:var(--tv-surface);min-width:132px;min-height:40px;color:var(--tv-text);cursor:pointer;border-radius:11px;grid-template-columns:1fr;align-content:center;gap:1px;padding:6px 34px 6px 12px;list-style:none;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements>summary::-webkit-details-marker{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements>summary:after{content:"⌄";color:var(--tv-brand);font-size:16px;font-weight:900;position:absolute;inset:10px 12px auto auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements[open]>summary{border-color:var(--tv-brand);outline:3px solid color-mix(in srgb,var(--tv-brand)14%,transparent)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements>summary>span{font-size:12px;font-weight:800}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements>summary>small{color:var(--tv-text-muted);font-size:10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinement-panel{z-index:10;border:1px solid color-mix(in srgb,var(--tv-brand)22%,var(--tv-border));background:var(--tv-surface);border-radius:14px;gap:14px;width:min(340px,100vw - 48px);padding:16px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 18px 48px #0422222e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-status-filter{color:var(--tv-text);gap:6px;font-size:12px;font-weight:800;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-status-filter select{border:1px solid var(--tv-border);background-color:var(--tv-surface);width:100%;min-height:46px;color:var(--tv-text);font:inherit;border-radius:10px;padding:9px 36px 9px 11px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-status-filter select:focus{border-color:var(--tv-brand);outline:3px solid color-mix(in srgb,var(--tv-brand)16%,transparent);outline-offset:1px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-test-option{border:1px solid var(--tv-border);background:var(--tv-surface-muted);cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-test-option input{width:20px;height:20px;accent-color:var(--tv-brand);margin:1px 0 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-test-option span{gap:2px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-test-option strong{color:var(--tv-text);font-size:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-test-option small{color:var(--tv-text-muted);font-size:11px;line-height:1.4}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-clear-filters{width:100%;min-height:42px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:18px;min-width:0;min-height:0;max-height:none;padding:18px 24px 28px;scroll-padding:16px;display:grid;overflow:hidden auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group{border:1px solid var(--tv-border);background:var(--tv-surface);border-radius:16px;gap:0;min-width:0;min-height:max-content;display:grid;overflow:hidden;box-shadow:0 7px 24px #0422220e}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group>header{border-block-end:1px solid var(--tv-border);background:color-mix(in srgb,var(--tv-surface-muted)72%,white);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 14px 10px 16px;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group>header>div{align-items:baseline;gap:9px;min-width:0;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group h3{color:var(--tv-ink);letter-spacing:-.01em;text-transform:none;margin:0;font-size:14px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group>header span{color:var(--tv-text-muted);font-size:11px;font-weight:680}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-view-all{min-height:36px;color:var(--tv-brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px 6px 11px;font-size:11px;font-weight:800;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-view-all:is(:hover,:focus-visible){background:var(--tv-brand-soft);outline:2px solid color-mix(in srgb,var(--tv-brand)20%,transparent);outline-offset:1px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group-list{background:0 0;border:0;border-radius:0;display:grid;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result{border:0;border-block-end:1px solid var(--tv-border-subtle,var(--tv-border));background:var(--tv-surface);width:100%;min-width:0;min-height:82px;color:var(--tv-text);text-align:start;cursor:pointer;border-radius:0;grid-template-columns:44px minmax(0,1fr) minmax(124px,auto);align-items:center;gap:13px;padding:12px 14px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result:last-child{border-block-end:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result:is(:hover,:focus-visible){z-index:1;background:color-mix(in srgb,var(--tv-brand-soft)62%,white);box-shadow:inset 4px 0 var(--tv-accent);outline:0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result:focus-visible{outline:3px solid color-mix(in srgb,var(--tv-brand)23%,transparent);outline-offset:-3px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result-icon{border:1px solid color-mix(in srgb,var(--tv-brand)13%,var(--tv-border));background:linear-gradient(145deg,var(--tv-brand-soft),var(--tv-surface));width:44px;height:44px;color:var(--tv-brand);border-radius:13px;place-items:center;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result-icon .icon{width:20px;height:20px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result-copy{gap:4px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-title{min-width:0;color:var(--tv-ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;line-height:1.22;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-description{min-width:0;color:var(--tv-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;line-height:1.35;overflow:hidden}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-meta{min-width:0;color:var(--tv-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-kind,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-status{border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-weight:760;display:inline-flex}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-kind{background:var(--tv-surface-muted);color:var(--tv-text-muted)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-status.is-success{background:color-mix(in srgb,var(--tv-success)11%,white);color:color-mix(in srgb,var(--tv-success)88%,black)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-status.is-warning{background:color-mix(in srgb,var(--tv-warning)12%,white);color:color-mix(in srgb,var(--tv-warning)78%,black)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-status.is-danger{background:color-mix(in srgb,var(--tv-danger)10%,white);color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-status.is-neutral{background:var(--tv-surface-muted);color:var(--tv-text-muted)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-trailing{justify-items:end;gap:5px;min-width:0;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result-amount{color:var(--tv-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:840}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-open{color:var(--tv-brand);font-size:10px;font-weight:800}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state{border:1px dashed color-mix(in srgb,var(--tv-brand)24%,var(--tv-border));background:color-mix(in srgb,var(--tv-brand-soft)36%,white);border-radius:18px;grid-template-columns:auto minmax(0,460px);place-content:center;align-items:center;gap:16px;min-height:260px;padding:36px 24px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-icon{background:var(--tv-surface);width:54px;height:54px;color:var(--tv-brand);border-radius:16px;place-items:center;display:grid;box-shadow:0 8px 22px #04222214}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-icon .icon{width:24px;height:24px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state>div{gap:6px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state h3{color:var(--tv-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:820}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state p{color:var(--tv-text-muted);margin:0;font-size:12px;line-height:1.55}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state>.btn{grid-column:2;justify-self:start}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state.is-danger{border-color:color-mix(in srgb,var(--tv-danger)28%,var(--tv-border));background:color-mix(in srgb,var(--tv-danger)4%,white)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state.is-danger .global-search-empty-icon{color:var(--tv-danger)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-loading{gap:10px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton{border:1px solid var(--tv-border);background:var(--tv-surface);min-height:82px;animation:global-search-skeleton-pulse 1.25s ease-in-out var(--search-skeleton-delay)infinite alternate;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 112px;align-items:center;gap:13px;padding:12px 14px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton>span{background:var(--tv-surface-muted);border-radius:13px;width:44px;height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton>div{gap:7px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton i,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton b{background:var(--tv-surface-muted);border-radius:999px;height:9px;display:block}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton i:first-child{width:42%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton i:nth-child(2){width:74%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton i:nth-child(3){width:34%}@keyframes global-search-skeleton-pulse{0%{opacity:.58}to{opacity:1}}@media (width<=700px){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .modal.global-search-modal-v2{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2>.modal-header{min-height:72px;padding:13px 12px 11px 16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2>.modal-header p,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-keyboard-help{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-query{padding:14px 14px 0}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-query-icon{inset:43px auto auto 32px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-clear-query{inset:22px 22px auto auto}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-input{min-height:56px;padding-inline:48px;font-size:16px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-feedback{padding:9px 16px 10px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-tools{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-filters{display:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-select{min-width:0;color:var(--tv-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:760;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-type-select select{border:1px solid var(--tv-border);background:var(--tv-surface);width:100%;min-width:0;min-height:44px;color:var(--tv-text);font:inherit;border-radius:14px;padding:8px 34px 8px 11px;font-size:12px;font-weight:740}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinements>summary{width:100%;min-height:44px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-refinement-panel{width:100%;box-shadow:none;margin-top:8px;position:static}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-results{scrollbar-gutter:auto;gap:14px;padding:14px 12px 24px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group{border-radius:14px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-inline:12px 8px;display:grid}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group>header>div{flex-wrap:wrap;gap:2px 8px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-group>header>div>span{white-space:nowrap}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-view-all{white-space:nowrap;max-width:none;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:12px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-modal-v2 .global-search-result-icon{border-radius:12px;width:40px;height:40px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-title,body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-description{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-trailing{grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result-open{justify-self:end}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;min-height:240px;padding:26px 20px}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-empty-state>.btn{grid-column:1;width:100%}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton{grid-template-columns:40px minmax(0,1fr)}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton>b{display:none}}@media (prefers-reduced-motion:reduce){body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-skeleton{animation:none}body #tv-app>.app-shell[data-design-version=workspace-catalog-v1] .global-search-result{transition:none}}