@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--eq-ink: #162033;--eq-ink-soft: #38465a;--eq-muted: #52677f;--eq-faint: #66788a;--eq-border: #d9e1ec;--eq-border-strong: #c7d2e0;--eq-bg: #f5f7fb;--eq-surface: #ffffff;--eq-surface-raise: #fbfcfe;--eq-hover: #f8fbff;--eq-selected: #eef5ff;--eq-row-line: #edf2f7;--eq-primary: #005bd8;--eq-primary-hover: #004fbe;--eq-primary-tint: #eaf2ff;--eq-good: #0f7a42;--eq-good-deep: #064a36;--eq-good-tint: #e8f7ef;--eq-warn: #915000;--eq-warn-tint: #fff4e0;--eq-danger: #a61b1b;--eq-danger-tint: #fdf0f0;--eq-focus: #78aaf8;--eq-age-current: #9fc2ee;--eq-age-1-30: #5f95dd;--eq-age-31-60: #f2b600;--eq-age-61-90: #f47b00;--eq-age-90-plus: #d31b2f;--eq-pill-neutral-bg: #eef2f7;--eq-pill-neutral-text: #43546a;--eq-pill-neutral-border: #d5deea;--eq-pill-info-bg: #eaf2ff;--eq-pill-info-text: #0b4da8;--eq-pill-info-border: #c3d8f7;--eq-pill-good-bg: #e8f7ef;--eq-pill-good-text: #0f7a42;--eq-pill-good-border: #b7e3c9;--eq-pill-warn-bg: #fff4e0;--eq-pill-warn-text: #915000;--eq-pill-warn-border: #f0d9a8;--eq-pill-danger-bg: #fdf0f0;--eq-pill-danger-text: #a61b1b;--eq-pill-danger-border: #f0c4c4;--eq-space-1: 4px;--eq-space-2: 8px;--eq-space-3: 12px;--eq-space-4: 16px;--eq-space-5: 20px;--eq-space-6: 24px;--eq-space-7: 28px;--eq-space-8: 32px;--eq-gutter: 24px;--eq-radius-control: 5px;--eq-radius-panel: 7px;--eq-radius-surface: 8px;--eq-radius-pill: 999px;--eq-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--eq-scrim: rgba(15, 23, 42, .32);--eq-shadow-popover: 0 8px 24px rgba(15, 23, 42, .14);--eq-shadow-drawer: -12px 0 32px rgba(15, 23, 42, .14);--eq-shadow-modal: 0 16px 44px rgba(15, 23, 42, .24);--eq-motion-fast: .14s;--eq-motion-base: .16s;--eq-motion-drawer: .2s;--eq-ease: ease}@media(prefers-reduced-motion:reduce){:root{--eq-motion-fast: 0ms;--eq-motion-base: 0ms;--eq-motion-drawer: 0ms}}.eq-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--eq-radius-control);border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--eq-motion-fast) var(--eq-ease),border-color var(--eq-motion-fast) var(--eq-ease),color var(--eq-motion-fast) var(--eq-ease)}.eq-btn:active:not(:disabled){transform:translateY(1px)}.eq-btn:disabled{cursor:not-allowed;opacity:.6}.eq-btn-primary{background:var(--eq-primary);color:#fff;border-color:var(--eq-primary)}.eq-btn-primary:hover:not(:disabled){background:var(--eq-primary-hover);border-color:var(--eq-primary-hover)}.eq-btn-secondary{background:var(--eq-surface);color:var(--eq-primary);border-color:#9abcf2}.eq-btn-secondary:hover:not(:disabled){background:var(--eq-primary-tint)}.eq-btn-ghost{background:transparent;color:var(--eq-ink-soft)}.eq-btn-ghost:hover:not(:disabled){background:var(--eq-hover)}.eq-btn-danger{background:var(--eq-surface);color:var(--eq-danger);border-color:#e0b4b4}.eq-btn-danger:hover:not(:disabled){background:var(--eq-danger-tint)}.eq-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--eq-radius-pill);border:1px solid transparent;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.eq-pill-neutral{background:var(--eq-pill-neutral-bg);color:var(--eq-pill-neutral-text);border-color:var(--eq-pill-neutral-border)}.eq-pill-info{background:var(--eq-pill-info-bg);color:var(--eq-pill-info-text);border-color:var(--eq-pill-info-border)}.eq-pill-good{background:var(--eq-pill-good-bg);color:var(--eq-pill-good-text);border-color:var(--eq-pill-good-border)}.eq-pill-warning{background:var(--eq-pill-warn-bg);color:var(--eq-pill-warn-text);border-color:var(--eq-pill-warn-border)}.eq-pill-danger{background:var(--eq-pill-danger-bg);color:var(--eq-pill-danger-text);border-color:var(--eq-pill-danger-border)}@keyframes eq-skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.eq-skeleton{display:inline-block;background:linear-gradient(90deg,#e9eef5,#f2f5fa,#e9eef5);animation:eq-skeleton-pulse 1.45s ease-in-out infinite}.eq-skeleton-text{display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.eq-skeleton{animation:none}}.eq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--eq-muted)}.eq-empty-icon{color:var(--eq-faint)}.eq-empty-title{font-size:14px;font-weight:700;color:var(--eq-ink);margin:0}.eq-empty-description{font-size:13px;color:var(--eq-muted);margin:0;max-width:42ch}.eq-empty-action{margin-top:8px}.eq-error{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;border:1px solid var(--eq-pill-danger-border);background:var(--eq-danger-tint);border-radius:var(--eq-radius-panel);color:var(--eq-ink)}.eq-error-icon{color:var(--eq-danger);flex:none;margin-top:1px}.eq-error-body{flex:1;min-width:0}.eq-error-title{font-size:13px;font-weight:700;margin:0 0 2px}.eq-error-cause{font-size:12px;color:var(--eq-muted);margin:0}.eq-route-error{padding:24px}.eq-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:64px;padding:0 var(--eq-gutter);margin-bottom:16px}.eq-masthead-lead{min-width:0}.eq-masthead-back{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--eq-muted);text-decoration:none;margin-bottom:4px}.eq-masthead-back:hover{color:var(--eq-primary)}.eq-masthead-titles{display:flex;align-items:center;gap:10px}.eq-masthead-title{font-size:24px;line-height:30px;font-weight:680;letter-spacing:-.022em;color:var(--eq-ink);margin:0}.eq-masthead-title:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-masthead-context{font-size:13px;color:var(--eq-muted);margin:2px 0 0}.eq-masthead-actions{display:flex;align-items:center;gap:8px;flex:none}.eq-kpi-strip{display:flex;align-items:stretch;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface);overflow:hidden;margin:0 var(--eq-gutter) 20px}.eq-kpi{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0;padding:14px 18px;border-left:1px solid var(--eq-border);text-align:left}.eq-kpi:first-child{border-left:none}.eq-kpi-link,.eq-kpi-button{font:inherit;color:inherit;text-decoration:none;background:none;border-left:1px solid var(--eq-border);cursor:pointer}.eq-kpi-link:first-child,.eq-kpi-button:first-child{border-left:none}.eq-kpi-link:hover,.eq-kpi-button:hover{background:var(--eq-hover)}.eq-kpi-label{font-size:12px;font-weight:600;color:var(--eq-muted)}.eq-kpi-value{font-size:24px;line-height:28px;font-weight:800;color:var(--eq-ink);font-variant-numeric:tabular-nums}.eq-kpi-value-danger{color:var(--eq-danger)}.eq-kpi-value-warning{color:var(--eq-warn)}.eq-kpi-value-good{color:var(--eq-good)}.eq-kpi-meta{font-size:12px;color:var(--eq-muted)}.eq-kpi-spark{display:block;margin-top:6px}.eq-kpi-spark .rep-sparkline{width:100%;height:24px}.eq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 var(--eq-gutter);margin-bottom:12px}.eq-toolbar-spacer{flex:1}.eq-saved-views{display:inline-flex;gap:2px;flex-wrap:wrap}.eq-saved-view{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--eq-radius-control);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--eq-ink-soft);cursor:pointer}.eq-saved-view:hover{background:var(--eq-hover)}.eq-saved-view-active{background:var(--eq-selected);color:var(--eq-pill-info-text)}.eq-saved-view-count{font-size:11px;font-weight:700;color:var(--eq-muted);font-variant-numeric:tabular-nums}.eq-saved-view-active .eq-saved-view-count{color:var(--eq-pill-info-text)}.eq-toolbar-controls{display:inline-flex;align-items:center;gap:8px}.eq-search{display:inline-flex;align-items:center;gap:6px;height:34px;width:260px;max-width:100%;padding:0 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface-raise)}.eq-search-icon{color:var(--eq-faint);flex:none}.eq-search-input{border:none;background:none;outline:none;font:inherit;font-size:13px;width:100%;color:var(--eq-ink)}.eq-table-surface{border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface);margin:0 var(--eq-gutter);overflow:hidden}.eq-table-scroll{overflow-x:auto}.eq-table-scroll:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.eq-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--eq-ink)}.eq-table caption{text-align:left}.eq-table thead th{position:sticky;top:0;z-index:1;height:36px;background:var(--eq-surface);border-bottom:1px solid var(--eq-border-strong);font-size:11px;font-weight:700;color:var(--eq-muted);text-align:left;padding:0 12px;white-space:nowrap}.eq-table thead th.eq-numeric{text-align:right}.eq-th-select,.eq-td-select{width:36px;padding-left:16px}.eq-th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font:inherit;font-size:11px;font-weight:700;color:var(--eq-muted);cursor:pointer;padding:0}.eq-th-sort:hover{color:var(--eq-ink)}.eq-table tbody td{padding:0 12px;border-bottom:1px solid var(--eq-row-line);vertical-align:middle}.eq-table tbody tr:last-child td{border-bottom:none}.eq-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-row{height:40px}.eq-density-compact .eq-row,.eq-density-compact .eq-row-skeleton{height:36px}.eq-density-comfortable .eq-row,.eq-density-comfortable .eq-row-skeleton{height:48px}.eq-row-skeleton{height:40px}.eq-row-link:hover{background:var(--eq-hover);cursor:pointer}.eq-row-selected{background:var(--eq-selected)}.eq-row-link-anchor{color:var(--eq-ink);text-decoration:none;font-weight:600}.eq-row-link-anchor:hover{color:var(--eq-primary)}.eq-row-link-anchor:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.eq-table-empty{padding:0!important}.eq-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;border-top:1px solid var(--eq-border-strong);font-size:12px;color:var(--eq-muted)}.eq-btn:focus-visible,.eq-saved-view:focus-visible,.eq-kpi-link:focus-visible,.eq-kpi-button:focus-visible,.eq-th-sort:focus-visible,.eq-icon-btn:focus-visible,.eq-toast-action:focus-visible,.eq-search:focus-within{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-scrim{position:fixed;inset:0;z-index:60;display:flex;background:var(--eq-scrim)}.eq-scrim-right{justify-content:flex-end}.eq-scrim-center{align-items:center;justify-content:center;padding:var(--eq-space-6)}.eq-drawer{display:flex;flex-direction:column;max-width:100vw;height:100%;background:var(--eq-surface);box-shadow:var(--eq-shadow-drawer);animation:eq-drawer-in var(--eq-motion-drawer) var(--eq-ease)}@keyframes eq-drawer-in{0%{transform:translate(16px);opacity:.6}to{transform:none;opacity:1}}.eq-modal{display:flex;flex-direction:column;width:100%;max-height:86vh;background:var(--eq-surface);border-radius:var(--eq-radius-panel);box-shadow:var(--eq-shadow-modal);animation:eq-modal-in var(--eq-motion-base) var(--eq-ease)}@keyframes eq-modal-in{0%{transform:scale(.98);opacity:0}to{transform:none;opacity:1}}.eq-drawer:focus,.eq-modal:focus{outline:none}.eq-drawer-head,.eq-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-3);padding:var(--eq-space-4) var(--eq-space-5);border-bottom:1px solid var(--eq-border)}.eq-drawer-title,.eq-modal-title{font-size:14px;font-weight:750;color:var(--eq-ink)}.eq-drawer-context{margin-top:2px;font-size:12px;color:var(--eq-muted)}.eq-drawer-body{flex:1;overflow-y:auto;padding:var(--eq-space-5)}.eq-modal-body{overflow-y:auto;padding:var(--eq-space-5)}.eq-drawer-foot,.eq-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--eq-space-2);padding:var(--eq-space-4) var(--eq-space-5);border-top:1px solid var(--eq-border)}.eq-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--eq-radius-control);background:transparent;color:var(--eq-muted);cursor:pointer}.eq-icon-btn:hover{background:var(--eq-hover);color:var(--eq-ink)}.eq-toast-viewport{position:fixed;left:var(--eq-gutter);bottom:var(--eq-gutter);z-index:70;display:flex;flex-direction:column;gap:var(--eq-space-2);max-width:360px}.eq-toast{display:flex;align-items:center;gap:var(--eq-space-3);padding:var(--eq-space-3) var(--eq-space-4);border-radius:var(--eq-radius-control);background:#162033;color:#fff;font-size:13px;box-shadow:var(--eq-shadow-modal);animation:eq-toast-in .18s var(--eq-ease)}@keyframes eq-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.eq-toast-msg{flex:1}.eq-toast-action{border:none;background:none;color:#9ec3ff;font-weight:700;font-size:13px;cursor:pointer}.eq-drill{color:var(--eq-primary);text-decoration:none;font-weight:500}.eq-drill:hover{text-decoration:underline}.eq-dim-picker{display:flex;flex-direction:column;gap:var(--eq-space-3)}.eq-dim-picker-compact{flex-direction:row;flex-wrap:wrap;gap:var(--eq-space-2)}.eq-dim-field{display:flex;flex-direction:column;gap:4px;min-width:0}.eq-dim-label{font-size:12px;font-weight:600;color:var(--eq-ink-soft)}.eq-dim-select{padding:6px 8px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface-raise);font:inherit;font-size:12px;color:var(--eq-ink)}.eq-report-surface{border:1px solid var(--eq-border);border-radius:var(--eq-radius-surface, 8px);background:var(--eq-surface);overflow:hidden}.eq-report-table{width:100%;border-collapse:collapse;font-size:13px}.eq-report-table .eq-th{position:sticky;top:0;padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--eq-muted);background:var(--eq-surface-raise, var(--eq-surface));border-bottom:1px solid var(--eq-border)}.eq-report-table .eq-numeric{text-align:right;font-variant-numeric:tabular-nums}.eq-report-table td{padding:8px 12px;color:var(--eq-ink)}.eq-report-section-head th{padding:10px 12px 6px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--eq-ink-soft);background:var(--eq-surface);border-top:1px solid var(--eq-border)}.eq-report-row+.eq-report-row td{border-top:1px solid var(--eq-border)}.eq-report-row-subtotal td{font-weight:600;background:var(--eq-surface-raise, var(--eq-surface));border-top:1px solid var(--eq-border-strong)}.eq-report-row-total td{font-weight:700;border-top:2px solid var(--eq-border-strong)}.eq-report-row-danger td{color:var(--eq-danger)}.eq-report-empty{padding:32px 12px;text-align:center;color:var(--eq-muted)}.eq-workbench-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--eq-gutter);align-items:start}.eq-workbench-rail,.eq-workbench-panel{min-width:0}@media(max-width:1000px){.eq-workbench-split{grid-template-columns:minmax(0,1fr)}}.sal-root{display:flex;flex-direction:column;min-height:0}.sal-page{display:flex;flex-direction:column;padding-top:16px;padding-bottom:32px;gap:4px}.sal-muted{color:var(--eq-muted);font-size:13px;margin:0}.sal-region{padding:0 var(--eq-gutter)}.sal-suspense{min-height:260px}.sal-list{gap:0}.sal-inv-number{display:flex;flex-direction:column;line-height:1.2}.sal-inv-number-meta{font-size:11px;color:var(--eq-muted);font-weight:500}.sal-inv-overdue{color:var(--eq-danger);font-weight:600}.sal-pager{display:inline-flex;gap:6px}.sal-pager .eq-btn{height:30px}.sal-register-progress{min-height:28px;margin:0;padding:6px var(--eq-gutter);color:var(--eq-muted);font-size:12px}.sal-register-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px var(--eq-gutter);padding:10px 12px;border:1px solid var(--eq-pill-warn-border);border-radius:var(--eq-radius-panel);background:var(--eq-warn-tint);color:var(--eq-ink);font-size:12px}.sal-register-warning>div{display:flex;flex-direction:column;gap:2px}@media(max-width:640px){.sal-register-warning{align-items:flex-start;flex-direction:column}}.sal-overview-aging-wrap{padding:0 var(--eq-gutter);margin-bottom:20px}.sal-aging{border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface);padding:16px}.sal-aging-bar{display:flex;gap:2px;height:16px;border-radius:4px;overflow:hidden}.sal-aging-seg{display:block;min-width:24px;border-radius:2px;transition:filter var(--eq-motion-fast) var(--eq-ease)}.sal-aging-seg:hover{filter:brightness(.94)}.sal-aging-legend{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none;margin:14px 0 0;padding:0}.sal-aging-legend li{display:flex;align-items:center;gap:6px}.sal-aging-dot{width:10px;height:10px;border-radius:3px;flex:none}.sal-aging-legend-link{display:flex;flex-direction:column;text-decoration:none}.sal-aging-legend-label{font-size:12px;color:var(--eq-muted)}.sal-aging-legend-amount{font-size:13px;font-weight:700;color:var(--eq-ink);font-variant-numeric:tabular-nums}.sal-aging-empty{margin:0 var(--eq-gutter) 20px;color:var(--eq-muted);font-size:13px}.sal-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;padding:0 var(--eq-gutter);align-items:start}.sal-panel{border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface);padding:16px}.sal-panel+.sal-panel{margin-top:16px}.sal-panel-title{font-size:16px;font-weight:750;color:var(--eq-ink);margin:0 0 12px}.sal-clear{color:var(--eq-muted);font-size:13px;margin:0}.sal-view-all{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--eq-primary);text-decoration:none}.sal-attn-group+.sal-attn-summary,.sal-attn-group+.sal-attn-group{margin-top:16px}.sal-attn-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--eq-muted);margin-bottom:8px}.sal-attn-list{list-style:none;margin:0;padding:0}.sal-attn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px;border-radius:var(--eq-radius-control);text-decoration:none;border-top:1px solid var(--eq-row-line)}.sal-attn-list li:first-child .sal-attn-row{border-top:none}.sal-attn-row:hover{background:var(--eq-hover)}.sal-attn-main{display:flex;flex-direction:column;min-width:0}.sal-attn-name{font-size:13px;font-weight:600;color:var(--eq-ink)}.sal-attn-sub{font-size:12px;color:var(--eq-muted)}.sal-attn-right{display:flex;align-items:center;gap:10px;flex:none}.sal-attn-amount{font-size:13px;font-weight:700;color:var(--eq-ink);font-variant-numeric:tabular-nums}.sal-attn-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);background:var(--eq-surface-raise);text-decoration:none;color:var(--eq-ink);font-size:13px;font-weight:600}.sal-attn-summary:hover{background:var(--eq-hover)}.sal-debtors{list-style:none;margin:0 0 12px;padding:0}.sal-debtor-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-top:1px solid var(--eq-row-line);text-decoration:none}.sal-debtors li:first-child .sal-debtor-row{border-top:none}.sal-debtor-row:hover{background:var(--eq-hover)}.sal-debtor-head{display:flex;flex-direction:column;gap:2px;min-width:0}.sal-debtor-name{font-size:13px;font-weight:600;color:var(--eq-ink);min-width:0}.sal-debtor-meta{font-size:12px;color:var(--eq-muted)}.sal-debtor-amounts{display:flex;flex-direction:column;align-items:flex-end;flex:none}.sal-debtor-outstanding{font-size:13px;font-weight:700;color:var(--eq-ink);font-variant-numeric:tabular-nums}.sal-debtor-overdue{font-size:12px;color:var(--eq-danger);font-variant-numeric:tabular-nums}.sal-activity{list-style:none;margin:0;padding:0}.sal-activity li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--eq-row-line)}.sal-activity li:first-child{border-top:none}.sal-activity-summary{font-size:13px;color:var(--eq-ink)}.sal-activity-when{font-size:12px;color:var(--eq-muted);white-space:nowrap;flex:none}.sal-firstrun-actions{display:flex;gap:10px}.sal-overview-skeleton{padding:0 var(--eq-gutter)}.sal-overview-skeleton .eq-kpi-strip{margin:0 0 20px}.sal-overview-skeleton .sal-overview-grid{padding:0}@media(max-width:1560px){.sal-overview-grid{grid-template-columns:minmax(0,1fr)}}.sal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:0 var(--eq-gutter) var(--eq-gutter);align-items:start}.sal-canvas{max-width:860px;padding:var(--eq-space-8);background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel)}.sal-customer-canvas{max-width:none;min-width:0}.sal-customer-tabs{display:flex;gap:var(--eq-space-1);margin:var(--eq-space-5) 0 var(--eq-space-4);overflow-x:auto;border-bottom:1px solid var(--eq-border);scrollbar-width:thin}.sal-customer-tab{flex:none;padding:8px 10px 9px;border-bottom:2px solid transparent;color:var(--eq-muted);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.sal-customer-tab:hover{color:var(--eq-ink)}.sal-customer-tab.is-active{border-bottom-color:var(--eq-primary);color:var(--eq-primary)}.sal-customer-ledger{min-width:0}.sal-customer-table-wrap{overflow-x:auto}.sal-customer-ledger-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--eq-space-4);padding-top:var(--eq-space-4);color:var(--eq-muted);font-size:12px}.sal-customer-ledger-footer>div{display:flex;gap:var(--eq-space-2)}.sal-customer-activity{margin-top:var(--eq-space-4)}.sal-customer-edit{display:flex;flex-direction:column;gap:var(--eq-space-5)}.sal-customer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eq-space-4)}.sal-customer-address{margin:0;padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control)}.sal-customer-address legend{padding:0 var(--eq-space-2);color:var(--eq-muted);font-size:12px;font-weight:700}.sal-rail{position:sticky;top:var(--eq-space-4);display:flex;flex-direction:column;gap:var(--eq-space-4)}.sal-band{margin-bottom:var(--eq-space-5);padding:var(--eq-space-3) var(--eq-space-4);border-radius:var(--eq-radius-control);font-size:13px;font-weight:600}.sal-band-danger{background:var(--eq-danger-tint);color:var(--eq-danger)}.sal-band-warning{background:var(--eq-warn-tint);color:var(--eq-warn)}.sal-band-neutral{background:var(--eq-pill-neutral-bg);color:var(--eq-ink-soft)}.sal-doc-head{display:flex;justify-content:space-between;gap:var(--eq-space-6);padding-bottom:var(--eq-space-5);border-bottom:1px solid var(--eq-border)}.sal-doc-org{font-size:16px;font-weight:750;color:var(--eq-ink)}.sal-doc-customer{margin-top:2px;font-size:13px;color:var(--eq-muted)}.sal-doc-meta{display:grid;grid-template-columns:auto auto;gap:4px 16px;font-size:12px}.sal-doc-meta dt{color:var(--eq-muted)}.sal-doc-meta dd{text-align:right;color:var(--eq-ink);font-variant-numeric:tabular-nums}.sal-doc-due-meta{color:var(--eq-danger)}.sal-lines{width:100%;margin-top:var(--eq-space-5);border-collapse:collapse;font-size:13px}.sal-lines th{padding:0 12px 8px;font-size:11px;font-weight:700;color:var(--eq-muted);text-align:left;border-bottom:1px solid var(--eq-border-strong)}.sal-lines td{padding:8px 12px;border-bottom:1px solid var(--eq-row-line);color:var(--eq-ink)}.sal-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sal-totals{margin-top:var(--eq-space-5);margin-left:auto;width:320px;display:flex;flex-direction:column;gap:6px;font-size:13px}.sal-totals>div{display:flex;justify-content:space-between;gap:var(--eq-space-4)}.sal-totals dt{color:var(--eq-muted)}.sal-totals dd{font-variant-numeric:tabular-nums;color:var(--eq-ink)}.sal-totals-strong{padding-top:6px;border-top:1px solid var(--eq-border);font-weight:700}.sal-totals-strong dt,.sal-totals-strong dd{color:var(--eq-ink);font-weight:750}.sal-totals-balance{margin-top:4px;padding-top:8px;border-top:2px solid var(--eq-border-strong);font-size:15px;font-weight:800}.sal-totals-balance dd{font-size:18px;font-weight:800}.sal-paid{color:var(--eq-good)}.sal-rail-panel{padding:var(--eq-space-4);background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel)}.sal-rail-title{margin-bottom:var(--eq-space-3);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--eq-muted)}.sal-rail-figures{display:flex;flex-direction:column;gap:6px;font-size:13px}.sal-rail-figures>div{display:flex;justify-content:space-between}.sal-rail-figures dt{color:var(--eq-muted)}.sal-rail-empty{font-size:13px;color:var(--eq-muted)}.sal-rail-line{font-size:13px;color:var(--eq-ink)}.sal-timeline{display:flex;flex-direction:column;gap:var(--eq-space-3);list-style:none}.sal-timeline li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;padding-left:var(--eq-space-4);border-left:2px solid var(--eq-border-strong)}.sal-timeline-label{font-weight:600;color:var(--eq-ink)}.sal-timeline-time{color:var(--eq-muted);font-variant-numeric:tabular-nums}.sal-timeline-meta{grid-column:1 / -1;color:var(--eq-muted);font-size:12px}.sal-posted-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--eq-good)}.sal-send-history{display:flex;flex-direction:column;gap:var(--eq-space-3);list-style:none;font-size:13px}.sal-send-history li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--eq-space-2)}.sal-send-method{font-weight:600}.sal-send-time,.sal-send-recipient{color:var(--eq-muted);font-size:12px}.sal-payment-links{display:flex;flex-direction:column;gap:var(--eq-space-3);list-style:none;font-size:13px}.sal-payment-links li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--eq-space-2)}.sal-payment-link-provider{font-weight:600}.sal-payment-link-amount{margin-left:auto;font-variant-numeric:tabular-nums}.sal-payment-link-meta{color:var(--eq-muted);font-size:12px}.sal-payment-link-url{flex-basis:100%}.sal-bulk-bar{display:flex;align-items:center;gap:var(--eq-space-3);padding:var(--eq-space-3) var(--eq-space-4);margin-bottom:var(--eq-space-3);background:var(--eq-surface-raise);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel)}.sal-bulk-count{font-weight:600;font-size:13px}.sal-bulk-bar .sal-inline-error{margin:0}.sal-approval-intro{margin:0 0 var(--eq-space-4);color:var(--eq-muted)}.sal-approval-notice,.sal-approval-outcome{border-left:3px solid var(--eq-warn);background:var(--eq-warn-tint);padding:var(--eq-space-3) var(--eq-space-4);margin-bottom:var(--eq-space-4)}.sal-approval-outcome{display:flex;align-items:flex-start;gap:var(--eq-space-4);border-color:var(--eq-good);background:var(--eq-good-tint)}.sal-approval-outcome--warning{border-color:var(--eq-warn);background:var(--eq-warn-tint)}.sal-approval-outcome ul{flex:1;margin:0;padding-left:var(--eq-space-5)}.sal-approval-outcome:focus{outline:2px solid var(--eq-focus);outline-offset:2px}.sal-approval-tape{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-block:1px solid var(--eq-border)}.sal-approval-tape>div{padding:var(--eq-space-3);border-right:1px solid var(--eq-border)}.sal-approval-tape>div:last-child{border-right:0}.sal-approval-tape dt{color:var(--eq-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sal-approval-tape dd{margin:3px 0 0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.sal-approval-combined{margin:var(--eq-space-2) 0 0;color:var(--eq-muted);font-size:12px}.sal-approval-section{margin-top:var(--eq-space-5)}.sal-approval-section h3{font-size:13px}.sal-approval-document-head{display:flex;justify-content:space-between;gap:var(--eq-space-3);margin-bottom:var(--eq-space-2)}.sal-approval-document-head span{color:var(--eq-muted)}.sal-approval-table-scroll{max-width:100%;overflow-x:auto}.sal-approval-table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.sal-approval-table th,.sal-approval-table td{padding:8px 10px;border-bottom:1px solid var(--eq-border);text-align:left;vertical-align:top}.sal-approval-table thead th,.sal-approval-table tfoot th,.sal-approval-table tfoot td{background:var(--eq-surface-raise)}.sal-approval-table .sal-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:700px){.sal-approval-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.sal-approval-tape>div{border-bottom:1px solid var(--eq-border)}.sal-approval-outcome{flex-direction:column}}.sal-link{border:none;background:none;padding:0;color:var(--eq-primary);font:inherit;cursor:pointer;text-decoration:underline}.sal-overflow{position:relative}.sal-overflow-trigger{list-style:none;cursor:pointer}.sal-overflow-trigger::-webkit-details-marker{display:none}.sal-overflow-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;padding:4px;margin:0;list-style:none;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);box-shadow:var(--eq-shadow-popover)}.sal-overflow-item{display:block;width:100%;padding:8px 12px;border:none;border-radius:var(--eq-radius-control);background:none;text-align:left;font:inherit;color:var(--eq-ink);cursor:pointer}.sal-overflow-item:hover{background:var(--eq-hover)}.sal-field{display:block;margin-bottom:var(--eq-space-4)}.sal-field-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--eq-ink-soft)}.sal-input{width:100%;padding:8px 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface-raise);font:inherit;color:var(--eq-ink)}.sal-customer-picker,.sal-item-picker{position:relative}.sal-customer-options,.sal-item-options{position:absolute;z-index:30;inset:calc(100% + 4px) 0 auto;max-height:240px;overflow-y:auto;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface-raise);box-shadow:var(--eq-shadow-popover)}.sal-customer-option,.sal-item-option{width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--eq-border);background:transparent;color:var(--eq-ink);text-align:left;cursor:pointer}.sal-customer-option:last-child,.sal-item-option:last-child{border-bottom:0}.sal-customer-option.is-active,.sal-customer-option:hover,.sal-item-option.is-active,.sal-item-option:hover{background:var(--eq-hover)}.sal-customer-option span,.sal-customer-option small,.sal-item-option span,.sal-item-option small{display:block}.sal-customer-option small,.sal-item-option small{margin-top:2px;color:var(--eq-muted);font-size:11px}.sal-customer-option-state,.sal-item-option-state{display:flex;min-height:42px;margin:0;padding:8px 10px;align-items:center;justify-content:space-between;gap:var(--eq-space-2);color:var(--eq-muted);font-size:12px}.sal-field-hint{font-size:12px;color:var(--eq-muted)}.sal-inline-error{margin-top:var(--eq-space-2);padding:8px 10px;border-radius:var(--eq-radius-control);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:13px}.sal-register-filter-trigger{gap:6px}.sal-register-filter-trigger.is-active{border-color:#9abcf2;background:var(--eq-selected);color:var(--eq-primary)}.sal-register-filter-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--eq-primary);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.sal-register-filter-form{display:grid;gap:var(--eq-space-5)}.sal-register-filter-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eq-space-3);margin:0;padding:0;border:0}.sal-register-filter-dates>legend{grid-column:1 / -1;margin-bottom:calc(var(--eq-space-2) * -1)}.sal-confirm-lead{margin-bottom:var(--eq-space-4);font-size:13px;color:var(--eq-ink-soft)}.sal-drawer-note{flex:1;font-size:12px;color:var(--eq-muted)}.sal-journal{width:100%;border-collapse:collapse;font-size:13px}.sal-journal-caption{padding-bottom:var(--eq-space-2);font-size:11px;font-weight:700;color:var(--eq-muted);text-align:left}.sal-journal th{padding:6px 10px;font-size:11px;font-weight:700;color:var(--eq-muted);text-align:left;border-bottom:1px solid var(--eq-border-strong)}.sal-journal td{padding:6px 10px;border-bottom:1px solid var(--eq-row-line)}.sal-journal tfoot td{font-weight:700;border-top:1px solid var(--eq-border-strong);border-bottom:none}.sal-journal-code{color:var(--eq-muted);font-variant-numeric:tabular-nums}@media(max-width:1560px){.sal-detail-grid{grid-template-columns:minmax(0,1fr)}.sal-rail{position:static}}@media(max-width:640px){.sal-customer-edit-grid{grid-template-columns:minmax(0,1fr)}.sal-customer-ledger-footer{align-items:flex-start;flex-direction:column}}.sal-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:0 var(--eq-gutter) var(--eq-gutter);align-items:start}.sal-composer-main{min-width:0}.sal-composer-block{padding:var(--eq-space-5);margin-bottom:var(--eq-space-4);background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel)}.sal-composer-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eq-space-4)}.sal-terms{display:flex;align-items:center;gap:var(--eq-space-2);margin-top:var(--eq-space-2)}.sal-terms-label{font-size:12px;font-weight:600;color:var(--eq-muted)}.sal-term-chip{padding:4px 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-pill);background:var(--eq-surface-raise);font-size:12px;color:var(--eq-ink-soft);cursor:pointer}.sal-term-chip:hover{border-color:var(--eq-primary);color:var(--eq-primary)}.sal-line-grid{width:100%;border-collapse:collapse;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);font-size:13px}.sal-line-grid th{padding:8px 10px;font-size:11px;font-weight:700;color:var(--eq-muted);text-align:left;border-bottom:1px solid var(--eq-border-strong)}.sal-line-grid td{padding:4px 6px;border-bottom:1px solid var(--eq-row-line);vertical-align:middle}.sal-grid-input{width:100%;min-width:60px;padding:6px 8px;border:1px solid transparent;border-radius:var(--eq-radius-control);background:transparent;font:inherit;color:var(--eq-ink)}.sal-grid-input:hover{border-color:var(--eq-border)}.sal-grid-input:focus{border-color:var(--eq-primary);background:var(--eq-surface-raise);outline:none}.sal-grid-num{text-align:right;font-variant-numeric:tabular-nums}.sal-line-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.sal-composer-save-state{color:var(--eq-ink-soft);font-weight:600}.sal-add-line{margin-top:var(--eq-space-3)}.sal-composer-rail{display:flex;flex-direction:column;gap:var(--eq-space-4);position:sticky;top:var(--eq-space-4)}.sal-validation{border-color:var(--eq-pill-danger-border);background:var(--eq-danger-tint)}.sal-validation-list{display:flex;flex-direction:column;gap:4px;list-style:none;font-size:13px;color:var(--eq-danger)}@media(max-width:1560px){.sal-composer-grid{grid-template-columns:minmax(0,1fr)}.sal-composer-rail{position:static}}.sal-warn-figure{color:var(--eq-warn);font-weight:700}.sal-validation-title{margin:0 0 var(--eq-space-2);font-weight:700;color:var(--eq-danger)}.sal-alloc{display:flex;flex-direction:column;gap:var(--eq-space-3)}.sal-alloc-toolbar{display:flex;gap:var(--eq-space-2)}.sal-credit-source-search .sal-alloc-toolbar{margin-bottom:var(--eq-space-2)}.sal-alloc-table{width:100%;border-collapse:collapse;font-size:13px}.sal-alloc-table th,.sal-alloc-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--eq-row-line)}.sal-alloc-table th.sal-num,.sal-alloc-table td.sal-num{text-align:right}.sal-alloc-table th{font-size:11px;font-weight:700;color:var(--eq-muted)}.sal-alloc-input{width:104px;text-align:right}.sal-alloc-balance{border:none;background:none;color:var(--eq-primary);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;padding:0}.sal-alloc-balance:hover{text-decoration:underline}.sal-mathbar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-6);margin-top:var(--eq-space-5);padding:var(--eq-space-4) var(--eq-gutter);background:var(--eq-surface);border-top:1px solid var(--eq-border-strong)}.sal-mathbar-figures{display:flex;gap:var(--eq-space-6);margin:0}.sal-mathbar-figures div{display:flex;flex-direction:column}.sal-mathbar-figures dt{font-size:12px;color:var(--eq-muted)}.sal-mathbar-figures dd{margin:0;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.sal-mathbar-good dd{color:var(--eq-good)}.sal-mathbar-warn dd{color:var(--eq-warn)}.sal-mathbar-actions{display:flex;gap:var(--eq-space-2)}.sal-doc-reason{margin:var(--eq-space-3) 0;padding:var(--eq-space-2) var(--eq-space-3);background:var(--eq-surface-raise);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);font-size:13px;color:var(--eq-ink-soft)}.sal-term-chip-active{background:var(--eq-selected);border-color:var(--eq-primary);color:var(--eq-pill-info-text)}.sal-statement-opening td,.sal-statement-closing td{font-weight:700;background:var(--eq-surface-raise)}.sal-nav{display:flex;flex-wrap:wrap;gap:2px;padding:0 var(--eq-gutter);border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.sal-nav-tab{display:inline-flex;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:600;color:var(--eq-muted);text-decoration:none;border-bottom:2px solid transparent}.sal-nav-tab:hover{color:var(--eq-ink);background:var(--eq-hover)}.sal-nav-tab-active{color:var(--eq-primary);border-bottom-color:var(--eq-primary)}.sal-collections-split{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--eq-space-4);margin-top:var(--eq-space-4);align-items:start}.sal-collections-filters{display:flex;flex-wrap:wrap;gap:var(--eq-space-2);margin-bottom:var(--eq-space-3)}.sal-collections-queue-list{display:flex;flex-direction:column;gap:var(--eq-space-2);margin:0;padding:0;list-style:none}.sal-queue-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--eq-space-3);text-align:left;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);cursor:pointer}.sal-queue-row:hover{background:var(--eq-hover)}.sal-queue-row-active{background:var(--eq-selected);border-color:var(--eq-primary)}.sal-queue-name{font-weight:700;color:var(--eq-ink)}.sal-queue-amount{font-size:13px;color:var(--eq-ink-soft);font-variant-numeric:tabular-nums}.sal-queue-meta{display:flex;align-items:center;gap:var(--eq-space-2);font-size:12px;color:var(--eq-muted)}.sal-collections-panel{display:flex;flex-direction:column;gap:var(--eq-space-4)}.sal-collections-panel-head{display:flex;justify-content:space-between;align-items:baseline}.sal-collections-row-actions{display:flex;gap:var(--eq-space-2);flex-wrap:wrap}.sal-collections-plans{display:flex;flex-direction:column;gap:var(--eq-space-2);margin:0;padding:0;list-style:none}.sal-collections-plans li{display:flex;align-items:center;gap:var(--eq-space-2);flex-wrap:wrap;font-size:13px}@media(max-width:1560px){.sal-collections-split{grid-template-columns:320px minmax(0,1fr)}}.sal-recurring-automation{min-height:58px;margin:var(--eq-space-3) var(--eq-space-5) 0;padding:var(--eq-space-3) var(--eq-space-4);border-block:1px solid var(--eq-border);display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-4)}.sal-recurring-automation strong{color:var(--eq-ink);font-size:13px}.sal-recurring-automation p{margin:2px 0 0;color:var(--eq-muted);font-size:12px;line-height:1.45}.sal-recurring-table{width:100%}.sal-recurring-row-actions{display:flex;gap:var(--eq-space-3);justify-content:flex-end}.sal-recurring-generation{display:grid;gap:3px;min-width:190px;color:var(--eq-muted);font-size:12px}.sal-recurring-generation .eq-pill{width:max-content}.sal-recurring-cadence{display:grid;grid-template-columns:1fr 1fr;gap:var(--eq-space-3)}.sal-recurring-lines{border:0;margin:var(--eq-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--eq-space-3)}.sal-recurring-line{border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);padding:var(--eq-space-3);display:flex;flex-direction:column;gap:var(--eq-space-2)}.sal-recurring-line-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--eq-space-2)}.sal-recurring-line-foot{display:flex;align-items:center;justify-content:space-between}@media(max-width:760px){.app-shell.surface-sales .workspace{height:calc(100vh - 56px);grid-template-rows:60px minmax(0,1fr)}.app-shell.surface-sales .command-strip{min-height:60px;gap:6px;padding:7px 9px}.app-shell.surface-sales .command-context{min-width:0;flex:1 1 auto}.app-shell.surface-sales .organisation-switcher{width:100%;max-width:none;min-height:42px;flex:1 1 auto;padding:0 9px}.app-shell.surface-sales .global-header-actions{gap:5px;margin-left:0}.app-shell.surface-sales .global-header-search,.app-shell.surface-sales .global-header-profile{display:none}.app-shell.surface-sales .global-header-icon-button{width:38px;min-width:38px;height:38px}.sal-root,.sal-page{box-sizing:border-box;width:100%;min-width:0}.sal-page{padding-top:12px;padding-bottom:24px}.sal-nav{flex-wrap:nowrap;gap:0;overflow-x:auto;padding:0 12px;scrollbar-width:thin;scroll-padding-inline:12px}.sal-nav-tab{flex:0 0 auto;height:38px;padding:0 10px;white-space:nowrap}.sal-page .eq-masthead{min-height:0;flex-direction:column;align-items:stretch;gap:10px;padding:0 12px;margin-bottom:12px}.sal-page .eq-masthead-title{font-size:20px;line-height:25px}.sal-page .eq-masthead-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.sal-page .eq-masthead-actions>*{max-width:100%}.sal-page .eq-toolbar{min-width:0;flex-direction:column;align-items:stretch;gap:8px;padding:0 12px;margin-bottom:10px}.sal-page .eq-saved-views{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.sal-page .eq-saved-view{flex:0 0 auto}.sal-page .eq-toolbar-controls{display:flex;width:100%;min-width:0;flex-wrap:wrap}.sal-page .eq-search{width:100%;min-width:0;flex:1 1 100%}.sal-page .eq-table-surface{margin-right:12px;margin-left:12px}.sal-page .eq-table-footer{min-height:52px;flex-wrap:wrap;padding:8px 12px}.sal-page .eq-kpi-strip{margin-right:12px;margin-left:12px;overflow-x:auto;scroll-snap-type:x proximity}.sal-page .eq-kpi{min-width:154px;scroll-snap-align:start}.sal-region,.sal-overview-aging-wrap,.sal-overview-grid,.sal-detail-grid,.sal-composer-grid{padding-right:12px;padding-left:12px}.sal-aging-legend{gap:12px 18px}.sal-attn-row,.sal-attn-right,.sal-debtor-row,.sal-activity li{align-items:flex-start}.sal-attn-row,.sal-debtor-row,.sal-activity li{flex-direction:column}.sal-debtor-amounts{align-items:flex-start}.sal-collections-split{grid-template-columns:minmax(0,1fr)}.sal-collections-panel-head,.sal-recurring-automation,.sal-recurring-line-foot{align-items:flex-start;flex-direction:column}.sal-recurring-automation{margin-right:12px;margin-left:12px}.sal-recurring-cadence,.sal-recurring-line-nums{grid-template-columns:minmax(0,1fr)}.sal-recurring-row-actions{flex-wrap:wrap}.sal-collections-panel .sal-rail-panel{min-width:0;overflow-x:auto}.sal-collections-panel .sal-lines{min-width:760px}.sal-collections-panel .sal-collections-actions-cell{position:sticky;right:0;width:212px;min-width:212px;background:var(--eq-surface);box-shadow:-10px 0 14px -14px var(--eq-ink)}.sal-collections-panel .sal-collections-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sal-collections-panel .sal-collections-row-actions .eq-btn{width:100%;justify-content:center}.sal-collections-panel .sal-collections-row-actions [role]{grid-column:1 / -1}}.sal-root{height:100%;overflow:hidden;background:#f7f9f8}.sal-page{flex:1 1 auto;min-height:0;max-width:none;gap:0;overflow:auto;padding:0 clamp(20px,2.2vw,38px) 40px;scrollbar-gutter:stable}.sal-page>*{flex-shrink:0}.sal-page>.eq-masthead{box-sizing:border-box;min-height:106px;align-items:flex-end;margin:0;padding:23px 0 22px;border-bottom:1px solid var(--eq-border-strong)}.sal-page .eq-masthead-title{font-size:clamp(28px,2vw,32px);line-height:1.06;font-weight:760;letter-spacing:-.038em}.sal-page .eq-masthead-context{max-width:620px;margin-top:6px;font-size:13px;line-height:18px;color:#627082}.sal-page .eq-masthead-actions{gap:9px;padding-bottom:1px}.sal-page .eq-btn{min-height:38px}.sal-page .sal-region{padding-inline:0}.sal-page>.eq-kpi-strip{flex:none;margin:0;border-right:0;border-left:0;border-radius:0;background:transparent}.sal-page>.eq-kpi-strip .eq-kpi{box-sizing:border-box;min-height:92px;justify-content:center}.sal-register-progress{padding-inline:0}.sal-register-warning{margin-inline:0}.sal-nav-shell{position:relative;z-index:8;flex:0 0 auto;border-bottom:1px solid var(--eq-border);background:#fffffffa}.sal-nav-toggle{display:none}.sal-nav{min-height:45px;flex-wrap:nowrap;align-items:flex-end;gap:4px;overflow-x:auto;padding:0 clamp(20px,2.2vw,38px);border:0;background:transparent;scrollbar-width:none}.sal-nav::-webkit-scrollbar{display:none}.sal-nav-tab{height:45px;flex:0 0 auto;padding:0 12px;border-bottom-width:2px;font-size:13px;font-weight:680;letter-spacing:-.008em;white-space:nowrap}.sal-nav-tab-active{color:#075cc8;border-bottom-color:#075cc8}.sal-overview .eq-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border:0;border-bottom:1px solid var(--eq-border-strong);border-radius:0;background:transparent;flex:none}.sal-overview .eq-kpi{box-sizing:border-box;min-height:88px;justify-content:center;gap:5px;padding:14px clamp(12px,1.35vw,22px);border-left:1px solid var(--eq-row-line)}.sal-overview .eq-kpi:first-child{padding-left:0;border-left:0}.sal-overview .eq-kpi-label{font-size:11px;line-height:15px;font-weight:740;letter-spacing:.018em;text-transform:uppercase}.sal-overview .eq-kpi-value{font-size:clamp(20px,1.7vw,25px);line-height:28px;font-weight:790;letter-spacing:-.026em}.sal-overview .eq-kpi-meta{font-size:11.5px;line-height:15px}.sal-overview-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,.95fr);gap:0;align-items:stretch;margin-top:21px;padding:0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.sal-overview-grid>.sal-panel{min-height:330px;padding:20px clamp(22px,2vw,32px) 23px 0}.sal-panel{border:0;border-radius:0;background:transparent}.sal-panel+.sal-panel{margin-top:0}.sal-panel-title{margin:0 0 17px;font-size:15px;line-height:20px;font-weight:760;letter-spacing:-.016em}.sal-overview-rail{min-width:0;padding:20px 0 23px clamp(22px,2vw,32px);border-left:1px solid var(--eq-border-strong)}.sal-overview-rail .sal-aging{padding:0 0 20px;border:0;border-bottom:1px solid var(--eq-row-line);border-radius:0;background:transparent}.sal-overview-rail .sal-aging-bar{height:11px;border-radius:2px}.sal-overview-rail .sal-aging-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin-top:14px}.sal-overview-rail>.sal-panel{margin-top:19px;padding:0}.sal-attn-head{min-height:28px;margin-bottom:2px;padding:0 4px;font-size:11.5px;letter-spacing:.012em;text-transform:uppercase}.sal-attn-row{min-height:54px;padding:9px 4px;border-radius:0}.sal-attn-row:hover,.sal-debtor-row:hover{background:linear-gradient(90deg,#deecff9e,#deecff00)}.sal-attn-name,.sal-debtor-name,.sal-activity-summary{font-size:13.5px;font-weight:680}.sal-attn-sub,.sal-debtor-meta,.sal-debtor-overdue,.sal-activity-when{font-size:11.5px;line-height:16px}.sal-attn-amount,.sal-debtor-outstanding{font-size:13.5px;font-weight:760}.sal-attn-summary{min-height:43px;margin-top:9px;padding:9px 11px;border-color:#d5dfe9;border-radius:3px;background:#fbfcfd}.sal-debtor-row{min-height:49px;padding:8px 2px}.sal-activity-ledger{margin-top:21px;padding-top:18px;border-top:1px solid var(--eq-border-strong)}.sal-activity-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px}.sal-activity-ledger-head .sal-panel-title{margin-bottom:0}.sal-activity-ledger-head>span{color:var(--eq-muted);font-size:11.5px}.sal-activity li{min-height:36px;padding:8px 2px}.sal-list .eq-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 18px;min-height:0;margin:0;padding:13px 0 16px;border-bottom:1px solid var(--eq-border-strong)}.sal-list .eq-saved-views{grid-column:1 / -1;min-width:0;gap:12px;overflow-x:auto;border-bottom:1px solid var(--eq-row-line);scrollbar-width:none}.sal-list .eq-saved-views::-webkit-scrollbar{display:none}.sal-list .eq-saved-view{height:35px;flex:0 0 auto;padding:0 1px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#647285}.sal-list .eq-saved-view:hover{background:transparent;color:var(--eq-ink)}.sal-list .eq-saved-view-active{border-bottom-color:#075cc8;background:transparent;color:#075cc8}.sal-list .eq-toolbar-controls{grid-column:1 / -1;display:flex;min-width:0;justify-content:flex-end;gap:8px}.sal-list .eq-search{width:min(520px,46vw);height:40px;margin-right:auto;border-radius:4px;background:#fff}.sal-list .eq-search-input{font-size:13.5px}.sal-list .eq-table-surface{margin:0;border:0;border-bottom:1px solid var(--eq-border-strong);border-radius:0;background:transparent}.sal-list .eq-table-scroll{border-top:0;background:#fff}.sal-list .eq-table{min-width:1160px}.sal-list .eq-table thead th{height:42px;padding-inline:14px;background:#f8faf9;font-size:10.5px;letter-spacing:.035em;text-transform:uppercase}.sal-list .eq-table tbody td{padding-inline:14px;white-space:nowrap}.sal-list .eq-th-sort{font-size:10.5px;letter-spacing:.035em;text-transform:uppercase}.sal-list .eq-row{height:49px}.sal-list .eq-density-compact .eq-row{height:41px}.sal-list .eq-density-comfortable .eq-row{height:58px}.sal-list .eq-table-footer{min-height:47px;padding-inline:14px;background:#fff}.sal-display{position:relative;flex:0 0 auto}.sal-display-trigger{gap:7px;min-width:102px;justify-content:center}.sal-display-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:32;width:310px;max-height:min(480px,calc(100vh - 180px));overflow:auto;padding:17px;border:1px solid var(--eq-border-strong);border-radius:6px;background:#fff;box-shadow:0 18px 50px #0a213929,0 3px 10px #0a213914}.sal-display-section+.sal-display-section{margin-top:18px;padding-top:17px;border-top:1px solid var(--eq-row-line)}.sal-display-label{display:block;margin-bottom:9px;color:var(--eq-muted);font-size:11px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.sal-density-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:4px}.sal-density-option{min-height:34px;padding:0 7px;border:0;border-left:1px solid var(--eq-border);background:#fff;color:var(--eq-ink-soft);font:inherit;font-size:12px;cursor:pointer}.sal-density-option:first-child{border-left:0}.sal-density-option[aria-pressed=true]{background:#e8f1ff;color:#075cc8;font-weight:720}.sal-display-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none}.sal-display-column{display:flex;min-height:30px;align-items:center;gap:7px;color:var(--eq-ink-soft);font-size:12.5px;cursor:pointer}.sal-display-column input{accent-color:#075cc8}.sal-detail-grid,.sal-composer-grid{grid-template-columns:minmax(0,2.55fr) minmax(300px,.9fr);gap:0;padding:18px 0 0;align-items:stretch}.sal-canvas{width:100%;max-width:none;min-width:0;min-height:560px;box-sizing:border-box;padding:30px clamp(24px,2.5vw,40px);border:0;border-radius:0;background:#fff}.sal-detail-grid>.sal-canvas,.sal-composer-main{border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.sal-detail-grid>.sal-rail,.sal-composer-rail{min-width:0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);border-left:1px solid var(--eq-border-strong);background:#fbfcfc}.sal-rail,.sal-composer-rail{top:16px;gap:0;padding:28px 24px}.sal-rail-panel{margin:0 0 22px;padding:0 0 22px;border:0;border-bottom:1px solid var(--eq-row-line);border-radius:0;background:transparent}.sal-rail-panel:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.sal-rail-title{margin-bottom:10px;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.sal-doc-head{padding-bottom:22px}.sal-doc-org{font-size:18px;letter-spacing:-.015em}.sal-lines{margin-top:26px;font-size:13.5px}.sal-lines th{height:37px;padding:0 12px;background:#f7f9f8;font-size:10.5px;letter-spacing:.035em;text-transform:uppercase}.sal-lines td{height:43px}.sal-totals{margin-top:30px}.sal-totals-balance{margin-top:8px;padding-top:11px}.sal-totals-balance dd{font-size:22px;letter-spacing:-.025em}.sal-customer-tabs{margin-top:28px}.sal-customer-canvas .eq-kpi-strip{margin:0 0 26px;border:0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);border-radius:0;background:transparent}.sal-customer-canvas .eq-kpi{box-sizing:border-box;min-height:88px;justify-content:center;padding:13px 15px}.sal-customer-canvas .eq-kpi-value{font-size:21px;line-height:25px;letter-spacing:-.025em}.sal-customer-tab{padding:10px 12px 11px;font-size:13px}.sal-composer-main{min-width:0;padding:29px clamp(24px,2.5vw,40px) 36px;background:#fff}.sal-composer-block{margin-bottom:24px;padding:0;border:0;border-radius:0;background:transparent}.sal-composer-dates{gap:16px}.sal-composer-grid input:not([type=checkbox]):not([type=radio]),.sal-composer-grid select,.sal-composer-grid textarea{min-height:42px;box-sizing:border-box;border-radius:4px;font-size:13.5px}.sal-line-grid{margin-top:26px;border:0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);border-radius:0;font-size:13px}.sal-line-grid th{height:41px;padding:0 9px;background:#f7f9f8;font-size:10.5px;letter-spacing:.035em;text-transform:uppercase}.sal-line-grid td{height:48px;padding:4px}.sal-grid-input{min-height:38px;padding:7px 8px;font-size:13px}.sal-composer-rail .sal-totals{width:100%;margin:0}.sal-composer-rail .sal-totals-balance{margin-top:13px;padding-top:15px}.sal-composer-rail .sal-totals-balance dd{font-size:24px}.sal-collections-split{grid-template-columns:minmax(290px,.8fr) minmax(0,2fr);gap:0;margin-top:18px;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.sal-collections-queue{min-width:0;padding:20px 22px 24px 0;border-right:1px solid var(--eq-border-strong)}.sal-collections-panel{min-width:0;gap:22px;padding:20px 0 24px 26px}.sal-queue-row{min-height:63px;padding:10px 12px;border:0;border-top:1px solid var(--eq-row-line);border-radius:0}.sal-collections-queue-list li:first-child .sal-queue-row{border-top:0}.sal-queue-row-active{border-left:3px solid #075cc8;background:#eaf2ff}.sal-collections-panel>.sal-rail-panel{padding-bottom:22px}.sal-recurring-automation{min-height:67px;margin:0;padding:13px 0;border-top:0;border-bottom:1px solid var(--eq-border-strong)}.sal-recurring-table{background:#fff}@media(max-width:1240px){.sal-overview .eq-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sal-overview .eq-kpi:nth-child(4){border-left:0}.sal-overview .eq-kpi:nth-child(n+4){border-top:1px solid var(--eq-row-line)}.sal-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}.sal-detail-grid,.sal-composer-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr)}}@media(max-width:1320px){.sal-composer-grid,.sal-customer-grid{grid-template-columns:minmax(0,1fr)}.sal-composer-rail,.sal-customer-grid>.sal-rail{position:static;border-top:0;border-left:0}}@media(max-width:940px){.sal-nav-shell{padding:7px 14px}.sal-nav-toggle{display:grid;width:100%;min-height:43px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--eq-border-strong);border-radius:5px;background:#fff;color:var(--eq-ink);font:inherit;text-align:left}.sal-nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sal-nav-current{overflow:hidden;font-size:13px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.sal-nav{display:none;position:absolute;top:calc(100% - 2px);right:14px;left:14px;z-index:36;max-height:min(430px,calc(100vh - 136px));overflow:auto;padding:8px;border:1px solid var(--eq-border-strong);border-radius:6px;background:#fff;box-shadow:0 18px 50px #0a21392e}.sal-nav-shell.is-open .sal-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sal-nav-tab{height:42px;padding:0 10px;border:0;border-radius:4px}.sal-nav-tab-active{background:#eaf2ff}.sal-overview-grid,.sal-detail-grid,.sal-composer-grid{grid-template-columns:minmax(0,1fr)}.sal-overview-grid>.sal-panel{min-height:0;padding-right:0}.sal-overview-rail{padding:22px 0;border-top:1px solid var(--eq-border-strong);border-left:0}.sal-detail-grid>.sal-rail,.sal-composer-rail{position:static;border-top:0;border-left:0}.sal-line-grid{display:block;width:100%;overflow-x:auto}.sal-line-grid>*{min-width:820px}.sal-collections-split{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr)}}@media(max-width:760px){.sal-root{overflow:visible}.sal-page{width:100%;padding:0 14px 28px;overflow-x:hidden;scrollbar-gutter:auto}.sal-nav-shell{padding:7px 10px}.sal-nav-toggle{display:grid;width:100%;min-height:43px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--eq-border-strong);border-radius:5px;background:#fff;color:var(--eq-ink);font:inherit;text-align:left}.sal-nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sal-nav-current{overflow:hidden;font-size:13px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.sal-nav{display:none;position:absolute;top:calc(100% - 2px);right:10px;left:10px;z-index:36;max-height:min(430px,calc(100vh - 136px));overflow:auto;padding:8px;border:1px solid var(--eq-border-strong);border-radius:6px;background:#fff;box-shadow:0 18px 50px #0a21392e}.sal-nav-shell.is-open .sal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sal-nav-tab{height:42px;padding:0 10px;border:0;border-radius:4px}.sal-nav-tab-active{background:#eaf2ff}.sal-page>.eq-masthead{min-height:0;align-items:stretch;gap:13px;margin:0;padding:19px 0 18px}.sal-page .eq-masthead-title{font-size:25px;line-height:30px}.sal-page .eq-masthead-context{margin-top:4px;font-size:12px;line-height:16px}.sal-page .eq-masthead-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sal-page .eq-masthead-actions>:only-child,.sal-page .eq-masthead-actions>:nth-child(3){grid-column:1 / -1}.sal-page .eq-masthead-actions .eq-btn{box-sizing:border-box;width:100%;min-width:0;justify-content:center}.sal-composer{padding-bottom:104px}.sal-composer .eq-masthead-actions{position:fixed;right:10px;bottom:10px;left:10px;z-index:48;display:grid;width:auto;grid-template-columns:auto minmax(92px,.85fr) minmax(132px,1.15fr);gap:7px;padding:8px;border:1px solid var(--eq-border-strong);border-radius:7px;background:#fffffff7;box-shadow:0 14px 40px #0a21392e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sal-composer .eq-masthead-actions>:only-child,.sal-composer .eq-masthead-actions>:nth-child(3){grid-column:auto}.sal-composer .eq-masthead-actions .eq-btn{min-height:44px;padding-inline:9px;font-size:12px}.sal-overview .eq-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.sal-overview .eq-kpi{min-width:0;min-height:104px;padding:11px 8px}.sal-overview .eq-kpi:nth-child(n){border-top:0;border-left:1px solid var(--eq-row-line)}.sal-overview .eq-kpi:first-child{border-left:0}.sal-overview .eq-kpi:nth-child(4),.sal-overview .eq-kpi:nth-child(5){display:none}.sal-overview .eq-kpi-value{font-size:18px;line-height:23px}.sal-overview .eq-kpi-label{font-size:9.5px;line-height:13px;letter-spacing:0}.sal-overview .eq-kpi-meta{display:none}.sal-overview-grid{margin-top:16px}.sal-overview-grid>.sal-panel{padding:17px 0 19px}.sal-overview-rail .sal-aging-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sal-attn-row,.sal-debtor-row,.sal-activity li{align-items:flex-start;flex-direction:row}.sal-attn-right,.sal-debtor-amounts{align-items:flex-end}.sal-activity-ledger-head>span{display:none}.sal-list .eq-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:11px 0 13px}.sal-list .eq-toolbar-controls{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.sal-list .eq-search{grid-column:1 / -1;width:100%;margin:0}.sal-list .eq-table-surface{width:100%;margin:0}.sal-display-popover{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(70vh,520px)}.sal-detail-grid,.sal-composer-grid{padding:15px 0 0}.sal-canvas,.sal-composer-main{min-height:0;padding:22px 16px 28px}.sal-doc-head{align-items:flex-start;flex-direction:column}.sal-doc-meta{width:100%}.sal-lines,.sal-line-grid,.sal-alloc-table{display:block;width:100%;overflow-x:auto}.sal-lines>*,.sal-line-grid>*,.sal-alloc-table>*{min-width:700px}.sal-totals{width:100%}.sal-composer-dates{grid-template-columns:minmax(0,1fr)}.sal-rail,.sal-composer-rail{padding:22px 16px}.sal-customer-tabs{margin-right:-16px;margin-left:-16px;padding-inline:16px}.sal-collections-split{grid-template-columns:minmax(0,1fr);margin-top:14px}.sal-collections-queue{padding:17px 0 19px;border-right:0;border-bottom:1px solid var(--eq-border-strong)}.sal-collections-panel{padding:18px 0 21px}.sal-collections-panel .sal-rail-panel{overflow-x:visible}.sal-collections-panel .sal-lines{max-width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.sal-root *,.sal-root *:before,.sal-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pur-root{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:auto;gap:0}.pur-page{display:flex;flex-direction:column;min-width:0;gap:0;padding-bottom:var(--eq-space-7, 28px)}.pur-nav-shell{position:relative;z-index:8;flex:0 0 auto;border-bottom:1px solid var(--eq-border, #d9e1ec);background:#fffffffa}.pur-nav-toggle{display:none}.pur-workspace-nav{display:flex;align-items:stretch;flex:none;min-height:45px;padding-inline:clamp(20px,2.2vw,38px);margin:0;overflow-x:auto;overflow-y:hidden;border:0;background:transparent;scrollbar-width:none}.pur-workspace-nav::-webkit-scrollbar{display:none}.pur-workspace-link{display:inline-flex;align-items:center;flex:none;min-height:45px;padding:0 12px;border-bottom:2px solid transparent;color:var(--eq-ink-soft, #33465d);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}@media(max-width:940px){.pur-nav-shell{padding:7px 14px}.pur-nav-toggle{display:grid;width:100%;min-height:43px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--eq-border-strong, #c5d0dc);border-radius:5px;background:#fff;color:var(--eq-ink, #162033);font:inherit;text-align:left}.pur-nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pur-nav-current{overflow:hidden;font-size:13px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.pur-workspace-nav{display:none;position:absolute;top:calc(100% - 2px);right:14px;left:14px;z-index:36;max-height:min(430px,calc(100vh - 136px));overflow:auto;padding:8px;border:1px solid var(--eq-border-strong, #c5d0dc);border-radius:6px;background:#fff;box-shadow:0 18px 50px #0a21392e}.pur-nav-shell.is-open .pur-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pur-workspace-link{min-height:42px;padding:0 10px;border:0;border-radius:4px}.pur-workspace-link-active{background:#eaf2ff}}@media(max-width:560px){.pur-nav-shell.is-open .pur-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.pur-workspace-link:hover{background:var(--eq-hover, #f8fbff);color:var(--eq-ink, #162033)}.pur-workspace-link-active{border-bottom-color:var(--eq-primary, #005bd8);color:var(--eq-primary, #005bd8)}.pur-workspace-link:focus-visible{outline:2px solid var(--eq-focus, #0568fd);outline-offset:-3px}.pur-region{display:flex;flex-direction:column;gap:var(--eq-space-4, 16px)}.pur-suspense{min-height:240px}.pur-overview{color:var(--eq-ink, #162033);font-family:var(--eq-font, "Inter", system-ui, sans-serif)}.pur-degraded{margin:0;padding:var(--eq-space-2, 8px) var(--eq-space-3, 12px);border:1px solid var(--eq-pill-warn-border, #f0d9a8);background:var(--eq-warn-tint, #fff4e0);color:var(--eq-warn, #915000);border-radius:var(--eq-radius-control, 5px);font-size:13px}.pur-overview-aging-wrap{border:1px solid var(--eq-border, #d9e1ec);background:var(--eq-surface, #fff);border-radius:var(--eq-radius-panel, 7px);padding:var(--eq-space-4, 16px);margin:0 var(--eq-gutter) var(--eq-space-4, 16px)}.pur-overview-aging-wrap>.pur-panel-title{margin-bottom:var(--eq-space-3, 12px)}.pur-aging-empty{margin:0;color:var(--eq-muted, #52677f);font-size:13px}.pur-aging{display:flex;flex-direction:column;gap:var(--eq-space-3, 12px)}.pur-aging-bar{display:flex;width:100%;height:12px;border-radius:999px;overflow:hidden;background:var(--eq-row-line, #edf2f7)}.pur-aging-seg{display:block;height:100%;min-width:2px;transition:filter var(--eq-motion-fast, .14s) var(--eq-ease, ease)}.pur-aging-seg:hover{filter:brightness(.94)}.pur-aging-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--eq-space-2, 8px) var(--eq-space-5, 20px)}.pur-aging-legend-link{display:inline-flex;align-items:baseline;gap:var(--eq-space-2, 8px);text-decoration:none;color:inherit}.pur-aging-legend-link:hover .pur-aging-legend-amount{color:var(--eq-primary, #005bd8)}.pur-aging-legend li{display:inline-flex;align-items:center;gap:var(--eq-space-2, 8px)}.pur-aging-dot{width:10px;height:10px;border-radius:3px;flex:none}.pur-aging-legend-label{color:var(--eq-muted, #52677f);font-size:12px}.pur-aging-legend-amount{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.pur-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--eq-space-4, 16px);align-items:start;margin-inline:var(--eq-gutter)}@media(max-width:1000px){.pur-overview-grid{grid-template-columns:minmax(0,1fr)}}.pur-overview-rail{display:flex;flex-direction:column;gap:var(--eq-space-4, 16px)}.pur-panel{border:1px solid var(--eq-border, #d9e1ec);background:var(--eq-surface, #fff);border-radius:var(--eq-radius-panel, 7px);padding:var(--eq-space-4, 16px);display:flex;flex-direction:column;gap:var(--eq-space-3, 12px)}.pur-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-3, 12px)}.pur-panel-title{margin:0;font-size:14px;font-weight:600;color:var(--eq-ink, #162033)}.pur-view-all{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--eq-primary, #005bd8);font-size:12px;font-weight:600}.pur-view-all:hover{text-decoration:underline}.pur-muted,.pur-clear{margin:0;color:var(--eq-muted, #52677f);font-size:13px}.pur-attn-list,.pur-creditors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pur-attn-row,.pur-creditor-row{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-3, 12px);padding:var(--eq-space-3, 12px) var(--eq-space-2, 8px);border-top:1px solid var(--eq-row-line, #edf2f7);text-decoration:none;color:inherit}.pur-attn-list li:first-child .pur-attn-row,.pur-creditors li:first-child .pur-creditor-row{border-top:none}.pur-attn-row:hover,.pur-creditor-row:hover{background:var(--eq-hover, #f8fbff)}.pur-attn-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pur-attn-title{font-weight:600;font-size:13px}.pur-attn-sub{color:var(--eq-muted, #52677f);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-attn-right{display:flex;align-items:center;gap:var(--eq-space-3, 12px);flex:none}.pur-attn-amount,.pur-creditor-outstanding{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.pur-attn-due{color:var(--eq-muted, #52677f);font-size:12px}.pur-creditor-head{display:flex;flex-direction:column;gap:2px;min-width:0}.pur-creditor-name{font-weight:600;font-size:13px}.pur-creditor-meta{color:var(--eq-muted, #52677f);font-size:12px}.pur-creditor-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.pur-creditor-overdue{color:var(--eq-danger, #a61b1b);font-size:12px;font-variant-numeric:tabular-nums}.pur-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--eq-space-2, 8px)}.pur-activity li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--eq-space-3, 12px)}.pur-activity-summary{font-size:13px}.pur-activity-when{color:var(--eq-faint, #8da0b3);font-size:12px;flex:none}.pur-firstrun-actions{display:flex;gap:var(--eq-space-2, 8px);flex-wrap:wrap}.pur-overview-skeleton{display:flex;flex-direction:column;gap:var(--eq-space-5, 20px)}.pur-page>.pur-region,.pur-page>.pur-bulk-bar,.pur-page>.pur-bulk-report,.pur-page>.purchases-inline-notice,.pur-page>.eq-empty,.pur-page>.pur-degraded{margin-right:var(--eq-gutter);margin-left:var(--eq-gutter)}.pur-cell-stack{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.pur-cell-stack strong{color:var(--eq-ink, #162033);font-size:13px;font-weight:650}.pur-cell-stack small{max-width:280px;overflow:hidden;color:var(--eq-muted, #52677f);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pur-danger{color:var(--eq-danger, #a61b1b);font-weight:650}.pur-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--eq-space-3, 12px);white-space:nowrap}.pur-row-actions a{color:var(--eq-primary, #005bd8);font-size:12px;font-weight:600;text-decoration:none}.pur-row-actions a:hover{text-decoration:underline}.pur-select-control{display:inline-flex;align-items:center;gap:var(--eq-space-2, 8px);color:var(--eq-muted, #52677f);font-size:12px;font-weight:600}.pur-select-control select{height:34px;max-width:180px;padding:0 30px 0 10px;border:1px solid var(--eq-border-strong, #c5d0de);border-radius:var(--eq-radius-control, 5px);background:var(--eq-surface-raise, #fff);color:var(--eq-ink, #162033);font:inherit}.pur-density-control{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--eq-border, #d9e1ec);border-radius:var(--eq-radius-control, 5px)}.pur-density-control .eq-btn{height:28px;padding-inline:9px;font-size:11px}.pur-density-active{background:var(--eq-selected, #eaf2ff);color:var(--eq-primary, #005bd8)}.pur-bill-ref{color:var(--eq-muted, #52677f);font-variant-numeric:tabular-nums}.pur-bill-cis{color:var(--eq-faint, #8da0b3);font-weight:600}.pur-bill-overdue{color:var(--eq-danger, #a61b1b);font-weight:600}.pur-bulk-bar{display:flex;align-items:center;gap:var(--eq-space-3, 12px);padding:var(--eq-space-2, 8px) var(--eq-space-3, 12px);border:1px solid var(--eq-border, #d9e1ec);background:var(--eq-hover, #f8fbff);border-radius:var(--eq-radius-control, 5px)}.pur-bulk-count{font-weight:600;font-size:13px}.pur-bulk-total{font-variant-numeric:tabular-nums;font-weight:600;color:var(--eq-ink, #162033)}.pur-bulk-bar .pur-inline-error{color:var(--eq-danger, #a61b1b);font-size:13px}.pur-bulk-report{margin:0;padding:var(--eq-space-3, 12px);border:1px solid var(--eq-border, #d9e1ec);background:var(--eq-surface, #fff);border-radius:var(--eq-radius-control, 5px);font-size:13px;display:flex;flex-direction:column;gap:var(--eq-space-2, 8px)}.pur-bulk-report ul{margin:0;padding-left:var(--eq-space-4, 16px);display:flex;flex-direction:column;gap:2px;color:var(--eq-muted, #52677f)}.pur-pager{display:inline-flex;align-items:center;gap:var(--eq-space-2, 8px)}.purchases-inline-notice{margin:0 0 var(--eq-space-3, 12px);padding:var(--eq-space-2, 8px) var(--eq-space-3, 12px);border-radius:var(--eq-radius-2, 8px);border:1px solid var(--eq-border, #d7dee8);background:var(--eq-surface-2, #f4f7fb);color:var(--eq-muted, #52677f);font-size:13px}@media(max-width:900px){.pur-workspace-nav{padding-inline:var(--eq-space-3, 12px);margin-bottom:var(--eq-space-4, 16px)}.pur-root .eq-masthead{flex-wrap:wrap;min-height:0}.pur-root .eq-masthead-actions{flex-wrap:wrap}.pur-root .eq-toolbar{align-items:stretch;flex-direction:column}.pur-root .eq-saved-views{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:2px}.pur-root .eq-toolbar-controls{flex-wrap:wrap;width:100%}.pur-root .eq-search{flex:1 1 240px}.pur-root .eq-kpi-strip{flex-wrap:wrap}.pur-root .eq-kpi{flex:1 1 30%;border-top:1px solid var(--eq-border, #d9e1ec)}}@media(max-width:640px){.pur-root .eq-masthead-actions{width:100%}.pur-root .eq-masthead-actions .eq-btn{flex:1 1 auto}.pur-root .eq-kpi{flex-basis:46%;padding:12px}.pur-root .eq-kpi-value{font-size:20px}.pur-overview-grid,.pur-overview-aging-wrap{margin-inline:var(--eq-space-3, 12px)}.pur-select-control{flex:1 1 180px}.pur-select-control select{flex:1;max-width:none}}.pur-root{height:100%;overflow:hidden;background:#f7f9f8}.pur-page{flex:1 1 auto;min-height:0;max-width:none;overflow:auto;padding:0 clamp(20px,2.2vw,38px) 40px;scrollbar-gutter:stable}.pur-page>*{flex-shrink:0}.pur-page>.eq-masthead{box-sizing:border-box;min-height:106px;align-items:flex-end;margin:0;padding:23px 0 22px;border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.pur-page .eq-masthead-title{font-size:clamp(28px,2vw,32px);line-height:1.06;font-weight:760;letter-spacing:-.038em}.pur-page .eq-masthead-context{max-width:620px;margin-top:6px;color:#627082;font-size:13px;line-height:18px}.pur-page .eq-masthead-actions{gap:9px;padding-bottom:1px}.pur-page .eq-btn{min-height:38px}.pur-overview>.eq-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border:0;border-bottom:1px solid var(--eq-border-strong, #c5d0dc);border-radius:0;background:transparent}.pur-overview>.eq-kpi-strip .eq-kpi{box-sizing:border-box;min-height:88px;justify-content:center;gap:5px;padding:14px clamp(12px,1.35vw,22px);border-top:0;border-left:1px solid var(--eq-row-line, #edf2f7)}.pur-overview>.eq-kpi-strip .eq-kpi:first-child{padding-left:0;border-left:0}.pur-overview .eq-kpi-label{font-size:10.5px;line-height:15px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.pur-overview .eq-kpi-value{font-size:clamp(20px,1.7vw,25px);line-height:28px;font-weight:790;letter-spacing:-.026em}.pur-overview .eq-kpi-meta{font-size:11.5px;line-height:15px}.pur-overview-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,.95fr);gap:0;align-items:stretch;margin:21px 0 0;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.pur-obligations{min-width:0;padding:20px clamp(22px,2vw,32px) 23px 0}.pur-panel-title{margin:0;color:var(--eq-ink, #162033);font-size:15px;line-height:20px;font-weight:760;letter-spacing:-.016em}.pur-obligations>.pur-panel-head,.pur-overview-rail>.pur-panel-title{margin-bottom:17px}.pur-attention-strip{margin-bottom:15px;border-top:1px solid #e2b469;border-bottom:1px solid var(--eq-row-line, #edf2f7);background:#fffaf1}.pur-attention-label{display:block;padding:7px 10px 5px;color:#805308;font-size:10px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.pur-attention-row{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 10px;border-top:1px solid rgba(226,180,105,.35);color:inherit;text-decoration:none}.pur-attention-row:hover{background:#fff4dcb8}.pur-attention-row>span{display:flex;min-width:0;flex-direction:column;gap:2px}.pur-attention-row>span:nth-child(2){align-items:flex-end}.pur-attention-row strong{font-size:12.5px;font-weight:720}.pur-attention-row small{overflow:hidden;color:var(--eq-muted, #52677f);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pur-obligation-head,.pur-obligation-row{display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(95px,.8fr) 100px minmax(105px,.85fr) 104px 116px;align-items:center;gap:12px}.pur-obligation-head{min-height:34px;padding:0 8px;border-bottom:1px solid var(--eq-border-strong, #c5d0dc);color:var(--eq-muted, #52677f);font-size:10px;font-weight:770;letter-spacing:.04em;text-transform:uppercase}.pur-obligation-group{border-bottom:1px solid var(--eq-row-line, #edf2f7)}.pur-obligation-group>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:0 8px;background:#f8faf9;color:var(--eq-ink-soft, #33465d);font-size:12px}.pur-obligation-group>header strong,.pur-obligation-amount{font-variant-numeric:tabular-nums;font-weight:760}.pur-obligation-group-label{display:inline-flex;align-items:center;gap:8px;font-weight:720}.pur-obligation-group-label i{width:7px;height:7px;border-radius:50%;background:#2476d8}.pur-obligation-group.tone-danger .pur-obligation-group-label i{background:#d91f3b}.pur-obligation-group.tone-warning .pur-obligation-group-label i{background:#e9aa00}.pur-obligation-row{min-height:48px;padding:0 8px;color:var(--eq-ink-soft, #33465d);font-size:12.5px;text-decoration:none}.pur-obligation-row:hover{background:linear-gradient(90deg,#deecff9e,#deecff00)}.pur-obligation-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-obligation-supplier{color:var(--eq-ink, #162033);font-weight:690}.pur-obligation-amount{text-align:right}.pur-obligation-empty{min-height:43px;margin:0;padding:13px 8px;color:var(--eq-muted, #52677f);font-size:12px}.pur-overview-rail{min-width:0;padding:20px 0 23px clamp(22px,2vw,32px);border-left:1px solid var(--eq-border-strong, #c5d0dc)}.pur-position-section{margin:0 0 21px;padding:0 0 21px;border-bottom:1px solid var(--eq-row-line, #edf2f7)}.pur-position-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.pur-position-section h3{margin:0 0 11px;color:var(--eq-ink, #162033);font-size:11px;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.pur-position-section .pur-panel-head{margin-bottom:7px}.pur-position-section .pur-panel-head h3{margin:0}.pur-overview-rail .pur-aging{gap:13px}.pur-overview-rail .pur-aging-bar{height:11px;border-radius:2px}.pur-overview-rail .pur-aging-legend{display:grid;grid-template-columns:1fr;gap:7px}.pur-overview-rail .pur-aging-legend li,.pur-overview-rail .pur-aging-legend-link{width:100%}.pur-overview-rail .pur-aging-legend-link{justify-content:space-between}.pur-creditor-row{min-height:46px;padding:7px 1px}.pur-next-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.pur-next-run h3{margin-bottom:4px}.pur-next-run div{display:flex;min-width:0;flex-direction:column;gap:2px}.pur-next-run a{color:var(--eq-primary, #005bd8);font-size:12.5px;font-weight:690;text-decoration:none}.pur-next-run small{color:var(--eq-muted, #52677f);font-size:11.5px}.pur-next-run>strong{font-size:12.5px;font-variant-numeric:tabular-nums}.pur-activity-ledger{margin-top:21px;padding-top:18px;border-top:1px solid var(--eq-border-strong, #c5d0dc)}.pur-activity-ledger .pur-panel-head{margin-bottom:4px}.pur-activity-ledger .pur-panel-head>span{color:var(--eq-muted, #52677f);font-size:11.5px}.pur-activity-ledger .pur-activity li{display:grid;min-height:39px;grid-template-columns:120px minmax(0,1fr);align-items:center;justify-content:start;gap:16px;padding:0 2px;border-bottom:1px solid var(--eq-row-line, #edf2f7)}.pur-activity-ledger .pur-activity-summary{font-size:13px;font-weight:660}.pur-degraded button{margin-left:4px;padding:0;border:0;background:transparent;color:currentColor;font:inherit;font-weight:720;text-decoration:underline;cursor:pointer}@media(max-width:1180px){.pur-obligation-head,.pur-obligation-row{grid-template-columns:minmax(150px,1.45fr) 96px minmax(105px,.85fr) 104px 108px}.pur-obligation-head>:nth-child(2),.pur-obligation-row>:nth-child(2){display:none}}@media(max-width:940px){.pur-workspace-nav{margin:0}.pur-overview-grid{grid-template-columns:minmax(0,1fr)}.pur-obligations{padding-right:0}.pur-overview-rail{padding:22px 0;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-left:0}.pur-overview-rail .pur-aging-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}}@media(max-width:680px){.pur-root{overflow:visible}.pur-page{width:100%;padding:0 14px 28px;overflow-x:hidden;scrollbar-gutter:auto}.pur-nav-shell{padding:7px 10px}.pur-workspace-nav{right:10px;left:10px}.pur-page>.eq-masthead{min-height:0;align-items:stretch;gap:13px;padding:19px 0 18px}.pur-page .eq-masthead-title{font-size:25px;line-height:30px}.pur-page .eq-masthead-actions{width:100%}.pur-overview>.eq-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pur-overview>.eq-kpi-strip .eq-kpi,.pur-overview>.eq-kpi-strip .eq-kpi:first-child{min-height:78px;padding:11px 8px;border-top:1px solid var(--eq-row-line, #edf2f7);border-left:0}.pur-overview>.eq-kpi-strip .eq-kpi:nth-child(odd){border-right:1px solid var(--eq-row-line, #edf2f7)}.pur-overview .eq-kpi-value{font-size:20px}.pur-overview-grid{margin-inline:0}.pur-obligations{padding-top:17px}.pur-obligation-head{display:none}.pur-obligation-row{min-height:66px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:2px 12px;padding:9px 8px}.pur-obligation-row>:nth-child(2){display:none}.pur-obligation-row>:nth-child(3){grid-column:1;grid-row:2}.pur-obligation-row>:nth-child(4){grid-column:1;grid-row:3}.pur-obligation-row>:nth-child(5){grid-column:2;grid-row:1}.pur-obligation-row>:nth-child(6){grid-column:2;grid-row:2 / span 2;align-self:end}.pur-attention-row{grid-template-columns:minmax(0,1fr) auto}.pur-attention-row>.eq-pill{display:none}.pur-overview-rail .pur-aging-legend{grid-template-columns:1fr}.pur-activity-ledger .pur-activity li{grid-template-columns:92px minmax(0,1fr);gap:10px}}.pur-list .eq-toolbar{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:11px 18px;margin:0;padding:13px 0 16px;border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.pur-list .eq-saved-views{grid-column:1 / -1;min-width:0;gap:12px;overflow-x:auto;border-bottom:1px solid var(--eq-row-line, #edf2f7);scrollbar-width:none}.pur-list .eq-saved-views::-webkit-scrollbar{display:none}.pur-list .eq-saved-view{height:35px;flex:0 0 auto;padding:0 1px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#647285}.pur-list .eq-saved-view:hover{background:transparent;color:var(--eq-ink, #162033)}.pur-list .eq-saved-view-active{border-bottom-color:#075cc8;background:transparent;color:#075cc8}.pur-list .eq-toolbar-controls{grid-column:1 / -1;display:flex;min-width:0;justify-content:flex-end;gap:8px}.pur-list .eq-search{width:min(520px,46vw);height:40px;margin-right:auto;border-radius:4px;background:#fff}.pur-list .eq-search-input{font-size:13.5px}.pur-list .eq-table-surface{margin:0;border:0;border-bottom:1px solid var(--eq-border-strong, #c5d0dc);border-radius:0;background:transparent}.pur-list .eq-table-scroll{border-top:0;background:#fff}.pur-list .eq-table{min-width:1160px}.pur-list .eq-table thead th{height:42px;padding-inline:14px;background:#f8faf9;font-size:10.5px;letter-spacing:.035em;text-transform:uppercase}.pur-list .eq-table tbody td{padding-inline:14px;white-space:nowrap}.pur-list .eq-th-sort{font-size:10.5px;letter-spacing:.035em;text-transform:uppercase}.pur-list .eq-row{height:49px}.pur-list .eq-density-compact .eq-row{height:41px}.pur-list .eq-density-comfortable .eq-row{height:58px}.pur-list .eq-table-footer{min-height:47px;padding-inline:14px;background:#fff}.pur-display{position:relative;flex:0 0 auto}.pur-display-trigger{min-width:102px;justify-content:center;gap:7px}.pur-display-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:32;width:310px;max-height:min(480px,calc(100vh - 180px));overflow:auto;padding:17px;border:1px solid var(--eq-border-strong, #c5d0dc);border-radius:6px;background:#fff;box-shadow:0 18px 50px #0a213929,0 3px 10px #0a213914}.pur-display-section+.pur-display-section{margin-top:18px;padding-top:17px;border-top:1px solid var(--eq-row-line, #edf2f7)}.pur-display-label{display:block;margin-bottom:9px;color:var(--eq-muted, #52677f);font-size:11px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.pur-density-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--eq-border-strong, #c5d0dc);border-radius:4px}.pur-density-options button{min-height:34px;padding:0 7px;border:0;border-left:1px solid var(--eq-border, #d9e1e9);background:#fff;color:var(--eq-ink-soft, #33465d);font:inherit;font-size:12px;cursor:pointer}.pur-density-options button:first-child{border-left:0}.pur-density-options button[aria-pressed=true]{background:#e8f1ff;color:#075cc8;font-weight:720}.pur-display-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none}.pur-display-columns label{display:flex;min-height:30px;align-items:center;gap:7px;color:var(--eq-ink-soft, #33465d);font-size:12.5px;cursor:pointer}.pur-display-columns input{accent-color:#075cc8}@media(max-width:680px){.pur-list .eq-toolbar-controls{flex-wrap:wrap}.pur-list .eq-search{width:100%;flex:1 0 100%}.pur-list .pur-select-control{flex:1 1 170px}.pur-display-popover{position:fixed;inset:auto 14px 14px;width:auto;max-height:min(460px,calc(100vh - 92px))}}.pur-detail-workbench{min-width:0;padding-top:18px}.pur-detail-facts{display:grid;grid-template-columns:1.45fr repeat(5,minmax(110px,1fr));border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom:1px solid var(--eq-border-strong, #c5d0dc);background:#fff}.pur-detail-facts>div{display:grid;min-width:0;gap:6px;padding:15px 18px;border-left:1px solid var(--eq-row-line, #edf2f7)}.pur-detail-facts>div:first-child{border-left:0}.pur-detail-facts span{color:var(--eq-muted, #52677f);font-size:10.5px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.pur-detail-facts strong{overflow:hidden;color:var(--eq-ink, #162033);font-size:13px;font-variant-numeric:tabular-nums;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.pur-detail-workbench .purchases-detail-layout{display:grid;min-height:560px;grid-template-columns:minmax(0,2.55fr) minmax(290px,.88fr);overflow:visible;border-bottom:1px solid var(--eq-border-strong, #c5d0dc);background:transparent}.pur-detail-workbench .purchases-doc-canvas{display:grid;width:100%;min-width:0;align-content:start;gap:0;box-sizing:border-box;margin:0;padding:30px clamp(22px,2.6vw,40px) 34px;border:0;background:#fff}.pur-detail-workbench .purchases-doc-statusband{margin-bottom:22px;border-radius:3px}.pur-detail-workbench .purchases-doc-section{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.pur-detail-workbench .purchases-doc-section+.purchases-doc-section{margin-top:28px}.pur-detail-workbench .purchases-doc-identity{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:clamp(28px,4vw,58px);padding-bottom:27px;border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.pur-detail-workbench .purchases-doc-identity strong{margin-top:7px;font-size:20px;letter-spacing:-.01em}.pur-detail-workbench .purchases-doc-identity p,.pur-detail-workbench .purchases-doc-identity address{margin:9px 0 0;color:var(--eq-muted, #52677f);font-size:12.5px;font-style:normal;line-height:1.5}.pur-detail-workbench .purchases-doc-identity dl{gap:9px}.pur-detail-workbench .purchases-doc-lines{min-width:760px;font-size:12px}.pur-detail-workbench .purchases-doc-section:has(>.purchases-doc-lines){overflow-x:auto;scrollbar-width:thin}.pur-detail-workbench .purchases-doc-lines th{height:36px;padding:8px;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom-color:var(--eq-border-strong, #c5d0dc);background:#f8faf9;font-size:10px;letter-spacing:.035em}.pur-detail-workbench .purchases-doc-lines td{padding:12px 8px;line-height:1.35}.pur-detail-workbench .purchases-doc-totals{width:min(430px,100%);padding-top:3px}.pur-detail-workbench .purchases-doc-totals dl{gap:9px}.pur-detail-workbench .purchases-doc-totals .total{margin-top:2px;border-top:1px solid var(--eq-ink, #162033);padding-top:11px}.pur-detail-workbench .purchases-context-rail{display:block;min-width:0;padding:29px 24px 34px;border-left:1px solid var(--eq-border-strong, #c5d0dc);background:#fbfcfc}.pur-detail-workbench .purchases-context-rail section{margin:0 0 22px;padding:0 0 22px;border:0;border-bottom:1px solid var(--eq-row-line, #edf2f7);border-radius:0;background:transparent}.pur-detail-workbench .purchases-context-rail section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.pur-detail-workbench .purchases-context-rail h2{margin-bottom:11px;font-size:10.5px;letter-spacing:.05em}.pur-detail-workbench .purchases-context-rail p{margin:7px 0 0}.pur-detail-workbench .purchases-timeline{gap:0}.pur-detail-workbench .purchases-timeline li{min-height:45px;justify-content:center;padding:9px 0}@media(max-width:1100px){.pur-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pur-detail-facts>div:nth-child(4){border-left:0}.pur-detail-facts>div:nth-child(n+4){border-top:1px solid var(--eq-row-line, #edf2f7)}.pur-detail-workbench .purchases-detail-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:820px){.pur-detail-workbench .purchases-detail-layout{grid-template-columns:minmax(0,1fr)}.pur-detail-workbench .purchases-context-rail{border-top:1px solid var(--eq-border-strong, #c5d0dc);border-left:0}}@media(max-width:560px){.pur-detail-workbench{padding-top:12px}.pur-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pur-detail-facts>div,.pur-detail-facts>div:nth-child(4){padding:12px 10px;border-top:1px solid var(--eq-row-line, #edf2f7);border-left:1px solid var(--eq-row-line, #edf2f7)}.pur-detail-facts>div:nth-child(odd){border-left:0}.pur-detail-workbench .purchases-doc-canvas{padding:24px 14px 28px}.pur-detail-workbench .purchases-doc-identity{grid-template-columns:minmax(0,1fr);gap:24px}.pur-detail-workbench .purchases-context-rail{padding:24px 14px 28px}}.purchases-page-composer>.purchases-bill-composer{min-width:0;margin-top:18px;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom:1px solid var(--eq-border-strong, #c5d0dc);background:#fff}.purchases-bill-composer .sales-invoice-composer-body{display:grid;min-width:0;gap:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--eq-ink, #162033)}.purchases-bill-composer .sales-invoice-composer-validation{margin:20px 24px 0;border-radius:3px}.purchases-bill-composer .sales-invoice-composer-validation button{padding:0;border:0;background:transparent;color:currentColor;font:inherit;text-decoration:underline;cursor:pointer}.purchases-bill-composer .sales-invoice-composer-fields{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.35fr) auto minmax(150px,1fr) repeat(3,minmax(135px,.86fr)) minmax(140px,.9fr);align-items:end;gap:15px 14px;padding:24px clamp(20px,2.3vw,34px) 26px;border-bottom:1px solid var(--eq-border-strong, #c5d0dc);background:#fbfcfc}.purchases-page-composer[aria-label="Purchase order composer"] .sales-invoice-composer-fields{grid-template-columns:minmax(230px,1.4fr) auto repeat(3,minmax(160px,1fr))}.purchases-bill-composer .sales-invoice-composer-fields label,.purchases-bill-composer .purchases-cis-panel label{display:grid;min-width:0;gap:6px;color:var(--eq-muted, #52677f);font-size:11px;font-weight:720}.purchases-bill-composer .sales-invoice-composer-fields label>span:first-child,.purchases-bill-composer .purchases-cis-panel label>span:first-child{letter-spacing:.025em;text-transform:uppercase}.purchases-bill-composer input,.purchases-bill-composer select,.purchases-bill-composer textarea{box-sizing:border-box;width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid var(--eq-border-strong, #c5d0dc);border-radius:4px;background:#fff;color:var(--eq-ink, #162033);font:inherit;font-size:13px}.purchases-bill-composer input:focus-visible,.purchases-bill-composer select:focus-visible,.purchases-bill-composer textarea:focus-visible{outline:2px solid rgba(0,91,216,.28);outline-offset:1px;border-color:#075cc8}.purchases-bill-composer .sales-invoice-composer-fields small{min-height:15px;color:var(--eq-muted, #52677f);font-size:10.5px;font-weight:500;line-height:1.35}.purchases-bill-composer .purchases-inline-create{height:38px;margin-bottom:0}.purchases-bill-composer .purchases-date-shortcuts{display:flex;min-width:0;flex-wrap:wrap;gap:5px 8px;margin-top:1px}.purchases-bill-composer .purchases-date-shortcuts button{padding:0;border:0;background:transparent;color:#075cc8;font:inherit;font-size:10.5px;cursor:pointer}.pur-composer-workbench{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 310px}.pur-composer-lines{min-width:0;padding:26px clamp(20px,2.3vw,34px) 32px}.purchases-bill-composer .sales-invoice-composer-line{display:grid;min-width:0;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.purchases-bill-composer .sales-invoice-composer-line-heading{min-height:30px;padding-bottom:8px;border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.purchases-bill-composer .sales-invoice-composer-line-heading h2{margin:0;font-size:15px;letter-spacing:-.01em}.purchases-bill-composer .purchases-line-grid-wrap{border-color:var(--eq-border-strong, #c5d0dc);border-radius:0}.purchases-bill-composer .purchases-line-grid-table th{height:38px;background:#f8faf9}.purchases-bill-composer .purchases-line-grid-table td{height:43px}.purchases-bill-composer .purchases-line-grid-table input,.purchases-bill-composer .purchases-line-grid-table select{height:42px;border:0;border-radius:0;background:transparent}.purchases-bill-composer .purchases-cis-panel{margin-top:24px;padding:18px 0 0;border:0;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-radius:0;background:transparent}.purchases-bill-composer .purchases-cis-panel h2{margin:0 0 6px;font-size:14px}.purchases-bill-composer .purchases-cis-panel p{margin:0 0 13px;color:var(--eq-muted, #52677f);font-size:12px}.purchases-bill-composer .purchases-cis-panel label{width:min(240px,100%)}.purchases-bill-composer .purchases-composer-summary{position:sticky;top:16px;display:block;align-self:start;min-width:0;min-height:100%;box-sizing:border-box;padding:28px 24px;border:0;border-left:1px solid var(--eq-border-strong, #c5d0dc);border-radius:0;background:#fbfcfc}.purchases-bill-composer .purchases-composer-summary h2{margin:0 0 16px;font-size:15px}.purchases-bill-composer .purchases-composer-summary dl{display:grid;gap:10px;margin:0}.purchases-bill-composer .purchases-composer-summary dl>div{display:flex;min-width:0;justify-content:space-between;gap:12px;padding:0;border:0;color:var(--eq-ink-soft, #33465d);font-size:12.5px}.purchases-bill-composer .purchases-composer-summary dd{margin:0;font-variant-numeric:tabular-nums;font-weight:720}.purchases-bill-composer .purchases-composer-summary dl>div:last-child{margin-top:5px;padding-top:12px;border-top:1px solid var(--eq-ink, #162033);color:var(--eq-ink, #162033)}.purchases-bill-composer .purchases-composer-summary .purchases-doc-lines{min-width:0;margin-top:22px}.purchases-bill-composer .purchases-composer-summary>p{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--eq-row-line, #edf2f7);color:var(--eq-muted, #52677f);font-size:11.5px;line-height:1.5}@media(max-width:1280px){.purchases-bill-composer .sales-invoice-composer-fields{grid-template-columns:repeat(4,minmax(145px,1fr))}.purchases-bill-composer .purchases-inline-create{align-self:end}.purchases-page-composer[aria-label="Purchase order composer"] .sales-invoice-composer-fields{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media(max-width:900px){.purchases-bill-composer .sales-invoice-composer-fields,.purchases-page-composer[aria-label="Purchase order composer"] .sales-invoice-composer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pur-composer-workbench{grid-template-columns:minmax(0,1fr)}.purchases-bill-composer .purchases-composer-summary{position:static;min-height:0;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-left:0}}@media(max-width:560px){.purchases-page-composer>.purchases-bill-composer{margin-top:12px}.purchases-bill-composer .sales-invoice-composer-validation{margin:14px 12px 0}.purchases-bill-composer .sales-invoice-composer-fields{grid-template-columns:minmax(0,1fr);padding:20px 14px 22px}.purchases-page-composer[aria-label="Purchase order composer"] .sales-invoice-composer-fields{grid-template-columns:minmax(0,1fr)}.pur-composer-lines,.purchases-bill-composer .purchases-composer-summary{padding:24px 14px 28px}}.pur-detail-workbench label{display:grid;min-width:0;gap:6px;color:var(--eq-muted, #52677f);font-size:11px;font-weight:720}.pur-detail-workbench label>span:first-child{letter-spacing:.025em;text-transform:uppercase}.pur-detail-workbench :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--eq-border-strong, #c5d0dc);border-radius:4px;background:#fff;color:var(--eq-ink, #162033);font:inherit;font-size:13px}.pur-detail-workbench textarea{min-height:88px;padding-top:9px;padding-bottom:9px;resize:vertical}.pur-detail-workbench :is(input,select,textarea):focus-visible{border-color:#075cc8;outline:2px solid rgba(0,91,216,.26);outline-offset:1px}.pur-detail-workbench .purchases-doc-identity:has(label){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pur-detail-workbench .purchases-allocation-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.pur-detail-workbench .purchases-amount-fill{padding:0;border:0;background:transparent;color:#075cc8;font:inherit;cursor:pointer}.pur-detail-workbench .purchases-payment-totals,.pur-detail-workbench .purchases-composer-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:24px;padding:17px 0 0;border-top:1px solid var(--eq-border-strong, #c5d0dc);background:transparent}.pur-detail-workbench .purchases-payment-totals span{display:grid;gap:3px;min-width:110px;color:var(--eq-muted, #52677f);font-size:10.5px;letter-spacing:.025em;text-transform:uppercase}.pur-detail-workbench .purchases-payment-totals strong{color:var(--eq-ink, #162033);font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:0}.pur-detail-workbench .purchases-run-supplier{padding-top:18px}.pur-detail-workbench .purchases-run-supplier>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.pur-detail-workbench .purchases-run-supplier h2,.pur-detail-workbench .purchases-run-supplier p{margin:0}.pur-detail-workbench .purchases-run-supplier p{margin-top:3px;color:var(--eq-muted, #52677f);font-size:11.5px}.pur-detail-workbench .purchases-choice-list{margin-top:18px;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.pur-detail-workbench .purchases-choice-list>label{display:flex;min-height:58px;flex-direction:row;align-items:center;padding:10px 0;border-bottom:1px solid var(--eq-row-line, #edf2f7);text-transform:none;cursor:pointer}.pur-detail-workbench .purchases-choice-list>label:last-child{border-bottom:0}.pur-detail-workbench .purchases-choice-list input{width:16px;min-height:16px;height:16px}.pur-detail-workbench .purchases-choice-list span{display:grid;gap:3px;letter-spacing:0;text-transform:none}.pur-detail-workbench .purchases-choice-list small{color:var(--eq-muted, #52677f);font-size:11.5px;font-weight:500}.pur-detail-workbench .purchases-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 22px;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.pur-detail-workbench .purchases-detail-facts>div{padding:12px;border-left:1px solid var(--eq-row-line, #edf2f7)}.pur-detail-workbench .purchases-detail-facts>div:nth-child(3n+1){border-left:0}.pur-detail-workbench .purchases-detail-facts dt{color:var(--eq-muted, #52677f);font-size:10.5px}.pur-detail-workbench .purchases-detail-facts dd{margin:4px 0 0;font-size:13px;font-weight:700}.pur-detail-workbench .purchases-run-review-group{margin-top:22px;border-top:1px solid var(--eq-border-strong, #c5d0dc)}.pur-detail-workbench .purchases-run-review-group h3{margin:13px 0 8px;font-size:13px}.purchases-supplier-360{display:block}.purchases-supplier-360 .purchases-metric-tape{margin:4px 0 0;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.purchases-supplier-360 .purchases-metric-tape>div{padding:14px 18px;border-right-color:var(--eq-row-line, #edf2f7)}.purchases-supplier-360 .purchases-subtabs{gap:26px;padding:0;border-bottom-color:var(--eq-border-strong, #c5d0dc)}.purchases-supplier-360 .supplier-360-body{min-height:280px;padding:24px 0 30px;background:#fff}.purchases-supplier-360 .supplier-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.purchases-supplier-360 .supplier-overview-grid>section{border:0;border-top:1px solid var(--eq-border-strong, #c5d0dc);border-bottom:1px solid var(--eq-border-strong, #c5d0dc)}.purchases-supplier-360 .supplier-overview-grid>section>header{min-height:45px;box-sizing:border-box;padding:0;border-bottom-color:var(--eq-border-strong, #c5d0dc)}.purchases-supplier-360 .purchases-purposeful-empty{min-height:170px;box-sizing:border-box;align-content:center}@media(max-width:900px){.pur-detail-workbench .purchases-doc-identity:has(label){grid-template-columns:minmax(0,1fr)}.purchases-supplier-360 .supplier-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.pur-detail-workbench .purchases-payment-totals,.pur-detail-workbench .purchases-composer-actions{flex-wrap:wrap;justify-content:stretch}.pur-detail-workbench .purchases-composer-actions .eq-btn{flex:1 1 150px}.purchases-supplier-360 .purchases-metric-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-supplier-360 .purchases-subtabs{gap:20px;overflow-x:auto}}.rep-root{display:flex;flex-direction:column;min-height:0}.rep-nav{display:flex;gap:var(--eq-space-1);padding:var(--eq-space-2) var(--eq-gutter);border-bottom:1px solid var(--eq-border);background:var(--eq-surface);overflow-x:auto}.rep-nav-tab{padding:var(--eq-space-2) var(--eq-space-3);border-radius:var(--eq-radius-control);color:var(--eq-muted);font-weight:500;text-decoration:none;white-space:nowrap}.rep-nav-tab:hover{background:var(--eq-hover);color:var(--eq-ink)}.rep-nav-tab-active,.rep-nav-tab-active:hover{background:var(--eq-primary-tint);color:var(--eq-primary)}.rep-nav-tab:focus-visible,.rep-chip:focus-visible,.rep-queue-row:focus-visible,.rep-link:focus-visible,.rep-hub-fav:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.rep-page{padding:var(--eq-gutter) 0}.rep-report-body{display:flex;flex-direction:column;gap:var(--eq-space-5);margin-top:var(--eq-space-4)}.rep-page>.rep-controlbar,.rep-report-body>:not(.eq-kpi-strip){margin-inline:var(--eq-gutter)}.rep-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--eq-space-4);align-items:start}@media(max-width:900px){.rep-charts{grid-template-columns:minmax(0,1fr)}}.rep-chart-card{border:1px solid var(--eq-border);border-radius:var(--eq-radius-surface, 8px);background:var(--eq-surface);padding:var(--eq-space-4)}.rep-chart-card h2{margin:0 0 var(--eq-space-3);font-size:.9rem;color:var(--eq-ink)}.rep-vat-notes{display:flex;flex-direction:column;gap:var(--eq-space-2)}.rep-note{display:flex;align-items:center;gap:var(--eq-space-2);margin:0;font-size:.85rem;color:var(--eq-ink)}.rep-note-danger{color:var(--eq-danger)}.rep-export-section{padding-block:var(--eq-space-2);border-top:1px solid var(--eq-border-strong)}.rep-export-section h2{margin:0 0 var(--eq-space-1);font-size:.95rem;color:var(--eq-ink)}.rep-export-section .rep-placeholder-copy{max-width:68ch;margin:0;font-size:.84rem;line-height:1.45}.rep-export-composer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--eq-space-3)}.rep-export-includes{display:flex;flex-wrap:wrap;gap:var(--eq-space-2) var(--eq-space-4);margin:var(--eq-space-3) 0}.rep-check{display:inline-flex;align-items:center;gap:var(--eq-space-2);color:var(--eq-ink);font-size:.85rem}.rep-export-error{margin:var(--eq-space-2) 0 0;color:var(--eq-danger)}@media(max-width:900px){.rep-page .eq-masthead{flex-wrap:wrap}.rep-page .eq-masthead-actions{width:100%;flex-wrap:wrap}.rep-page .eq-kpi-strip{flex-wrap:wrap}.rep-page .eq-kpi{flex-basis:50%}}@media(max-width:620px){.rep-page .eq-kpi{flex-basis:100%;border-left:none;border-top:1px solid var(--eq-border)}.rep-page .eq-kpi:first-child{border-top:none}.rep-hub-row-link{grid-template-columns:minmax(0,1fr);gap:var(--eq-space-1)}.rep-ratio-table th:nth-child(3),.rep-ratio-table td:nth-child(3){display:none}}.rep-hub-section{margin-top:var(--eq-space-5)}.rep-hub-section h2{margin:0 0 var(--eq-space-3);font-size:.95rem;color:var(--eq-ink)}.rep-hub-directory{margin:0;padding:0;border-top:1px solid var(--eq-border-strong);list-style:none}.rep-hub-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;min-height:58px;border-bottom:1px solid var(--eq-row-line)}.rep-hub-row:hover{background:var(--eq-hover)}.rep-hub-row-link{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:var(--eq-space-4);padding:var(--eq-space-3) var(--eq-space-2);text-decoration:none}.rep-hub-row-title{font-weight:650;color:var(--eq-ink)}.rep-hub-row-desc{font-size:.82rem;color:var(--eq-muted)}.rep-hub-fav{align-self:center;justify-self:center;padding:var(--eq-space-1);border:none;border-radius:var(--eq-radius-control);background:transparent;color:var(--eq-muted);cursor:pointer}.rep-hub-fav:hover{background:var(--eq-hover)}.rep-hub-fav-on{color:var(--eq-primary)}.rep-masthead h1{margin:0 0 var(--eq-space-2);font-size:1.25rem;color:var(--eq-ink)}.rep-placeholder-copy{color:var(--eq-muted)}.rep-suspense{min-height:240px}.rep-stmt-label{display:inline-block}.rep-stmt-depth-1{padding-left:var(--eq-space-4)}.rep-stmt-depth-2{padding-left:var(--eq-space-8)}.rep-variance{display:inline-flex;align-items:baseline;gap:var(--eq-space-2);font-variant-numeric:tabular-nums}.rep-variance-percent{font-size:.85em;color:var(--eq-muted)}.rep-variance-good .rep-variance-amount{color:var(--eq-good)}.rep-variance-bad .rep-variance-amount{color:var(--eq-danger)}.rep-variance-neutral .rep-variance-amount{color:var(--eq-ink)}.rep-controlbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--eq-space-4);flex-wrap:wrap;padding:var(--eq-space-3) 0}.rep-controlbar-fields{display:flex;align-items:flex-end;gap:var(--eq-space-3);flex-wrap:wrap}.rep-controlbar-actions{display:flex;align-items:center;gap:var(--eq-space-2)}.rep-control{display:flex;flex-direction:column;gap:var(--eq-space-1)}.rep-control-label{font-size:.75rem;font-weight:600;color:var(--eq-muted)}.rep-select,.rep-input{height:34px;padding:0 var(--eq-space-2);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit}.rep-select:focus-visible,.rep-input:focus-visible{outline:2px solid var(--eq-primary);outline-offset:1px}.rep-seg{display:inline-flex;border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);overflow:hidden}.rep-seg-btn{height:34px;padding:0 var(--eq-space-3);border:none;background:var(--eq-surface);color:var(--eq-muted);font:inherit;cursor:pointer}.rep-seg-btn+.rep-seg-btn{border-left:1px solid var(--eq-border)}.rep-seg-btn-active{background:var(--eq-primary-tint);color:var(--eq-primary);font-weight:600}:root{--rep-cat-1: #005bd8;--rep-cat-2: #0f7a42;--rep-cat-3: #b25e00;--rep-cat-4: #6a3fb5;--rep-cat-5: #0e7c8b;--rep-cat-6: #a61b1b;--rep-cat-7: #55606e;--rep-cat-8: #7a6a00}.rep-chart{display:block;width:100%;margin:0}.rep-breakdown{display:flex;flex-direction:column;gap:var(--eq-space-2)}.rep-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--eq-space-3)}.rep-skeleton-rows{display:flex;flex-direction:column;gap:var(--eq-space-2);margin-top:var(--eq-space-4)}@media(max-width:700px){.rep-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rep-sparkline{width:96px;height:28px}.rep-chart-svg{display:block;width:100%;height:auto;overflow:visible}.rep-breakdown>.rep-chart>.rep-breakdown-svg{width:auto;max-width:100%;height:auto;margin-inline:auto}.rep-aging-svg{height:20px;min-height:20px}.rep-aging-track{fill:var(--eq-row-line)}.rep-age-0{fill:var(--eq-age-current);background:var(--eq-age-current)}.rep-age-1{fill:var(--eq-age-1-30);background:var(--eq-age-1-30)}.rep-age-2{fill:var(--eq-age-31-60);background:var(--eq-age-31-60)}.rep-age-3{fill:var(--eq-age-61-90);background:var(--eq-age-61-90)}.rep-age-4{fill:var(--eq-age-90-plus);background:var(--eq-age-90-plus)}.rep-bar{fill:var(--eq-primary)}.rep-bar-up{fill:var(--eq-good)}.rep-bar-down{fill:var(--eq-danger)}.rep-bar-total{fill:var(--eq-ink)}.rep-baseline{stroke:var(--eq-border);stroke-width:1}.rep-connector{stroke:var(--eq-border);stroke-width:1;stroke-dasharray:2 2}.rep-gridline{stroke:var(--eq-row-line);stroke-width:1}.rep-axis-label{font-size:10px;fill:var(--eq-muted);font-variant-numeric:tabular-nums}.rep-value-label{font-size:10px;font-weight:600;fill:var(--eq-ink);font-variant-numeric:tabular-nums}.rep-chart svg rect:not(.rep-aging-track):hover,.rep-chart svg path:hover{filter:brightness(.94)}.rep-line{fill:none;stroke:var(--eq-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rep-line-area{fill:var(--eq-primary-tint);stroke:none}.rep-dot{fill:var(--eq-primary)}.rep-series-1{fill:var(--rep-cat-1);background:var(--rep-cat-1)}.rep-series-2{fill:var(--rep-cat-2);background:var(--rep-cat-2)}.rep-series-3{fill:var(--rep-cat-3);background:var(--rep-cat-3)}.rep-series-4{fill:var(--rep-cat-4);background:var(--rep-cat-4)}.rep-series-5{fill:var(--rep-cat-5);background:var(--rep-cat-5)}.rep-series-6{fill:var(--rep-cat-6);background:var(--rep-cat-6)}.rep-series-7{fill:var(--rep-cat-7);background:var(--rep-cat-7)}.rep-series-8{fill:var(--rep-cat-8);background:var(--rep-cat-8)}.rep-chart-legend{display:flex;flex-wrap:wrap;gap:var(--eq-space-2) var(--eq-space-4);margin-top:var(--eq-space-3)}.rep-chart-legend-item{display:inline-flex;align-items:center;gap:var(--eq-space-2);font-size:.8rem;color:var(--eq-ink)}.rep-chart-swatch{width:10px;height:10px;border-radius:2px;flex:none}.rep-chart-legend-value{color:var(--eq-muted)}.rep-aging-filters{display:flex;flex-wrap:wrap;gap:var(--eq-space-2);margin-bottom:var(--eq-space-3)}.rep-chip{padding:var(--eq-space-1) var(--eq-space-3);border:1px solid var(--eq-border);border-radius:999px;background:var(--eq-surface);color:var(--eq-muted);font:inherit;font-size:.8rem;cursor:pointer}.rep-chip:hover{background:var(--eq-hover);color:var(--eq-ink)}.rep-chip-active,.rep-chip-active:hover{background:var(--eq-primary-tint);border-color:var(--eq-primary);color:var(--eq-primary);font-weight:600}.rep-aging-queue-list{display:flex;flex-direction:column;gap:var(--eq-space-2);margin:0;padding:0;list-style:none}.rep-queue-row{display:flex;flex-direction:column;gap:var(--eq-space-2);width:100%;padding:var(--eq-space-3);text-align:left;background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);cursor:pointer}.rep-queue-row:hover{background:var(--eq-hover)}.rep-queue-row-active,.rep-queue-row-active:hover{background:var(--eq-selected);border-color:var(--eq-primary)}.rep-queue-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--eq-space-3)}.rep-queue-name{font-weight:600;color:var(--eq-ink)}.rep-queue-total{font-variant-numeric:tabular-nums;color:var(--eq-ink)}.rep-queue-meta{font-size:.78rem;color:var(--eq-muted);font-variant-numeric:tabular-nums}.rep-mini-aging{display:flex;height:6px;gap:1px;border-radius:3px;overflow:hidden;background:var(--eq-row-line)}.rep-mini-aging>span{min-width:3px}.rep-aging-detail{display:flex;flex-direction:column;gap:var(--eq-space-4)}.rep-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--eq-space-3);flex-wrap:wrap}.rep-detail-title{margin:0 0 var(--eq-space-1);font-size:1.05rem;color:var(--eq-ink)}.rep-detail-sub{margin:0;font-size:.85rem;color:var(--eq-muted);font-variant-numeric:tabular-nums}.rep-detail-section{border:1px solid var(--eq-border);border-radius:var(--eq-radius-surface, 8px);background:var(--eq-surface);padding:var(--eq-space-4)}.rep-detail-heading{margin:0 0 var(--eq-space-3);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--eq-muted)}.rep-detail-empty{margin:0;font-size:.85rem;color:var(--eq-muted)}.rep-doc-lines{width:100%;border-collapse:collapse;font-size:.85rem}.rep-doc-lines th{padding:0 var(--eq-space-3) var(--eq-space-2);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--eq-muted);text-align:left;border-bottom:1px solid var(--eq-border-strong)}.rep-doc-lines td{padding:var(--eq-space-2) var(--eq-space-3);border-bottom:1px solid var(--eq-row-line);color:var(--eq-ink)}.rep-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rep-doc-links{display:flex;flex-direction:column;gap:var(--eq-space-2);margin:0;padding:0;list-style:none;font-size:.85rem}.rep-bucket-tag{display:inline-flex;align-items:center;gap:var(--eq-space-2);white-space:nowrap}.rep-age-dot{width:8px;height:8px;border-radius:50%;flex:none}.rep-link{color:var(--eq-primary);text-decoration:none;font-weight:500}.rep-link:hover{text-decoration:underline}.rep-ledger-account{display:flex;flex-direction:column;gap:var(--eq-space-2)}.rep-ledger-account-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--eq-space-3);flex-wrap:wrap}.rep-ledger-account-title{margin:0;font-size:.95rem;color:var(--eq-ink)}.rep-ledger-account-balance{font-size:.8rem;color:var(--eq-muted);font-variant-numeric:tabular-nums}.rep-table-scroll{overflow-x:auto}.rep-ledger-ref{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--eq-muted)}.rep-ledger-opening td{color:var(--eq-muted);background:var(--eq-hover);border-bottom-color:var(--eq-border-strong);font-weight:600}.rep-ledger-total td{font-weight:700;color:var(--eq-ink);border-top:1px solid var(--eq-border-strong);border-bottom:none}.rep-dimension-lines td:first-child{width:100%}.rep-num-down{color:var(--eq-danger)}.rep-dimension-unassigned td{color:var(--eq-muted);font-style:italic}.rep-dimension-unassigned .rep-num-down{color:var(--eq-danger)}.rep-snapshot-viewer-head{display:flex;justify-content:space-between;gap:var(--eq-space-3);flex-wrap:wrap}.rep-snapshot-meta{display:flex;flex-direction:column;gap:var(--eq-space-2)}.rep-snapshot-meta h2{margin:0}.rep-snapshot-submeta{margin:0;font-size:.8rem;color:var(--eq-muted);font-variant-numeric:tabular-nums}.rep-hub-library{display:flex;flex-direction:column;gap:var(--eq-space-5, 24px);margin-top:var(--eq-space-5, 24px)}.rep-ratio-ledger{overflow-x:auto;border-top:1px solid var(--eq-border-strong)}.rep-ratio-table{width:100%;border-collapse:collapse;font-size:.84rem}.rep-ratio-table thead th{padding:var(--eq-space-2) var(--eq-space-3);border-bottom:1px solid var(--eq-border-strong);color:var(--eq-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.rep-ratio-table tbody th,.rep-ratio-table tbody td{padding:var(--eq-space-2) var(--eq-space-3);border-bottom:1px solid var(--eq-row-line);text-align:left}.rep-ratio-table tbody th{font-weight:600}.rep-ratio-table .rep-num{text-align:right}.rep-ratio-table .rep-ratio-group th{padding-top:var(--eq-space-4);color:var(--eq-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.rep-ratio-value{font-weight:700;color:var(--eq-ink);font-variant-numeric:tabular-nums}.rep-ratio-value.rep-ratio-pos{color:var(--eq-good)}.rep-ratio-value.rep-ratio-neg{color:var(--eq-danger)}.rep-ratio-hint{font-size:.8rem;color:var(--eq-muted);line-height:1.3}@media print{body:has(.rep-page) .nav-rail,body:has(.rep-page) .command-strip{display:none!important}.rep-nav,.rep-controlbar,.eq-masthead-actions{display:none!important}.rep-page{padding:0!important}.rep-table-scroll{overflow:visible!important}.rep-ledger-account,.rep-queue-row,.eq-report-row,.rep-doc-lines tr{break-inside:avoid}}.rep-root{min-width:0;background:var(--eq-canvas, #f7f9fb)}.rep-nav-shell{position:relative;z-index:12;border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.rep-nav{align-items:stretch;gap:var(--eq-space-1);max-width:1680px;margin-inline:auto;padding:0 var(--eq-gutter);border-bottom:0;overflow:visible}.rep-nav-tab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--eq-space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--eq-muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.rep-nav-tab:hover{background:transparent;color:var(--eq-ink)}.rep-nav-tab-active,.rep-nav-tab-active:hover{border-bottom-color:var(--eq-primary);background:transparent;color:var(--eq-primary)}.rep-nav-more{position:relative}.rep-nav-more-button{gap:var(--eq-space-2)}.rep-nav-menu{position:absolute;top:calc(100% + 6px);left:0;display:grid;min-width:224px;padding:var(--eq-space-2);border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface-raise, var(--eq-surface));box-shadow:var(--eq-shadow-popover)}.rep-nav-menu-item{padding:9px 10px;border-radius:var(--eq-radius-control);color:var(--eq-ink-soft, var(--eq-ink));font-size:.84rem;font-weight:550;text-decoration:none}.rep-nav-menu-item:hover{background:var(--eq-hover);color:var(--eq-ink)}.rep-nav-menu-item-active{background:var(--eq-primary-tint);color:var(--eq-primary)}.rep-nav-picker{display:none}.rep-page{box-sizing:border-box;width:100%;max-width:1680px;margin-inline:auto;padding:22px 0 36px}.rep-page .eq-masthead{margin-bottom:0}.rep-page>.rep-controlbar{margin-top:12px;padding:12px 0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.rep-controlbar{align-items:flex-end;gap:12px}.rep-controlbar-fields{gap:10px}.rep-select,.rep-input,.rep-seg-btn{box-sizing:border-box;height:36px}.rep-report-body{gap:18px;margin-top:14px}.rep-page .eq-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;margin-inline:var(--eq-gutter)}.rep-hub .eq-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:0}.rep-page .eq-kpi{box-sizing:border-box;min-width:0;padding:14px 16px}.rep-page .eq-kpi-value{font-size:clamp(1.15rem,1.5vw,1.65rem);line-height:1.08}.rep-hub-control-sheet{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,.82fr);gap:20px;align-items:start;margin:14px var(--eq-gutter) 0}.rep-hub-primary,.rep-hub-inspector{min-width:0}.rep-hub-primary .rep-report-body{margin-top:0}.rep-hub-primary .rep-report-body>:not(.eq-kpi-strip){margin-inline:0}.rep-ratio-section,.rep-attention,.rep-hub-library{border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.rep-section-head,.rep-hub-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--eq-border)}.rep-section-head h2,.rep-hub-library-head h2{margin:0;color:var(--eq-ink);font-size:.9rem;line-height:1.25}.rep-section-head p,.rep-hub-library-head span{margin:3px 0 0;color:var(--eq-muted);font-size:.74rem;line-height:1.35}.rep-ratio-ledger{border-top:0}.rep-ratio-table .rep-ratio-group th{padding-top:10px;background:var(--eq-surface-2, var(--eq-hover))}.rep-ratio-table tbody th,.rep-ratio-table tbody td{padding-block:7px}.rep-hub-inspector{display:grid;gap:16px;align-items:start}.rep-attention-list,.rep-hub-directory{margin:0;padding:0;list-style:none}.rep-attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--eq-row-line);color:var(--eq-ink);text-decoration:none}.rep-attention-list li:last-child .rep-attention-row{border-bottom:0}.rep-attention-row:hover{background:var(--eq-hover)}.rep-attention-row span{display:grid;gap:3px}.rep-attention-row strong,.rep-attention-row b{font-size:.84rem;font-variant-numeric:tabular-nums}.rep-attention-row small,.rep-attention-clear{color:var(--eq-muted);font-size:.73rem;line-height:1.35}.rep-attention-clear{margin:0;padding:16px}.rep-hub-library{gap:0;margin-top:0;overflow:hidden}.rep-hub-section{margin-top:0;border-top:1px solid var(--eq-border)}.rep-hub-library-head+.rep-hub-section{border-top:0}.rep-hub-section h3{margin:0;padding:11px 16px 5px;color:var(--eq-muted);font-size:.66rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.rep-hub-directory{border-top:0}.rep-hub-row{min-height:0;border-bottom:1px solid var(--eq-row-line)}.rep-hub-directory li:last-child{border-bottom:0}.rep-hub-row-link{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 8px 9px 16px}.rep-hub-row-title{font-size:.78rem}.rep-hub-row-desc{overflow:hidden;font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rep-hub-fav{width:36px;height:36px;margin-right:4px}.rep-statement-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.rep-statement-desk>.eq-report-surface,.rep-statement-context{min-width:0}.rep-statement-context{position:sticky;top:12px}.rep-chart-card{border-radius:var(--eq-radius-panel);box-shadow:none}.rep-chart-card-compact{padding:14px}.rep-chart-card-compact h2{margin-bottom:3px}.rep-chart-card-compact>p{margin:0 0 12px;color:var(--eq-muted);font-size:.74rem;line-height:1.4}.rep-chart-card-compact .rep-chart-svg{max-height:220px}.rep-aging-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:16px}.rep-aging-overview>:only-child{grid-column:1 / -1}.rep-aging-profile,.rep-aging-concentration{padding:14px 16px}.rep-root .eq-workbench-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:0;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface);overflow:hidden}.rep-root .eq-workbench-rail{padding:14px;border-right:1px solid var(--eq-border);background:var(--eq-surface-2, var(--eq-surface))}.rep-root .eq-workbench-panel{padding:18px}.rep-aging-filters{gap:4px;margin-bottom:10px}.rep-chip{padding:5px 9px;border-radius:var(--eq-radius-control);font-size:.74rem}.rep-aging-queue-list{gap:0;border-top:1px solid var(--eq-border)}.rep-queue-row{gap:7px;padding:11px 8px;border:0;border-bottom:1px solid var(--eq-row-line);border-radius:0}.rep-queue-row-active,.rep-queue-row-active:hover{box-shadow:inset 3px 0 0 var(--eq-primary)}.rep-detail-section{padding:14px 0 0;border:0;border-top:1px solid var(--eq-border);border-radius:0}.rep-export-section{padding-block:14px}.rep-export-composer{max-width:900px}.rep-export-options{width:100%;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.rep-export-options summary{padding:10px 0;color:var(--eq-ink);font-size:.82rem;font-weight:650;cursor:pointer}.rep-export-options .rep-export-includes{margin:0 0 12px}.rep-zero-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--eq-muted);font-size:.78rem;font-weight:600;cursor:pointer}.rep-ledger-account{margin-bottom:16px;border-top:1px solid var(--eq-border-strong)}.rep-ledger-account-head{padding-block:10px 6px}@media(max-width:1180px){.rep-hub-control-sheet{grid-template-columns:minmax(0,1fr)}.rep-hub-inspector{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media(max-width:1000px){.rep-statement-desk,.rep-aging-overview,.rep-hub-inspector{grid-template-columns:minmax(0,1fr)}.rep-statement-context{position:static}.rep-root .eq-workbench-split{grid-template-columns:minmax(0,1fr)}.rep-root .eq-workbench-rail{border-right:0;border-bottom:1px solid var(--eq-border)}}@media(max-width:760px){.rep-nav{display:none}.rep-nav-picker{position:relative;display:block;padding:8px var(--eq-gutter)}.rep-nav-picker-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:42px;padding:7px 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);text-align:left}.rep-nav-picker-eyebrow{color:var(--eq-muted);font-size:.67rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.rep-nav-picker-current{overflow:hidden;font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rep-nav-picker-menu{top:calc(100% - 3px);right:var(--eq-gutter);left:var(--eq-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.rep-page{padding-top:16px}.rep-page .eq-masthead-actions{width:auto}.rep-page>.rep-controlbar{align-items:stretch}.rep-controlbar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rep-control,.rep-select,.rep-input,.rep-seg{min-width:0;width:100%}.rep-page .eq-kpi-strip,.rep-hub .eq-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-page .eq-kpi{border-top:1px solid var(--eq-border);border-left:1px solid var(--eq-border)}.rep-page .eq-kpi:nth-child(-n+2){border-top:0}.rep-page .eq-kpi:nth-child(odd){border-left:0}.rep-page .eq-kpi:last-child:nth-child(odd){grid-column:1 / -1}.rep-hub-control-sheet{margin-top:12px}.rep-ratio-table{min-width:0;table-layout:fixed}.rep-ratio-table th:first-child,.rep-ratio-table td:first-child{width:66%}.rep-ratio-table th:nth-child(2),.rep-ratio-table td:nth-child(2){width:34%}.rep-ratio-table th:nth-child(3),.rep-ratio-table td:nth-child(3){display:none}.rep-hub-row-link{grid-template-columns:minmax(0,1fr);gap:2px}.rep-hub-row-desc{white-space:normal}.rep-aging-overview{min-width:0}.rep-aging-profile,.rep-aging-concentration{min-width:0;overflow:hidden}.rep-root .eq-workbench-panel,.rep-root .eq-workbench-rail{padding:12px}}@media(max-width:440px){.rep-nav-picker-menu{grid-template-columns:minmax(0,1fr);max-height:min(68vh,520px);overflow-y:auto}.rep-controlbar-actions,.rep-page .eq-masthead-actions{gap:4px}.rep-page .eq-masthead-actions .eq-btn{padding-inline:9px}.rep-attention-row{grid-template-columns:minmax(0,1fr);gap:6px}.rep-chart-card-compact{padding:12px}}@media(prefers-reduced-motion:reduce){.rep-root *,.rep-root *:before,.rep-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.acc-root{display:flex;flex-direction:column;min-height:0}.acc-nav{display:flex;gap:var(--eq-space-1);padding:var(--eq-space-2) var(--eq-gutter);border-bottom:1px solid var(--eq-border);background:var(--eq-surface);overflow-x:auto}.acc-nav-tab{padding:var(--eq-space-2) var(--eq-space-3);border-radius:var(--eq-radius-control);color:var(--eq-muted);font-weight:500;text-decoration:none;white-space:nowrap}.acc-nav-tab:hover{background:var(--eq-hover);color:var(--eq-ink)}.acc-nav-tab-active,.acc-nav-tab-active:hover{background:var(--eq-primary-tint);color:var(--eq-primary)}.acc-page{padding:var(--eq-gutter)}.acc-masthead h1{margin:0 0 var(--eq-space-2);font-size:1.25rem;color:var(--eq-ink)}.acc-placeholder-copy{color:var(--eq-muted)}.acc-suspense{min-height:240px}.acc-page{display:flex;flex-direction:column;padding-top:16px;padding-bottom:32px;gap:4px}.acc-list{gap:0}.acc-region{padding:0 var(--eq-gutter)}.acc-seg{display:inline-flex;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);overflow:hidden}.acc-seg-btn{padding:6px 12px;border:0;background:var(--eq-surface);color:var(--eq-muted);font:inherit;font-weight:500;cursor:pointer}.acc-seg-btn+.acc-seg-btn{border-left:1px solid var(--eq-border-strong)}.acc-seg-btn:hover:not(.acc-seg-btn-active){background:var(--eq-hover);color:var(--eq-ink)}.acc-seg-btn-active{background:var(--eq-primary-tint);color:var(--eq-primary)}.acc-tree{border:1px solid var(--eq-border);border-radius:var(--eq-radius-surface, 8px);background:var(--eq-surface);overflow:hidden}.acc-tree-class{border-bottom:1px solid var(--eq-border)}.acc-tree-class:last-child{border-bottom:0}.acc-tree-class-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-2);padding:var(--eq-space-3) var(--eq-gutter);font-weight:700;color:var(--eq-ink);cursor:pointer;background:var(--eq-surface-raise, var(--eq-surface))}.acc-tree-class-name{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.acc-tree-group{border-top:1px solid var(--eq-border)}.acc-tree-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-2);padding:var(--eq-space-2) var(--eq-gutter);padding-left:calc(var(--eq-gutter) + 12px);font-weight:600;color:var(--eq-ink-soft);cursor:pointer}.acc-tree-count{min-width:22px;padding:0 6px;border-radius:999px;background:var(--eq-hover);color:var(--eq-muted);font-size:11px;font-weight:600;text-align:center}.acc-tree-rows{list-style:none;margin:0;padding:0}.acc-tree-row{display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:var(--eq-space-3);padding:var(--eq-space-2) var(--eq-gutter);padding-left:calc(var(--eq-gutter) + 24px);border-top:1px solid var(--eq-border)}.acc-tree-row:hover{background:var(--eq-hover)}.acc-account-code{font-variant-numeric:tabular-nums;font-weight:600;color:var(--eq-ink-soft)}.acc-account-name{color:var(--eq-ink)}.acc-account-tags{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.acc-account-edit{padding:4px 10px}.acc-field{display:block;margin-bottom:var(--eq-space-4)}.acc-field-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--eq-ink-soft)}.acc-input{width:100%;padding:8px 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface-raise);font:inherit;color:var(--eq-ink)}.acc-input:disabled{color:var(--eq-muted);background:var(--eq-surface)}.acc-field-hint{font-size:12px;color:var(--eq-muted);margin:0 0 var(--eq-space-4)}.acc-check{display:flex;align-items:center;gap:var(--eq-space-2);margin-bottom:var(--eq-space-4);font-size:13px;color:var(--eq-ink)}.acc-composer-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--eq-space-3)}.acc-validation{margin-top:var(--eq-space-2);padding:8px 10px;border-radius:var(--eq-radius-control);border:1px solid var(--eq-pill-danger-border);background:var(--eq-danger-tint)}.acc-validation-list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;color:var(--eq-danger)}.acc-inline-error{margin-top:var(--eq-space-2);padding:8px 10px;border-radius:var(--eq-radius-control);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:13px}.acc-jrn-number{display:flex;flex-direction:column;line-height:1.2}.acc-jrn-number-main{font-weight:600;font-variant-numeric:tabular-nums}.acc-jrn-number-meta{font-size:11px;color:var(--eq-muted)}.acc-inline-field{display:inline-flex;align-items:center;gap:6px}.acc-inline-label{font-size:12px;color:var(--eq-muted)}.acc-date-input{width:auto;padding:6px 8px}.acc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--eq-space-3);padding:var(--eq-space-2) var(--eq-gutter) var(--eq-space-3)}.acc-balance-banner{display:flex;align-items:center;gap:var(--eq-space-2);margin-bottom:var(--eq-space-3);padding:8px 12px;border-radius:var(--eq-radius-control);font-size:13px;font-weight:500}.acc-balance-good{background:var(--eq-good-tint, var(--eq-primary-tint));color:var(--eq-good, var(--eq-primary))}.acc-balance-bad{background:var(--eq-danger-tint);color:var(--eq-danger)}.acc-balance-neutral{background:var(--eq-surface-2, var(--eq-surface));color:var(--eq-muted);font-weight:400}.acc-inline-clear{padding:6px 8px;font-size:12px}.acc-pager{display:inline-flex;gap:var(--eq-space-2);margin-left:auto}.acc-dim-cat{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:var(--eq-radius-control);background:transparent;text-align:left;cursor:pointer}.acc-dim-cat:hover{background:var(--eq-hover)}.acc-dim-cat-active{background:var(--eq-primary-tint)}.acc-dim-cat-name{font-size:13px;font-weight:600}.acc-dim-cat-meta{font-size:11px;color:var(--eq-muted)}.acc-dim-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-3);margin-bottom:var(--eq-space-3)}.acc-dim-panel-title{margin:0;font-size:18px;font-weight:650}.acc-dim-panel-sub{margin:2px 0 0;font-size:12px;color:var(--eq-muted)}.acc-dim-panel-actions{display:inline-flex;gap:var(--eq-space-2)}.acc-dim-pnl{margin-top:var(--eq-space-4);padding-top:var(--eq-space-3);border-top:1px solid var(--eq-border)}.acc-dim-pnl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-3);flex-wrap:wrap;margin-bottom:var(--eq-space-3)}.acc-dim-pnl-controls{display:inline-flex;align-items:center;gap:var(--eq-space-3);flex-wrap:wrap}.acc-dim-pnl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--eq-space-4);align-items:start}@media(max-width:1100px){.acc-dim-pnl-grid{grid-template-columns:minmax(0,1fr)}}.acc-import-summary{display:flex;align-items:center;gap:var(--eq-space-2);margin-bottom:var(--eq-space-3);font-size:13px}.acc-import-textarea{width:100%;min-height:180px;font-family:var(--eq-font-mono, ui-monospace, monospace);font-size:12px;resize:vertical}.acc-budget-lines{margin:var(--eq-space-3) 0;display:grid;gap:var(--eq-space-2)}.acc-budget-line-head,.acc-budget-line-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 90px;gap:var(--eq-space-2);align-items:center}.acc-budget-line-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--eq-muted)}.acc-account-picker{position:relative}.acc-account-options{position:absolute;z-index:30;inset:calc(100% + 4px) 0 auto;max-height:260px;overflow-y:auto;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface-raise);box-shadow:var(--eq-shadow-popover)}.acc-account-option{display:flex;gap:var(--eq-space-2);align-items:baseline;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--eq-border);background:transparent;font:inherit;text-align:left;cursor:pointer}.acc-account-option:last-child{border-bottom:0}.acc-account-option.is-active,.acc-account-option:hover{background:var(--eq-hover)}.acc-account-option-code{min-width:52px;color:var(--eq-muted);font-variant-numeric:tabular-nums}.acc-account-option-state{margin:0;padding:8px 10px;color:var(--eq-muted);font-size:12px}.acc-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--eq-space-4);align-items:start}.acc-detail-description{margin:0 0 var(--eq-space-3);font-size:15px;font-weight:500}.acc-detail-note{margin-bottom:var(--eq-space-3);padding:8px 12px;border-radius:var(--eq-radius-control);background:var(--eq-surface-2, var(--eq-surface));font-size:13px;color:var(--eq-muted)}.acc-detail-balance{color:var(--eq-muted);font-variant-numeric:tabular-nums}.acc-detail-rail{display:flex;flex-direction:column;gap:var(--eq-space-3)}.acc-rail-card{padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel, var(--eq-radius-control));background:var(--eq-surface)}.acc-detail-meta{margin:0;display:grid;gap:var(--eq-space-2)}.acc-detail-meta div{display:flex;justify-content:space-between;gap:var(--eq-space-2)}.acc-detail-meta dt{color:var(--eq-muted);font-size:12px}.acc-detail-meta dd{margin:0;font-size:13px;font-weight:500;text-align:right}.acc-audit-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--eq-space-2)}.acc-audit-item{display:grid;gap:2px;padding-bottom:var(--eq-space-2);border-bottom:1px solid var(--eq-border-subtle, var(--eq-border))}.acc-audit-item:last-child{border-bottom:0;padding-bottom:0}.acc-audit-summary{font-size:13px}.acc-audit-meta,.acc-audit-empty{font-size:12px;color:var(--eq-muted)}.acc-rail-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-2);margin-bottom:var(--eq-space-2)}.acc-rail-card-head .acc-rail-title{margin:0}.acc-attach-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--eq-space-2)}.acc-attach-item{display:grid;gap:2px}.acc-attach-name{font-size:13px;font-weight:500;word-break:break-word}@media(max-width:1100px){.acc-detail-grid{grid-template-columns:minmax(0,1fr)}}.acc-tb-account-btn{appearance:none;padding:0;border:0;background:none;font:inherit;color:var(--eq-primary);text-align:left;cursor:pointer}.acc-tb-account-btn:hover{text-decoration:underline}.acc-tb-account-btn:focus-visible{outline:2px solid var(--eq-focus, var(--eq-primary));outline-offset:2px;border-radius:2px}.acc-freshness{display:flex;align-items:center;gap:var(--eq-space-2);margin-bottom:var(--eq-space-3);font-size:12px}.acc-close-head-actions{display:inline-flex;align-items:center;gap:var(--eq-space-3)}.acc-readiness-trend{display:inline-flex;align-items:center;gap:var(--eq-space-2);font-size:12px}.acc-evidence-list{margin:var(--eq-space-2) 0 0;padding:0;list-style:none;display:grid;gap:4px}.acc-evidence{display:flex;flex-wrap:wrap;gap:var(--eq-space-2);padding:6px 8px;border-left:2px solid var(--eq-border-strong, var(--eq-border));background:var(--eq-surface-2, var(--eq-surface));border-radius:0 var(--eq-radius-control) var(--eq-radius-control) 0;font-size:12px}.acc-evidence-label{font-weight:500}.acc-maturity-note{margin-top:var(--eq-space-3);font-size:12px;font-style:italic}.acc-checklist{margin-top:var(--eq-space-3)}.acc-checklist-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--eq-space-2)}.acc-checklist-item{padding:var(--eq-space-2) 0;border-bottom:1px solid var(--eq-border-subtle, var(--eq-border))}.acc-checklist-item-head{display:flex;align-items:center;gap:var(--eq-space-2)}.acc-checklist-title{font-weight:600;font-size:13px}.acc-rail-title{margin:0 0 var(--eq-space-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--eq-muted)}.acc-period-list{display:flex;flex-direction:column;gap:var(--eq-space-2)}.acc-period{display:flex;flex-direction:column;gap:6px;padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);background:var(--eq-surface)}.acc-period-active{border-color:var(--eq-primary);background:var(--eq-primary-tint)}.acc-period-select{display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:var(--eq-ink)}.acc-period-name{font-weight:600}.acc-period-dates{font-size:12px;color:var(--eq-muted)}.acc-period-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-2)}.acc-period-lock{padding:4px 10px}.acc-close-panel{min-width:0}.acc-close-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-3);margin-bottom:var(--eq-space-3)}.acc-close-head .acc-balance-banner{margin-bottom:0;flex:1}.acc-readiness-good{background:var(--eq-good-tint, var(--eq-primary-tint));color:var(--eq-good, var(--eq-primary))}.acc-readiness-warning{background:var(--eq-warn-tint, var(--eq-danger-tint));color:var(--eq-warn, var(--eq-danger))}.acc-readiness-danger{background:var(--eq-danger-tint);color:var(--eq-danger)}.acc-readiness-list{display:flex;flex-direction:column;gap:var(--eq-space-2);list-style:none;margin:0;padding:0}.acc-readiness-item{display:flex;flex-direction:column;gap:4px;padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);background:var(--eq-surface)}.acc-readiness-item-head{display:flex;align-items:center;gap:var(--eq-space-2)}.acc-readiness-item-title{font-weight:600}.acc-readiness-item-summary{margin:0;color:var(--eq-ink-soft);font-size:13px}.acc-readiness-item-action{margin:0;color:var(--eq-muted);font-size:12px}.acc-stock-list{display:flex;flex-direction:column;gap:var(--eq-space-2)}.acc-stock{display:flex;flex-direction:column;gap:2px;padding:var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);background:var(--eq-surface);text-align:left;cursor:pointer;font:inherit;color:var(--eq-ink)}.acc-stock-active{border-color:var(--eq-primary);background:var(--eq-primary-tint)}.acc-stock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-2)}.acc-stock-code{font-weight:700;font-variant-numeric:tabular-nums}.acc-stock-name{color:var(--eq-ink)}.acc-stock-meta{font-size:12px;color:var(--eq-muted)}.acc-stock-detail{display:flex;flex-direction:column;gap:var(--eq-space-3)}.acc-stock-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-3)}.acc-stock-detail-title{margin:0;font-size:1.05rem;color:var(--eq-ink)}.acc-stock-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--eq-space-2)}.acc-metric{display:flex;flex-direction:column;gap:2px;padding:var(--eq-space-2) var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);background:var(--eq-surface)}.acc-metric-label{font-size:12px;color:var(--eq-muted)}.acc-metric-value{font-weight:700;font-variant-numeric:tabular-nums}.acc-subhead{margin:var(--eq-space-2) 0 0;font-size:13px;font-weight:700;color:var(--eq-ink)}.acc-so-section{margin-top:var(--eq-space-4)}.acc-so-actions{display:flex;gap:var(--eq-space-2);justify-content:flex-end}.acc-composer{gap:var(--eq-space-3)}.acc-composer-header{display:grid;grid-template-columns:200px 160px 1fr;gap:var(--eq-space-3)}.acc-field-wide{grid-column:1 / -1}.acc-line-editor{border:1px solid var(--eq-border);border-radius:var(--eq-radius-surface, 8px);background:var(--eq-surface);padding:var(--eq-space-3);margin-top:var(--eq-space-3)}.acc-line-head,.acc-line-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) 120px 120px 40px;gap:var(--eq-space-2);align-items:center}.acc-line-head-dim,.acc-line-row-dim{grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) 120px 120px minmax(160px,1.2fr) 40px}.acc-line-head{padding:0 4px var(--eq-space-2);font-size:12px;font-weight:600;color:var(--eq-muted)}.acc-line-row{padding:4px;border-top:1px solid var(--eq-border)}.acc-numeric{text-align:right}.acc-numeric-input{text-align:right;font-variant-numeric:tabular-nums}.acc-line-remove{justify-self:center}.acc-line-actions{margin-top:var(--eq-space-2)}.acc-line-totals{display:flex;justify-content:flex-end;gap:var(--eq-space-5, 24px);margin-top:var(--eq-space-3);padding-top:var(--eq-space-3);border-top:1px solid var(--eq-border)}.acc-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.acc-total-label{font-size:12px;color:var(--eq-muted)}.acc-total-value{font-variant-numeric:tabular-nums;font-weight:700;color:var(--eq-ink)}.acc-total-good .acc-total-value{color:var(--eq-good, var(--eq-primary))}.acc-total-warn .acc-total-value{color:var(--eq-warn, var(--eq-danger))}.acc-detail{display:flex;flex-direction:column;gap:var(--eq-space-3)}.acc-detail-description{margin:0;color:var(--eq-ink)}.acc-total-row td{font-weight:700;border-top:2px solid var(--eq-border-strong)}.acc-confirm-lead{margin:0 0 var(--eq-space-3);font-size:13px;color:var(--eq-ink-soft)}@media(max-width:1100px){.acc-composer-header{grid-template-columns:1fr 1fr}.acc-line-head{display:none}.acc-line-row,.acc-line-row-dim{grid-template-columns:1fr 1fr}}.acc-overview{display:flex;flex-direction:column;gap:var(--eq-gutter)}.acc-chart-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--eq-space-4)}.acc-chart-band>*{grid-column:span 2;min-width:0}.acc-chart-band>*:nth-child(4),.acc-chart-band>*:nth-child(5){grid-column:span 3}@media(max-width:1239px){.acc-chart-band{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-chart-band>*,.acc-chart-band>*:nth-child(4),.acc-chart-band>*:nth-child(5){grid-column:span 1}.acc-chart-band>*:first-child{grid-column:span 2}}@media(max-width:720px){.acc-chart-band{grid-template-columns:minmax(0,1fr)}.acc-chart-band>*,.acc-chart-band>*:first-child,.acc-chart-band>*:nth-child(4),.acc-chart-band>*:nth-child(5){grid-column:span 1}}.acc-chart-card{display:flex;flex-direction:column;gap:var(--eq-space-3);padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.acc-chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-2)}.acc-chart-card-title{margin:0;font-size:15px;font-weight:600;color:var(--eq-ink)}.acc-chart-card-sub{margin:2px 0 0;font-size:12px;color:var(--eq-muted)}.acc-chart-card-body{min-height:0}.acc-chart-card-body .rep-chart,.acc-chart-card-body .rep-chart-svg{width:100%;height:auto}.acc-chart-skeleton{height:168px;border-radius:var(--eq-radius-control);background:var(--eq-hover)}.acc-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--eq-space-4)}.acc-panel{display:flex;flex-direction:column;gap:var(--eq-space-3);padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.acc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-2)}.acc-panel-title{margin:0;font-size:15px;font-weight:600;color:var(--eq-ink)}.acc-attn-list,.acc-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--eq-space-2)}.acc-attn-link,.acc-activity-link{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-3);padding:var(--eq-space-2) var(--eq-space-3);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control);text-decoration:none;color:inherit}.acc-attn-link:hover,.acc-activity-link:hover{background:var(--eq-hover)}.acc-attn-detail{font-size:13px;color:var(--eq-muted);text-align:right}.acc-activity-main{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-activity-number{font-size:13px;font-weight:600;color:var(--eq-ink)}.acc-activity-desc{font-size:13px;color:var(--eq-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-activity-meta{display:flex;align-items:center;gap:var(--eq-space-2);flex-shrink:0}.acc-activity-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--eq-ink)}@media(max-width:900px){.acc-overview-grid{grid-template-columns:1fr}}.acc-ledger-summary{display:flex;gap:var(--eq-space-5);margin-bottom:var(--eq-space-3);padding-bottom:var(--eq-space-3);border-bottom:1px solid var(--eq-border)}.acc-ledger-figure{display:flex;flex-direction:column;gap:2px}.acc-ledger-figure-label{font-size:12px;color:var(--eq-muted)}.acc-ledger-figure-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--eq-ink)}.acc-ledger-actions{display:flex;gap:var(--eq-space-2);margin-bottom:var(--eq-space-3)}.acc-row-actions{display:inline-flex;gap:var(--eq-space-1);justify-content:flex-end}.acc-asof{display:inline-flex;align-items:center;gap:var(--eq-space-2)}.acc-asof-label{font-size:12px;color:var(--eq-muted);white-space:nowrap}.acc-asof-input{width:auto}.acc-tree-balance{font-variant-numeric:tabular-nums;font-size:13px;color:var(--eq-ink)}@media(max-width:640px){.acc-overview-grid,.acc-composer-dates,.acc-composer-header,.acc-line-row,.acc-line-row-dim{grid-template-columns:minmax(0,1fr)}.acc-so-table{display:block;overflow-x:auto}.acc-root .eq-masthead{flex-direction:column;align-items:stretch}.acc-root .eq-masthead-actions{flex-wrap:wrap;justify-content:flex-start}}.acc-nav-shell{position:relative;z-index:12;border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.acc-nav{gap:28px;min-height:52px;padding:0 clamp(24px,3.25vw,52px);border-bottom:0;overflow:visible}.acc-nav-tab{position:relative;display:inline-flex;align-items:center;padding:0;border-radius:0;color:var(--eq-ink-soft);font-size:14px;font-weight:540}.acc-nav-tab:hover{background:transparent;color:var(--eq-ink)}.acc-nav-tab-active,.acc-nav-tab-active:hover{background:transparent;color:var(--eq-primary)}.acc-nav-tab-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--eq-primary);content:""}.acc-nav-picker{display:none}.acc-page{box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto;padding:22px clamp(24px,3.25vw,52px) 48px;gap:20px}.acc-page>.eq-masthead,.acc-page>.eq-kpi-strip,.acc-page>.eq-toolbar,.acc-page>.acc-toolbar,.acc-page>.acc-filter-bar{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.acc-page>.eq-masthead{min-height:64px;margin-bottom:0}.acc-page .eq-masthead-title{font-size:26px;line-height:32px;letter-spacing:-.03em}.acc-region{padding:0}.acc-region>.eq-table-surface,.acc-page>.eq-table-surface{margin:0}.acc-page>.eq-kpi-strip{border:0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border);border-radius:0;background:transparent}.acc-page>.eq-kpi-strip .eq-kpi{min-height:84px;padding:14px 18px}.acc-page>.eq-kpi-strip .eq-kpi-button{border-top:0;border-right:0;border-bottom:0}.acc-page>.eq-kpi-strip .eq-kpi-label{font-size:11px;letter-spacing:.015em}.acc-page>.eq-kpi-strip .eq-kpi-value{font-size:clamp(19px,1.8vw,25px);line-height:1.15}.acc-page .eq-toolbar{min-height:44px;margin-bottom:0;border-bottom:1px solid var(--eq-border)}.acc-page .eq-table-surface,.acc-tree,.acc-line-editor{border-radius:6px}.acc-root .acc-input,.acc-root .acc-account-picker,.acc-root .acc-line-row>*{box-sizing:border-box;min-width:0}.acc-page .eq-table thead th{height:38px;background:var(--eq-surface-2, #f8fafc)}.acc-page .eq-table tbody td{height:44px}.acc-overview{gap:20px}.acc-control-sheet{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.acc-control-main{min-width:0;border-right:1px solid var(--eq-border)}.acc-overview-trend,.acc-postings,.acc-close-inspector{min-width:0;padding:18px 20px}.acc-overview-trend{border-bottom:1px solid var(--eq-border)}.acc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.acc-section-heading h2{margin:0;color:var(--eq-ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.acc-section-heading p{margin:2px 0 0;color:var(--eq-muted);font-size:12px}.acc-overview-trend .rep-chart{height:150px;min-height:150px}.acc-overview-trend .rep-chart-svg{width:100%;height:150px;max-height:150px}.acc-postings{padding-bottom:0}.acc-postings-heading{margin-bottom:8px}.acc-postings-columns,.acc-activity-link{display:grid;grid-template-columns:110px minmax(138px,.7fr) minmax(210px,1.8fr) minmax(100px,.55fr);gap:16px;align-items:center}.acc-postings-columns{min-height:34px;padding:0 10px;border-bottom:1px solid var(--eq-border-strong);color:var(--eq-muted);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.acc-activity{gap:0}.acc-activity-item{border-bottom:1px solid var(--eq-border)}.acc-activity-item:last-child{border-bottom:0}.acc-activity-link{box-sizing:border-box;min-height:52px;padding:7px 10px;border:0;border-radius:0}.acc-activity-date,.acc-activity-source{color:var(--eq-muted);font-size:12px}.acc-activity-number{color:var(--eq-primary);font-variant-numeric:tabular-nums}.acc-activity-main{gap:2px}.acc-activity-desc{color:var(--eq-ink)}.acc-activity-amount{text-align:right}.acc-close-inspector{display:flex;flex-direction:column;background:var(--eq-surface-2, #f8fafc)}.acc-close-period{display:block;margin:2px 0 18px;color:var(--eq-ink);font-size:28px;line-height:1.1;letter-spacing:-.035em}.acc-close-facts{margin:0;border-top:1px solid var(--eq-border)}.acc-close-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--eq-border)}.acc-close-facts dt{color:var(--eq-muted);font-size:12px}.acc-close-facts dd{margin:0;color:var(--eq-ink);font-size:13px;font-weight:650}.acc-close-work{flex:1;padding:18px 0}.acc-close-work h3{margin:0 0 10px;color:var(--eq-ink);font-size:13px}.acc-close-clear{max-width:36ch;margin:0;color:var(--eq-muted);font-size:13px;line-height:1.5}.acc-close-cta{align-self:flex-start;text-decoration:none}.acc-attn-link{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 0;border:0;border-bottom:1px solid var(--eq-border);border-radius:0}.acc-attn-detail{text-align:left}.acc-tree{border-color:var(--eq-border-strong)}.acc-tree-class-head{background:var(--eq-surface-2, #f8fafc)}.acc-tree-group-head{min-height:38px}.acc-tree-row{grid-template-columns:72px minmax(0,1fr) auto 112px 112px;min-height:46px}.acc-tree-row>.acc-row-actions{grid-column:5}.acc-account-tags .eq-pill{font-size:10px}.acc-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:28px}.acc-detail-rail{gap:0;border-top:1px solid var(--eq-border)}.acc-rail-card{padding:16px 0;border:0;border-bottom:1px solid var(--eq-border);border-radius:0}.acc-line-editor{padding:12px;border-color:var(--eq-border-strong)}.acc-line-row{min-height:48px}.acc-line-totals{min-height:56px}.acc-root .eq-workbench-split{gap:0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.acc-root .eq-workbench-rail{padding:18px 20px 18px 0;border-right:1px solid var(--eq-border)}.acc-root .eq-workbench-panel{padding:18px 0 18px 24px}.acc-period-list,.acc-stock-list{gap:0}.acc-period,.acc-stock{padding:12px 10px;border:0;border-bottom:1px solid var(--eq-border);border-radius:0}.acc-period:first-of-type,.acc-stock:first-of-type{border-top:1px solid var(--eq-border)}.acc-period-active,.acc-stock-active{box-shadow:inset 3px 0 0 var(--eq-primary);background:var(--eq-primary-tint)}.acc-checklist-list,.acc-readiness-list{gap:0;border-top:1px solid var(--eq-border)}.acc-checklist-item,.acc-readiness-item{padding:12px 4px;border:0;border-bottom:1px solid var(--eq-border);border-radius:0}.acc-checklist-step{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--eq-hover);color:var(--eq-muted);font-size:11px;font-weight:700}.acc-evidence-disclosure{margin-top:6px;color:var(--eq-muted);font-size:12px}.acc-evidence-disclosure summary{width:fit-content;color:var(--eq-primary);font-weight:600;cursor:pointer}.acc-evidence-list{margin-left:2px}.acc-evidence{padding:7px 10px;border-left:2px solid var(--eq-border-strong);border-radius:0}.acc-freshness{padding-bottom:10px;border-bottom:1px solid var(--eq-border)}.acc-close-head{align-items:flex-start}@media(min-width:1440px){.acc-nav{gap:32px}.acc-page{padding-top:26px}.acc-control-sheet{grid-template-columns:minmax(0,1.75fr) minmax(340px,.75fr)}}@media(max-width:1100px){.acc-nav{gap:20px}.acc-nav-tab{font-size:13px}.acc-control-sheet{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.acc-postings-columns,.acc-activity-link{grid-template-columns:92px minmax(120px,.8fr) minmax(170px,1.5fr) 92px;gap:10px}.acc-root .eq-workbench-split{grid-template-columns:minmax(0,1fr)}.acc-root .eq-workbench-rail{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--eq-border);overflow:hidden}.acc-root .eq-workbench-panel{padding:18px 0 0}.acc-period-list,.acc-stock-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity}.acc-period-list .acc-rail-title{display:none}.acc-period,.acc-stock{min-width:260px;scroll-snap-align:start;border-top:1px solid var(--eq-border);border-right:1px solid var(--eq-border)}}@media(max-width:900px){.acc-nav{display:none}.acc-nav-picker{display:block;padding:8px 20px}.acc-nav-picker-button{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:46px;padding:5px 12px;border:1px solid var(--eq-border-strong);border-radius:6px;background:var(--eq-surface);color:var(--eq-ink);font:inherit;text-align:left;cursor:pointer}.acc-nav-picker-eyebrow,.acc-nav-picker-current{grid-column:1}.acc-nav-picker-eyebrow{color:var(--eq-muted);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.acc-nav-picker-current{font-size:14px;font-weight:700}.acc-nav-picker-button svg{grid-column:2;grid-row:1 / span 2}.acc-nav-menu{position:absolute;z-index:40;top:calc(100% - 4px);right:20px;left:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border:1px solid var(--eq-border-strong);border-radius:8px;background:var(--eq-surface-raise);box-shadow:var(--eq-shadow-popover)}.acc-nav-menu-item{padding:11px 12px;border-radius:5px;color:var(--eq-ink-soft);font-size:13px;font-weight:600;text-decoration:none}.acc-nav-menu-item:hover,.acc-nav-menu-item-active{background:var(--eq-primary-tint);color:var(--eq-primary)}.acc-page{padding:20px}.acc-control-sheet{grid-template-columns:minmax(0,1fr)}.acc-control-main{border-right:0}.acc-close-inspector{border-top:1px solid var(--eq-border)}.acc-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.acc-nav-picker{padding:8px 16px}.acc-nav-menu{right:16px;left:16px}.acc-page{padding:18px 16px 36px;gap:16px}.acc-page>.eq-masthead{gap:12px;min-height:0}.acc-page .eq-masthead-title{font-size:24px;line-height:29px}.acc-page .eq-masthead-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.acc-page .eq-masthead-actions .eq-btn{width:100%;justify-content:center}.acc-page .eq-masthead-actions .eq-btn:last-child:nth-child(odd){grid-column:1 / -1}.acc-page>.eq-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.acc-page>.eq-kpi-strip .eq-kpi{min-height:76px;padding:12px;border-top:1px solid var(--eq-border)}.acc-page>.eq-kpi-strip .eq-kpi:nth-child(-n+2){border-top:0}.acc-page>.eq-kpi-strip .eq-kpi:nth-child(odd){border-left:0}.acc-page>.eq-kpi-strip .eq-kpi:last-child:nth-child(odd){grid-column:1 / -1}.acc-page>.eq-kpi-strip .eq-kpi-value{font-size:20px}.acc-page .eq-toolbar{align-items:stretch;flex-direction:column;padding-bottom:10px}.acc-page .eq-toolbar-controls{align-items:stretch;flex-wrap:wrap;width:100%}.acc-page .eq-search{width:100%}.acc-page .eq-saved-views{width:100%;overflow-x:auto;flex-wrap:nowrap}.acc-control-sheet{border-top:0}.acc-overview-trend,.acc-postings,.acc-close-inspector{padding:16px 0}.acc-overview-trend{border-top:1px solid var(--eq-border)}.acc-postings-columns{display:none}.acc-activity-link{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0}.acc-activity-date{grid-column:1;grid-row:1}.acc-activity-number{grid-column:1;grid-row:2}.acc-activity-main{grid-column:1;grid-row:3}.acc-activity-amount{grid-column:2;grid-row:1 / span 3}.acc-close-inspector{padding-right:14px;padding-left:14px}.acc-close-period{font-size:25px}.acc-close-head{flex-direction:column}.acc-close-head-actions{width:100%;justify-content:flex-start}.acc-line-editor{margin-right:-4px;margin-left:-4px;padding:10px}.acc-line-row,.acc-line-row-dim{gap:8px;padding:12px 0}.acc-line-totals{justify-content:space-between;gap:10px}.acc-total{align-items:flex-start}.acc-total:last-child{align-items:flex-end}.acc-detail-rail{margin-top:8px}.acc-budget-line-head{display:none}.acc-budget-line-row{grid-template-columns:minmax(0,1fr);padding:10px 0;border-bottom:1px solid var(--eq-border)}.acc-dim-panel-head,.acc-stock-detail-head{flex-direction:column}.acc-dim-panel-actions,.acc-so-actions{justify-content:flex-start;flex-wrap:wrap}.acc-root .eq-table-surface{border-right:0;border-left:0;border-radius:0}.acc-tree-row{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;padding-left:16px}.acc-tree-row .acc-account-tags{display:none}.acc-tree-row .acc-tree-balance{grid-column:3}.acc-tree-row>.acc-row-actions{grid-column:2 / span 2;grid-row:2;justify-content:flex-start}}@media print{.acc-nav,.acc-root .eq-masthead-actions,.acc-filter-bar,.acc-pager{display:none!important}.acc-overview-grid,.acc-chart-band,.acc-detail-grid{grid-template-columns:minmax(0,1fr)!important;gap:var(--eq-space-3)!important}.acc-panel,.acc-region{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;break-inside:avoid}}.set-root{--set-workspace-max: 1680px;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--eq-surface-raise)}.set-root,.set-root *,.set-root *:before,.set-root *:after{box-sizing:border-box}.set-nav-shell{position:relative;z-index:15;border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.set-nav{display:flex;align-items:stretch;width:min(100%,var(--set-workspace-max));min-height:50px;margin:0 auto;padding:0 var(--eq-gutter)}.set-nav-title{display:inline-flex;align-items:center;min-width:120px;padding-right:var(--eq-space-5);color:var(--eq-ink);font-size:15px;font-weight:750}.set-nav-tab{display:inline-flex;align-items:center;gap:4px;min-height:50px;padding:0 var(--eq-space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--eq-muted);font:inherit;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer}.set-nav-tab:hover{color:var(--eq-ink)}.set-nav-tab-active,.set-nav-tab-active:hover{border-bottom-color:var(--eq-primary);color:var(--eq-primary)}.set-nav-tab:focus-visible,.set-nav-menu-item:focus-visible,.set-nav-picker-button:focus-visible,.set-table-scroll:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.set-nav-more{position:relative}.set-nav-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:230px;padding:6px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface);box-shadow:var(--eq-shadow-modal)}.set-nav-menu-item{padding:9px 10px;border-radius:var(--eq-radius-control);color:var(--eq-ink-soft);font-size:13px;font-weight:600;text-decoration:none}.set-nav-menu-item:hover,.set-nav-menu-item-active{background:var(--eq-primary-tint);color:var(--eq-primary)}.set-nav-picker{display:none}.set-page{width:min(100%,var(--set-workspace-max));min-width:0;margin:0 auto;padding:var(--eq-gutter) 0}.set-page:has(.set-command-strip:not(.set-inspector-command)){padding-bottom:92px}.set-loading,.set-state,.set-state-region{display:grid;gap:var(--eq-space-3);margin:var(--eq-space-4) var(--eq-gutter)}.set-loading{max-width:920px}.set-access-note{margin:0 var(--eq-gutter) var(--eq-space-4);padding:var(--eq-space-3) 0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:13px}.set-form{display:flex;flex-direction:column}.set-organisation-workbench{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(235px,.34fr);margin:0 var(--eq-gutter);overflow:hidden;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.set-organisation-index{display:flex;flex-direction:column;min-width:0;padding:var(--eq-space-5) var(--eq-space-4) var(--eq-space-5) 0;border-right:1px solid var(--eq-border)}.set-organisation-index strong{margin-bottom:var(--eq-space-4);color:var(--eq-ink);font-size:13px}.set-organisation-index a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:baseline;padding:9px 0;color:var(--eq-muted);font-size:12px;font-weight:600;line-height:1.35;text-decoration:none}.set-organisation-index a:hover{color:var(--eq-primary)}.set-organisation-index a:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.set-organisation-index a span{color:var(--eq-faint);font-size:10px;font-variant-numeric:tabular-nums}.set-organisation-editor{min-width:0}.set-organisation-editor .set-section{margin:0;padding:var(--eq-space-5);border-top-color:var(--eq-border)}.set-organisation-editor .set-section:first-child{border-top:0}.set-organisation-inspector{display:flex;min-width:0;flex-direction:column;padding:var(--eq-space-5);border-left:1px solid var(--eq-border);background:color-mix(in srgb,var(--eq-surface-raise) 70%,var(--eq-surface))}.set-inspector-heading{padding-bottom:var(--eq-space-4);border-bottom:1px solid var(--eq-border)}.set-inspector-heading span{color:var(--eq-muted);font-size:11px;font-weight:650}.set-inspector-heading h2{margin:4px 0 0;color:var(--eq-ink);font-size:15px;line-height:1.35}.set-inspector-facts{margin:0}.set-inspector-facts>div{padding:11px 0;border-bottom:1px solid var(--eq-row-line)}.set-inspector-facts dt{color:var(--eq-muted);font-size:10px}.set-inspector-facts dd{margin:3px 0 0;color:var(--eq-ink);font-size:12px;font-weight:600;line-height:1.4}.set-inspector-command{position:static;z-index:auto;align-items:stretch;flex-direction:column;margin-top:auto;padding:var(--eq-space-5) 0 0;border-top:0;background:transparent;box-shadow:none;text-align:center}.set-inspector-command .eq-btn{width:100%}.set-section{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:var(--eq-space-6);margin:0 var(--eq-gutter);padding:var(--eq-space-6) 0;border-top:1px solid var(--eq-border)}.set-section:last-of-type{border-bottom:1px solid var(--eq-border)}.set-section-heading h2,.set-section-head h2{margin:0;color:var(--eq-ink);font-size:15px;line-height:1.35}.set-section-heading p,.set-section-head p{max-width:46ch;margin:var(--eq-space-1) 0 0;color:var(--eq-muted);font-size:12px;line-height:1.5}.set-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eq-space-4);align-items:start}.set-field{display:flex;min-width:0;flex-direction:column;gap:var(--eq-space-1);color:var(--eq-ink-soft);font-size:12px;font-weight:650}.set-field-wide{grid-column:1 / -1}.set-input,.set-select,.set-field input,.set-field select,.set-field textarea{width:100%;min-width:0;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-size:13px;font-weight:450}.set-input,.set-select,.set-field input,.set-field select{height:38px;padding:0 10px}.set-field textarea{min-height:96px;padding:9px 10px;resize:vertical;line-height:1.45}.set-input:focus,.set-select:focus,.set-field input:focus,.set-field select:focus,.set-field textarea:focus{border-color:var(--eq-focus);outline:2px solid color-mix(in srgb,var(--eq-focus) 22%,transparent);outline-offset:1px}.set-input[readonly],.set-field input[readonly],.set-select:disabled,.set-field select:disabled{background:var(--eq-surface-raise);color:var(--eq-muted);cursor:default}.set-field [aria-invalid=true]{border-color:var(--eq-danger)}.set-field-error,.set-form-error{color:var(--eq-danger);font-size:12px;font-weight:550}.set-field-help{color:var(--eq-muted);font-size:11px;font-weight:450;line-height:1.45}.set-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--eq-space-6);margin:0}.set-policy-list>div{display:flex;justify-content:space-between;gap:var(--eq-space-4);padding:var(--eq-space-3) 0;border-bottom:1px solid var(--eq-row-line)}.set-policy-list dt{color:var(--eq-muted);font-size:12px}.set-policy-list dd{margin:0;color:var(--eq-ink);font-size:13px;font-weight:600;text-align:right}.set-save-message{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--eq-space-2);margin:var(--eq-space-4) var(--eq-gutter) 0;padding:var(--eq-space-3);border-radius:var(--eq-radius-control);font-size:12px}.set-save-message .eq-btn{margin-left:auto}.set-command-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-4);margin:0 var(--eq-gutter) var(--eq-space-5);padding:var(--eq-space-3) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.set-register-tabs{display:flex;flex-wrap:wrap;gap:var(--eq-space-1)}.set-search-field{min-width:min(360px,100%)}.set-search-field input{width:100%;height:36px;padding:0 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-size:13px}.set-search-field input:focus{border-color:var(--eq-focus);outline:2px solid color-mix(in srgb,var(--eq-focus) 22%,transparent);outline-offset:1px}.set-result-count{color:var(--eq-muted);font-size:12px;white-space:nowrap}.set-history-workbench{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);margin:0 var(--eq-gutter);overflow:hidden;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.set-history-filters{min-width:0;padding:var(--eq-space-5);border-right:1px solid var(--eq-border);background:color-mix(in srgb,var(--eq-surface-raise) 58%,var(--eq-surface))}.set-history-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--eq-space-3);padding-bottom:var(--eq-space-3);border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:11px}.set-history-filter-heading strong{color:var(--eq-ink);font-size:12px}.set-history-category-list{display:grid;gap:3px;padding:var(--eq-space-3) 0;border-bottom:1px solid var(--eq-border)}.set-history-category-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-3);min-height:36px;padding:0 9px;border:0;border-radius:var(--eq-radius-control);background:transparent;color:var(--eq-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.set-history-category-list button:hover{background:var(--eq-hover);color:var(--eq-ink)}.set-history-category-list button[aria-pressed=true]{background:var(--eq-primary-tint);color:var(--eq-primary)}.set-history-category-list button:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.set-history-category-list strong{font-variant-numeric:tabular-nums}.set-history-filters>p{margin:var(--eq-space-4) 0 0;color:var(--eq-muted);font-size:11px;line-height:1.5}.set-history-main{min-width:0;padding:var(--eq-space-5)}.set-history-command{display:flex;align-items:center;justify-content:space-between;gap:var(--eq-space-4);padding-bottom:var(--eq-space-4);border-bottom:1px solid var(--eq-border)}.set-history-section-head{margin:var(--eq-space-4) 0 0}.set-history-groups{border-bottom:1px solid var(--eq-border-strong)}.set-history-day h3{margin:0;padding:var(--eq-space-3) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:11px;font-weight:700}.set-history-day:first-child h3{border-top:0}.set-history-day ol{margin:0;padding:0;list-style:none}.set-history-row{display:grid;grid-template-columns:70px minmax(0,1fr) 130px;gap:var(--eq-space-4);align-items:center;min-height:48px;border-bottom:1px solid var(--eq-row-line)}.set-history-row:last-child{border-bottom:0}.set-history-row time{color:var(--eq-muted);font-size:11px;font-variant-numeric:tabular-nums}.set-history-row>div{min-width:0}.set-history-row strong,.set-history-row>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-history-row strong{color:var(--eq-ink);font-size:12px;font-weight:650}.set-history-row>div span{margin-top:2px;color:var(--eq-muted);font-size:11px}.set-history-category{color:var(--eq-muted);font-size:11px;text-align:right}.set-connection-boundary{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);margin:0 var(--eq-gutter);overflow:hidden;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.set-connection-intro{padding:var(--eq-space-6) var(--eq-space-5);border-right:1px solid var(--eq-border);background:color-mix(in srgb,var(--eq-surface-raise) 58%,var(--eq-surface))}.set-connection-intro>span{color:var(--eq-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.set-connection-intro h2{margin:var(--eq-space-2) 0 0;color:var(--eq-ink);font-size:20px;line-height:1.3}.set-connection-intro p{margin:var(--eq-space-3) 0 0;color:var(--eq-muted);font-size:12px;line-height:1.55}.set-connection-register{min-width:0;padding:var(--eq-space-5)}.set-connection-rows{border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.set-connection-row{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:var(--eq-space-5);align-items:center;min-height:76px;padding:var(--eq-space-3) 0;border-bottom:1px solid var(--eq-row-line)}.set-connection-row:last-child{border-bottom:0}.set-connection-row>div{min-width:0}.set-connection-row strong,.set-connection-row>div span{display:block}.set-connection-row strong{color:var(--eq-ink);font-size:13px}.set-connection-row>div span{margin-top:3px;color:var(--eq-muted);font-size:11px;line-height:1.45}.set-connection-status{color:var(--eq-ink-soft);font-size:11px;font-weight:650}.set-save-message-error{border:1px solid var(--eq-pill-danger-border);background:var(--eq-danger-tint);color:var(--eq-danger)}.set-save-message-success{border:1px solid var(--eq-pill-good-border);background:var(--eq-good-tint);color:var(--eq-good)}.set-command-strip{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--eq-space-4);margin-top:var(--eq-space-5);padding:var(--eq-space-3) var(--eq-gutter);border-top:1px solid var(--eq-border-strong);background:color-mix(in srgb,var(--eq-surface) 96%,transparent);box-shadow:0 -8px 18px #1623370d;color:var(--eq-muted);font-size:12px}.set-metric-tape{display:flex;gap:0;margin:0 var(--eq-gutter) var(--eq-space-5);border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.set-metric-tape span{min-width:180px;padding:var(--eq-space-3) var(--eq-space-4);border-left:1px solid var(--eq-border);color:var(--eq-muted);font-size:12px}.set-metric-tape span:first-child{border-left:0;padding-left:0}.set-metric-tape strong{margin-right:var(--eq-space-1);color:var(--eq-ink);font-size:16px}.set-ledger-section{margin:0 var(--eq-gutter) var(--eq-space-7)}.set-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--eq-space-4);margin-bottom:var(--eq-space-3)}.set-table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.set-ledger{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}.set-ledger th{padding:9px 12px;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface-raise);color:var(--eq-muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase}.set-ledger td{height:50px;padding:8px 12px;border-bottom:1px solid var(--eq-row-line);color:var(--eq-ink);font-size:13px;vertical-align:middle}.set-history-ledger th:nth-child(1),.set-history-ledger td:nth-child(1){width:190px}.set-history-ledger th:nth-child(2),.set-history-ledger td:nth-child(2){width:34%}.set-ledger tbody tr:last-child td{border-bottom:0}.set-ledger tbody tr:hover{background:var(--eq-hover)}.set-primary-cell,.set-secondary-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-primary-cell{color:var(--eq-ink);font-weight:650}.set-secondary-cell,.set-owner-note{margin-top:2px;color:var(--eq-muted);font-size:11px}.set-row-action{text-align:right}.set-drawer-form{display:flex;flex-direction:column;gap:var(--eq-space-4)}.set-choice-group{gap:var(--eq-space-2);margin:0;padding:0;border:0}.set-choice-group legend{margin-bottom:var(--eq-space-2)}.set-choice-group label{display:flex;align-items:center;gap:var(--eq-space-2);font-weight:500}.set-choice-group input[type=checkbox]{width:16px;height:16px;margin:0}.set-form-note{margin:0;padding-bottom:var(--eq-space-3);border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:12px;line-height:1.5}.set-suspense{min-height:260px}@media(max-width:1180px){.set-organisation-workbench{grid-template-columns:155px minmax(0,1fr)}.set-organisation-inspector{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:0 var(--eq-space-6);border-top:1px solid var(--eq-border);border-left:0}.set-inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--eq-space-5)}.set-inspector-command{grid-column:1 / -1;margin-top:var(--eq-space-4)}}@media(max-width:900px){.set-page .eq-masthead{flex-wrap:wrap}.set-page .eq-masthead-actions{width:100%}.set-section{grid-template-columns:minmax(0,1fr);gap:var(--eq-space-4)}.set-policy-list,.set-history-workbench{grid-template-columns:minmax(0,1fr)}.set-history-filters{border-right:0;border-bottom:1px solid var(--eq-border)}.set-history-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}.set-history-filters>p{display:none}.set-connection-boundary{grid-template-columns:minmax(0,1fr)}.set-connection-intro{border-right:0;border-bottom:1px solid var(--eq-border)}}@media(max-width:760px){.set-nav{display:none}.set-nav-picker{position:relative;display:block;padding:8px var(--eq-gutter)}.set-nav-picker-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--eq-space-2);width:100%;min-height:42px;padding:0 11px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;text-align:left}.set-nav-picker-eyebrow{color:var(--eq-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.set-nav-picker-current{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.set-nav-picker-menu{top:calc(100% - 4px);right:var(--eq-gutter);left:var(--eq-gutter)}.set-organisation-workbench{grid-template-columns:minmax(0,1fr)}.set-organisation-index{flex-direction:row;gap:var(--eq-space-4);padding:var(--eq-space-3) var(--eq-space-4);overflow-x:auto;border-right:0;border-bottom:1px solid var(--eq-border)}.set-organisation-index strong{display:none}.set-organisation-index a{display:inline-flex;flex:0 0 auto;padding:var(--eq-space-2) 0;white-space:nowrap}.set-organisation-inspector{grid-column:auto;display:block}.set-inspector-facts{display:block}.set-inspector-command{margin-top:var(--eq-space-4)}.set-history-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.set-history-main,.set-history-filters{padding:var(--eq-space-4)}.set-history-command{align-items:stretch;flex-direction:column}.set-history-row{grid-template-columns:52px minmax(0,1fr);gap:var(--eq-space-3);min-height:58px;padding:7px 0}.set-history-category{grid-column:2;color:var(--eq-faint);text-align:left}.set-history-row>div span{overflow:visible;white-space:normal}.set-connection-intro,.set-connection-register{padding:var(--eq-space-4)}.set-connection-row{grid-template-columns:minmax(0,1fr);gap:var(--eq-space-2);padding:var(--eq-space-4) 0}.set-connection-row .eq-btn{width:100%}}@media(max-width:620px){.set-form-grid{grid-template-columns:minmax(0,1fr)}.set-field-wide{grid-column:auto}.set-metric-tape{flex-direction:column}.set-metric-tape span,.set-metric-tape span:first-child{min-width:0;padding:var(--eq-space-3) 0;border-top:1px solid var(--eq-border);border-left:0}.set-metric-tape span:first-child{border-top:0}.set-command-strip,.set-command-bar{align-items:stretch;flex-direction:column}.set-result-count{white-space:normal}.set-command-strip .eq-btn,.set-page .eq-masthead-actions .eq-btn{width:100%}}@media(prefers-reduced-motion:reduce){.set-nav-tab,.set-nav-menu,.set-nav-picker-button,.set-page .eq-btn{transition:none}}.tax-root{--tax-workspace-max: 1680px;min-height:100%;background:var(--eq-surface-raise)}.tax-root,.tax-root *,.tax-root *:before,.tax-root *:after{box-sizing:border-box}.tax-nav-shell{position:relative;z-index:10;border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.tax-nav{display:flex;align-items:stretch;width:min(100%,var(--tax-workspace-max));min-height:48px;margin:0 auto;padding:0 var(--eq-gutter)}.tax-nav-tab{display:inline-flex;align-items:center;gap:var(--eq-space-1);min-height:48px;padding:0 var(--eq-space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--eq-muted);font:inherit;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer}.tax-nav-tab:hover{color:var(--eq-ink)}.tax-nav-tab-active,.tax-nav-tab-active:hover{border-bottom-color:var(--eq-primary);color:var(--eq-primary)}.tax-nav-tab:focus-visible,.tax-nav-menu-item:focus-visible,.tax-nav-picker-button:focus-visible,.tax-review-row:focus-visible,.tax-ledger-link:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.tax-nav-more{position:relative}.tax-nav-more-button svg{margin-left:2px}.tax-nav-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;min-width:210px;padding:6px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface);box-shadow:var(--eq-shadow-modal)}.tax-nav-menu-item{padding:9px 10px;border-radius:var(--eq-radius-control);color:var(--eq-ink-soft);font-size:13px;font-weight:600;text-decoration:none}.tax-nav-menu-item:hover,.tax-nav-menu-item-active{background:var(--eq-primary-tint);color:var(--eq-primary)}.tax-nav-picker{display:none}.tax-page{width:min(100%,var(--tax-workspace-max));margin:0 auto;padding-top:var(--eq-space-5);padding-bottom:var(--eq-space-8)}.tax-page .eq-masthead{min-height:54px;margin-bottom:var(--eq-space-4)}.tax-page .eq-masthead-title{font-size:24px}.tax-period-command{display:flex;align-items:flex-end;gap:var(--eq-space-5);margin:0 var(--eq-gutter) var(--eq-space-4);padding:var(--eq-space-3) 0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.tax-period-field{display:grid;flex:0 1 360px;gap:5px;min-width:240px;color:var(--eq-muted);font-size:11px;font-weight:700}.tax-period-field select{width:100%;height:38px;padding:0 34px 0 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-size:13px;font-weight:500}.tax-period-field select:focus,.tax-editor input:focus,.tax-editor select:focus,.tax-editor textarea:focus,.tax-finalise-form textarea:focus{border-color:var(--eq-focus);outline:2px solid color-mix(in srgb,var(--eq-focus) 22%,transparent);outline-offset:1px}.tax-filing-note{margin:0 0 7px auto;color:var(--eq-muted);font-size:12px;line-height:1.45;text-align:right}.tax-filing-note a,.tax-ledger-link{color:var(--eq-primary);font-weight:650;text-decoration:none}.tax-filing-note a:hover,.tax-ledger-link:hover{text-decoration:underline}.tax-signal-tape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 var(--eq-gutter) var(--eq-space-5);overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.tax-signal-tape>div{display:grid;min-width:0;padding:14px 16px;border-left:1px solid var(--eq-border)}.tax-signal-tape>div:first-child{border-left:0}.tax-signal-tape span,.tax-inspector-label,.tax-inspector-title>span,.tax-inspector-head>span,.tax-review-detail>span,.tax-filing-boundary-head span{color:var(--eq-muted);font-size:11px;font-weight:700}.tax-signal-tape strong{overflow:hidden;margin-top:2px;color:var(--eq-ink);font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tax-signal-tape small{margin-top:4px;color:var(--eq-muted);font-size:11px;line-height:1.3}.tax-return-workbench,.tax-period-workbench,.tax-review-workbench{display:grid;margin:0 var(--eq-gutter);overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.tax-return-workbench{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr)}.tax-period-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}.tax-period-workbench-empty{grid-template-columns:minmax(0,1fr)}.tax-review-workbench{grid-template-columns:minmax(310px,.42fr) minmax(0,.58fr)}.tax-return-ledger,.tax-register-main,.tax-review-queue{min-width:0;padding:var(--eq-space-5)}.tax-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--eq-space-4);margin-bottom:var(--eq-space-4)}.tax-section-heading h2,.tax-inspector-title h2,.tax-filing-boundary-head h2{margin:0;color:var(--eq-ink);font-size:15px;line-height:1.35}.tax-section-heading p{max-width:62ch;margin:3px 0 0;color:var(--eq-muted);font-size:12px;line-height:1.45}.tax-return-ledger .eq-table-surface,.tax-register-main .eq-table-surface{margin:0;border-right:0;border-left:0;border-radius:0}.tax-return-ledger .eq-table th:first-child,.tax-return-ledger .eq-table td:first-child{width:58px}.tax-return-ledger .eq-table th:last-child,.tax-return-ledger .eq-table td:last-child{width:150px}.tax-return-ledger .eq-row:nth-child(3) td,.tax-return-ledger .eq-row:nth-child(5) td{background:var(--eq-surface-raise);font-weight:700}.tax-box-number{color:var(--eq-muted);font-variant-numeric:tabular-nums;font-weight:700}.tax-return-inspector,.tax-period-inspector,.tax-review-inspector{min-width:0;padding:var(--eq-space-5);border-left:1px solid var(--eq-border);background:color-mix(in srgb,var(--eq-surface-raise) 66%,var(--eq-surface))}.tax-inspector-head{display:grid;gap:4px;padding-bottom:var(--eq-space-4);border-bottom:1px solid var(--eq-border)}.tax-inspector-head strong{color:var(--eq-ink);font-size:21px;line-height:1.2}.tax-inspector-title{display:grid;align-items:start;gap:6px;padding-bottom:var(--eq-space-4);border-bottom:1px solid var(--eq-border)}.tax-inspector-title .eq-pill{justify-self:start}.tax-inspector-section{display:grid;gap:var(--eq-space-2);padding:var(--eq-space-4) 0;border-bottom:1px solid var(--eq-border)}.tax-inspector-section h3,.tax-next-action h3{margin:0;color:var(--eq-ink);font-size:13px}.tax-inspector-facts{margin:0;padding:var(--eq-space-3) 0;border-bottom:1px solid var(--eq-border)}.tax-inspector-facts>div,.tax-filing-capabilities>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--eq-space-4);padding:8px 0}.tax-inspector-facts dt,.tax-filing-capabilities dt{color:var(--eq-muted);font-size:11px}.tax-inspector-facts dd,.tax-filing-capabilities dd{margin:0;color:var(--eq-ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.tax-workflow{display:grid;gap:0;margin:0;padding:0;list-style:none}.tax-workflow li{display:flex;align-items:center;gap:9px;min-height:36px;color:var(--eq-muted);font-size:12px}.tax-workflow li svg{flex:none}.tax-workflow li:has(.lucide-check-circle-2){color:var(--eq-good)}.tax-workflow li span{color:var(--eq-ink-soft)}.tax-workflow-current span{color:var(--eq-primary)!important;font-weight:700}.tax-next-action{display:grid;gap:var(--eq-space-3);padding-top:var(--eq-space-4)}.tax-next-action>p{margin:0;color:var(--eq-muted);font-size:12px;line-height:1.45}.tax-finalise-form{display:grid;gap:var(--eq-space-3)}.tax-finalise-form label,.tax-editor label{display:grid;gap:5px;min-width:0;color:var(--eq-muted);font-size:11px;font-weight:700}.tax-finalise-form textarea,.tax-editor input,.tax-editor select,.tax-editor textarea{width:100%;min-width:0;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-size:13px;font-weight:450}.tax-finalise-form textarea,.tax-editor textarea{min-height:82px;padding:9px 10px;resize:vertical}.tax-finalise-form select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-size:13px;font-weight:450}.tax-settlement-intro{margin:0;color:var(--eq-muted);font-size:12.5px;line-height:1.45}.tax-settlement-list{display:grid;margin:0;padding:0;list-style:none}.tax-settlement-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--eq-space-3);min-height:34px;padding:6px 0;border-bottom:1px solid var(--eq-border);font-size:12.5px}.tax-settlement-list li:last-child{border-bottom:0}.tax-settlement-list li span{color:var(--eq-muted)}.tax-settlement-list li strong{font-variant-numeric:tabular-nums;font-weight:640}.tax-editor input,.tax-editor select{height:38px;padding:0 10px}.tax-editor{margin:0 var(--eq-gutter) var(--eq-space-5);padding:var(--eq-space-5);border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.tax-editor .set-form-grid{gap:var(--eq-space-4)}.tax-editor .set-form-actions{display:flex;justify-content:flex-end;margin-top:var(--eq-space-4)}.tax-editor .set-inline-error,.tax-next-action .set-inline-error{margin:0;color:var(--eq-danger);font-size:12px;font-weight:600}.tax-inspector-action{justify-content:center;margin-top:var(--eq-space-4);text-decoration:none}.tax-review-list{display:grid;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.tax-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:var(--eq-space-3);min-height:72px;padding:12px 10px;border:0;border-bottom:1px solid var(--eq-row-line);background:transparent;color:var(--eq-ink);font:inherit;text-align:left;cursor:pointer}.tax-review-row:last-child{border-bottom:0}.tax-review-row:hover{background:var(--eq-hover)}.tax-review-row-active{box-shadow:inset 3px 0 0 var(--eq-primary);background:var(--eq-primary-tint)}.tax-review-row>span:first-child{display:grid;gap:3px;min-width:0}.tax-review-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tax-review-row small{overflow:hidden;color:var(--eq-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tax-review-priority{color:var(--eq-warn);font-size:11px;font-weight:700}.tax-review-detail{padding:var(--eq-space-4) 0;border-bottom:1px solid var(--eq-border)}.tax-review-detail p{margin:5px 0 0;color:var(--eq-ink-soft);font-size:13px;line-height:1.5}.tax-filing-boundary{max-width:920px;padding:var(--eq-space-5) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.tax-filing-boundary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-4)}.tax-filing-boundary-head h2{margin-top:4px;font-size:18px}.tax-filing-boundary>p{max-width:68ch;margin:var(--eq-space-4) 0;color:var(--eq-muted);font-size:13px;line-height:1.55}.tax-filing-capabilities{margin:0;padding:var(--eq-space-2) 0;border-top:1px solid var(--eq-border)}.tax-boundary-note{margin:0 var(--eq-gutter) var(--eq-space-5);padding:var(--eq-space-3) 0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:12px;line-height:1.5}.tax-empty-region{min-height:230px;margin:0 var(--eq-gutter);border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.tax-page .set-ledger-section{margin-bottom:var(--eq-space-6)}@media(min-width:1900px){.tax-nav,.tax-page{width:min(calc(100% - 96px),var(--tax-workspace-max))}}@media(max-width:1080px){.tax-return-workbench,.tax-period-workbench,.tax-review-workbench{grid-template-columns:minmax(0,1fr)}.tax-return-inspector,.tax-period-inspector,.tax-review-inspector{border-top:1px solid var(--eq-border);border-left:0}.tax-return-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--eq-space-6)}.tax-return-inspector .tax-next-action{grid-column:1 / -1}}@media(max-width:760px){.tax-nav{display:none}.tax-nav-picker{position:relative;display:block;padding:8px var(--eq-gutter)}.tax-nav-picker-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--eq-space-2);width:100%;min-height:42px;padding:0 11px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;text-align:left}.tax-nav-picker-eyebrow{color:var(--eq-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tax-nav-picker-current{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tax-nav-picker-menu{top:calc(100% - 4px);right:var(--eq-gutter);left:var(--eq-gutter)}.tax-page{padding-top:var(--eq-space-4)}.tax-page .eq-masthead{min-height:0}.tax-period-command{align-items:stretch;flex-direction:column;gap:var(--eq-space-3)}.tax-period-field{flex-basis:auto;min-width:0}.tax-filing-note{margin:0;text-align:left}.tax-signal-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-signal-tape>div{border-top:1px solid var(--eq-border)}.tax-signal-tape>div:nth-child(-n+2){border-top:0}.tax-signal-tape>div:nth-child(odd){border-left:0}.tax-signal-tape strong{font-size:19px}.tax-return-ledger,.tax-register-main,.tax-review-queue,.tax-return-inspector,.tax-period-inspector,.tax-review-inspector{padding:var(--eq-space-4)}.tax-return-inspector{display:block}.tax-return-ledger .eq-table{min-width:0}.tax-return-ledger .eq-table-scroll{overflow:visible}.tax-return-ledger .eq-table colgroup,.tax-return-ledger .eq-table thead{display:none}.tax-return-ledger .eq-table tbody{display:block}.tax-return-ledger .eq-table .eq-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:baseline;height:auto;min-height:58px;border-bottom:1px solid var(--eq-row-line)}.tax-return-ledger .eq-table .eq-row:last-child{border-bottom:0}.tax-return-ledger .eq-table tbody td{width:auto;padding:10px 0;border:0;font-size:12px;line-height:1.35}.tax-return-ledger .eq-table tbody td:nth-child(2){min-width:0;font-weight:650}.tax-return-ledger .eq-table .eq-row:nth-child(3),.tax-return-ledger .eq-table .eq-row:nth-child(5){margin:0 calc(-1 * var(--eq-space-4));padding-right:var(--eq-space-4);padding-left:var(--eq-space-4);background:var(--eq-surface-raise)}.tax-return-ledger .eq-table .eq-row:nth-child(3) td,.tax-return-ledger .eq-table .eq-row:nth-child(5) td{background:transparent}.tax-register-main .eq-table{min-width:760px}.tax-page .eq-table:has(.eq-table-empty){width:100%;min-width:0;table-layout:fixed}.tax-page .eq-table:has(.eq-table-empty) colgroup,.tax-page .eq-table:has(.eq-table-empty) thead{display:none}.tax-page .eq-table:has(.eq-table-empty) tbody,.tax-page .eq-table:has(.eq-table-empty) tr,.tax-page .eq-table:has(.eq-table-empty) .eq-table-empty{display:block;width:100%}.tax-page .eq-table:has(.eq-table-empty) .eq-empty{width:100%;padding-right:var(--eq-space-4);padding-left:var(--eq-space-4)}.tax-editor{padding:var(--eq-space-4) 0}.tax-editor .set-form-grid{grid-template-columns:minmax(0,1fr)}.tax-editor .set-field-wide{grid-column:auto}.tax-editor .set-form-actions .eq-btn,.tax-next-action .eq-btn,.tax-inspector-action{width:100%}.tax-filing-boundary-head{align-items:flex-start;flex-direction:column}.tax-filing-capabilities>div{align-items:flex-start}.tax-filing-capabilities dd{max-width:52%;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.tax-nav-tab,.tax-nav-menu,.tax-nav-picker-button,.tax-review-row,.tax-page .eq-btn{animation:none;transition:none}}.home-page,.home-v2-page,.home-v2-activation{box-sizing:border-box;width:100%;min-width:0;color:var(--eq-ink)}.home-page *,.home-page *:before,.home-page *:after,.home-v2-page *,.home-v2-page *:before,.home-v2-page *:after,.home-v2-activation *,.home-v2-activation *:before,.home-v2-activation *:after{box-sizing:border-box}.home-page{padding:0 clamp(24px,2.25vw,40px) 34px;container-type:inline-size;container-name:home}.home-page .eq-masthead{min-height:0;margin:0;padding:25px 0 18px}.home-page .eq-masthead-title{font-size:30px;line-height:36px;font-weight:690;letter-spacing:-.035em}.home-page .eq-masthead-context{margin-top:2px;color:var(--eq-muted);font-size:13px}.home-refresh{min-height:36px;padding-inline:11px}.home-refresh svg{color:var(--eq-muted)}.home-command-sheet{display:grid;grid-template-columns:minmax(610px,1.86fr) minmax(330px,.88fr);grid-template-areas:"signals signals" "today cash" "books recent";align-items:stretch;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.home-pane{min-width:0;background:var(--eq-surface)}.home-today{grid-area:today}.home-cash{grid-area:cash;border-left:1px solid var(--eq-border-strong)}.home-books{grid-area:books;border-top:1px solid var(--eq-border-strong)}.home-recent{grid-area:recent;border-top:1px solid var(--eq-border-strong);border-left:1px solid var(--eq-border-strong)}.home-pane-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;padding:9px 22px 8px}.home-pane-head h2{margin:0;font-size:17px;line-height:22px;font-weight:680;letter-spacing:-.018em}.home-pane-head p{margin:2px 0 0;color:var(--eq-muted);font-size:12.5px;line-height:17px}.home-pane-empty{min-height:96px;margin:0;padding:28px 22px;border-top:1px solid var(--eq-row-line);color:var(--eq-muted);font-size:13px;line-height:1.55}.home-pane-empty p{margin:0 0 8px}.home-inline-link{border:0;padding:0;background:none;color:var(--eq-primary);font:inherit;font-weight:670;cursor:pointer}.home-row-chevron{color:#aebdce;justify-self:end}button:hover>.home-row-chevron,.home-ledger-row:hover .home-row-chevron{color:var(--eq-primary)}.home-signals{grid-area:signals;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border-bottom:1px solid var(--eq-border-strong)}.home-signal{display:block;min-width:0;min-height:108px;padding:18px 26px 15px;border:0;border-left:1px solid var(--eq-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-signal:first-child{border-left:0}.home-signal:hover{background:var(--eq-hover)}.home-signal:focus-visible{position:relative;z-index:1;outline:2px solid var(--eq-focus);outline-offset:-2px}.home-signal-label{display:block;color:var(--eq-ink-soft);font-size:12.5px;font-weight:650}.home-signal-value{display:block;margin:6px 0 4px;overflow:hidden;font-size:clamp(23px,1.65vw,28px);line-height:1.1;font-variant-numeric:tabular-nums;font-weight:710;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.home-signal-caption{display:block;overflow:hidden;color:var(--eq-muted);font-size:11.5px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.home-signal-empty{grid-area:signals;min-height:86px;margin:0;padding:28px 26px;border-bottom:1px solid var(--eq-border-strong);color:var(--eq-muted);font-size:13px}.home-filters{display:inline-flex;min-width:0;align-items:center;gap:0;padding:2px;border:1px solid transparent;border-radius:6px;background:var(--eq-surface-raise)}.home-filters button{min-height:34px;border:0;border-radius:4px;padding:6px 12px;background:transparent;color:var(--eq-muted);font:inherit;font-size:12.5px;font-weight:630;white-space:nowrap;cursor:pointer}.home-filters button:hover{color:var(--eq-ink)}.home-filters button.is-active{border:1px solid #c8d8ed;background:var(--eq-surface);color:var(--eq-primary);box-shadow:0 1px 2px #0f233c0f}.home-filters button:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.home-ledger-columns,.home-ledger-row{display:grid;grid-template-columns:106px minmax(220px,1fr) 88px 104px 98px 20px;align-items:center;gap:14px;padding-inline:22px}.home-ledger-columns{min-height:32px;border-top:1px solid var(--eq-row-line);border-bottom:1px solid var(--eq-row-line);color:var(--eq-faint);font-size:10.5px;font-weight:720;letter-spacing:.045em;text-transform:uppercase}.home-ledger-columns .is-numeric{text-align:right}.home-ledger-row{width:100%;min-height:64px;padding-block:9px;border:0;border-bottom:1px solid var(--eq-row-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-ledger-row:last-child{border-bottom:0}.home-ledger-row:hover{background:var(--eq-hover)}.home-ledger-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--eq-focus);outline-offset:-2px}.home-urgency{display:inline-flex;align-items:center;gap:8px;color:var(--eq-ink-soft);font-size:12px;font-weight:650;white-space:nowrap}.home-urgency:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;content:"";background:#6d8097}.home-urgency.is-blocker:before,.home-urgency.is-overdue:before{background:#dc1f32}.home-urgency.is-due_within_7_days:before{background:#e99500}.home-ledger-copy{min-width:0}.home-ledger-copy strong,.home-ledger-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ledger-copy strong{font-size:13.5px;line-height:18px;font-weight:650}.home-ledger-copy span{margin-top:2px;color:var(--eq-muted);font-size:12px;line-height:16px}.home-ledger-area{color:var(--eq-muted);font-size:12px;text-transform:capitalize}.home-ledger-amount{font-size:13px;font-variant-numeric:tabular-nums;font-weight:680;text-align:right;white-space:nowrap}.home-ledger-due{color:var(--eq-muted);font-size:12px;white-space:nowrap}.home-ledger-due.is-late{color:#b31325;font-weight:680}.home-ledger-due.is-soon{color:var(--eq-ink-soft);font-weight:640}.home-deadline-row,.home-recent-row{display:grid;width:100%;min-height:50px;align-items:center;gap:12px;border:0;border-top:1px solid var(--eq-row-line);padding:7px 22px;background:none;color:inherit;font:inherit;text-align:left}.home-deadline-row{grid-template-columns:8px minmax(0,1fr) auto 20px}.home-books .home-deadline-row{min-height:68px}.home-recent-row{grid-template-columns:minmax(0,1fr) 20px}button.home-deadline-row,button.home-recent-row{cursor:pointer}button.home-deadline-row:hover,button.home-recent-row:hover{background:var(--eq-hover)}button.home-deadline-row:focus-visible,button.home-recent-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--eq-focus);outline-offset:-2px}.home-posture{width:8px;height:8px;border-radius:50%;background:var(--eq-good)}.home-posture.is-watch{background:#e99500}.home-posture.is-needs_action,.home-posture.is-blocked{background:#dc1f32}.home-deadline-copy,.home-recent-copy{min-width:0}.home-deadline-copy strong,.home-deadline-copy small,.home-recent-copy strong,.home-recent-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-deadline-copy strong,.home-recent-copy strong{font-size:13px;line-height:17px;font-weight:650}.home-deadline-copy small,.home-recent-copy small{margin-top:2px;color:var(--eq-muted);font-size:11.5px;line-height:15px}.home-deadline-when{color:var(--eq-muted);font-size:12px;text-align:right;white-space:nowrap}.home-recent-area{text-transform:capitalize}.home-recent-list{max-height:212px;overflow-y:auto;scrollbar-gutter:stable}.home-cash-hero{padding:0 22px}.home-cash-hero>*{display:block}.home-cash-hero span{color:var(--eq-ink-soft);font-size:12.5px;font-weight:650}.home-cash-hero strong{margin-top:3px;font-size:29px;line-height:31px;font-variant-numeric:tabular-nums;font-weight:730;letter-spacing:-.035em}.home-cash-hero small{margin-top:2px;color:var(--eq-muted);font-size:11.5px}.home-cash-chart-frame{position:relative;margin:6px 12px 0}.home-cash-chart{display:block;width:100%;height:90px;color:var(--eq-primary);touch-action:none}.home-cash-area{fill:transparent;stroke:none}.home-cash-line{fill:none;stroke:var(--eq-primary);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:square}.home-cash-zero{stroke:var(--eq-border-strong);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.home-cash-zero.is-floor{stroke:var(--eq-row-line)}.home-cash-zero-label{fill:var(--eq-faint);font-size:10px;font-weight:650}.home-cash-crosshair{stroke:var(--eq-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.home-cash-lowest{fill:#fff;stroke:#dc1f32;stroke-width:1.8}.home-cash-hover-dot{fill:#fff;stroke:var(--eq-primary);stroke-width:1.8}.home-cash-tooltip{position:absolute;top:2px;z-index:2;display:grid;gap:1px;padding:6px 9px;border:1px solid var(--eq-border);border-radius:4px;background:var(--eq-surface);box-shadow:var(--eq-shadow-popover);color:var(--eq-muted);font-size:11px;transform:translate(8px);pointer-events:none;white-space:nowrap}.home-cash-tooltip.is-left{transform:translate(calc(-100% - 8px))}.home-cash-tooltip strong{color:var(--eq-ink);font-size:12px;font-variant-numeric:tabular-nums}.home-cash-axis{display:flex;justify-content:space-between;padding:2px 22px 0;color:var(--eq-faint);font-size:10.5px}.home-deflist{margin:5px 22px 7px;border-top:1px solid var(--eq-row-line)}.home-deflist>div{display:flex;min-height:28px;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid var(--eq-row-line)}.home-deflist>div:last-child{border-bottom:0}.home-deflist dt{color:var(--eq-ink-soft);font-size:12px}.home-deflist dd{margin:0;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:680;text-align:right}.home-cash-limitation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 22px 8px;padding:6px 9px;border-left:2px solid #d98b06;background:#fffaf0;color:var(--eq-muted);font-size:11.5px;line-height:1.35}.home-cash-limitation button{border:0;padding:2px 0;background:none;color:var(--eq-primary);font:inherit;font-weight:670;cursor:pointer}.home-cash .home-pane-empty{border-top:0}.home-v2-page{padding:0 clamp(24px,2.25vw,40px) 40px}.home-v2-refresh-error{margin:0 clamp(24px,2.25vw,40px);padding:9px 13px;border-left:3px solid var(--eq-danger);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:13px}.home-v2-loading{padding-top:26px}.home-v2-loading-heading span,.home-v2-loading-rail span,.home-v2-loading-grid span{display:block;background:linear-gradient(90deg,var(--eq-row-line),var(--eq-surface),var(--eq-row-line));background-size:200% 100%;animation:home-pulse 1.4s ease infinite}.home-v2-loading-heading span:first-child{width:132px;height:30px}.home-v2-loading-heading span:last-child{width:310px;height:12px;margin-top:8px}.home-v2-loading-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-block:1px solid var(--eq-border)}.home-v2-loading-rail span{height:105px;border-left:1px solid var(--eq-border)}.home-v2-loading-rail span:first-child{border-left:0}.home-v2-loading-grid{display:grid;grid-template-columns:1.86fr .88fr;border-bottom:1px solid var(--eq-border)}.home-v2-loading-grid span{height:390px;border-left:1px solid var(--eq-border)}.home-v2-loading-grid span:first-child{border-left:0}.home-v2-failure{display:flex;min-height:320px;align-items:center;justify-content:center;gap:16px}.home-v2-failure h1{margin:0;font-size:19px}.home-v2-failure p{margin:5px 0 0;color:var(--eq-muted);font-size:13px}.home-v2-identity{display:grid;min-height:calc(100vh - 58px);place-items:center}.home-v2-identity>div{width:min(480px,100%);padding:40px;border:1px solid var(--eq-border);background:var(--eq-surface)}.home-v2-eyebrow{color:var(--eq-primary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-v2-identity h1{margin:10px 0 8px;font-size:28px;letter-spacing:-.035em}.home-v2-identity p{margin:0 0 24px;color:var(--eq-muted);font-size:13px;line-height:1.6}.home-v2-identity form{display:grid;gap:14px}.home-v2-identity label{display:grid;gap:6px;color:var(--eq-ink-soft);font-size:12px;font-weight:650}.home-v2-identity input{min-height:42px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);padding:9px 11px;background:var(--eq-surface);color:var(--eq-ink);font-size:14px}.home-v2-identity input:focus{border-color:var(--eq-primary);outline:2px solid var(--eq-primary-tint)}.home-v2-identity small{display:block;margin-top:18px;color:var(--eq-faint);font-size:11px;line-height:1.5}.home-v2-form-error{padding:9px 10px;border-left:3px solid var(--eq-danger);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:12px}.home-v2-drawer-scrim{position:fixed;z-index:60;inset:0;display:flex;justify-content:end;background:var(--eq-scrim)}.home-v2-drawer{width:min(460px,94vw);height:100%;overflow:auto;background:var(--eq-surface);box-shadow:var(--eq-shadow-drawer)}.home-v2-drawer>header{position:sticky;top:0;z-index:1;display:flex;align-items:start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.home-v2-drawer h2,.home-v2-drawer h3,.home-v2-drawer p{margin:0}.home-v2-drawer h2{font-size:20px}.home-v2-drawer h3{margin-bottom:8px;font-size:14px}.home-v2-drawer p{margin-top:5px;color:var(--eq-muted);font-size:13px;line-height:1.55}.home-v2-drawer header button{border:0;padding:4px;background:transparent;color:var(--eq-muted);cursor:pointer}.home-v2-drawer section{padding:22px 20px;border-bottom:1px solid var(--eq-border)}.home-v2-drawer ul{margin:0;padding-left:16px;color:var(--eq-muted);font-size:12px;line-height:1.55}.home-v2-activation{min-height:calc(100vh - 58px);padding:0 clamp(24px,2.25vw,40px) 40px}.home-v2-activation .eq-masthead{margin:0;padding:24px 0 18px;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.home-v2-activation .eq-masthead-title{font-size:28px;line-height:34px;letter-spacing:-.035em}.home-v2-activation-progress-summary{display:flex;align-items:baseline;gap:7px}.home-v2-activation-progress-summary strong{font-size:24px;line-height:1;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.04em}.home-v2-activation-progress-summary small{color:var(--eq-muted);font-size:12px}.home-v2-activation-workspace{display:grid;grid-template-columns:minmax(224px,.66fr) minmax(490px,1.55fr) minmax(278px,.82fr);grid-template-areas:"steps editor summary";min-height:640px;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface)}.home-v2-activation-workspace>*{min-width:0}.home-v2-activation-editor{grid-area:editor;border-inline:1px solid var(--eq-border-strong)}.home-v2-activation-steps{grid-area:steps}.home-v2-activation-summary{grid-area:summary}.home-v2-activation-pane-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:11px;font-weight:720;letter-spacing:.045em;text-transform:uppercase}.home-v2-activation-pane-heading small{color:var(--eq-faint);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.home-v2-activation-progress-track{height:3px;margin:16px 20px 8px;overflow:hidden;background:var(--eq-row-line)}.home-v2-activation-progress-track span{display:block;height:100%;background:var(--eq-primary);transition:width var(--eq-motion-base) var(--eq-ease)}.home-v2-activation-progress-track span[data-progress="0"]{width:0}.home-v2-activation-progress-track span[data-progress="1"]{width:14.2857%}.home-v2-activation-progress-track span[data-progress="2"]{width:28.5714%}.home-v2-activation-progress-track span[data-progress="3"]{width:42.8571%}.home-v2-activation-progress-track span[data-progress="4"]{width:57.1429%}.home-v2-activation-progress-track span[data-progress="5"]{width:71.4286%}.home-v2-activation-progress-track span[data-progress="6"]{width:85.7143%}.home-v2-activation-progress-track span[data-progress="7"]{width:100%}.home-v2-activation-steps ol{margin:0;padding:7px 0 0;list-style:none}.home-v2-activation-step{position:relative;color:var(--eq-muted)}.home-v2-activation-step:before{position:absolute;left:34px;top:48px;bottom:-20px;width:1px;content:"";background:var(--eq-border)}.home-v2-activation-step:last-child:before{display:none}.home-v2-activation-step.is-active{background:var(--eq-selected);color:var(--eq-ink)}.home-v2-activation-step.is-complete{color:var(--eq-ink-soft)}.home-v2-activation-step>button{position:relative;display:grid;width:100%;min-height:70px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:0;padding:8px 20px;background:transparent;color:inherit;text-align:left}.home-v2-activation-step>button:not(:disabled){cursor:pointer}.home-v2-activation-step>button:not(:disabled):hover{background:var(--eq-hover)}.home-v2-activation-step>button:focus-visible{position:relative;z-index:2;outline:2px solid var(--eq-focus);outline-offset:-2px}.home-v2-activation-step>button:disabled{opacity:1}.home-v2-activation-step-marker{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--eq-border-strong);border-radius:50%;background:var(--eq-surface);color:var(--eq-faint)}.home-v2-activation-step.is-active .home-v2-activation-step-marker{border-color:var(--eq-primary);color:var(--eq-primary)}.home-v2-activation-step.is-complete .home-v2-activation-step-marker{border-color:var(--eq-good);background:var(--eq-good);color:#fff}.home-v2-activation-step strong,.home-v2-activation-step small{display:block}.home-v2-activation-step strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-v2-activation-step small{margin-top:3px;color:var(--eq-faint);font-size:12px;line-height:1.35}.home-v2-activation-editor>header{max-width:690px;padding:31px 34px 18px}.home-v2-activation-editor>header h2{margin:0;font-size:22px;line-height:28px;letter-spacing:-.025em}.home-v2-activation-editor>header p{margin:6px 0 0;color:var(--eq-muted);font-size:13px}.home-v2-activation-error{max-width:690px;margin:0 34px 12px;padding:10px 12px;border-left:3px solid var(--eq-danger);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:13px}.home-v2-activation-form{display:grid;max-width:690px;gap:18px;padding:12px 34px 32px}.home-v2-activation-field{display:grid;gap:7px;color:var(--eq-ink-soft);font-size:12px;font-weight:700}.home-v2-activation-field input,.home-v2-activation-field select{width:100%;min-height:44px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);padding:9px 11px;background:var(--eq-surface);color:var(--eq-ink);font-size:14px;font-weight:450}.home-v2-activation-field input:focus,.home-v2-activation-field select:focus{border-color:var(--eq-primary);outline:2px solid var(--eq-primary-tint)}.home-v2-activation-field select:disabled{background:var(--eq-surface-raise);color:var(--eq-muted)}.home-v2-activation-field small{color:var(--eq-faint);font-size:11.5px;font-weight:450;line-height:1.45}.home-v2-activation-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-v2-activation-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--eq-row-line)}.home-v2-activation-form-secondary{display:flex;flex-wrap:wrap;gap:8px}.home-v2-activation-inline-note{margin:0;padding:11px 13px;border-left:2px solid var(--eq-primary);background:var(--eq-primary-tint);color:var(--eq-muted);font-size:12px;line-height:1.55}.home-v2-activation-choice-group{display:grid;gap:9px;margin:0;border:0;padding:0}.home-v2-activation-choice-group legend{margin-bottom:8px;color:var(--eq-ink-soft);font-size:12px;font-weight:700}.home-v2-activation-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--eq-border);border-radius:var(--eq-radius-control)}.home-v2-activation-choice.is-selected{border-color:var(--eq-primary);background:var(--eq-selected)}.home-v2-activation-choice input{margin:2px 0 0;accent-color:var(--eq-primary)}.home-v2-activation-choice strong,.home-v2-activation-choice small{display:block}.home-v2-activation-choice strong{font-size:13px}.home-v2-activation-choice small{margin-top:4px;color:var(--eq-muted);font-size:11.5px;font-weight:450;line-height:1.45}.home-v2-activation-ready{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;margin:20px 34px;padding:22px;border:1px solid var(--eq-good);background:var(--eq-good-tint)}.home-v2-activation-ready>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--eq-good);color:#fff}.home-v2-activation-ready strong{font-size:15px}.home-v2-activation-ready p{margin:5px 0 0;color:var(--eq-muted);font-size:12px;line-height:1.5}.home-v2-activation-ready button{grid-column:2;justify-self:start}.home-v2-activation-summary-toggle{display:grid;width:100%;min-height:50px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--eq-border);padding:0 20px;background:transparent;color:var(--eq-muted);text-align:left;cursor:pointer}.home-v2-activation-summary-toggle:hover{background:var(--eq-hover)}.home-v2-activation-summary-toggle:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-2px}.home-v2-activation-summary-toggle>span strong,.home-v2-activation-summary-toggle>span small{display:block}.home-v2-activation-summary-toggle>span strong{color:var(--eq-muted);font-size:11px;letter-spacing:.045em;text-transform:uppercase}.home-v2-activation-summary-toggle>span small{margin-top:1px;color:var(--eq-faint);font-size:11px}.home-v2-activation-summary.is-expanded .home-v2-activation-summary-toggle>svg:last-child{transform:rotate(180deg)}.home-v2-activation-summary-content>h2{margin:25px 20px 6px;overflow-wrap:anywhere;font-size:19px}.home-v2-activation-summary-content>p{margin:0 20px 20px;color:var(--eq-muted);font-size:12px;line-height:1.55}.home-v2-activation-summary dl{margin:0 20px;border-top:1px solid var(--eq-border)}.home-v2-activation-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--eq-row-line)}.home-v2-activation-summary dt{color:var(--eq-muted);font-size:12px}.home-v2-activation-summary dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:700;text-align:right}.home-v2-activation-next{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:20px;padding-top:17px;border-top:1px solid var(--eq-border);color:var(--eq-primary)}.home-v2-activation-next strong{display:block;font-size:12px}.home-v2-activation-next p{margin:5px 0 0;color:var(--eq-muted);font-size:12px;line-height:1.55}.home-v2-activation-compact-progress{display:none}@container home (max-width: 1240px){.home-ledger-columns,.home-ledger-row{grid-template-columns:104px minmax(190px,1fr) 96px 96px 20px}.home-ledger-area,.home-ledger-columns span:nth-child(3){display:none}}@container home (max-width: 1050px){.home-command-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"signals" "today" "cash" "books" "recent"}.home-cash,.home-recent{border-left:0;border-top:1px solid var(--eq-border-strong)}.home-books{border-top:1px solid var(--eq-border-strong)}.home-cash-chart{height:150px}.home-recent-list{max-height:none}.home-books .home-deadline-row{min-height:50px}.home-signal{min-height:92px}.home-signal-caption{display:none}}@container home (max-width: 760px){.home-signals{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.home-signal{width:min(72vw,270px);min-width:min(72vw,270px);scroll-snap-align:start}.home-signal-caption{display:block}}@container home (max-width: 640px){.home-page{padding-inline:16px}.home-page .eq-masthead{align-items:end;padding:18px 0 14px}.home-page .eq-masthead-title{font-size:26px;line-height:31px}.home-page .eq-masthead-context{max-width:245px;font-size:12px;line-height:16px}.home-refresh{min-width:42px;padding:0;font-size:0}.home-refresh svg{width:17px;height:17px}.home-command-sheet{grid-template-areas:"today" "signals" "cash" "books" "recent"}.home-pane-head{min-height:92px;align-items:start;flex-direction:column;gap:10px;padding:17px 0 10px}.home-pane-head h2{font-size:18px;line-height:23px}.home-filters{width:100%;overflow-x:auto}.home-filters{max-height:48px;scrollbar-width:none}.home-filters::-webkit-scrollbar{display:none}.home-filters button{min-height:44px;flex:0 0 auto;padding-inline:9px;font-size:11.5px}.home-ledger-columns{display:none}.home-ledger-row{grid-template-columns:96px minmax(0,1fr) 18px;grid-template-areas:"urgency copy chevron" ". amount chevron" ". due chevron";gap:4px 12px;min-height:94px;padding:13px 0}.home-urgency{grid-area:urgency;align-self:start;margin-top:2px;font-size:12px}.home-ledger-copy{grid-area:copy}.home-ledger-copy strong,.home-ledger-copy span{white-space:normal}.home-ledger-copy strong{font-size:14px;line-height:19px}.home-ledger-copy span{font-size:12.5px;line-height:17px}.home-ledger-area{display:none}.home-ledger-amount{grid-area:amount;text-align:left}.home-ledger-due{grid-area:due}.home-row-chevron{grid-area:chevron;align-self:center}.home-signals{margin-inline:-16px;padding-left:16px;border-top:1px solid var(--eq-border-strong)}.home-signal{min-height:132px;padding:18px 20px 16px}.home-signal:first-child{border-left:1px solid transparent}.home-signal-value{font-size:24px}.home-signal-caption{white-space:normal}.home-cash,.home-books,.home-recent{margin-inline:-16px}.home-cash .home-pane-head,.home-books .home-pane-head,.home-recent .home-pane-head{min-height:61px;padding-inline:16px}.home-cash-hero{padding-inline:16px}.home-cash-chart-frame{margin-inline:8px}.home-cash-chart{height:110px}.home-cash-axis{padding-inline:16px}.home-deflist{margin-inline:16px}.home-deadline-row,.home-recent-row{padding-inline:16px}.home-deadline-when{display:none}}@media(max-width:1050px){.home-v2-activation-workspace{grid-template-columns:224px minmax(0,1fr);grid-template-areas:"steps editor" "summary summary"}.home-v2-activation-summary{border-top:1px solid var(--eq-border-strong)}.home-v2-activation-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:720px){.home-v2-activation{padding-inline:16px}.home-v2-activation .eq-masthead{align-items:start;margin:0;padding:18px 0 15px}.home-v2-activation .eq-masthead-title{font-size:25px;line-height:30px}.home-v2-activation .eq-masthead-context{font-size:12.5px;line-height:17px}.home-v2-activation-progress-summary{display:block;min-width:72px;text-align:right}.home-v2-activation-progress-summary strong{font-size:21px}.home-v2-activation-progress-summary small{display:block;margin-top:3px;font-size:10.5px}.home-v2-activation-workspace{display:block;min-height:0;border-bottom:0}.home-v2-activation-editor{border-inline:0}.home-v2-activation-editor>.home-v2-activation-pane-heading{display:none}.home-v2-activation-compact-progress{display:block;margin-inline:-16px;padding:13px 16px 12px;border-bottom:1px solid var(--eq-border-strong)}.home-v2-activation-compact-progress-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.home-v2-activation-compact-step{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--eq-primary);border-radius:50%;color:var(--eq-primary);font-size:13px;font-weight:700}.home-v2-activation-compact-progress-row>strong{font-size:13px;line-height:17px}.home-v2-activation-compact-progress-row>button{display:inline-flex;min-height:40px;align-items:center;gap:6px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);padding:7px 9px;background:var(--eq-surface);color:var(--eq-ink-soft);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.home-v2-activation-compact-progress .home-v2-activation-progress-track{margin:11px 0 0}.home-v2-activation-editor>header{padding:22px 0 14px}.home-v2-activation-editor>header h2{font-size:21px}.home-v2-activation-form{max-width:none;gap:17px;padding:10px 0 24px}.home-v2-activation-field{font-size:13px}.home-v2-activation-field input,.home-v2-activation-field select{min-height:48px;font-size:16px}.home-v2-activation-field small{font-size:12px}.home-v2-activation-field-row{grid-template-columns:1fr}.home-v2-activation-form footer{align-items:stretch;flex-direction:column-reverse}.home-v2-activation-form footer .eq-btn-primary{width:100%;min-height:48px}.home-v2-activation-form-secondary{width:100%}.home-v2-activation-error,.home-v2-activation-ready{margin-inline:0}.home-v2-activation-steps:not(.is-expanded){display:none}.home-v2-activation-steps.is-expanded{margin-inline:-16px;border-block:1px solid var(--eq-border-strong)}.home-v2-activation-steps .home-v2-activation-pane-heading,.home-v2-activation-steps>.home-v2-activation-progress-track{display:none}.home-v2-activation-step>button{padding-inline:20px}.home-v2-activation-summary{margin-inline:-16px;border-block:1px solid var(--eq-border-strong)}.home-v2-activation-summary-toggle{min-height:66px;padding-inline:16px}.home-v2-activation-summary dl{grid-template-columns:1fr;margin-inline:16px}.home-v2-activation-summary-content>h2,.home-v2-activation-summary-content>p{margin-inline:16px}.home-v2-activation-next{margin-inline:16px}}@media(max-width:620px){.home-v2-page{padding-inline:16px}.app-shell-home .command-strip{min-height:56px;gap:6px;padding-inline:8px}.app-shell-home .command-context{max-width:42px;flex:0 0 42px}.app-shell-home .organisation-switcher{width:42px;min-height:40px;flex:0 0 42px;justify-content:center;padding:0}.app-shell-home .organisation-switcher>svg{position:static;width:19px;height:19px;overflow:visible;clip:auto}.app-shell-home .organisation-switcher>span:not(.visually-hidden),.app-shell-home .organisation-switcher>select,.app-shell-home .organisation-chevron,.app-shell-home .global-header-organisation-state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell-home .global-header-actions{min-width:0;flex:1 1 auto;gap:6px}.app-shell-home .global-header-search{width:auto;min-width:0;flex:1 1 auto}.app-shell-home .global-header-search kbd,.app-shell-home .global-header-icon-button,.app-shell-home .global-header-setup{display:none}.app-shell-home .global-header-profile{width:40px;min-width:40px;padding:0}.app-shell-home .global-header-profile>svg{display:none}}.is-spinning{animation:home-spin .8s linear infinite}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.home-page *,.home-v2-page *,.home-v2-activation *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-v2-loading-heading span,.home-v2-loading-rail span,.home-v2-loading-grid span{background:var(--eq-row-line)}}@media print{.home-page,.home-v2-activation{max-width:none;padding:0}.home-refresh,.home-filters,.home-v2-activation-compact-progress,.home-v2-activation-summary-toggle{display:none!important}.home-command-sheet,.home-v2-activation-workspace{border-color:#8a94a3}}.bnk-root{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:auto}.bnk-nav-shell{position:relative;z-index:8;flex:0 0 auto;border-bottom:1px solid var(--eq-border);background:#fffffffa}.bnk-nav-toggle{display:none}.bnk-nav{display:flex;min-height:45px;align-items:stretch;gap:0;overflow-x:auto;padding-inline:var(--eq-gutter);scrollbar-width:none}.bnk-nav::-webkit-scrollbar{display:none}.bnk-nav-tab{display:inline-flex;min-height:45px;flex:0 0 auto;align-items:center;padding:0 13px;border-bottom:2px solid transparent;color:var(--eq-ink-soft);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.bnk-nav-tab:hover{color:var(--eq-ink);background:var(--eq-hover)}.bnk-nav-tab-active,.bnk-nav-tab-active:hover{border-bottom-color:var(--eq-primary);color:var(--eq-primary);background:transparent}.bnk-nav-tab:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-3px}.bnk-page{display:flex;min-width:0;flex-direction:column;gap:14px;padding:18px var(--eq-gutter) 32px}.bnk-region{min-width:0}.bnk-primary-cell{display:inline-flex;min-width:0;flex-direction:column;gap:2px}.bnk-primary-cell strong{overflow:hidden;color:var(--eq-ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bnk-primary-cell small,.bnk-number-stack small,.bnk-progress-cell small{color:var(--eq-muted);font-size:11px;line-height:1.35}.bnk-number-stack,.bnk-progress-cell{display:inline-flex;flex-direction:column;gap:3px}.bnk-number-stack{align-items:flex-end}.bnk-warning-text,.bnk-variance{color:var(--eq-danger, #c63838)!important;font-weight:700}.bnk-balanced{color:var(--eq-good, #16755b)!important}.bnk-account-link{display:inline-flex;max-width:100%;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;color:var(--eq-primary);font:inherit;text-align:left;cursor:pointer}.bnk-account-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnk-account-link small{color:var(--eq-muted);font-size:11px}.bnk-account-link:hover strong{text-decoration:underline;text-underline-offset:2px}.bnk-account-link:focus-visible{outline:2px solid var(--eq-focus);outline-offset:3px}.bnk-control-tape{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.bnk-control-tape>div{min-width:0;padding:13px 18px;border-left:1px solid var(--eq-border)}.bnk-control-tape>div:first-child{border-left:0}.bnk-control-tape dt{margin:0 0 5px;color:var(--eq-muted);font-size:11px;font-weight:620}.bnk-control-tape dd{margin:0;color:var(--eq-ink);font-size:clamp(17px,1.35vw,21px);font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bnk-control-tape small{display:block;margin-top:3px;color:var(--eq-muted);font-size:10px}.bnk-ledger-tape dd{font-size:17px}.bnk-account-activity{overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.bnk-account-activity .eq-table-surface{border:0;border-top:1px solid var(--eq-border);border-radius:0}.bnk-account-activity-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px}.bnk-account-activity-head h2{margin:1px 0 2px;color:var(--eq-ink);font-size:15px}.bnk-account-activity-head p{margin:0;color:var(--eq-muted);font-size:11px}.bnk-section-kicker{color:var(--eq-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bnk-account-actions{display:flex;gap:8px}.bnk-account-mobile-list,.bnk-activity-mobile-list,.bnk-transaction-mobile-list{display:none}.bnk-command{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.bnk-filter:first-child{flex:1 1 320px}.bnk-filter{flex:0 1 220px}.bnk-notice,.bnk-rule-note,.bnk-history-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border);color:var(--eq-ink)}.bnk-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.bnk-notice span,.bnk-rule-note span,.bnk-history-intro span{color:var(--eq-muted);font-size:12px}.bnk-empty-workspace{border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.bnk-form{display:flex;flex-direction:column;gap:13px}.bnk-form-grid,.bnk-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bnk-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--eq-ink-soft);font-size:12px;font-weight:650}.bnk-field small{color:var(--eq-muted);font-weight:400;line-height:1.4}.bnk-input{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface-raise);color:var(--eq-ink);font:inherit}.bnk-input:focus-visible{outline:2px solid var(--eq-focus);outline-offset:1px}textarea.bnk-input{resize:vertical}.bnk-help{margin:0;color:var(--eq-muted);font-size:12px;line-height:1.5}.bnk-inline-error{margin:0;padding:8px 10px;border:1px solid var(--eq-pill-danger-border);border-radius:var(--eq-radius-control);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:12px}.bnk-form-action{display:flex;justify-content:flex-end}.bnk-file-picker input[type=file]{padding:10px;border:1px dashed var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-hover)}.bnk-form input[type=file]{width:100%;padding:12px;border:1px dashed var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-hover);color:var(--eq-muted);font:inherit;font-size:11px}.bnk-form input[type=file]::file-selector-button{min-height:32px;margin-right:10px;padding:0 12px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-weight:650;cursor:pointer}.bnk-form input[type=file]::file-selector-button:hover{background:var(--eq-hover)}.bnk-preview{display:flex;flex-direction:column;gap:12px}.bnk-preview-table{max-height:360px;overflow:auto;border:1px solid var(--eq-border);border-radius:var(--eq-radius-control)}.bnk-preview-table table{width:100%;border-collapse:collapse;font-size:12px}.bnk-preview-table th{position:sticky;top:0;z-index:1;padding:8px 9px;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface-raise);color:var(--eq-muted);font-weight:650;text-align:left}.bnk-preview-table td{padding:8px 9px;border-bottom:1px solid var(--eq-border);color:var(--eq-ink)}.bnk-account-selector{width:min(390px,42vw)}.bnk-workbench-loading{min-height:480px;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:linear-gradient(90deg,var(--eq-surface) 20%,var(--eq-hover) 40%,var(--eq-surface) 60%);background-size:200% 100%;animation:bnk-loading 1.5s ease-in-out infinite}.bnk-cockpit{display:grid;min-height:570px;grid-template-columns:minmax(330px,36%) minmax(0,1fr);overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.bnk-queue{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--eq-border)}.bnk-queue-tabs{display:flex;min-height:48px;border-bottom:1px solid var(--eq-border)}.bnk-queue-tabs button{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--eq-muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.bnk-queue-tabs button:hover{background:var(--eq-hover);color:var(--eq-ink)}.bnk-queue-tabs button.is-active{border-bottom-color:var(--eq-primary);color:var(--eq-primary)}.bnk-queue-tabs button span{min-width:19px;padding:2px 5px;border-radius:999px;background:var(--eq-hover);color:inherit;font-size:10px}.bnk-queue-tabs button:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-3px}.bnk-queue-search{padding:10px 12px;border-bottom:1px solid var(--eq-border)}.bnk-queue-search label{display:block}.bnk-queue-head{display:grid;grid-template-columns:1fr auto;padding:7px 14px 7px 46px;border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bnk-queue-list{min-height:0;flex:1 1 auto;overflow-y:auto}.bnk-queue-row{display:grid;grid-template-columns:38px minmax(0,1fr);border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.bnk-queue-row:hover{background:var(--eq-hover)}.bnk-queue-row.is-active{box-shadow:inset 3px 0 0 var(--eq-primary);background:var(--eq-primary-tint)}.bnk-queue-check{display:grid;place-items:center}.bnk-queue-check input{width:16px;height:16px}.bnk-queue-select{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px 11px 0;border:0;background:transparent;color:var(--eq-ink);font:inherit;text-align:left;cursor:pointer}.bnk-queue-select:focus-visible{outline:2px solid var(--eq-focus);outline-offset:-3px}.bnk-queue-date{color:var(--eq-ink-soft);font-size:11px}.bnk-queue-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.bnk-queue-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bnk-queue-copy small{overflow:hidden;color:var(--eq-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bnk-queue-amount{color:var(--eq-ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bnk-queue-empty,.bnk-panel-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:24px;color:var(--eq-ink);text-align:center}.bnk-queue-empty span,.bnk-panel-empty span{color:var(--eq-muted);font-size:12px}.bnk-queue-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--eq-border);background:var(--eq-surface-raise)}.bnk-queue-footer>span{color:var(--eq-muted);font-size:11px;white-space:nowrap}.bnk-queue-footer .bnk-inline-error{flex-basis:100%}.bnk-reconcile-panel{display:flex;min-width:0;flex-direction:column}.bnk-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--eq-border)}.bnk-detail-head p{margin:0 0 3px;color:var(--eq-muted);font-size:11px}.bnk-detail-head h2{margin:0;color:var(--eq-ink);font-size:18px;line-height:1.25}.bnk-detail-head span{color:var(--eq-muted);font-size:11px}.bnk-detail-amount{flex:0 0 auto;color:var(--eq-ink);font-size:20px;font-variant-numeric:tabular-nums}.bnk-suggestions,.bnk-manual{padding:14px 18px;border-bottom:1px solid var(--eq-border)}.bnk-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.bnk-section-heading h3{margin:0;color:var(--eq-ink);font-size:13px}.bnk-section-heading span{color:var(--eq-muted);font-size:10px}.bnk-suggestion{padding:11px 0;border-top:1px solid var(--eq-border)}.bnk-suggestion:first-of-type{border-top:0}.bnk-suggestion-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.bnk-suggestion-top>div{min-width:0}.bnk-suggestion-top span{display:flex;align-items:center;gap:8px}.bnk-suggestion-top p{margin:4px 0 0;color:var(--eq-ink-soft);font-size:11px;line-height:1.45}.bnk-match-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border:1px solid var(--eq-border);border-radius:var(--eq-radius-control) var(--eq-radius-control) 0 0}.bnk-match-compare>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px}.bnk-match-compare>div+div{border-left:1px solid var(--eq-border);background:var(--eq-hover)}.bnk-match-compare small{grid-column:1 / -1;color:var(--eq-muted);font-size:10px;font-weight:700;text-transform:uppercase}.bnk-match-compare strong{grid-column:1 / -1;color:var(--eq-ink);font-size:12px}.bnk-match-compare span{color:var(--eq-ink-soft);font-size:11px}.bnk-match-compare span:last-child{justify-self:end;font-variant-numeric:tabular-nums}.bnk-match-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:9px 11px;border:1px solid #b8dfce;border-top:0;border-radius:0 0 var(--eq-radius-control) var(--eq-radius-control);background:#f0faf6;color:#17664f;font-size:10px}.bnk-match-evidence strong{color:var(--eq-ink)}.bnk-match-evidence span{font-weight:650}.bnk-match-evidence b{margin-left:auto;color:var(--eq-ink);font-variant-numeric:tabular-nums}.bnk-no-suggestion,.bnk-readonly{display:flex;flex-direction:column;gap:3px;margin:14px 18px;padding:10px 12px;border-left:3px solid var(--eq-border-strong);background:var(--eq-hover);color:var(--eq-ink);font-size:12px}.bnk-no-suggestion span{color:var(--eq-muted)}.bnk-mode{display:inline-flex;align-self:flex-start;overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control)}.bnk-mode button{padding:7px 11px;border:0;border-left:1px solid var(--eq-border-strong);background:var(--eq-surface);color:var(--eq-muted);font:inherit;font-size:11px;cursor:pointer}.bnk-mode button:first-child{border-left:0}.bnk-mode button:hover{color:var(--eq-ink);background:var(--eq-hover)}.bnk-mode .bnk-mode-active{color:var(--eq-primary);background:var(--eq-primary-tint);font-weight:700}.bnk-split-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bnk-split-lines fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--eq-border);border-radius:var(--eq-radius-control)}.bnk-split-lines legend{padding:0 4px;color:var(--eq-muted);font-size:11px;font-weight:650}.bnk-row-action{padding:5px 9px;font-size:11px}@keyframes bnk-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1040px){.bnk-cockpit{grid-template-columns:minmax(300px,40%) minmax(0,1fr)}.bnk-queue-select{grid-template-columns:64px minmax(0,1fr) auto;gap:7px}.bnk-match-evidence b{width:100%;margin-left:0}}@media(max-width:940px){.bnk-nav-shell{padding:7px 14px}.bnk-nav-toggle{display:grid;width:100%;min-height:43px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--eq-border-strong);border-radius:5px;background:#fff;color:var(--eq-ink);font:inherit;text-align:left}.bnk-nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bnk-nav-current{overflow:hidden;font-size:13px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.bnk-nav{display:none;position:absolute;top:calc(100% - 2px);right:14px;left:14px;z-index:36;max-height:min(360px,calc(100vh - 136px));overflow:auto;padding:8px;border:1px solid var(--eq-border-strong);border-radius:6px;background:#fff;box-shadow:0 18px 50px #0a21392e}.bnk-nav-shell.is-open .bnk-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bnk-nav-tab{min-height:42px;padding:0 10px;border:0;border-radius:4px}.bnk-nav-tab-active{background:var(--eq-primary-tint)}.bnk-cockpit{grid-template-columns:minmax(0,1fr)}.bnk-queue{max-height:470px;border-right:0;border-bottom:1px solid var(--eq-border)}.bnk-control-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.bnk-control-tape>div:nth-child(3){border-left:0}.bnk-control-tape>div:nth-child(n+3){border-top:1px solid var(--eq-border)}.bnk-account-selector{width:min(100%,420px)}}@media(max-width:640px){.bnk-page{gap:12px;padding:14px 14px 24px}.bnk-root .eq-masthead{flex-direction:column;align-items:stretch}.bnk-root .eq-masthead-actions{flex-wrap:wrap;justify-content:flex-start}.bnk-account-selector{width:100%}.bnk-control-tape>div{padding:11px 12px}.bnk-control-tape dd{font-size:17px}.bnk-account-activity-head,.bnk-notice,.bnk-rule-note,.bnk-history-intro,.bnk-detail-head,.bnk-suggestion-top{align-items:stretch;flex-direction:column}.bnk-account-actions{width:100%}.bnk-account-actions .eq-btn{flex:1 1 0}.bnk-command{align-items:stretch;flex-wrap:wrap}.bnk-filter{flex:1 1 150px}.bnk-filter:first-child{flex-basis:100%}.bnk-form-grid,.bnk-mapping,.bnk-split-lines{grid-template-columns:minmax(0,1fr)}.bnk-nav-shell.is-open .bnk-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bnk-queue-tabs{overflow-x:auto}.bnk-queue-tabs button{min-width:105px}.bnk-queue-head{display:none}.bnk-queue-select{grid-template-columns:60px minmax(0,1fr) auto;padding-right:10px}.bnk-queue-copy strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bnk-queue-footer{position:sticky;bottom:0;flex-wrap:wrap}.bnk-queue-footer .eq-btn{flex:1 1 auto}.bnk-match-compare{grid-template-columns:minmax(0,1fr)}.bnk-match-compare>div+div{border-top:1px solid var(--eq-border);border-left:0}.bnk-match-evidence{align-items:flex-start;flex-direction:column}.bnk-mode{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.bnk-mode button{min-height:42px}.bnk-mode button:nth-child(3){border-left:1px solid var(--eq-border-strong)}.bnk-reconcile-panel{min-height:420px}.bnk-region>.eq-table-surface .eq-table{min-width:760px}.bnk-accounts-table:not(.is-empty),.bnk-activity-table,.bnk-transactions-table:not(.is-empty){display:none}.bnk-account-mobile-list,.bnk-activity-mobile-list,.bnk-transaction-mobile-list{display:block}.bnk-account-mobile-list{overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.bnk-account-mobile-row{padding:13px 14px;border-top:1px solid var(--eq-border)}.bnk-account-mobile-row:first-child{border-top:0}.bnk-account-mobile-row.is-active{box-shadow:inset 3px 0 0 var(--eq-primary);background:var(--eq-primary-tint)}.bnk-account-mobile-row>button{display:flex;width:100%;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;color:var(--eq-primary);font:inherit;text-align:left}.bnk-account-mobile-row>button strong{font-size:14px}.bnk-account-mobile-row>button span{color:var(--eq-muted);font-size:11px}.bnk-account-mobile-row>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;border-top:1px solid var(--eq-border);border-left:1px solid var(--eq-border)}.bnk-account-mobile-row>dl>div{padding:8px;border-right:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.bnk-account-mobile-row dt{color:var(--eq-muted);font-size:10px}.bnk-account-mobile-row dd{margin:3px 0 0;color:var(--eq-ink);font-size:14px;font-weight:720;font-variant-numeric:tabular-nums}.bnk-account-mobile-row small{color:var(--eq-muted);font-size:9px}.bnk-account-mobile-row>.eq-btn{width:100%}.bnk-activity-mobile-list article{padding:11px 14px;border-top:1px solid var(--eq-border)}.bnk-activity-mobile-list article>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px}.bnk-activity-mobile-list time{color:var(--eq-muted);font-size:10px}.bnk-activity-mobile-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bnk-activity-mobile-list article>div>span{color:var(--eq-ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bnk-activity-mobile-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 0 72px;color:var(--eq-muted);font-size:10px}.bnk-transaction-mobile-list{overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.bnk-transaction-mobile-list article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;border-top:1px solid var(--eq-border)}.bnk-transaction-mobile-list article:first-child{border-top:0}.bnk-transaction-mobile-list time{color:var(--eq-muted);font-size:10px}.bnk-transaction-mobile-list article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.bnk-transaction-mobile-list article>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bnk-transaction-mobile-list article>div span{color:var(--eq-muted);font-size:10px}.bnk-transaction-mobile-list article>strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bnk-transaction-mobile-list footer{display:flex;grid-column:2 / -1;align-items:center;justify-content:space-between;gap:8px;color:var(--eq-muted);font-size:10px}}@media(prefers-reduced-motion:reduce){.bnk-workbench-loading{animation:none}}@media print{.bnk-nav-shell,.bnk-root .eq-masthead-actions,.bnk-command,.bnk-row-action,.bnk-form-action,.bnk-queue-footer{display:none!important}.bnk-page{padding:0}}.prj-root{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.prj-page{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--eq-space-3);padding:16px var(--eq-gutter) 32px}.prj-root .eq-workbench-split{min-height:590px}.prj-root .eq-workbench-panel{min-width:0}.prj-boundary{display:grid;min-height:320px;place-content:center;padding:var(--eq-gutter);text-align:center}.prj-boundary h1{margin:0;color:var(--eq-ink);font-size:22px}.prj-boundary p{margin:var(--eq-space-2) 0 0;color:var(--eq-muted)}.prj-rail{display:flex;min-height:100%;flex-direction:column}.prj-rail-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 13px;border-bottom:1px solid var(--eq-border);color:var(--eq-ink);font-size:12px}.prj-rail-head span{color:var(--eq-muted);font-variant-numeric:tabular-nums}.prj-rail-row{display:flex;width:100%;flex-direction:column;gap:4px;padding:11px 13px;border:0;border-bottom:1px solid var(--eq-border);background:var(--eq-surface);color:var(--eq-ink-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer}.prj-rail-row:hover{background:var(--eq-hover)}.prj-rail-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--eq-focus);outline-offset:-2px}.prj-rail-row-active{box-shadow:inset 3px 0 0 var(--eq-primary);background:var(--eq-primary-tint)}.prj-rail-primary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--eq-space-2)}.prj-rail-primary>strong{overflow:hidden;color:var(--eq-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prj-rail-figures{display:flex;justify-content:space-between;gap:var(--eq-space-2);color:var(--eq-muted);font-size:11px;font-variant-numeric:tabular-nums}.prj-detail{display:flex;min-width:0;flex-direction:column}.prj-detail-head{display:flex;min-height:88px;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-4);padding:16px 18px;border-bottom:1px solid var(--eq-border)}.prj-detail-head h2{margin:2px 0 3px;color:var(--eq-ink);font-size:19px;line-height:1.25}.prj-detail-context,.prj-detail-dates{display:block;color:var(--eq-muted);font-size:11px;line-height:1.4}.prj-command-strip{display:flex;flex-wrap:wrap;gap:var(--eq-space-2);padding:9px 18px;border-bottom:1px solid var(--eq-border);background:var(--eq-surface-raise)}.prj-metric-tape{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--eq-border)}.prj-metric-tape>span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px 13px;border-left:1px solid var(--eq-border)}.prj-metric-tape>span:first-child{border-left:0}.prj-metric-tape small{color:var(--eq-muted);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.prj-metric-tape strong{overflow:hidden;color:var(--eq-ink);font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.prj-metric-tape .prj-negative{color:var(--eq-danger)}.prj-attention{display:flex;align-items:flex-start;gap:var(--eq-space-2);padding:11px 18px;border-bottom:1px solid var(--eq-border);background:var(--eq-warning-tint, #fff7e6);color:var(--eq-warning, #8a5b00)}.prj-attention h3{margin:0;font-size:12px}.prj-attention ul{margin:3px 0 0;padding-left:16px;color:var(--eq-ink-soft);font-size:11px;line-height:1.45}.prj-ledger{min-width:0;border-bottom:1px solid var(--eq-border)}.prj-section-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:8px 18px;border-bottom:1px solid var(--eq-border);background:var(--eq-surface-raise)}.prj-section-head h3{margin:0;color:var(--eq-ink);font-size:12px}.prj-section-head span{color:var(--eq-muted);font-size:11px}.prj-table-scroll{overflow-x:auto}.prj-ledger table{width:100%;border-collapse:collapse;color:var(--eq-ink-soft);font-size:11px}.prj-ledger th{padding:7px 10px;border-bottom:1px solid var(--eq-border-strong);color:var(--eq-muted);font-size:10px;font-weight:650;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.prj-ledger td{padding:8px 10px;border-bottom:1px solid var(--eq-border);vertical-align:top}.prj-ledger tbody tr:last-child td{border-bottom:0}.prj-ledger td strong,.prj-ledger td small{display:block}.prj-ledger td strong{color:var(--eq-ink);font-weight:600}.prj-ledger td small{max-width:380px;margin-top:2px;overflow:hidden;color:var(--eq-muted);text-overflow:ellipsis;white-space:nowrap}.prj-table-empty{margin:0;padding:18px;color:var(--eq-muted);font-size:12px}.prj-form{display:flex;flex-direction:column;gap:var(--eq-space-3)}.prj-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eq-space-3)}.prj-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--eq-ink-soft);font-size:12px;font-weight:600}.prj-field input,.prj-field select,.prj-field textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-weight:400}.prj-field textarea{resize:vertical}.prj-field input:focus-visible,.prj-field select:focus-visible,.prj-field textarea:focus-visible{outline:2px solid var(--eq-focus);outline-offset:1px}.prj-form-section{display:flex;flex-direction:column;gap:var(--eq-space-2);padding-top:var(--eq-space-2);border-top:1px solid var(--eq-border)}.prj-form-section h3{margin:0;color:var(--eq-ink);font-size:13px}.prj-form-section>p,.prj-help{margin:0;color:var(--eq-muted);font-size:11px;line-height:1.45}.prj-check{display:inline-flex;align-items:center;gap:var(--eq-space-2);color:var(--eq-ink);font-size:12px;font-weight:600}.prj-check input{width:16px;height:16px;accent-color:var(--eq-primary)}.prj-inline-error{margin:0;padding:8px 10px;border:1px solid var(--eq-pill-danger-border);border-radius:var(--eq-radius-control);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:12px;line-height:1.4}.prj-draft-note{margin:0;padding:9px 11px;border-left:3px solid var(--eq-primary);background:var(--eq-primary-tint);color:var(--eq-ink-soft);font-size:12px;line-height:1.45}.prj-exposure-picker{min-width:0;margin:0;padding:0;border:1px solid var(--eq-border);border-radius:var(--eq-radius-control)}.prj-exposure-picker legend{margin-left:8px;padding:0 4px;color:var(--eq-muted);font-size:11px;font-weight:650}.prj-exposure-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--eq-space-2);padding:9px 10px;border-top:1px solid var(--eq-border);color:var(--eq-ink);font-size:12px;cursor:pointer}.prj-exposure-option:first-of-type{border-top:0}.prj-exposure-option:hover{background:var(--eq-hover)}.prj-exposure-option input{width:15px;height:15px;accent-color:var(--eq-primary)}.prj-exposure-option span{min-width:0}.prj-exposure-option small{display:block;overflow:hidden;margin-top:2px;color:var(--eq-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.prj-exposure-option>strong{font-variant-numeric:tabular-nums}.prj-loading{display:grid;min-height:520px;grid-template-columns:330px minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid var(--eq-border);border-radius:var(--eq-radius-panel);background:var(--eq-border)}.prj-loading>div{background:linear-gradient(90deg,var(--eq-surface) 20%,var(--eq-hover) 40%,var(--eq-surface) 60%);background-size:200% 100%;animation:prj-loading 1.5s ease-in-out infinite}.prj-loading>div:nth-child(3){display:none}@keyframes prj-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:980px){.prj-metric-tape{grid-template-columns:repeat(3,minmax(0,1fr))}.prj-metric-tape>span:nth-child(4){border-left:0;border-top:1px solid var(--eq-border)}.prj-metric-tape>span:nth-child(5){border-top:1px solid var(--eq-border)}}@media(max-width:820px){.prj-root .eq-workbench-split{grid-template-columns:minmax(0,1fr)}.prj-rail{max-height:330px;overflow-y:auto}.prj-loading{grid-template-columns:minmax(0,1fr)}.prj-loading>div:first-child{display:none}}@media(max-width:640px){.prj-page{padding-inline:var(--eq-space-3)}.prj-root .eq-masthead{align-items:stretch;flex-direction:column}.prj-root .eq-masthead-actions,.prj-command-strip{justify-content:flex-start}.prj-detail-head{flex-direction:column}.prj-metric-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-metric-tape>span:nth-child(3),.prj-metric-tape>span:nth-child(5){border-left:0}.prj-metric-tape>span:nth-child(n+3){border-top:1px solid var(--eq-border)}.prj-metric-tape>span:nth-child(4){border-left:1px solid var(--eq-border)}.prj-form-grid{grid-template-columns:minmax(0,1fr)}.prj-exposure-option{align-items:start}}@media(prefers-reduced-motion:reduce){.prj-loading>div{animation:none}}@media print{.prj-root .eq-toolbar,.prj-root .eq-masthead-actions,.prj-command-strip{display:none!important}.prj-page{padding:0}.prj-root .eq-workbench-split{grid-template-columns:1fr}.prj-root .eq-workbench-rail{display:none}}.prj-root{height:100%;overflow:hidden;background:#f7f9f8}.prj-page{min-height:0;gap:0;overflow:auto;padding:0 clamp(20px,2.2vw,38px) 40px;scrollbar-gutter:stable}.prj-page>*{flex-shrink:0}.prj-page>.eq-masthead{box-sizing:border-box;min-height:106px;align-items:flex-end;margin:0;padding:23px 0 22px;border-bottom:1px solid var(--eq-border-strong)}.prj-page .eq-masthead-title{font-size:clamp(28px,2vw,32px);line-height:1.06;font-weight:760;letter-spacing:-.038em}.prj-page .eq-masthead-context{margin-top:6px;color:#627082;font-size:13px;line-height:18px}.prj-page .eq-masthead-actions{padding-bottom:1px}.prj-page .eq-btn{min-height:38px}.prj-page>.eq-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;margin:0;border:0;border-bottom:1px solid var(--eq-border-strong);border-radius:0;background:transparent}.prj-page>.eq-kpi-strip .eq-kpi{box-sizing:border-box;min-height:92px;justify-content:center;padding:14px clamp(14px,1.5vw,24px)}.prj-page>.eq-kpi-strip .eq-kpi:first-child{padding-left:0}.prj-page>.eq-kpi-strip .eq-kpi-label{font-size:11px;font-weight:740;letter-spacing:.018em;text-transform:uppercase}.prj-page>.eq-kpi-strip .eq-kpi-value{font-size:24px;line-height:28px;letter-spacing:-.026em}.prj-page>.eq-toolbar{min-height:68px;margin:0;padding:12px 0;border-bottom:1px solid var(--eq-border-strong)}.prj-page .eq-saved-views{gap:12px}.prj-page .eq-saved-view{height:35px;padding:0 1px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.prj-page .eq-saved-view-active{border-bottom-color:#075cc8;color:#075cc8}.prj-page .eq-search{width:min(350px,40vw);height:40px;border-radius:4px;background:#fff}.prj-region{min-width:0}.prj-root .eq-workbench-split{min-height:590px;grid-template-columns:minmax(280px,.76fr) minmax(0,2fr);gap:0;align-items:stretch;border-bottom:1px solid var(--eq-border-strong)}.prj-root .eq-workbench-rail{min-width:0;padding:20px 20px 24px 0;border-right:1px solid var(--eq-border-strong)}.prj-root .eq-workbench-panel{min-width:0;padding:0 0 24px 16px}.prj-rail-head{min-height:38px;padding:7px 10px;border-bottom-color:var(--eq-border-strong);background:transparent}.prj-rail-row{min-height:80px;justify-content:center;gap:5px;padding:12px;background:transparent;font-size:12.5px}.prj-rail-row-active{box-shadow:inset 3px 0 #075cc8;background:#eaf2ff}.prj-rail-primary>strong{font-size:13.5px;font-weight:720}.prj-detail-head{min-height:98px;box-sizing:border-box;padding:20px 0 17px 12px;border-bottom-color:var(--eq-border-strong)}.prj-detail-head h2{margin:3px 0 4px;font-size:22px;line-height:27px;font-weight:750;letter-spacing:-.025em}.prj-detail-context,.prj-detail-dates{font-size:12px;line-height:16px}.prj-command-strip{gap:8px;padding:12px;border-bottom-color:var(--eq-border-strong);background:transparent}.prj-metric-tape{min-height:68px;border-bottom-color:var(--eq-border-strong)}.prj-metric-tape>span{justify-content:center;padding:10px 13px}.prj-metric-tape small{font-size:10px;font-weight:740;letter-spacing:.045em}.prj-metric-tape strong{font-size:17px;font-weight:760}.prj-attention{padding:12px 14px;border-top:1px solid #e8b858;border-bottom:1px solid #e8b858;background:#fff8e8}.prj-attention h3{font-size:13px}.prj-attention ul{font-size:11.5px;line-height:1.5}.prj-ledger{border-bottom-color:var(--eq-border-strong)}.prj-section-head{min-height:45px;padding:9px 12px;background:transparent}.prj-section-head h3{font-size:14px;font-weight:740}.prj-ledger table{font-size:12px}.prj-ledger th{height:38px;padding:0 12px;background:#f7f9f8;font-size:10px;letter-spacing:.04em}.prj-ledger td{height:44px;padding:8px 12px}.prj-table-empty{min-height:52px;box-sizing:border-box;padding:17px 12px}.prj-loading{margin-top:0;border:0;border-radius:0}@media(max-width:1040px){.prj-root .eq-workbench-split{grid-template-columns:minmax(0,1fr)}.prj-root .eq-workbench-rail{max-height:310px;overflow-y:auto;padding-right:0;border-right:0;border-bottom:1px solid var(--eq-border-strong)}.prj-root .eq-workbench-panel{padding-left:0}}@media(max-width:680px){.prj-root{overflow:visible}.prj-page{width:100%;padding:0 14px 28px;overflow-x:hidden;scrollbar-gutter:auto}.prj-page>.eq-masthead{min-height:0;align-items:stretch;gap:13px;padding:19px 0 18px}.prj-page .eq-masthead-title{font-size:25px;line-height:30px}.prj-page .eq-masthead-actions,.prj-page .eq-masthead-actions .eq-btn{width:100%}.prj-page .eq-masthead-actions .eq-btn{justify-content:center}.prj-page>.eq-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-page>.eq-kpi-strip .eq-kpi{min-height:76px;padding:10px 11px}.prj-page>.eq-kpi-strip .eq-kpi:nth-child(odd){border-left:0}.prj-page>.eq-kpi-strip .eq-kpi:nth-child(n+3){border-top:1px solid var(--eq-row-line)}.prj-page>.eq-toolbar{align-items:stretch;flex-direction:column;gap:9px;padding:11px 0 13px}.prj-page .eq-saved-views{width:100%;flex-wrap:nowrap;overflow-x:auto}.prj-page .eq-search{width:100%}.prj-detail-head,.prj-command-strip{padding-inline:0}.prj-command-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prj-command-strip .eq-btn{width:100%;justify-content:center}.prj-command-strip .eq-btn:nth-child(2){grid-column:1 / -1;grid-row:1}.prj-metric-tape strong{font-size:15px}.prj-ledger table{min-width:650px}}.exp-root{display:flex;min-width:0;min-height:0;flex-direction:column;color:var(--eq-ink);font-family:var(--eq-font)}.exp-nav{display:flex;gap:var(--eq-space-1);padding:var(--eq-space-2) var(--eq-gutter);overflow-x:auto;border-bottom:1px solid var(--eq-border);background:var(--eq-surface)}.exp-nav-tab{flex:none;padding:var(--eq-space-2) var(--eq-space-3);border-radius:var(--eq-radius-control);color:var(--eq-muted);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.exp-nav-tab:hover{background:var(--eq-hover);color:var(--eq-ink)}.exp-nav-tab-active,.exp-nav-tab-active:hover{background:var(--eq-primary-tint);color:var(--eq-primary)}.exp-nav-tab:focus-visible,.exp-table-scroll:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.exp-page{min-width:0;padding-bottom:var(--eq-space-7)}.exp-loading,.exp-state,.exp-restricted{display:grid;gap:var(--eq-space-3);margin:var(--eq-space-6) var(--eq-gutter)}.exp-loading{max-width:920px}.exp-restricted{max-width:620px;padding:var(--eq-space-6) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.exp-restricted h2,.exp-restricted p{margin:0}.exp-restricted h2{font-size:18px}.exp-restricted p,.exp-access-note{color:var(--eq-muted);font-size:13px;line-height:1.5}.exp-access-note{margin:0 var(--eq-gutter) var(--eq-space-4)}.exp-command-error,.exp-setup-note{display:flex;flex-wrap:wrap;gap:var(--eq-space-2);margin:var(--eq-space-3) var(--eq-gutter);padding:var(--eq-space-3);border-radius:var(--eq-radius-control);font-size:13px}.exp-command-error{border:1px solid var(--eq-pill-danger-border);background:var(--eq-danger-tint);color:var(--eq-danger)}.exp-setup-note{align-items:baseline;border:1px solid var(--eq-pill-warn-border);background:var(--eq-warn-tint);color:var(--eq-warn)}.exp-setup-note span{color:var(--eq-ink-soft)}.exp-metric-tape,.exp-detail-tape{display:flex;min-width:0;margin:0 var(--eq-gutter) var(--eq-space-5);overflow-x:auto;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.exp-metric-tape span,.exp-detail-tape>div{flex:1 0 150px;padding:var(--eq-space-3) var(--eq-space-4);border-left:1px solid var(--eq-border);color:var(--eq-muted);font-size:12px;white-space:nowrap}.exp-metric-tape span:first-child,.exp-detail-tape>div:first-child{border-left:0;padding-left:0}.exp-metric-tape strong,.exp-detail-tape dd{display:block;margin:0 0 2px;color:var(--eq-ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.exp-detail-tape{margin-top:var(--eq-space-3)}.exp-detail-tape dt{order:2}.exp-table-scroll{max-width:calc(100% - (2 * var(--eq-gutter)));margin:0 var(--eq-gutter);overflow-x:auto;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.exp-table{width:100%;min-width:840px;border-collapse:collapse}.exp-table th{padding:9px 12px;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface-raise);color:var(--eq-muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase}.exp-table td{min-height:48px;padding:10px 12px;border-bottom:1px solid var(--eq-row-line);color:var(--eq-ink);font-size:13px;line-height:1.35;vertical-align:middle}.exp-table tbody tr:last-child td{border-bottom:0}.exp-table tbody tr:hover{background:var(--eq-hover)}.exp-primary-link,.exp-table a{color:var(--eq-primary);font-weight:650;text-decoration:none}.exp-primary-link:hover,.exp-table a:hover{text-decoration:underline}.exp-money{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.exp-muted{color:var(--eq-muted);font-size:12px}.exp-row-actions{display:flex;justify-content:flex-end;gap:var(--eq-space-1);white-space:nowrap}.exp-row-actions .eq-btn{min-height:30px}.exp-detail-section{margin:var(--eq-space-6) var(--eq-gutter) 0}.exp-detail-section h2{margin:0 0 var(--eq-space-3);font-size:15px}.exp-detail-section>p{max-width:70ch;margin:0;color:var(--eq-ink-soft);font-size:13px;line-height:1.5}.exp-detail-section .exp-table-scroll{max-width:100%;margin:0}.exp-attention-list{margin:0 var(--eq-gutter);border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.exp-attention-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:var(--eq-space-6);padding:var(--eq-space-4) 0;border-bottom:1px solid var(--eq-row-line)}.exp-attention-row:last-child{border-bottom:0}.exp-attention-row h2,.exp-attention-row p{margin:0}.exp-attention-row h2{font-size:14px}.exp-attention-row p{margin-top:var(--eq-space-1);color:var(--eq-muted);font-size:12px;line-height:1.5}.exp-attention-action{text-align:right}.exp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eq-space-4)}.exp-field{display:flex;min-width:0;flex-direction:column;gap:var(--eq-space-1);color:var(--eq-ink-soft);font-size:12px;font-weight:650}.exp-field-wide,.exp-form-error{grid-column:1 / -1}.exp-field input,.exp-field select,.exp-field textarea{width:100%;min-width:0;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-size:13px;font-weight:450}.exp-field input,.exp-field select{height:38px;padding:0 10px}.exp-field textarea{min-height:96px;padding:9px 10px;resize:vertical;line-height:1.45}.exp-field input:focus,.exp-field select:focus,.exp-field textarea:focus{border-color:var(--eq-focus);outline:2px solid color-mix(in srgb,var(--eq-focus) 22%,transparent);outline-offset:1px}.exp-field small{color:var(--eq-muted);font-size:11px;font-weight:450}.exp-check{display:flex;align-items:center;gap:var(--eq-space-2);color:var(--eq-ink-soft);font-size:13px}.exp-check input{width:16px;height:16px;margin:0}.exp-form-note,.exp-form-total{margin:0;padding-bottom:var(--eq-space-3);border-bottom:1px solid var(--eq-border);color:var(--eq-muted);font-size:12px;line-height:1.5}.exp-form-total{color:var(--eq-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.exp-form-error{margin:0;padding:var(--eq-space-2) var(--eq-space-3);border:1px solid var(--eq-pill-danger-border);border-radius:var(--eq-radius-control);background:var(--eq-danger-tint);color:var(--eq-danger);font-size:12px}@media(max-width:900px){.exp-page .eq-masthead{flex-wrap:wrap}.exp-page .eq-masthead-actions{width:100%;overflow-x:auto}.exp-attention-row{grid-template-columns:minmax(0,1fr);gap:var(--eq-space-3)}.exp-attention-action{text-align:left}}@media(max-width:620px){.exp-form-grid{grid-template-columns:minmax(0,1fr)}.exp-field-wide,.exp-form-error{grid-column:auto}.exp-metric-tape,.exp-detail-tape{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.exp-metric-tape span,.exp-detail-tape>div,.exp-metric-tape span:first-child,.exp-detail-tape>div:first-child{min-width:0;padding:var(--eq-space-3);border-top:1px solid var(--eq-border);border-left:0;white-space:normal}.exp-metric-tape span:nth-child(-n+2),.exp-detail-tape>div:nth-child(-n+2){border-top:0}.exp-page .eq-masthead-actions .eq-btn{flex:1 0 auto}}@media(prefers-reduced-motion:reduce){.exp-nav-tab,.exp-root .eq-btn{transition:none}}.exp-root{min-height:100%;background:#fff}.exp-page>.eq-masthead{padding-top:26px;padding-bottom:24px}.exp-nav{position:relative;gap:26px;margin:0 var(--eq-gutter);padding:0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);background:transparent}.exp-nav-tab{position:relative;min-height:42px;box-sizing:border-box;padding:13px 2px 10px;border-radius:0;color:var(--eq-muted);font-size:12.5px;font-weight:650}.exp-nav-tab:hover,.exp-nav-tab-active,.exp-nav-tab-active:hover{background:transparent;color:var(--eq-primary)}.exp-nav-tab-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--eq-primary);content:""}.exp-metric-tape{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:0;overflow-x:auto}.exp-metric-tape span{min-width:0;padding:14px 18px 15px;white-space:normal}.exp-metric-tape strong{font-size:18px;letter-spacing:-.025em}.exp-claims-workbench{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 248px;margin:18px var(--eq-gutter) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.exp-register-pane{min-width:0;padding:0 22px 26px 0}.exp-register-toolbar{display:flex;min-height:58px;align-items:center;gap:10px;border-bottom:1px solid var(--eq-border-strong)}.exp-search-field{flex:0 1 260px;min-width:170px}.exp-search-field input,.exp-filter-field select{box-sizing:border-box;width:100%;height:36px;border:1px solid var(--eq-border-strong);border-radius:4px;background:#fff;color:var(--eq-ink);font:inherit;font-size:12.5px}.exp-search-field input{padding:0 10px}.exp-filter-field{display:grid;min-width:158px;grid-template-columns:auto minmax(110px,1fr);align-items:center;border:1px solid var(--eq-border-strong);border-radius:4px;color:var(--eq-muted);font-size:11px;font-weight:650}.exp-filter-field>span{padding-left:10px}.exp-filter-field select{border:0;background:transparent}.exp-search-field input:focus-visible,.exp-filter-field select:focus-visible,.exp-display button:focus-visible,.exp-work-item :is(button,a):focus-visible{outline:2px solid color-mix(in srgb,var(--eq-focus) 30%,transparent);outline-offset:1px}.exp-result-count{margin-left:auto;color:var(--eq-muted);font-size:11.5px;white-space:nowrap}.exp-display{position:relative;flex:none}.exp-display>.eq-btn{min-height:36px}.exp-display-popover{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:252px;box-sizing:border-box;padding:14px;border:1px solid var(--eq-border-strong);border-radius:4px;background:#fff;box-shadow:0 15px 38px #13243829}.exp-display-popover>span{color:var(--eq-muted);font-size:10.5px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.exp-display-popover [role=group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;border:1px solid var(--eq-border-strong);border-radius:3px;overflow:hidden}.exp-display-popover button{min-height:30px;padding:0 6px;border:0;border-left:1px solid var(--eq-border-strong);background:#fff;color:var(--eq-muted);font:inherit;font-size:10.5px;cursor:pointer}.exp-display-popover button:first-child{border-left:0}.exp-display-popover button[aria-pressed=true]{background:var(--eq-primary-tint);color:var(--eq-primary);font-weight:700}.exp-register-pane .exp-table-scroll{max-width:100%;margin:0;border-top:0}.exp-register-pane .exp-table{min-width:780px}.exp-table th{height:37px;box-sizing:border-box;padding:0 10px;background:#f8faf9;font-size:10.5px;letter-spacing:.035em}.exp-table td{height:43px;min-height:0;box-sizing:border-box;padding:8px 10px;font-size:12.25px}.exp-table-compact td{height:35px;padding-top:5px;padding-bottom:5px}.exp-table-comfortable td{height:52px;padding-top:12px;padding-bottom:12px}.exp-table .eq-pill{min-height:22px;padding:2px 7px;border-radius:3px;font-size:10.5px}.exp-group-row th{position:relative;height:34px;padding-left:22px;background:#f7f9fb;color:var(--eq-ink-soft);font-size:11px;letter-spacing:0;text-transform:none}.exp-group-row th:before{position:absolute;top:50%;left:8px;width:7px;height:7px;border-radius:50%;background:#728198;content:"";transform:translateY(-50%)}.exp-group-warning th:before{background:#f2a700}.exp-group-info th:before{background:#136fd1}.exp-group-good th:before{background:#169c51}.exp-group-total td{height:34px;padding-top:6px;padding-bottom:6px;background:#fbfcfd;color:var(--eq-ink-soft);font-size:11.5px;font-weight:680}.exp-work-rail{min-width:0;padding:18px 0 24px 20px;border-left:1px solid var(--eq-border-strong)}.exp-work-rail h2{margin:0 0 5px;font-size:14px;letter-spacing:-.01em}.exp-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px 0;border-bottom:1px solid var(--eq-row-line)}.exp-work-item>span{color:var(--eq-ink-soft);font-size:11.5px;font-weight:650}.exp-work-item>strong{font-size:17px;font-variant-numeric:tabular-nums}.exp-work-item :is(button,a){grid-column:1 / -1;justify-self:start;padding:0;border:0;background:transparent;color:var(--eq-primary);font:inherit;font-size:11px;font-weight:650;text-decoration:none;cursor:pointer}.exp-filter-empty{display:grid;justify-items:start;gap:6px;min-height:260px;align-content:center;padding:24px;color:var(--eq-ink)}.exp-filter-empty p{margin:0;color:var(--eq-muted);font-size:12px}.exp-page>.exp-table-scroll,.exp-page>.exp-attention-list{margin-top:18px}.exp-detail-tape{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:0}.exp-detail-section{margin-top:0;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--eq-border-strong)}@media(max-width:1120px){.exp-metric-tape{grid-template-columns:repeat(3,minmax(150px,1fr))}.exp-metric-tape span:nth-child(n+4){border-top:1px solid var(--eq-border)}.exp-claims-workbench{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:840px){.exp-claims-workbench{grid-template-columns:minmax(0,1fr)}.exp-register-pane{padding-right:0}.exp-work-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;padding:18px 0 20px;border-top:1px solid var(--eq-border-strong);border-left:0}.exp-work-rail h2{grid-column:1 / -1}.exp-register-toolbar{flex-wrap:wrap;padding:10px 0}.exp-result-count{margin-left:0}.exp-display{margin-left:auto}}@media(max-width:620px){.exp-page>.eq-masthead{padding-top:20px;padding-bottom:20px}.exp-nav{gap:18px}.exp-nav-tab{font-size:11.5px}.exp-metric-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-metric-tape span{padding:12px 10px}.exp-metric-tape span:nth-child(n+3){border-top:1px solid var(--eq-border)}.exp-claims-workbench{margin-top:12px}.exp-search-field{flex-basis:100%}.exp-filter-field{flex:1 1 180px}.exp-result-count{order:3;flex:1 0 100%}.exp-work-rail,.exp-detail-tape{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-root{display:flex;min-width:0;min-height:0;flex-direction:column;color:var(--eq-ink);font-family:var(--eq-font)}.pay-nav-shell{position:relative;z-index:4;border-bottom:1px solid var(--eq-border);background:color-mix(in srgb,var(--eq-surface) 96%,var(--eq-bg))}.pay-nav-toggle{display:none}.pay-nav{display:flex;min-height:49px;align-items:flex-end;gap:var(--eq-space-5);padding:0 var(--eq-gutter);overflow-x:auto;scrollbar-width:thin}.pay-nav-tab{position:relative;flex:none;padding:16px 1px 13px;color:var(--eq-muted);font-size:12px;font-weight:680;letter-spacing:.005em;text-decoration:none;white-space:nowrap}.pay-nav-tab:hover{color:var(--eq-ink)}.pay-nav-tab-active,.pay-nav-tab-active:hover{color:var(--eq-primary)}.pay-nav-tab-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--eq-primary);content:""}.pay-nav-tab:focus-visible,.pay-table-scroll:focus-visible,.pay-nav-toggle:focus-visible,.pay-period-row:focus-visible,.pay-employee-row:focus-visible,.pay-filter-bar button:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.pay-page{min-width:0;padding-bottom:var(--eq-space-7)}.pay-loading,.pay-state,.pay-restricted{display:grid;gap:var(--eq-space-3);margin:var(--eq-space-6) var(--eq-gutter)}.pay-loading{max-width:940px}.pay-restricted{max-width:660px;padding:var(--eq-space-6) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-restricted h2,.pay-restricted p{margin:0}.pay-restricted h2{font-size:18px}.pay-restricted p,.pay-access-note,.pay-footnote{color:var(--eq-muted);font-size:13px;line-height:1.55}.pay-access-note,.pay-footnote{margin:0 var(--eq-gutter) var(--eq-space-4)}.pay-footnote{max-width:82ch;margin-top:var(--eq-space-5)}.pay-command-error,.pay-setup-note,.pay-connection-note,.pay-confirm-block,.pay-danger-block{border-radius:var(--eq-radius-control);font-size:13px;line-height:1.5}.pay-command-error{margin:var(--eq-space-3) var(--eq-gutter);padding:var(--eq-space-3);border:1px solid var(--eq-pill-danger-border);background:var(--eq-danger-tint);color:var(--eq-danger)}.eq-drawer-body .pay-command-error{margin:0 0 var(--eq-space-4)}.pay-setup-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--eq-space-2);margin:0 var(--eq-gutter) var(--eq-space-4);padding:var(--eq-space-3);border:1px solid var(--eq-pill-warn-border);background:var(--eq-warn-tint);color:var(--eq-warn)}.pay-setup-note span{color:var(--eq-ink-soft)}.pay-setup-note a{color:var(--eq-primary);font-weight:650}.pay-output-boundary{max-width:78ch;margin:0 var(--eq-gutter) var(--eq-space-4);color:var(--eq-ink-soft);font-size:12px;line-height:1.55}.pay-output-runbar{display:flex;align-items:center;gap:var(--eq-space-3);margin:0 var(--eq-gutter) var(--eq-space-4)}.pay-output-runbar select{min-height:38px;padding:8px 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);font:inherit}.pay-output-cta{margin:0 var(--eq-gutter) var(--eq-space-5);padding:var(--eq-space-4) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-output-cta h2{margin:0 0 4px;font-size:15px}.pay-output-cta p{max-width:70ch;margin:0 0 14px;color:var(--eq-muted);font-size:13px;line-height:1.55}.pay-table[aria-label="Payroll output control"]{min-width:940px}.pay-table[aria-label="Payroll output control"] td{vertical-align:top}.pay-table[aria-label="Payroll output control"] td:first-child{min-width:205px}.pay-table[aria-label="Payroll output control"] td:nth-child(3){min-width:190px}.pay-pension-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);margin:0 var(--eq-gutter) var(--eq-space-5);border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-pension-register{min-width:0;padding:var(--eq-space-4) var(--eq-space-4) var(--eq-space-4) 0}.pay-pension-register .pay-section-head,.pay-pension-register .pay-table-scroll{max-width:100%;margin-right:0;margin-left:0}.pay-pension-inspector{min-width:0;padding:var(--eq-space-4);border-left:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-inspector-head,.pay-inspector-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-3)}.pay-inspector-head{margin-bottom:var(--eq-space-4)}.pay-inspector-head h2,.pay-inspector-subhead h3{margin:2px 0 0}.pay-inspector-head h2{font-size:16px}.pay-inspector-subhead{align-items:center}.pay-pension-basis-note{margin:var(--eq-space-4) 0;padding:var(--eq-space-3) 0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border);color:var(--eq-ink-soft);font-size:12px;line-height:1.55}.pay-pension-roster{display:grid;gap:0;margin:var(--eq-space-2) 0 0;padding:0;list-style:none}.pay-pension-roster li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--eq-space-3);padding:9px 0;border-bottom:1px solid var(--eq-row-line);font-size:12px}.pay-pension-roster li span{color:var(--eq-muted);font-variant-numeric:tabular-nums}.pay-selected-row{background:var(--eq-primary-tint)}.pay-ledger-link{padding:0;border:0;background:none;color:var(--eq-ink);cursor:pointer;font:inherit;font-weight:650;text-align:left}.pay-ledger-link:hover{color:var(--eq-primary)}.pay-ledger-link:focus-visible{border-radius:2px;outline:2px solid var(--eq-focus);outline-offset:3px}.pay-command-strip{display:flex;min-height:49px;flex-wrap:wrap;align-items:center;gap:var(--eq-space-2);margin:0 var(--eq-gutter) var(--eq-space-4);padding:var(--eq-space-2) 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);color:var(--eq-muted);font-size:13px}.pay-metric-tape{display:flex;min-width:0;margin:0 var(--eq-gutter) var(--eq-space-5);overflow-x:auto;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);scrollbar-width:thin}.pay-metric-tape span{flex:1 0 150px;padding:var(--eq-space-3) var(--eq-space-4);border-left:1px solid var(--eq-border);color:var(--eq-muted);font-size:12px;white-space:nowrap}.pay-metric-tape span:first-child{border-left:0;padding-left:0}.pay-metric-tape strong{display:block;margin-bottom:2px;color:var(--eq-ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.pay-eyebrow{display:block;margin-bottom:4px;color:var(--eq-muted);font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.pay-run-workbench{display:grid;grid-template-columns:minmax(238px,.28fr) minmax(0,1fr);min-height:570px;margin:0 var(--eq-gutter);overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-surface);background:var(--eq-surface);box-shadow:0 1px 2px #0f172a09,0 12px 32px #0f172a0a}.pay-period-queue{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;border-right:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-period-queue-head{display:grid;padding:19px 18px 14px;border-bottom:1px solid var(--eq-border)}.pay-period-queue-head strong{font-size:14px}.pay-period-scroll{min-height:0;overflow-y:auto;scrollbar-width:thin}.pay-period-foot{margin:0;padding:12px 18px;border-top:1px solid var(--eq-border);color:var(--eq-muted);font-size:11px;line-height:1.5}.pay-period-row{position:relative;display:grid;width:100%;min-height:126px;align-content:start;gap:13px;padding:14px 16px 13px 18px;border:0;border-bottom:1px solid var(--eq-row-line);background:transparent;color:var(--eq-ink);font:inherit;text-align:left;cursor:pointer}.pay-period-row:hover{background:var(--eq-hover)}.pay-period-row-selected{box-shadow:inset 3px 0 var(--eq-primary);background:var(--eq-primary-tint)}.pay-period-row-correction{padding-left:30px;background:color-mix(in srgb,var(--eq-surface-raise) 82%,var(--eq-primary-tint))}.pay-period-row-correction:before{position:absolute;width:9px;height:18px;margin:-14px 0 0 -17px;border-bottom:1px solid var(--eq-border-strong);border-left:1px solid var(--eq-border-strong);content:""}.pay-period-main,.pay-period-main>span,.pay-period-totals span{display:grid;gap:4px}.pay-period-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.pay-period-row strong{font-size:13px}.pay-period-row small{color:var(--eq-muted);font-size:10px;font-variant-numeric:tabular-nums}.pay-period-totals{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--eq-border-strong) 70%,transparent)}.pay-period-totals strong{font-size:11px;font-variant-numeric:tabular-nums}.pay-period-totals span:not(:first-child){justify-items:end}.pay-run-detail{min-width:0;padding:26px 28px 30px}.pay-run-detail-head,.pay-employee-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-4)}.pay-run-detail-head h2,.pay-run-detail-head p,.pay-employee-inspector-head h2,.pay-employee-inspector-head p{margin:0}.pay-run-detail-head h2,.pay-employee-inspector-head h2{color:var(--eq-ink);font-size:clamp(20px,2vw,26px);font-weight:710;letter-spacing:-.025em}.pay-run-detail-head p,.pay-employee-inspector-head p{margin-top:5px;color:var(--eq-muted);font-size:12px}.pay-run-journey{margin:25px 0 22px;padding:15px 0 13px;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-run-journey ol{display:grid;grid-template-columns:repeat(8,minmax(62px,1fr));margin:0;padding:0;list-style:none}.pay-run-journey li{position:relative;display:grid;justify-items:start;gap:7px;color:var(--eq-muted);font-size:9px;font-weight:680}.pay-run-journey li:before{position:absolute;top:7px;right:0;left:0;height:1px;background:var(--eq-border-strong);content:""}.pay-run-journey li:first-child:before{left:7px}.pay-run-journey li:last-child:before{right:calc(100% - 8px)}.pay-journey-marker{position:relative;z-index:1;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:var(--eq-surface)}.pay-journey-label{max-width:74px;line-height:1.25}.pay-journey-complete,.pay-journey-current{color:var(--eq-ink-soft)!important}.pay-journey-complete:before{background:color-mix(in srgb,var(--eq-primary) 72%,var(--eq-border-strong))!important}.pay-journey-complete .pay-journey-marker{background:var(--eq-primary);color:#fff}.pay-journey-current .pay-journey-marker{color:var(--eq-primary)}.pay-journey-current .pay-journey-label{color:var(--eq-primary);font-weight:760}.pay-journey-attention .pay-journey-marker,.pay-journey-attention .pay-journey-label{color:var(--eq-danger)}.pay-run-detail-loading,.pay-run-detail-state{display:grid;gap:var(--eq-space-3);margin-top:var(--eq-space-5)}.pay-run-detail-state .eq-empty{min-height:250px}.pay-run-detail-results{margin-top:var(--eq-space-5)}.pay-run-detail-results .pay-section-head,.pay-run-detail-results .pay-table-scroll{margin-right:0;margin-left:0}.pay-run-detail-results .pay-table-scroll{max-width:100%}.pay-run-detail>.pay-metric-tape{margin-inline:0;margin-bottom:22px}.pay-gross-net{min-width:0;border-top:1px solid var(--eq-border-strong)}.pay-gross-net .pay-section-head{margin-inline:0;padding-top:17px}.pay-gross-net h3{margin:0;font-size:14px}.pay-gross-net dl{margin:0}.pay-gross-net dl>div{display:grid;grid-template-columns:1fr auto;gap:var(--eq-space-4);padding:8px 0;border-bottom:1px solid var(--eq-row-line);font-size:12px}.pay-gross-net dt{color:var(--eq-muted)}.pay-gross-net dd{margin:0;font-variant-numeric:tabular-nums;font-weight:650}.pay-gross-net .pay-gross-net-total{padding-block:12px;border-bottom-color:var(--eq-border-strong);color:var(--eq-ink);font-size:14px}.pay-gross-net-total dt{color:var(--eq-ink);font-weight:700}.pay-obligation-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-border)}.pay-obligation-band-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-page>.pay-obligation-band{margin:0 var(--eq-gutter) 24px}.pay-obligation-band>div{display:grid;min-height:84px;align-content:center;gap:3px;padding:14px 17px;background:var(--eq-surface-raise)}.pay-obligation-band span,.pay-obligation-band small{color:var(--eq-muted);font-size:10px}.pay-obligation-band span{font-weight:700;letter-spacing:.035em;text-transform:uppercase}.pay-obligation-band strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pay-obligation-band a{display:grid;min-height:84px;place-items:center;padding:14px 18px;background:var(--eq-surface);color:var(--eq-primary);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.pay-section{min-width:0;margin-top:var(--eq-space-6)}.pay-section:first-of-type{margin-top:0}.pay-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--eq-space-3);margin:0 var(--eq-gutter) var(--eq-space-3)}.pay-section-head h2,.pay-section-head p{margin:0}.pay-section-head h2{font-size:15px;letter-spacing:-.01em}.pay-section-head p{margin-top:3px;color:var(--eq-muted);font-size:12px}.pay-table-scroll{max-width:calc(100% - (2 * var(--eq-gutter)));margin:0 var(--eq-gutter);overflow-x:auto;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);scrollbar-width:thin}.pay-table{width:100%;min-width:820px;border-collapse:collapse}.pay-table th,.pay-compact-table th{padding:9px 12px;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface-raise);color:var(--eq-muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase}.pay-table td,.pay-compact-table td{padding:10px 12px;border-bottom:1px solid var(--eq-row-line);color:var(--eq-ink);font-size:13px;line-height:1.35;vertical-align:middle}.pay-table tbody tr:last-child td,.pay-compact-table tbody tr:last-child td{border-bottom:0}.pay-table tbody tr:hover,.pay-compact-table tbody tr:hover{background:var(--eq-hover)}.pay-table td strong,.pay-compact-table td strong{font-weight:650}.pay-cell-sub{display:block;margin-top:2px;color:var(--eq-muted);font-size:11px;font-weight:450;white-space:nowrap}.pay-row-action{min-height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.pay-overdue{color:var(--eq-danger);font-weight:650}.pay-money{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.pay-muted{color:var(--eq-muted);font-size:12px}.pay-row-actions{text-align:right;white-space:nowrap}.pay-row-actions .eq-btn{min-height:30px}.pay-danger-action{color:var(--eq-danger)!important}.pay-inline-empty{display:flex;align-items:center;gap:var(--eq-space-2);min-height:62px;margin:0 var(--eq-gutter);padding:0 var(--eq-space-3);border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong);color:var(--eq-muted);font-size:13px}.pay-exceptions{margin:0 var(--eq-gutter) var(--eq-space-6);overflow:hidden;border:1px solid var(--eq-pill-warn-border);border-radius:var(--eq-radius-panel);background:var(--eq-warn-tint)}.pay-exceptions .pay-section-head{margin:0;padding:14px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--eq-pill-warn-border) 70%,transparent)}.pay-exceptions h2{font-size:14px;color:var(--eq-warn)}.pay-exceptions .pay-section-head p{color:color-mix(in srgb,var(--eq-warn) 82%,var(--eq-ink))}.pay-exceptions-count{display:grid;min-width:26px;height:26px;place-items:center;padding:0 8px;border-radius:999px;background:var(--eq-warn);color:#fff;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.pay-exception-list{display:grid;margin:0;padding:0;list-style:none}.pay-exception-list li{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:var(--eq-space-4);padding:11px 18px;border-top:1px solid color-mix(in srgb,var(--eq-pill-warn-border) 55%,transparent)}.pay-exception-list li:first-child{border-top:0}.pay-exception-who{display:grid;gap:2px;align-content:start}.pay-exception-who strong{font-size:13px;font-weight:650}.pay-exception-who small{color:var(--eq-muted);font-size:11px;font-variant-numeric:tabular-nums}.pay-exception-list p{margin:0;color:color-mix(in srgb,var(--eq-warn) 88%,var(--eq-ink));font-size:13px;line-height:1.5}.pay-employee-workbench{display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(300px,.88fr);min-height:510px;margin:0 var(--eq-gutter);overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-surface);background:var(--eq-surface)}.pay-employee-ledger{min-width:0;border-right:1px solid var(--eq-border-strong)}.pay-employee-ledger-head,.pay-employee-row{display:grid;grid-template-columns:minmax(170px,1fr) 88px 110px;align-items:center;gap:14px}.pay-employee-ledger-head{min-height:37px;padding:0 17px;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface-raise);color:var(--eq-muted);font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.pay-employee-ledger-head span:last-child{text-align:right}.pay-employee-row{width:100%;min-height:68px;padding:10px 17px;border:0;border-bottom:1px solid var(--eq-row-line);background:var(--eq-surface);color:var(--eq-ink);font:inherit;text-align:left;cursor:pointer}.pay-employee-row:hover{background:var(--eq-hover)}.pay-employee-row-selected{box-shadow:inset 3px 0 var(--eq-primary);background:var(--eq-primary-tint)}.pay-employee-row>span:first-child{display:grid;gap:4px}.pay-employee-row strong{font-size:13px}.pay-employee-row small{color:var(--eq-muted);font-size:10px}.pay-employee-salary{font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.pay-employee-inspector{min-width:0;padding:25px 26px;background:var(--eq-surface-raise)}.pay-employee-definition{margin-top:22px;border-top:1px solid var(--eq-border-strong)}.pay-inspector-group{margin-top:20px}.pay-inspector-group h3{margin:0 0 2px;color:var(--eq-muted);font-size:11px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.pay-inspector-group .pay-employee-definition{margin-top:0;border-top:0}.pay-chip{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid var(--eq-border-strong);border-radius:999px;background:var(--eq-surface-raise);color:var(--eq-muted);font-size:10px;font-weight:700;letter-spacing:.01em;vertical-align:middle}.pay-employee-pay{display:grid;gap:3px;margin-top:23px;padding:15px 16px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface)}.pay-employee-pay span,.pay-employee-pay small{color:var(--eq-muted);font-size:10px}.pay-employee-pay strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.pay-employee-no-result{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--eq-border);color:var(--eq-muted);font-size:12px;line-height:1.5}.pay-inspector-actions{display:flex;flex-wrap:wrap;gap:var(--eq-space-2);margin-top:22px;padding-top:14px;border-top:1px solid var(--eq-border)}.pay-add-input{position:relative;z-index:6}.pay-add-input summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.pay-add-input summary::-webkit-details-marker{display:none}.pay-add-input-menu{position:absolute;top:calc(100% + 7px);right:0;display:grid;width:292px;overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface);box-shadow:var(--eq-shadow-popover)}.pay-add-input-menu button{display:grid;gap:3px;padding:12px 14px;border:0;border-bottom:1px solid var(--eq-border);background:transparent;color:var(--eq-ink);font:inherit;text-align:left;cursor:pointer}.pay-add-input-menu button:last-child{border-bottom:0}.pay-add-input-menu button:hover,.pay-add-input-menu button:focus-visible{outline:0;background:var(--eq-primary-tint)}.pay-add-input-menu strong{font-size:12px}.pay-correction-chain{margin-top:22px;border:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-correction-chain-head{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:22px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--eq-border)}.pay-correction-chain-head>div{display:grid;gap:2px}.pay-correction-chain-head strong{font-size:14px}.pay-correction-chain-head p,.pay-correction-boundary{margin:0;color:var(--eq-muted);font-size:11px;line-height:1.5}.pay-correction-chain ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.pay-correction-chain li{display:grid;min-width:0;gap:3px;padding:13px 16px;border-right:1px solid var(--eq-border)}.pay-correction-chain li:last-child{border-right:0}.pay-correction-chain li>span,.pay-correction-chain li>small{color:var(--eq-muted);font-size:10px}.pay-correction-chain li>strong{font-size:12px}.pay-correction-chain button{width:max-content;margin-top:4px;padding:0;border:0;background:transparent;color:var(--eq-primary);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.pay-correction-boundary{padding:10px 16px;border-top:1px solid var(--eq-border)}.pay-add-input-menu span{color:var(--eq-muted);font-size:11px}.pay-input-workbench{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(300px,.31fr);margin:0 var(--eq-gutter);overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-surface);background:var(--eq-surface)}.pay-liability-workbench{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);margin:0 var(--eq-gutter);overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-surface);background:var(--eq-surface)}.pay-liability-register{min-width:0}.pay-liability-register>.pay-section-head{margin:0;padding:15px 17px 12px;border-bottom:1px solid var(--eq-border-strong)}.pay-liability-register .pay-table-scroll{max-width:100%;margin:0;border:0}.pay-liability-inspector{min-width:0;padding:22px 20px;border-left:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-liability-inspector .pay-definition>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr)}.pay-liability-components{display:grid;gap:0;margin:8px 0 0;padding:0;border-top:1px solid var(--eq-border);list-style:none}.pay-liability-components li{display:flex;justify-content:space-between;gap:var(--eq-space-3);padding:9px 0;border-bottom:1px solid var(--eq-row-line);color:var(--eq-ink-soft);font-size:12px}.pay-liability-components strong{color:var(--eq-ink);font-variant-numeric:tabular-nums}.pay-liability-action{width:100%;margin-top:var(--eq-space-5)}.pay-history-actions{display:flex;flex-wrap:wrap;gap:var(--eq-space-2)}.pay-history-page>.eq-masthead{flex-wrap:wrap}.pay-history-workbench{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(300px,.31fr);margin:0 var(--eq-gutter) var(--eq-space-6);overflow:hidden;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-surface);background:var(--eq-surface)}.pay-history-ledger{min-width:0}.pay-history-ledger>.pay-section-head{margin:0;padding:15px 17px 12px;border-bottom:1px solid var(--eq-border-strong)}.pay-history-ledger .pay-table-scroll{max-width:100%;margin:0;border:0}.pay-history-table{min-width:880px}.pay-history-inspector{min-width:0;padding:22px 20px;border-left:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-history-inspector .pay-definition>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr)}.pay-history-open-runs{width:100%;margin-top:var(--eq-space-5)}.pay-history-ytd{margin-bottom:var(--eq-space-6)}.pay-history-ytd .pay-section-head{margin-bottom:var(--eq-space-3)}.pay-history-restricted{padding:15px 0;border-top:1px solid var(--eq-border);border-bottom:1px solid var(--eq-border)}.pay-year-end-boundary{display:flex;max-width:none;align-items:flex-start;justify-content:space-between;gap:var(--eq-space-5);margin:0 var(--eq-gutter);padding:20px 0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-year-end-boundary h2,.pay-year-end-boundary p{margin:0}.pay-year-end-boundary h2{margin-top:4px;font-size:16px}.pay-year-end-boundary p{max-width:76ch;margin-top:6px;color:var(--eq-ink-soft);font-size:12px;line-height:1.55}.pay-year-end-state{flex:none;padding:5px 9px;border:1px solid var(--eq-border-strong);border-radius:999px;color:var(--eq-ink-soft);font-size:11px;font-weight:700}.pay-allocation-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding-bottom:var(--eq-space-4);border-bottom:1px solid var(--eq-border-strong)}.pay-additional-employee{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--eq-space-4);padding:13px 0;border-bottom:1px solid var(--eq-row-line)}.pay-additional-employee:last-child{border-bottom:0}.pay-additional-employee>.pay-check{margin-top:28px}.pay-additional-employee .pay-field{margin:0}.pay-allocation-summary span{color:var(--eq-muted);font-size:12px}.pay-allocation-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:20px;font-variant-numeric:tabular-nums}.pay-allocation-summary small{color:var(--eq-ink-soft);line-height:1.45}.pay-allocation-ledger{border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--eq-space-3);padding:9px 0;border-bottom:1px solid var(--eq-row-line);font-size:12px}.pay-allocation-row:last-child{border-bottom:0}.pay-allocation-row>:last-child{font-variant-numeric:tabular-nums}.pay-allocation-head{color:var(--eq-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pay-allocation-total{color:var(--eq-ink);font-weight:700}.pay-input-register{min-width:0;overflow:hidden;background:var(--eq-surface)}.pay-input-register .pay-table-scroll{max-width:100%;margin:0;border-bottom:0}.pay-filter-bar{display:flex;min-height:47px;align-items:flex-end;gap:18px;padding:0 17px;overflow-x:auto;border-bottom:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-filter-bar button{position:relative;display:flex;min-height:46px;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--eq-muted);font:inherit;font-size:11px;font-weight:680;white-space:nowrap;cursor:pointer}.pay-filter-bar button[aria-pressed=true]{color:var(--eq-primary)}.pay-filter-bar button[aria-pressed=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--eq-primary);content:""}.pay-filter-bar button span{min-width:19px;padding:1px 5px;border-radius:var(--eq-radius-pill);background:var(--eq-bg);color:var(--eq-muted);font-size:9px;text-align:center}.pay-input-empty{display:grid;min-height:260px;place-content:center;justify-items:center;gap:7px;padding:30px;color:var(--eq-muted);text-align:center}.pay-input-empty svg{margin-bottom:3px;color:var(--eq-primary)}.pay-input-empty strong{color:var(--eq-ink);font-size:14px}.pay-input-empty span{max-width:44ch;font-size:12px;line-height:1.5}.pay-settings-workbench{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.48fr);margin:0 var(--eq-gutter);border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-settings-employer,.pay-calendar-workbench{min-width:0}.pay-settings-employer{padding-right:var(--eq-space-5);border-right:1px solid var(--eq-border-strong)}.pay-calendar-workbench{padding-left:var(--eq-space-5)}.pay-settings-employer .pay-section-head,.pay-calendar-workbench .pay-section-head{margin:0;padding:var(--eq-space-3) 0;border-bottom:1px solid var(--eq-border)}.pay-calendar-split{display:grid;grid-template-columns:minmax(360px,1.18fr) minmax(250px,.82fr);min-height:286px}.pay-calendar-register{min-width:0;padding-right:var(--eq-space-4)}.pay-calendar-register .pay-compact-table th:first-child,.pay-calendar-register .pay-compact-table td:first-child{padding-left:8px}.pay-calendar-inspector{min-width:0;padding:var(--eq-space-4) 0 var(--eq-space-4) var(--eq-space-4);border-left:1px solid var(--eq-border-strong)}.pay-calendar-inspector .pay-inspector-head{margin-bottom:var(--eq-space-3);padding:0 0 var(--eq-space-3);border-bottom:1px solid var(--eq-border)}.pay-calendar-inspector .pay-inspector-head h3{margin:3px 0 0;font-size:16px}.pay-calendar-inspector .pay-definition>div{grid-template-columns:minmax(110px,.8fr) minmax(130px,1.2fr)}.pay-calendar-note{margin:var(--eq-space-4) 0 0;color:var(--eq-muted);font-size:11px;line-height:1.5}.pay-calendar-preview{margin:0;border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-calendar-preview>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr);gap:var(--eq-space-3);padding:10px 0;border-bottom:1px solid var(--eq-row-line);font-size:13px}.pay-calendar-preview>div:last-child{border-bottom:0}.pay-calendar-preview dt{color:var(--eq-muted)}.pay-calendar-preview dd{margin:0;font-weight:650}.pay-definition{margin:0}.pay-definition>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(170px,1.2fr);gap:var(--eq-space-3);padding:10px 0;border-bottom:1px solid var(--eq-row-line);font-size:13px}.pay-definition>div:last-child{border-bottom:0}.pay-definition dt{color:var(--eq-muted)}.pay-definition dd{margin:0;font-weight:600}.pay-compact-table{width:100%;border-collapse:collapse}.pay-compact-table th:first-child,.pay-compact-table td:first-child{padding-left:0}.pay-settings-employer .eq-empty,.pay-calendar-workbench .eq-empty{min-height:190px;border:0}.pay-form{display:grid;gap:var(--eq-space-4)}.pay-input-inspector{min-width:0;padding:23px 20px;border-left:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-input-inspector .pay-inspector-head{margin-bottom:16px}.pay-input-inspector .pay-inspector-head h2{margin:3px 0 2px;font-size:17px;line-height:1.25}.pay-input-inspector .pay-inspector-head p{margin:0;color:var(--eq-muted);font-size:12px}.pay-input-inspector .pay-definition>div{grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr)}.pay-input-inspector .pay-definition dd{min-width:0;overflow-wrap:anywhere}.pay-input-boundary{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--eq-border);color:var(--eq-muted);font-size:11px;line-height:1.5}.pay-starter-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 var(--eq-space-6)}.pay-starter-steps:before{position:absolute;top:12px;right:16.66%;left:16.66%;height:1px;background:var(--eq-border);content:""}.pay-starter-steps span{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:var(--eq-muted);font-size:11px;font-weight:650}.pay-starter-steps b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--eq-border-strong);border-radius:50%;background:var(--eq-surface);color:var(--eq-muted);font-size:11px}.pay-starter-steps .is-current,.pay-starter-steps .is-complete{color:var(--eq-primary)}.pay-starter-steps .is-current b,.pay-starter-steps .is-complete b{border-color:var(--eq-primary);background:var(--eq-primary);color:#fff}.pay-starter-form>section:not([hidden]){display:grid;gap:var(--eq-space-4)}.pay-form-section-head{display:grid;gap:4px}.pay-form-section-head h3,.pay-form-section-head p{margin:0}.pay-form-section-head h3{color:var(--eq-ink);font-size:15px;font-weight:750}.pay-form-section-head p{color:var(--eq-muted);font-size:12px;line-height:1.5}.pay-form-section-divider{margin-top:var(--eq-space-2);padding-top:var(--eq-space-4);border-top:1px solid var(--eq-border)}.pay-starter-review{margin:0;border-top:1px solid var(--eq-border)}.pay-starter-review div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:var(--eq-space-4);padding:11px 0;border-bottom:1px solid var(--eq-border)}.pay-starter-review dt{color:var(--eq-muted);font-size:12px}.pay-starter-review dd{margin:0;color:var(--eq-ink);font-size:13px;font-weight:650}.pay-starter-confirm{margin-top:var(--eq-space-2);padding:var(--eq-space-4);border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface-raise)}.pay-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eq-space-3)}.pay-field{display:grid;gap:6px;color:var(--eq-ink-soft);font-size:12px;font-weight:650}.pay-field input,.pay-field select,.pay-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;font-size:13px;font-weight:450}.pay-field textarea{min-height:92px;resize:vertical}.pay-field input:focus,.pay-field select:focus,.pay-field textarea:focus{border-color:var(--eq-focus);outline:2px solid color-mix(in srgb,var(--eq-focus) 22%,transparent);outline-offset:0}.pay-field small,.pay-form-note{color:var(--eq-muted);font-size:11px;font-weight:450;line-height:1.45}.pay-form-note{margin:0}.pay-form-intro{margin:0;color:var(--eq-ink-soft);font-size:13px;line-height:1.55}.pay-leaver-boundary{border-top:1px solid var(--eq-border-strong);border-bottom:1px solid var(--eq-border-strong)}.pay-leaver-boundary dl{margin:0}.pay-leaver-boundary dl>div{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.55fr);gap:var(--eq-space-3);padding:11px 0;border-bottom:1px solid var(--eq-border)}.pay-leaver-boundary dl>div:last-child{border-bottom:0}.pay-leaver-boundary dt,.pay-leaver-boundary dd{margin:0;font-size:12px;line-height:1.45}.pay-leaver-boundary dt{color:var(--eq-muted);font-weight:650}.pay-leaver-boundary dd{color:var(--eq-ink)}.pay-leaver-confirm{padding:12px;border:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-departure-group{padding-top:18px;border-top:1px solid var(--eq-border-strong)}.pay-checks{display:grid;gap:8px;align-content:center}.pay-check{display:flex;align-items:flex-start;gap:8px;color:var(--eq-ink-soft);font-size:13px;line-height:1.4}.pay-check input{width:16px;height:16px;margin-top:1px;accent-color:var(--eq-primary)}.pay-fieldset{display:grid;gap:var(--eq-space-3);margin:var(--eq-space-1) 0 0;padding:var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-control)}.pay-fieldset legend{padding:0 6px;color:var(--eq-ink);font-size:12px;font-weight:700}.pay-connection-note,.pay-confirm-block,.pay-danger-block{display:grid;gap:3px;padding:var(--eq-space-3)}.pay-connection-note,.pay-confirm-block{border:1px solid var(--eq-border-strong);background:var(--eq-surface-raise)}.pay-danger-block{border:1px solid var(--eq-pill-danger-border);background:var(--eq-danger-tint);color:var(--eq-danger)}.pay-connection-note span,.pay-confirm-block span,.pay-danger-block span{color:var(--eq-ink-soft)}@media(max-width:1000px){.pay-settings-workbench{grid-template-columns:1fr}.pay-settings-employer{padding-right:0;border-right:0;border-bottom:1px solid var(--eq-border-strong)}.pay-calendar-workbench{padding-left:0}.pay-employee-workbench,.pay-pension-workbench,.pay-input-workbench,.pay-liability-workbench,.pay-history-workbench{grid-template-columns:1fr}.pay-history-inspector,.pay-liability-inspector,.pay-input-inspector{border-top:1px solid var(--eq-border-strong);border-left:0}.pay-pension-register{padding-right:0}.pay-pension-inspector{border-top:1px solid var(--eq-border-strong);border-left:0}.pay-employee-ledger{border-right:0;border-bottom:1px solid var(--eq-border-strong)}}@media(max-width:720px){.pay-nav-shell{margin:10px var(--eq-space-3) 0;border:0;background:transparent}.pay-nav-toggle{display:grid;width:100%;min-height:48px;grid-template-columns:1fr auto;align-items:center;padding:7px 11px;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-control);background:var(--eq-surface);color:var(--eq-ink);font:inherit;text-align:left}.pay-nav-toggle-label{display:block;grid-column:1;color:var(--eq-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pay-nav-current{grid-row:2;color:var(--eq-ink);font-size:13px;font-weight:700}.pay-nav-toggle svg{grid-row:1 / span 2;grid-column:2;color:var(--eq-muted)}.pay-nav{position:absolute;top:calc(100% + 5px);right:0;left:0;display:none;min-height:0;max-height:min(68vh,420px);align-items:stretch;gap:0;padding:5px;overflow-y:auto;border:1px solid var(--eq-border-strong);border-radius:var(--eq-radius-panel);background:var(--eq-surface);box-shadow:var(--eq-shadow-popover)}.pay-nav-shell.is-open .pay-nav{display:grid}.pay-nav-tab{padding:10px 11px;border-radius:var(--eq-radius-control);font-size:12px}.pay-nav-tab-active{background:var(--eq-primary-tint)}.pay-nav-tab-active:after{display:none}.pay-form-grid{grid-template-columns:1fr}.pay-leaver-boundary dl>div{grid-template-columns:1fr;gap:3px}.pay-metric-tape,.pay-table-scroll,.pay-command-strip,.pay-section-head,.pay-inline-empty,.pay-settings-workbench,.pay-access-note,.pay-footnote,.pay-setup-note,.pay-output-boundary,.pay-command-error,.pay-year-end-boundary,.pay-run-workbench,.pay-employee-workbench,.pay-input-workbench,.pay-pension-workbench,.pay-liability-workbench,.pay-history-workbench{margin-right:var(--eq-space-3);margin-left:var(--eq-space-3)}.pay-run-workbench{display:block}.pay-year-end-boundary{display:grid}.pay-additional-employee{grid-template-columns:1fr;gap:var(--eq-space-2)}.pay-additional-employee>.pay-check{margin-top:0}.pay-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pay-history-actions .eq-btn{min-width:0;padding-inline:10px;white-space:normal}.pay-history-page>.eq-masthead{flex-direction:column;align-items:stretch;gap:var(--eq-space-3)}.pay-history-page>.eq-masthead .eq-masthead-lead{width:100%}.pay-history-table{min-width:100%}.pay-history-table th:nth-child(3),.pay-history-table td:nth-child(3),.pay-history-table th:nth-child(5),.pay-history-table td:nth-child(5),.pay-history-table th:nth-child(6),.pay-history-table td:nth-child(6){display:none}.pay-period-queue{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--eq-border-strong);scrollbar-width:thin}.pay-liability-inspector{padding:var(--eq-space-4) var(--eq-space-3)}.pay-period-queue-single,.pay-period-queue-head{display:none}.pay-period-scroll{display:flex;overflow:visible}.pay-period-foot{display:none}.pay-period-row{min-width:218px;min-height:102px;gap:9px;padding:12px 13px;border-right:1px solid var(--eq-row-line);border-bottom:0}.pay-period-row-correction{padding-left:25px}.pay-period-totals{gap:5px;padding-top:7px}.pay-period-row-selected{box-shadow:inset 0 -3px var(--eq-primary)}.pay-run-detail{padding:20px 16px 22px}.pay-run-detail-head,.pay-employee-inspector-head{align-items:flex-start;flex-direction:column}.pay-run-detail-head .eq-btn{width:100%}.pay-run-journey{margin-block:21px 17px}.pay-correction-chain-head{grid-template-columns:1fr;gap:7px}.pay-correction-chain ol{grid-template-columns:1fr}.pay-correction-chain li{border-right:0;border-bottom:1px solid var(--eq-border)}.pay-correction-chain li:last-child{border-bottom:0}.pay-run-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:17px}.pay-run-journey li{font-size:9px}.pay-run-journey li:nth-child(4):before,.pay-run-journey li:nth-child(8):before{right:calc(100% - 8px)}.pay-run-journey li:nth-child(5):before{left:7px}.pay-run-detail>.pay-metric-tape{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;overflow:visible}.pay-run-detail>.pay-metric-tape span{min-width:0;padding-inline:12px}.pay-run-detail>.pay-metric-tape span:first-child{padding-left:0}.pay-run-detail>.pay-metric-tape strong{font-size:15px}.pay-obligation-band,.pay-page>.pay-obligation-band{grid-template-columns:1fr;margin-right:var(--eq-space-3);margin-left:var(--eq-space-3)}.pay-run-detail .pay-obligation-band{margin-inline:0}.pay-obligation-band>div,.pay-obligation-band a{min-height:72px}.pay-employee-ledger-head{display:none}.pay-employee-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.pay-employee-row .eq-pill{justify-self:end}.pay-employee-salary{grid-column:1 / -1;text-align:left}.pay-employee-inspector{padding:22px 17px}.pay-filter-bar{gap:10px;padding-inline:13px}.pay-add-input-menu{right:auto;left:0;width:min(292px,calc(100vw - 24px))}.pay-table-scroll{max-width:calc(100% - (2 * var(--eq-space-3)))}.pay-output-runbar{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-right:var(--eq-space-3);margin-left:var(--eq-space-3)}.pay-calendar-split{grid-template-columns:1fr}.pay-calendar-register{padding-right:0}.pay-calendar-inspector{padding:var(--eq-space-4) 0;border-top:1px solid var(--eq-border-strong);border-left:0}.pay-calendar-register .pay-compact-table th:nth-child(3),.pay-calendar-register .pay-compact-table td:nth-child(3),.pay-calendar-register .pay-compact-table th:nth-child(4),.pay-calendar-register .pay-compact-table td:nth-child(4){display:none}.pay-output-runbar label{grid-column:1 / -1}.pay-output-runbar select{width:100%;min-width:0}.pay-table[aria-label="Payroll pension schemes"]{min-width:0;table-layout:fixed}.pay-table[aria-label="Payroll pension schemes"] th:nth-child(2),.pay-table[aria-label="Payroll pension schemes"] th:nth-child(4),.pay-table[aria-label="Payroll pension schemes"] th:nth-child(5),.pay-table[aria-label="Payroll pension schemes"] td:nth-child(2),.pay-table[aria-label="Payroll pension schemes"] td:nth-child(4),.pay-table[aria-label="Payroll pension schemes"] td:nth-child(5){display:none}.pay-pension-register{padding:var(--eq-space-3) 0}.pay-pension-inspector{padding:var(--eq-space-4) var(--eq-space-3)}.pay-definition>div{grid-template-columns:1fr;gap:3px}.pay-input-register .pay-table-scroll,.pay-results .pay-table-scroll{max-width:100%;margin-inline:0}.pay-results .pay-table{min-width:0;table-layout:fixed}.pay-results .pay-table th:nth-child(2),.pay-results .pay-table th:nth-child(4),.pay-results .pay-table th:nth-child(5),.pay-results .pay-table th:nth-child(6),.pay-results .pay-table td:nth-child(2),.pay-results .pay-table td:nth-child(4),.pay-results .pay-table td:nth-child(5),.pay-results .pay-table td:nth-child(6){display:none}.pay-table[aria-label="Pay inputs register"]{min-width:0;table-layout:fixed}.pay-table[aria-label="Pay inputs register"] th:nth-child(3),.pay-table[aria-label="Pay inputs register"] th:nth-child(5),.pay-table[aria-label="Pay inputs register"] th:nth-child(6),.pay-table[aria-label="Pay inputs register"] td:nth-child(3),.pay-table[aria-label="Pay inputs register"] td:nth-child(5),.pay-table[aria-label="Pay inputs register"] td:nth-child(6){display:none}.pay-table[aria-label="Pay inputs register"] th:nth-child(4),.pay-table[aria-label="Pay inputs register"] td:nth-child(4){width:88px}.pay-table[aria-label="Statutory leave"]{min-width:0;table-layout:fixed}.pay-metric-tape[aria-label="Statutory leave totals"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pay-metric-tape[aria-label="Statutory leave totals"] span{min-width:0}.pay-metric-tape[aria-label="Statutory leave totals"] span:nth-child(3){border-top:1px solid var(--eq-border);border-left:0;padding-left:0}.pay-metric-tape[aria-label="Statutory leave totals"] span:nth-child(4){border-top:1px solid var(--eq-border)}.pay-metric-tape[aria-label="Payroll liability totals"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pay-metric-tape[aria-label="Payroll liability totals"] span{min-width:0;padding-inline:12px}.pay-metric-tape[aria-label="Payroll liability totals"] span:nth-child(3){border-top:1px solid var(--eq-border);border-left:0;padding-left:0}.pay-metric-tape[aria-label="Payroll liability totals"] span:nth-child(4){border-top:1px solid var(--eq-border)}.pay-table[aria-label="Statutory leave"] th:nth-child(3),.pay-table[aria-label="Statutory leave"] th:nth-child(4),.pay-table[aria-label="Statutory leave"] th:nth-child(6),.pay-table[aria-label="Statutory leave"] td:nth-child(3),.pay-table[aria-label="Statutory leave"] td:nth-child(4),.pay-table[aria-label="Statutory leave"] td:nth-child(6){display:none}.pay-table[aria-label="Statutory leave"] th:nth-child(5),.pay-table[aria-label="Statutory leave"] td:nth-child(5){width:86px}.pay-table[aria-label="Statutory leave"] th:nth-child(7),.pay-table[aria-label="Statutory leave"] td:nth-child(7){width:76px}.pay-input-inspector{padding:var(--eq-space-4) var(--eq-space-3)}.pay-table[aria-label="Payroll output control"]{display:block;min-width:0}.pay-table[aria-label="Payroll output control"] thead{display:none}.pay-table[aria-label="Payroll output control"] tbody{display:grid}.pay-table[aria-label="Payroll output control"] tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 12px;border-bottom:1px solid var(--eq-row-line)}.pay-table[aria-label="Payroll output control"] tr:last-child{border-bottom:0}.pay-table[aria-label="Payroll output control"] td{min-width:0;padding:0;border:0}.pay-table[aria-label="Payroll output control"] td:nth-child(2){grid-column:2;grid-row:1}.pay-table[aria-label="Payroll output control"] td:nth-child(3),.pay-table[aria-label="Payroll output control"] td:nth-child(4){grid-column:1 / -1;color:var(--eq-ink-soft);font-size:12px}.pay-table[aria-label="Payroll output control"] td:nth-child(3) strong{color:var(--eq-ink)}.pay-table[aria-label="Payroll output control"] td:nth-child(5){grid-column:1 / -1;text-align:left}.pay-table[aria-label="Prepared payslips"]{display:block;min-width:0}.pay-table[aria-label="Prepared payslips"] thead{display:none}.pay-table[aria-label="Prepared payslips"] tbody,.pay-table[aria-label="Prepared payslips"] tr{display:grid}.pay-table[aria-label="Prepared payslips"] tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px;padding:13px 12px}.pay-table[aria-label="Prepared payslips"] td{min-width:0;padding:0;border:0;text-align:left!important}.pay-table[aria-label="Prepared payslips"] td:before{display:block;margin-bottom:2px;color:var(--eq-muted);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pay-table[aria-label="Prepared payslips"] td:nth-child(1),.pay-table[aria-label="Prepared payslips"] td:nth-child(2){grid-column:1 / -1}.pay-table[aria-label="Prepared payslips"] td:nth-child(6),.pay-table[aria-label="Prepared payslips"] td:nth-child(7){grid-column:span 1}.pay-table[aria-label="Prepared payslips"] td:nth-child(7){grid-column:2 / -1;text-align:right!important}.pay-table[aria-label="Upcoming obligations"]{min-width:0;table-layout:fixed}.pay-table[aria-label="Upcoming obligations"] th:nth-child(1){width:42%}.pay-table[aria-label="Upcoming obligations"] th:nth-child(2){width:30%}.pay-table[aria-label="Upcoming obligations"] th:nth-child(3),.pay-table[aria-label="Upcoming obligations"] td:nth-child(3){display:none}.pay-table[aria-label="Upcoming obligations"] th,.pay-table[aria-label="Upcoming obligations"] td{padding-inline:8px}}@media(max-width:480px){.pay-history-table th:nth-child(2),.pay-history-table td:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.pay-root *,.pay-root *:before,.pay-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{margin:0;background:#f5f7fb;color:#162033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select{font:inherit}button:not(:disabled){cursor:pointer}.app-shell{display:grid;min-height:100vh;grid-template-columns:188px minmax(0,1fr)}.nav-rail{position:sticky;top:0;box-sizing:border-box;display:flex;height:100vh;align-self:start;overflow:hidden;flex-direction:column;gap:16px;background:#061727;color:#d9e3ee;padding:18px 12px}.brand,.nav-item,.commands,.organisation-switcher,.status-tape,.locked-badge,.enabled-badge,.review-state,.detail-drawer li,.drawer-header,.drawer-tabs{display:flex;align-items:center}.brand{gap:10px;font-weight:700}.brand-mark{display:grid;height:32px;width:32px;place-items:center;border-radius:6px;background:#f8fbff;box-shadow:0 1px #ffffff2e,0 8px 20px #0000002e}.brand-mark img{display:block;height:25px;width:25px;object-fit:contain}.brand-name{color:#fff;font-size:14px;line-height:1}.nav-rail nav{display:grid;gap:5px}.nav-item{position:relative;display:grid;min-height:38px;grid-template-columns:24px minmax(0,1fr) 3px;align-items:center;gap:8px;border:0;border-radius:5px;padding:0 8px;background:transparent;color:#b6c4d3;font-size:13px;font-weight:650;text-align:left;transition:background .14s ease,color .14s ease,transform .12s ease}.nav-item:hover:not(:disabled){background:#0a243c;color:#f4f8ff}.nav-item:active:not(:disabled){transform:translateY(1px)}.nav-item:focus-visible{outline:2px solid #78aaf8;outline-offset:2px}.nav-item.active{background:#0d4f8c;color:#fff}.nav-item-icon{display:grid;height:24px;width:24px;place-items:center;color:currentColor;opacity:.9}.nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-indicator{height:18px;width:3px;justify-self:end;border-radius:999px;background:transparent}.nav-item.active .nav-item-indicator{background:#7db7ff}.nav-item.locked{color:#8da0b3}.nav-item:disabled{cursor:not-allowed}.setup-step small,.detail-drawer small{display:block;color:#718197}.workspace{min-width:0}.command-strip{display:flex;min-height:70px;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e1ec;background:#fff;padding:0 24px}.organisation-switcher{gap:9px;border:1px solid #ccd6e3;border-radius:4px;padding:10px 12px;font-weight:650}.organisation-switcher select{max-width:min(360px,48vw);border:0;background:transparent;color:#172033;font-weight:650}.organisation-switcher select:focus{outline:2px solid #78aaf8;outline-offset:3px}.visually-hidden,.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.commands{gap:10px}.ghost-button,.primary-button,.secondary-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:4px;padding:0 13px;font-size:13px;font-weight:650}.ghost-button{border:1px solid transparent;background:transparent;color:#39465a}.primary-button,.secondary-button{border:1px solid #0c5bd8}.primary-button{background:#0c5bd8;color:#fff}.secondary-button{background:#fff;color:#0c5bd8}.table-action-button{min-height:30px;padding:0 9px;white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.55}.status-tape{gap:18px;border-bottom:1px solid #d9e1ec;background:#f9fbfe;padding:10px 24px;color:#475569;font-size:12px}.status-good,.status-progress{border-radius:4px;padding:4px 8px;font-weight:750}.status-good{background:#e8f7ef;color:#0f7a42}.status-progress{background:#eaf2ff;color:#0c5bd8}.error-strip{display:flex;gap:8px;border-bottom:1px solid #f0b4b4;background:#fff5f5;padding:10px 24px;color:#a61b1b;font-size:13px}.module-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #d9e1ec;background:#fff;padding:10px 24px}.module-tab{min-height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:#53657c;padding:0 10px;white-space:nowrap;font-size:13px;font-weight:700}.module-tab.active{border-color:#aac3e9;background:#eef5ff;color:#0b4da8}.workbench{display:grid;min-height:calc(100vh - 158px);grid-template-columns:320px minmax(520px,1fr)}.setup-list,.setup-editor{min-width:0;border-right:1px solid #d9e1ec;background:#fff}.setup-list{padding:24px 18px}.setup-list h1,.setup-editor h2,.detail-drawer h2{margin:0;color:#172033}.setup-list p,.setup-editor p,.detail-drawer p{color:#59677c;font-size:13px;line-height:1.5}.progress-line{height:6px;overflow:hidden;border-radius:999px;background:#d9e1ec;margin:14px 0 18px}.progress-line span{display:block;height:100%;width:44%;background:#0c5bd8}.setup-step{display:grid;grid-template-columns:32px 1fr;gap:10px;border:1px solid transparent;border-radius:4px;padding:11px 9px}.sidebar-workspace{width:100%;background:transparent;color:inherit;text-align:left}.sidebar-workspace:hover:not(:disabled){border-color:#c6d6ea;background:#f8fbff}.setup-step.selected{border-color:#9fc2ff;background:#f1f6ff}.step-number{display:grid;height:24px;width:24px;place-items:center;border:1px solid #b7c3d2;border-radius:50%;color:#315076;font-size:12px;font-weight:750}.locked-step{display:flex;gap:8px;border-top:1px solid #e1e7ef;margin-top:16px;padding-top:16px;color:#64748b;font-size:13px}.setup-editor{padding:26px 28px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-state{gap:6px;color:#0f7a42;font-size:13px;font-weight:700}.setup-form,.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:20px 0 28px}.setup-form label,.settings-form label{display:grid;gap:6px;color:#38465a;font-size:12px;font-weight:700}.setup-form input,.settings-form input{min-width:0;border:1px solid #c7d2e0;border-radius:4px;background:#fbfcfe;color:#172033;padding:10px 11px;font-size:14px}.settings-command-row{display:flex;align-items:end}.ledger-command-row,.commercial-command-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef;margin:20px 0;padding:12px 0;color:#52647a;font-size:13px}.commercial-command-row{flex-wrap:wrap;justify-content:flex-start}.commercial-command-row .secondary-button{min-width:0;white-space:nowrap}.tax-finalisation-reason{display:grid;gap:4px;min-width:min(320px,100%);color:#52647a;font-size:12px;font-weight:700}.tax-finalisation-reason input{min-width:0;border:1px solid #c7d2e0;border-radius:4px;background:#fff;color:#172033;padding:9px 10px;font:inherit;font-size:13px}.tax-finalisation-reason input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sales-metric-tape{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;color:#334155;font-size:13px}.sales-metric-tape span{border:1px solid #ccd6e3;border-radius:4px;background:#fbfcfe;padding:6px 9px;font-weight:700}.payroll-command-strip{margin:18px 0 14px;gap:8px;border-color:#cfd9e5;padding:10px 0 12px}.payroll-command-strip .secondary-button,.payroll-secondary-command-strip .secondary-button{border-color:#9aaabe;color:#203247}.payroll-metric-tape{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #cfd9e5;border-radius:6px;background:#cfd9e5;gap:1px;margin:0 0 18px}.payroll-metric-tape span{min-width:0;background:#fff;color:#25354b;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.35}.payroll-workbench-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:18px}.payroll-pane{min-width:0;overflow-x:auto;border-top:2px solid #cfd9e5;padding-top:10px}.payroll-calculation-pane{grid-column:2;grid-row:span 2;border-top-color:#6d8299}.payroll-output-rail,.payroll-people-pane,.payroll-run-ledger{grid-column:1}.payroll-portal-pane,.payroll-pension-pane,.payroll-statutory-leave-pane,.payroll-ledger-support,.payroll-liability-pane{grid-column:1 / -1}.payroll-output-rail .gate-table,.payroll-people-pane .gate-table{min-width:0}.payroll-calculation-pane .gate-table,.payroll-run-ledger .gate-table,.payroll-portal-pane .gate-table,.payroll-pension-pane .gate-table,.payroll-ledger-support .gate-table,.payroll-liability-pane .gate-table{min-width:560px}.payroll-calculation-pane th:nth-child(n+3),.payroll-calculation-pane td:nth-child(n+3),.payroll-run-ledger th:nth-child(n+4),.payroll-run-ledger td:nth-child(n+4),.payroll-liability-pane th:nth-child(4),.payroll-liability-pane td:nth-child(4){text-align:right}.payroll-secondary-command-strip{margin:10px 0 12px;gap:8px;border-color:#e2e8f0;padding:8px 0}.payroll-secondary-command-strip .secondary-button{min-height:34px;padding:0 10px}.payroll-output-selector{display:grid;gap:6px;margin:8px 0 10px;color:#53657c;font-size:12px;font-weight:750}.payroll-source-form{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:8px 0 12px;padding:10px 0}.payroll-pension-form{grid-template-columns:repeat(5,minmax(136px,1fr))}.payroll-employee-form{grid-template-columns:repeat(6,minmax(120px,1fr))}.payroll-source-form label{display:grid;gap:5px;min-width:0;color:#52647a;font-size:11px;font-weight:750}.payroll-source-form input,.payroll-source-form select{min-width:0;border:1px solid #c7d2e0;border-radius:4px;background:#fbfcfe;color:#172033;padding:8px 9px;font-size:13px}.inline-form-error{margin:0 0 10px;color:#a61b1b;font-size:12px;font-weight:700}.ledger-grid{display:grid;gap:18px}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ledger-panel{min-width:0}.ledger-panel.wide{grid-column:1 / -1}.ledger-panel-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#24354b}.ledger-panel-heading h3{margin:0;font-size:14px}.gate-table{width:100%;border-collapse:collapse;font-size:13px}.gate-table caption{text-align:left}.gate-table th,.gate-table td{border-top:1px solid #dce4ef;padding:10px 8px;text-align:left;vertical-align:top}.inline-evidence{display:block;margin-top:6px;color:#5c6b7c;font-size:12px;line-height:1.4}.muted-table-detail{display:block;margin-top:4px;color:#607086;font-size:12px}.gate-table th{color:#52647a;font-size:12px}.locked-badge{width:fit-content;gap:5px;border:1px solid #ccd6e3;border-radius:4px;background:#f4f7fb;padding:4px 7px;color:#43546a;font-weight:700}.enabled-badge{width:fit-content;gap:5px;border:1px solid #a9d9bd;border-radius:4px;background:#eaf8f0;padding:4px 7px;color:#0f7a42;font-weight:700}.ledger-table tfoot td{border-top:2px solid #9fb0c4;color:#172033;font-weight:800}.rate-stack{display:grid;gap:4px}.detail-drawer{position:fixed;top:0;right:0;z-index:20;display:grid;grid-template-rows:auto auto 1fr;width:min(420px,calc(100vw - 32px));height:100vh;overflow-y:auto;border-left:1px solid #cbd7e6;background:#fff;box-shadow:-18px 0 44px #0f172a2e;padding:22px 20px}.drawer-header{justify-content:space-between;gap:16px}.drawer-header p{margin:4px 0 0}.drawer-tabs{gap:6px;border-bottom:1px solid #dce4ef;margin:16px 0 0;padding-bottom:10px}.drawer-tabs button{min-height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:#607089;padding:0 10px;font-size:13px;font-weight:750}.drawer-tabs button.active{border-color:#aac3e9;background:#eef5ff;color:#0b4da8}.detail-drawer section{border-bottom:1px solid #dce4ef;padding:18px 0}.audit-list{display:grid;gap:10px;list-style:none;padding:0}.audit-list li,.detail-drawer li{gap:8px}.detail-drawer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#44546a;font-size:13px}.drawer-source-group{display:grid;gap:10px;margin-top:16px;border-top:1px solid #dce4ef;padding-top:14px}.drawer-source-group h3,.drawer-source-group h4{margin:0;color:#172033}.drawer-source-group h3{font-size:14px}.drawer-source-group h4{font-size:12px;letter-spacing:0;text-transform:uppercase}.drawer-source-meta{display:grid;gap:6px;margin:0;border:1px solid #dce4ef;border-radius:4px;padding:10px;color:#44546a;font-size:12px}.drawer-source-meta div{display:flex;justify-content:space-between;gap:12px}.drawer-source-meta dt{font-weight:750}.drawer-source-meta dd{margin:0;text-align:right}.drawer-home-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid #dce4ef;border-radius:4px;padding:9px 10px}.drawer-home-list span{display:grid;gap:3px}.drawer-home-list strong{color:#172033}.drawer-home-list small{color:#596b82;line-height:1.35}.drawer-home-list b{color:#253650;font-size:12px}.module-note{line-height:1.45}.app-shell{grid-template-columns:188px minmax(0,1fr);background:#fff}.nav-rail{gap:20px;background:linear-gradient(180deg,#061a2e,#031827);padding:22px 12px}.brand{gap:10px;min-height:38px}.brand-mark{height:36px;width:36px;border-radius:7px}.brand-mark img{height:28px;width:28px}.brand-name{font-size:13px;font-weight:760}.nav-rail nav{gap:9px;margin-top:2px}.nav-mobile-current,.nav-menu-toggle{display:none}.nav-item{min-height:45px;grid-template-columns:27px minmax(0,1fr) 4px;gap:7px;border-radius:5px;padding:0 6px 0 8px;color:#d9e7f5;font-size:13px;font-weight:720}.nav-item-icon{height:27px;width:27px}.nav-item-icon svg{width:20px;height:20px}.nav-item:hover:not(:disabled){background:#124c81cc;color:#fff}.nav-item.active{background:linear-gradient(90deg,#075dcc,#0752bd);color:#fff;box-shadow:inset 0 0 0 1px #7eb7ff1f}.nav-item.active .nav-item-indicator{height:31px;width:4px;background:#42c3ff}@media(min-width:681px)and (max-width:1080px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.nav-rail{gap:16px;padding:18px 10px}.nav-rail .brand{justify-content:center}.nav-rail .brand-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-rail .nav-item{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:0}.nav-rail .nav-item-label,.nav-rail .nav-item-indicator{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.workspace{background:#fff}.command-strip{min-height:56px;border-bottom:1px solid var(--eq-border);background:var(--eq-surface);padding:0 20px;gap:16px}.global-header{position:relative;z-index:5}.command-context{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:12px}.organisation-switcher{position:relative;min-height:36px;min-width:0;width:min(320px,30vw);max-width:320px;flex:0 1 auto;box-sizing:border-box;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 10px;color:var(--eq-ink);transition:background var(--eq-motion-fast) var(--eq-ease),border-color var(--eq-motion-fast) var(--eq-ease)}.organisation-switcher:hover{background:var(--eq-hover);border-color:var(--eq-border)}.organisation-switcher:focus-within{border-color:var(--eq-border-strong);outline:2px solid var(--eq-focus);outline-offset:1px}.organisation-switcher>svg{color:var(--eq-muted)}.organisation-switcher select{min-width:0;width:100%;max-width:none;appearance:none;overflow:hidden;padding-right:21px;text-overflow:ellipsis;font-size:14px;font-weight:650;letter-spacing:-.006em}.organisation-switcher select:focus{outline:none}.organisation-switcher>span:not(.visually-hidden){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.organisation-chevron{flex:0 0 auto;min-width:0;margin-left:auto;color:var(--eq-faint);pointer-events:none}.global-header-organisation-state{color:var(--eq-muted);font-size:12.5px;font-weight:600;white-space:nowrap}.global-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0;margin-left:auto}.global-header-search{display:flex;align-items:center;width:clamp(190px,22vw,300px);flex:0 1 300px;min-height:36px;box-sizing:border-box;gap:8px;border:1px solid var(--eq-border-strong);border-radius:6px;background:var(--eq-surface);color:var(--eq-ink);padding:0 8px 0 11px}.global-header-search>svg{color:var(--eq-faint)}.global-header-search:focus-within{border-color:var(--eq-primary);outline:2px solid var(--eq-primary-tint);outline-offset:1px}.global-header-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--eq-ink);font-size:13.5px;outline:0}.global-header-search input::placeholder{color:var(--eq-faint)}.global-header-search kbd{border:1px solid var(--eq-border);border-radius:4px;background:var(--eq-surface-raise);color:var(--eq-muted);padding:2px 6px;font-size:10.5px;font-weight:650;font-family:inherit}.global-header-setup{height:36px}.global-header-icon-button,.global-header-profile{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--eq-muted);transition:background var(--eq-motion-fast) var(--eq-ease),border-color var(--eq-motion-fast) var(--eq-ease),color var(--eq-motion-fast) var(--eq-ease)}.global-header-icon-button{width:36px}.global-header-icon-button:hover:not(:disabled),.global-header-profile:hover:not(:disabled){background:var(--eq-hover);border-color:var(--eq-border);color:var(--eq-ink)}.global-header-icon-button:focus-visible,.global-header-profile:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.global-header-profile{gap:7px;min-width:56px;padding:0 8px 0 6px}.global-header-profile span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--eq-selected);color:var(--eq-primary);font-size:12px;font-weight:750}.commands{gap:16px}.ghost-button,.primary-button,.secondary-button{min-height:42px;border-radius:5px;padding:0 16px;font-size:14px;font-weight:760;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}.primary-button{border-color:#005bd8;background:#005bd8;color:#fff;box-shadow:0 10px 20px #005bd824}.primary-button:hover:not(:disabled){background:#004fbe;border-color:#004fbe}.secondary-button{border-color:#9abcf2;background:#fff;color:#005bd8}.secondary-button:hover:not(:disabled){border-color:#0b67e3;background:#f3f8ff;color:#004fbe}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.home-link-button:active:not(:disabled){transform:translateY(1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.home-link-button:focus-visible{outline:2px solid #78aaf8;outline-offset:2px}.secondary-button:disabled{border-color:#c9d3df;background:#f8fafc;color:#9aa9ba}.surface-sales .status-tape,.surface-sales .setup-list{display:none}.surface-sales .workspace{display:grid;min-height:0;height:100vh;grid-template-rows:60px minmax(0,1fr);overflow:hidden;background:#f8faf9}.surface-sales .workbench{grid-row:2;display:block;min-height:0;height:100%;overflow:hidden}.surface-sales .setup-editor{height:100%;min-height:0;overflow:hidden;border:0;background:#f8faf9;padding:0}.sales-page{--sales-border: #d9dfdd;--sales-border-strong: #cbd4d1;--sales-green: #064a36;--sales-green-strong: #01583d;--sales-text: #101820;--sales-muted: #5d6867;display:grid;box-sizing:border-box;min-height:0;height:100%;grid-template-rows:54px 34px auto auto minmax(0,1fr);background:#fbfcfb;color:var(--sales-text);overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable}.sales-topbar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ef;padding:0 18px 0 21px;background:#fbfcfb}.sales-title-block h1{margin:0;color:#0e1519;font-size:21px;font-weight:780;line-height:1}.sales-top-actions{position:relative;display:flex;align-items:center;gap:16px}.sales-tabs{display:flex;align-items:end;gap:24px;border-bottom:1px solid #ccd4d2;background:#fbfcfb;padding:0 20px}.sales-tab{height:34px;border:0;border-bottom:3px solid transparent;background:transparent;color:#2c3434;padding:0 0 7px;font-size:13px;font-weight:660}.sales-tab.active{border-bottom-color:var(--sales-green-strong);color:#0c1f19}.sales-invoice-composer{display:grid;gap:0}.sales-invoice-composer-body{display:grid;gap:10px}.sales-invoice-composer-validation{display:grid;gap:6px;border:1px solid #f0d0bd;border-left:3px solid #d86613;border-radius:6px;background:#fff8f3;color:#3a2116;padding:9px 11px}.sales-invoice-composer-validation strong{font-size:12px;font-weight:780}.sales-invoice-composer-validation ul{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none}.sales-invoice-composer-validation li{color:#9b430b;font-size:11px;font-weight:700;line-height:1.35}.sales-invoice-composer [aria-invalid=true]{border-color:#d86613;box-shadow:0 0 0 1px #d8661329}.sales-invoice-composer-fields{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(128px,.8fr));gap:10px}.sales-invoice-composer-fields label{display:grid;min-width:0;gap:5px}.sales-invoice-composer-fields span{color:#53615d;font-size:11px;font-weight:720}:where(.sales-invoice-composer) input,:where(.sales-invoice-composer) select,:where(.sales-invoice-composer) textarea{min-width:0;border:1px solid #d3ddda;border-radius:5px;background:#fff;color:#07131f;font:inherit}:where(.sales-invoice-composer) input,:where(.sales-invoice-composer) select{height:34px;padding:0 10px}:where(.sales-invoice-composer) textarea{resize:vertical;padding:9px 10px;line-height:1.4}:where(.sales-invoice-composer) input[readonly]{background:#f7faf9;color:#263431}.sales-invoice-composer-line{display:grid;gap:10px;border:1px solid #e1e8e5;border-radius:6px;background:#fbfdfc;padding:10px}.sales-invoice-composer-line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-invoice-composer-line-heading strong{color:#07131f;font-size:13px;font-weight:760}.sales-invoice-composer-line-heading span{color:#5b6865;font-size:11px}.sales-invoice-composer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8e1de;border-radius:6px;background:#f7faf9;overflow:hidden}.sales-invoice-composer-summary div{display:grid;gap:4px;border-left:1px solid #e1e8e5;padding:9px 12px}.sales-invoice-composer-summary div:first-child{border-left:0}.sales-invoice-composer-summary span{color:#596764;font-size:11px;font-weight:720}.sales-invoice-composer-summary strong{color:#064a36;font-size:16px;font-weight:780;font-variant-numeric:tabular-nums}.sales-page{--sales-border: #d8e1de;--sales-border-strong: #c7d3cf;--sales-green: #064a36;--sales-green-strong: #07573c;--sales-text: #07131f;--sales-muted: #5b6865;--sales-gutter: 20px;--sales-grid-gap: 12px;--sales-queue-min: 232px;--sales-queue-max: 248px;--sales-ledger-min: 0px;--sales-inspector-min: 306px;--sales-inspector-max: 324px;width:100%;min-width:0;max-width:100%;grid-template-rows:54px 34px auto auto minmax(0,1fr);background:#f7f9f8}.sales-topbar{background:#fff}.sales-title-block h1{font-size:20px;line-height:1.1}.sales-page .link-button{border:0;background:transparent;color:#07573c;padding:0;font:inherit;font-size:12px;font-weight:760;text-align:left;cursor:pointer}.sales-page .link-button:hover:not(:disabled){color:#043827;text-decoration:underline;text-underline-offset:2px}.sales-page .link-button:focus-visible{outline:2px solid rgba(7,87,60,.28);outline-offset:3px;border-radius:3px}.sales-page .link-button:disabled{color:#95a29f;cursor:not-allowed}.sales-page .ledger-table tr[tabindex="0"]{cursor:pointer}.sales-page .ledger-table tr[tabindex="0"]:focus-visible{outline:2px solid rgba(7,87,60,.34);outline-offset:-2px}.sales-page .ledger-table tr.selected td{background:#eef8f4}.invoice-command-cluster{display:flex;min-width:0;align-items:center;gap:12px}.invoice-create-actions,.invoice-selected-actions{flex:0 0 auto}.invoice-selected-actions{border-left:1px solid #dce5e2;padding-left:12px}.invoice-utility-actions{position:relative;margin-left:auto}.invoice-action-prerequisites{grid-column:1 / -1}.sales-topbar{grid-row:1;grid-column:1;position:relative;z-index:2;min-height:54px;padding-right:18px}.sales-tabs{grid-row:2;grid-column:1}.sales-action-utilities,.invoice-utility-actions{gap:7px}@media(max-width:1320px){.sales-page{--sales-gutter: 18px;--sales-queue-min: 220px;--sales-queue-max: 232px;--sales-inspector-min: 286px;--sales-inspector-max: 300px}}@media(max-width:1240px){.sales-page{grid-template-rows:54px 34px auto auto auto minmax(0,1fr)}}@media(max-width:1100px){.sales-page{height:auto;min-height:100vh;grid-template-rows:auto;overflow:visible}}@media(max-width:980px){.sales-tabs,.sales-action-strip,.sales-kpi-tape,.sales-topbar{padding-left:14px;padding-right:14px}.sales-tabs{gap:18px;overflow-x:auto}}.surface-purchases .status-tape,.surface-purchases .setup-list{display:none}.surface-purchases .workspace{display:grid;min-height:0;height:100vh;grid-template-rows:60px minmax(0,1fr);overflow:hidden;background:#f8faf9}.surface-purchases .workbench{grid-row:2;display:block;min-height:0;height:100%;overflow:hidden}.surface-purchases .setup-editor{height:100%;min-height:0;overflow:hidden;border:0;background:#f8faf9;padding:0}.purchases-page{--purchases-border: #d9dfdd;--purchases-border-strong: #cbd4d1;--purchases-text: #101820;--purchases-muted: #5d6867;display:grid;box-sizing:border-box;min-height:0;height:100%;grid-template-rows:64px 40px auto auto minmax(0,1fr) 44px;background:#fbfcfb;color:var(--purchases-text);overflow:hidden}.purchases-title-block p{margin:7px 0 0;color:var(--purchases-muted);font-size:12px;font-weight:560}.purchases-tabs .sales-tab{text-decoration:none}.purchases-register-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px 168px 136px auto;gap:12px;align-items:end;border-bottom:1px solid var(--purchases-border);padding:10px 18px;background:#fff}.purchases-suppliers-page{grid-template-rows:64px 40px auto minmax(0,1fr)}.supplier-register-toolbar{grid-template-columns:minmax(520px,1fr) 260px 180px}.supplier-register{min-width:1120px}.supplier-register td:first-child small{display:block;margin-top:3px;color:var(--purchases-muted);font-size:11px}.purchases-primary-link{color:#153f72;font-weight:720;text-decoration:none}.purchases-primary-link:hover{text-decoration:underline}.strong-cell{font-weight:760}.danger-cell{color:#a61b1b;font-weight:720}.purchases-empty-row{height:160px!important;text-align:center!important}.purchases-empty-row strong,.purchases-empty-row span{display:block}.purchases-empty-row span{margin-top:5px;color:var(--purchases-muted);font-size:12px}.purchases-supplier-360{grid-template-rows:64px 40px auto 42px minmax(0,1fr)}.purchases-metric-tape{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--purchases-border);background:#fff}.purchases-metric-tape>div{display:grid;gap:5px;border-right:1px solid #e8eceb;padding:13px 18px}.purchases-metric-tape>div:last-child{border-right:0}.purchases-metric-tape span{color:var(--purchases-muted);font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.purchases-metric-tape strong{font-size:17px;font-variant-numeric:tabular-nums}.purchases-subtabs{display:flex;align-items:end;gap:24px;border-bottom:1px solid var(--purchases-border);padding:0 18px;background:#fff}.purchases-subtabs a{height:41px;box-sizing:border-box;border-bottom:2px solid transparent;padding-top:14px;color:var(--purchases-muted);font-size:12px;font-weight:700;text-decoration:none}.purchases-subtabs a.active{border-color:#245d97;color:#173f6b}.supplier-360-body{min-height:0;overflow:auto;background:#f7f9f8;padding:18px}.supplier-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px}.supplier-overview-grid>section{border:1px solid var(--purchases-border);background:#fff}.supplier-overview-grid>section>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--purchases-border);padding:12px 14px}.supplier-overview-grid h2{margin:0;font-size:14px}.purchases-purposeful-empty{padding:44px 24px;background:#fff;color:var(--purchases-muted);text-align:center}.purchases-purposeful-empty strong{color:var(--purchases-text);font-size:14px}.purchases-purposeful-empty p,.purchases-table-note{margin:6px 0 0;color:var(--purchases-muted);font-size:12px}.purchases-table-note{border-top:1px solid var(--purchases-border);padding:9px 14px}.supplier-activity-list{margin:0;padding:0;background:#fff;list-style:none}.supplier-activity-list li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;border-bottom:1px solid #edf0ef;padding:13px 16px;font-size:13px}.supplier-activity-list time{color:var(--purchases-muted);font-variant-numeric:tabular-nums}@media(max-width:1050px){.supplier-register-toolbar{grid-template-columns:1fr 220px}.supplier-register-toolbar .purchases-select-control{display:none}.purchases-metric-tape{grid-template-columns:repeat(3,1fr)}.supplier-overview-grid{grid-template-columns:1fr}}.purchases-view-tabs{display:flex;min-width:0;gap:6px;overflow-x:auto}.purchases-view-tabs button{display:grid;min-width:118px;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;border:1px solid var(--purchases-border);border-radius:5px;background:#fff;padding:7px 9px;color:var(--purchases-text);text-align:left;cursor:pointer}.purchases-view-tabs button.active{border-color:#8aa9d6;background:#f2f7ff}.purchases-view-tabs span,.purchases-view-tabs strong,.purchases-view-tabs em,.purchases-search span,.purchases-select-control span{font-size:11px;line-height:14px}.purchases-view-tabs span{font-weight:720}.purchases-view-tabs strong{justify-self:end;font-weight:780}.purchases-view-tabs em{grid-column:1 / -1;color:var(--purchases-muted);font-style:normal;font-variant-numeric:tabular-nums}.purchases-search,.purchases-select-control{display:grid;gap:4px;color:var(--purchases-muted);font-weight:680}.purchases-search input,.purchases-select-control select{height:34px;box-sizing:border-box;border:1px solid var(--purchases-border-strong);border-radius:5px;background:#fff;color:var(--purchases-text);font:inherit;font-size:13px;padding:0 10px}.purchases-column-toggles{display:flex;gap:10px;align-items:center;color:var(--purchases-muted);font-size:12px;font-weight:650}.purchases-column-toggles label{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.purchases-bulk-bar{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--purchases-border);padding:8px 18px;background:#f7fbff;color:var(--purchases-text);font-size:13px}.purchases-register-surface{min-height:0;overflow:auto;background:#fff}.purchases-register-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:13px}.purchases-register-table th,.purchases-register-table td{border-bottom:1px solid #edf0ef;padding:0 14px;text-align:left;vertical-align:middle}.purchases-register-table th{position:sticky;top:0;z-index:1;height:36px;background:#f6f8f7;color:#4b5b58;font-size:11px;font-weight:760;text-transform:uppercase}.purchases-density-compact .purchases-register-table td{height:36px}.purchases-density-comfortable .purchases-register-table td{height:40px}.purchases-density-spacious .purchases-register-table td{height:48px}.purchases-register-table tr:hover td{background:#f8fbfb}.purchases-register-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.purchases-register-table .strong{font-weight:760}.purchases-register-table .danger{color:#a61b1b;font-weight:720}.purchases-register-table .select-col{width:38px;padding-right:4px}.purchases-row-link{display:block;color:#0f3d75;font-weight:760;text-decoration:none}.purchases-row-link:hover{text-decoration:underline}.purchases-row-meta{display:block;margin-top:2px;color:var(--purchases-muted);font-size:11px}.purchases-status-pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:760}.purchases-status-pill.tone-neutral{background:#eef2f4;color:#46545d}.purchases-status-pill.tone-info{background:#edf5ff;color:#174b83}.purchases-status-pill.tone-good{background:#e8f6ee;color:#0f6d3b}.purchases-status-pill.tone-warning{background:#fff4e0;color:#7d4b00}.purchases-status-pill.tone-danger{background:#fdecec;color:#a61b1b}.purchases-footer-rail{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--purchases-border);padding:0 18px;background:#fbfcfb;color:var(--purchases-muted);font-size:12px;font-weight:650}@media(max-width:1320px){.purchases-register-toolbar{grid-template-columns:1fr 220px 150px}.purchases-column-toggles,.purchases-select-control:last-of-type{display:none}}.purchases-overview{display:grid;gap:12px;border-bottom:1px solid var(--purchases-border);background:#f8faf9;padding:12px 18px}.purchases-signal-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--purchases-border);border-radius:6px;background:var(--purchases-border);gap:1px}.purchases-signal-band button{display:grid;gap:5px;border:0;background:#fff;color:var(--purchases-text);padding:12px 14px;text-align:left}.purchases-signal-band button:hover{background:#f5f9fc}.purchases-signal-band span,.purchases-signal-band em,.purchases-overview-heading span,.purchases-attention-panel small,.purchases-creditors-panel small,.purchases-activity-panel time{color:var(--purchases-muted);font-size:11px;font-style:normal;line-height:1.3}.purchases-signal-band strong{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.purchases-overview-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px}.purchases-aging-panel,.purchases-attention-panel,.purchases-creditors-panel,.purchases-activity-panel{min-width:0;border:1px solid var(--purchases-border);border-radius:6px;background:#fff;padding:12px}.purchases-aging-panel{grid-column:1 / -1}.purchases-overview-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.purchases-overview-heading h2{margin:0;color:var(--purchases-text);font-size:14px;font-weight:780}.purchases-aging-strip{display:flex;min-height:58px;overflow:hidden;border-radius:5px;background:#e9eef2}.purchases-aging-strip button{display:grid;min-width:70px;align-content:center;gap:3px;border:0;border-right:1px solid rgba(255,255,255,.55);color:#101820;padding:8px 10px;text-align:left}.purchases-aging-strip button:last-child{border-right:0}.purchases-aging-strip .bucket-current{background:#9fc2ee}.purchases-aging-strip .bucket-one_to_thirty{background:#7aa6df}.purchases-aging-strip .bucket-thirty_one_to_sixty{background:#f0b35a}.purchases-aging-strip .bucket-sixty_one_to_ninety{background:#df6f45}.purchases-aging-strip .bucket-over_ninety{background:#d31b2f;color:#fff}.purchases-aging-strip span,.purchases-aging-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchases-aging-strip span{font-size:11px;font-weight:760}.purchases-aging-strip strong{font-size:13px;font-weight:820;font-variant-numeric:tabular-nums}.purchases-attention-panel ol,.purchases-creditors-panel ol,.purchases-activity-panel ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.purchases-attention-panel li,.purchases-creditors-panel li,.purchases-activity-panel li{display:grid;gap:8px;border-top:1px solid #edf0ef;padding:10px 0}.purchases-attention-panel li:first-child,.purchases-creditors-panel li:first-child,.purchases-activity-panel li:first-child{border-top:0;padding-top:0}.purchases-attention-panel li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.purchases-attention-panel strong,.purchases-creditors-panel a,.purchases-activity-panel span{color:var(--purchases-text);font-size:12px;font-weight:760;text-decoration:none}.purchases-attention-panel span,.purchases-creditors-panel li{display:grid;min-width:0;gap:3px}.purchases-attention-panel button{min-height:30px;border:1px solid #9aaabe;border-radius:4px;background:#fff;color:#203247;padding:0 9px;font-size:12px;font-weight:700}.purchases-creditors-panel strong{font-size:13px;font-variant-numeric:tabular-nums}.purchases-overview p{margin:0;color:var(--purchases-muted);font-size:12px;line-height:1.45}@media(max-width:1180px){.purchases-signal-band,.purchases-overview-body{grid-template-columns:1fr}}.purchases-page-detail{grid-template-rows:64px 40px minmax(0,1fr)}.purchases-detail-topbar{border-bottom:1px solid var(--purchases-border)}.purchases-back-link{color:#315a8f;font-size:12px;font-weight:720;text-decoration:none}.purchases-top-actions .danger,.primary-button.danger,.secondary-button.danger{border-color:#b42318;color:#b42318}.primary-button.danger{background:#b42318;color:#fff}.purchases-detail-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 360px;overflow:auto;background:#f8faf9}.purchases-doc-canvas{display:grid;align-content:start;gap:14px;width:min(860px,calc(100% - 48px));margin:0 auto;padding:22px 0 28px}.purchases-context-rail{display:grid;align-content:start;gap:14px;border-left:1px solid var(--purchases-border);background:#fff;padding:22px 20px}.purchases-doc-statusband,.purchases-doc-section,.purchases-context-rail section,.purchases-confirm-modal{border:1px solid var(--purchases-border);border-radius:6px;background:#fff}.purchases-doc-statusband{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.purchases-doc-statusband.tone-danger{border-color:#e5b0aa;background:#fff6f4}.purchases-doc-statusband.tone-warning{border-color:#e7c17a;background:#fff8e8}.purchases-doc-statusband.tone-info{border-color:#b8cdea;background:#f4f8ff}.purchases-doc-statusband strong{font-size:13px}.purchases-doc-statusband span,.purchases-doc-section p,.purchases-context-rail p,.purchases-timeline span{color:var(--purchases-muted);font-size:12px;line-height:1.45}.purchases-doc-section{padding:16px}.purchases-doc-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px}.purchases-doc-identity span,.purchases-doc-identity dt,.purchases-context-rail h2{color:var(--purchases-muted);font-size:11px;font-weight:760;text-transform:uppercase}.purchases-doc-identity strong{display:block;margin-top:4px;color:var(--purchases-text);font-size:18px}.purchases-doc-identity dl,.purchases-doc-totals dl{display:grid;gap:8px;margin:0}.purchases-doc-identity dl div,.purchases-doc-totals dl div{display:flex;justify-content:space-between;gap:16px}.purchases-doc-identity dd,.purchases-doc-totals dd{margin:0;text-align:right;font-weight:720}.purchases-doc-lines{width:100%;border-collapse:collapse;font-size:12px}.purchases-doc-lines th,.purchases-doc-lines td{border-bottom:1px solid #edf0ef;padding:9px 8px;text-align:left;vertical-align:top}.purchases-doc-lines th{color:var(--purchases-muted);font-size:11px;text-transform:uppercase}.purchases-doc-lines .numeric,.purchases-doc-totals dd{text-align:right;font-variant-numeric:tabular-nums}.purchases-doc-lines .strong,.purchases-doc-totals .total dd{font-weight:820}.purchases-run-supplier>header,.purchases-remittance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.purchases-run-supplier>header h2,.purchases-remittance h3{margin:0}.purchases-run-supplier>header p,.purchases-remittance>p{margin:.25rem 0 0;color:var(--text-muted)}.purchases-choice-list{display:grid;border-block:1px solid var(--border)}.purchases-choice-list>label{display:flex;align-items:center;gap:.8rem;padding:.9rem .2rem;border-bottom:1px solid var(--border);cursor:pointer}.purchases-choice-list>label:last-child{border-bottom:0}.purchases-choice-list span{display:grid;gap:.2rem}.purchases-choice-list small{color:var(--text-muted)}.purchases-remittances{display:grid;gap:1rem}.purchases-remittances-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.purchases-remittances-header h2{margin:0}.purchases-remittance-status{margin:.5rem 0 0;color:var(--text-muted);font-size:.9rem}.purchases-remittance-error{margin:.5rem 0 0;color:var(--danger, #b42318);font-size:.9rem}.purchases-remittance{border:1px solid var(--border);background:var(--surface-raised);padding:1.25rem;break-inside:avoid}.purchases-preview-summary{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-block:1px solid var(--border)}.purchases-preview-remittances{display:grid;gap:.5rem;margin:.75rem 0;padding-left:1.25rem}.purchases-preview-remittances li{display:flex;justify-content:space-between;gap:1rem}.purchases-preview-remittances li span{text-align:right}@media print{body *{visibility:hidden}.purchases-remittances:has(.purchases-remittance-print-target),.purchases-remittance-print-target,.purchases-remittance-print-target *{visibility:visible}.purchases-remittances{position:absolute;inset:0}.purchases-print-hide{display:none!important}.purchases-remittance{display:none}.purchases-remittance-print-target{display:block;border:0}}.purchases-payment-totals{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:24px;border-top:1px solid var(--purchases-border-strong);background:#fffffff5;padding:12px 16px;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchases-allocation-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(560px,100vw);overflow-y:auto;background:var(--surface-raised);border-inline-start:1px solid var(--border);box-shadow:-18px 0 48px #12203429;padding:24px}.purchases-allocation-drawer>header,.purchases-drawer-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchases-allocation-drawer>header h2,.purchases-allocation-drawer>header p{margin:0}.purchases-allocation-drawer>.purchases-doc-lines{margin-block:20px}.purchases-drawer-actions{justify-content:flex-end;margin-top:20px}.purchases-text-button{border:0;background:transparent;color:var(--link);padding:0;font:inherit;font-weight:750;text-align:start}.purchases-journal-evidence{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid var(--border);padding-block:12px}.purchases-journal-evidence p{grid-column:1 / -1;margin:0;color:var(--text-muted)}.purchases-allocation-actions{display:flex;align-items:end;gap:8px}.purchases-amount-fill{border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.purchases-doc-totals{justify-self:end;width:min(420px,100%)}.purchases-doc-totals .total{border-top:2px solid #9aaabe;padding-top:10px}.purchases-context-rail h2{margin:0 0 8px}.purchases-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.purchases-timeline li{display:grid;gap:2px;border-top:1px solid #edf0ef;padding-top:8px}.purchases-timeline li:first-child{border-top:0;padding-top:0}.purchases-timeline time{color:var(--purchases-text);font-size:12px;font-weight:760}.purchases-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#0f172a52}.purchases-confirm-modal{display:grid;gap:14px;width:min(560px,calc(100vw - 32px));padding:18px;box-shadow:0 22px 70px #0f172a47}.purchases-confirm-modal header,.purchases-confirm-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchases-confirm-modal h2{margin:0;font-size:18px}.purchases-confirm-modal header button{border:0;background:transparent;color:var(--purchases-muted);font-size:16px}.purchases-confirm-modal label{display:grid;gap:5px;color:var(--purchases-muted);font-size:12px;font-weight:720}.purchases-confirm-modal input,.purchases-confirm-modal textarea{box-sizing:border-box;width:100%;border:1px solid var(--purchases-border-strong);border-radius:5px;padding:9px 10px;color:var(--purchases-text)}.purchases-confirm-modal textarea{min-height:86px;resize:vertical}.purchases-form-error{color:#a61b1b!important;font-weight:720}.purchases-save-state{align-self:center;color:#45635a;font-size:12px;font-weight:720}.purchases-inline-create{align-self:end;min-height:38px}.purchases-line-grid-wrap{overflow-x:auto;border:1px solid var(--purchases-border);border-radius:6px;background:#fff}.purchases-line-grid-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed;color:var(--purchases-text);font-size:12px}.purchases-line-grid-table th,.purchases-line-grid-table td{border-bottom:1px solid #e8edf2;padding:0;text-align:left;vertical-align:middle}.purchases-line-grid-table th{height:34px;background:#f7f9fb;padding:0 9px;color:var(--purchases-muted);font-size:10px;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.purchases-line-grid-table th:nth-child(1){width:145px}.purchases-line-grid-table th:nth-child(2){width:250px}.purchases-line-grid-table th:nth-child(3){width:90px}.purchases-line-grid-table th:nth-child(4){width:110px}.purchases-line-grid-table th:nth-child(5){width:190px}.purchases-line-grid-table th:nth-child(6){width:190px}.purchases-line-grid-table th:nth-child(7){width:100px}.purchases-line-grid-table th:nth-child(8){width:72px}.purchases-line-grid-table input,.purchases-line-grid-table select{box-sizing:border-box;width:100%;min-height:42px;border:0;border-radius:0;background:transparent;padding:8px 9px;color:var(--purchases-text);font:inherit}.purchases-line-grid-table input:focus,.purchases-line-grid-table select:focus{position:relative;z-index:1;outline:2px solid #2d6fa8;outline-offset:-2px;background:#f8fbff}.purchases-line-grid-table [aria-invalid=true]{background:#fff6f4;box-shadow:inset 0 -2px #b83a32}.purchases-line-grid-table .numeric input,.purchases-line-grid-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.purchases-line-net{padding:0 9px!important;font-weight:760}.purchases-line-actions{height:42px;text-align:center!important;white-space:nowrap}.purchases-line-actions button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:#4f5f6f}.purchases-line-actions button+button{margin-left:3px}.purchases-line-actions button:hover:not(:disabled),.purchases-line-actions button:focus-visible{background:#eaf0f6;color:#172536}.purchases-line-actions button:disabled{opacity:.35}.purchases-add-line{margin:10px}.purchases-validation-links{display:grid;gap:3px;margin:8px 0 0;padding-left:18px}.purchases-validation-links button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}.purchases-drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a52}.purchases-supplier-drawer{display:grid;width:min(480px,calc(100vw - 24px));grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-18px 0 60px #0f172a38}.purchases-supplier-drawer>header,.purchases-supplier-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--purchases-border);padding:18px 20px}.purchases-supplier-drawer>footer{justify-content:flex-end;border-top:1px solid var(--purchases-border);border-bottom:0}.purchases-supplier-drawer h2,.purchases-supplier-drawer p{margin:0}.purchases-supplier-drawer header p{margin-top:4px;color:var(--purchases-muted);font-size:12px}.purchases-supplier-drawer header>button{border:0;background:transparent;color:var(--purchases-muted);font-size:22px}.purchases-supplier-drawer-body{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:22px 20px}.purchases-supplier-drawer-body label{display:grid;gap:6px;color:var(--purchases-muted);font-size:12px;font-weight:720}.purchases-supplier-drawer-body input,.purchases-supplier-drawer-body select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid var(--purchases-border-strong);border-radius:5px;background:#fff;padding:8px 10px;color:var(--purchases-text)}.purchases-duplicate-warning{border-left:3px solid #b7791f;background:#fff8e8;padding:12px 14px;color:#6f4b12;font-size:12px}.purchases-duplicate-warning ul{margin:6px 0 0;padding-left:18px}.purchases-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.purchases-row-actions a,.purchases-row-actions button{border:0;background:transparent;padding:2px;color:var(--purchases-accent);font:inherit;font-weight:700;cursor:pointer}.purchases-row-actions button:disabled{cursor:wait;opacity:.6}.purchases-evidence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.purchases-evidence-list li{display:flex;justify-content:space-between;gap:12px}.purchases-doc-identity address{margin-top:6px;color:var(--purchases-muted);font-size:12px;font-style:normal}@media(max-width:1080px){.purchases-detail-layout,.purchases-doc-identity{grid-template-columns:1fr}.purchases-context-rail{border-left:0;border-top:1px solid var(--purchases-border)}}@media(max-width:680px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.nav-rail{position:sticky;top:0;z-index:30;height:56px;min-height:56px;flex-direction:row;align-items:center;gap:12px;overflow:visible;padding:7px 12px}.nav-rail .brand{min-height:0;flex:0 0 auto}.nav-rail .brand-mark{width:34px;height:34px}.nav-rail .brand-name{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:#fff;font-size:15px;white-space:nowrap}.nav-rail nav{position:absolute;z-index:31;top:56px;right:0;left:0;display:none;max-height:calc(100vh - 56px);grid-template-columns:minmax(0,1fr);gap:3px;margin:0;overflow-y:auto;padding:10px 12px 14px;border-top:1px solid rgba(186,211,236,.18);background:#061a2e;box-shadow:0 18px 32px #020d193d}.nav-rail nav.is-open{display:grid}.nav-rail .nav-item{width:100%;min-width:0;min-height:46px;grid-template-columns:30px minmax(0,1fr) 4px;place-items:center start;padding:0 10px}.nav-rail .nav-item-icon{display:grid;place-items:center}.nav-rail .nav-item-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.nav-rail .nav-item-indicator{position:absolute;right:7px;bottom:auto;left:auto;width:4px;height:30px}.nav-mobile-current{display:block;min-width:0;overflow:hidden;padding-left:14px;border-left:1px solid rgba(199,220,242,.3);color:#fff;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-menu-toggle{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;margin-left:auto;border:0;border-radius:5px;background:transparent;color:#fff;cursor:pointer}.nav-menu-toggle:hover,.nav-menu-toggle:focus-visible{background:#124c81cc}.nav-menu-toggle:focus-visible{outline:2px solid #7dd3fc;outline-offset:-2px}.surface-purchases .workspace{height:calc(100vh - 56px);grid-template-rows:60px minmax(0,1fr)}.surface-purchases .command-strip{min-height:60px;flex-direction:row;align-items:center;gap:6px;padding:7px 9px}.surface-purchases .command-context{min-width:0;flex:1 1 auto}.surface-purchases .organisation-switcher{width:100%;max-width:none;min-height:42px;flex:1 1 auto;padding:0 9px}.surface-purchases .global-header-actions{gap:5px;margin-left:0}.surface-purchases .global-header-search,.surface-purchases .global-header-profile{display:none}.surface-purchases .global-header-icon-button{width:38px;min-width:38px;height:38px}.purchases-page{grid-template-rows:minmax(82px,auto) 40px auto auto minmax(0,1fr) 44px}.purchases-page-detail{grid-template-rows:minmax(82px,auto) 40px minmax(0,1fr)}.purchases-suppliers-page{grid-template-rows:auto auto auto minmax(0,1fr)}.purchases-supplier-360{grid-template-rows:auto auto auto auto minmax(0,1fr)}.purchases-topbar{min-height:82px;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:9px 12px}.purchases-top-actions{max-width:100%;flex:0 1 auto;overflow-x:auto}.purchases-top-actions .primary-button,.purchases-top-actions .secondary-button{padding-right:10px;padding-left:10px;white-space:nowrap}.purchases-title-block h1{font-size:18px}.purchases-title-block p{line-height:1.25}.purchases-suppliers-page .purchases-topbar{min-height:60px;align-items:center}.purchases-suppliers-page .purchases-title-block p{display:none}.purchases-tabs,.purchases-subtabs{gap:18px;overflow-x:auto;padding-right:12px;padding-left:12px;scrollbar-width:thin}.supplier-register-toolbar,.purchases-register-toolbar{grid-template-columns:1fr;gap:8px;padding:9px 12px}.purchases-view-tabs{padding-bottom:2px}.purchases-view-tabs button{min-width:108px}.purchases-metric-tape{grid-template-columns:repeat(2,minmax(0,1fr));max-height:160px;overflow-y:auto}.supplier-360-body{padding:12px}}@media print{body{background:#fff}.eq-masthead-actions,.eq-masthead-back,.eq-toolbar,.eq-kpi-strip,.eq-table-footer,.eq-drawer,.eq-scrim{display:none!important}.eq-table-surface,.eq-doc-canvas{border:none!important;box-shadow:none!important;margin:0!important}a[href]{color:#000;text-decoration:none}.eq-row,tr,.eq-doc-line{page-break-inside:avoid}thead{display:table-header-group}}
