@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(/build/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg:#f4f6f7;--surface:#fff;--surface-sunken:#eef2f3;--surface-weekend:#f6f4ee;--border:#dde4e6;--border-strong:#86979c;--ink:#162125;--ink-muted:#53646a;--chrome:#0e4552;--chrome-raised:#165565;--chrome-ink:#fff;--chrome-muted:#a8c6cd;--brand:#0f6b7d;--brand-strong:#0b5462;--brand-soft:#e0eff2;--on-brand:#fff;--focus:var(--brand);--brand-mark:#6cb33f;--positive:#1d7036;--positive-soft:#e2f3e6;--negative:#b3261e;--negative-soft:#fce8e6;--warning:#8f5200;--warning-soft:#fdf0d8;--info:#245fa6;--info-soft:#e5eef9;--cat-admin:#c2412d;--cat-dev:#2f8a3e;--cat-client:#2f67b2;--shadow-card:0 1px 2px #1b211c0f;--shadow-pop:0 8px 24px #1b211c24}:root{--font-sans:Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-height:36px;--row-compact:36px;--row-comfortable:44px;--sidebar-width:240px;--topbar-height:52px;--row-default:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px}.text-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:34px}.text-title{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:26px}.text-heading{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px}.text-body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.text-table{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.text-numeric{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:18px}.text-label{font-family:var(--font-sans);letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.text-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:var(--font-sans);--font-print:Arial, Helvetica, sans-serif;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-base:13px;--text-lg:15px;--text-xl:20px;--text-page-title:20px;--text-page-title-lg:26px;--text-title:18px;--text-print:10px;--app-reading-width:800px;--app-qr-preview-size:96px;--app-reading-line-height:1.55;--app-reading-print-margin:14mm;--app-reading-print-size:10pt;--app-font-weight-normal:400;--app-font-weight-medium:500;--app-font-weight-semibold:600;--app-font-weight-bold:700;--app-line-tight:1.2;--app-line-base:1.4;--app-tracking-tight:-.02em;--app-tracking-num:-.01em;--app-tracking-eyebrow:.07em;--app-space-0:2px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-space-6:32px;--app-chrome:var(--chrome);--app-chrome-line:#ffffff1f;--app-chrome-text:var(--chrome-ink);--app-chrome-text-mid:var(--chrome-ink);--app-chrome-text-dim:var(--chrome-muted);--app-chrome-fill:var(--chrome-raised);--app-chrome-fill-hover:color-mix(in srgb, var(--chrome-raised) 82%, var(--chrome-ink));--app-chrome-fill-active:var(--chrome-raised);--app-accent:var(--brand-mark);--app-accent-ink:var(--chrome);--app-primary:var(--brand);--app-primary-ink:var(--brand-strong);--app-primary-tint:var(--brand-soft);--app-primary-wash:color-mix(in srgb, var(--brand) 6%, transparent);--app-secondary:var(--surface);--app-secondary-hover:var(--surface-sunken);--app-secondary-border:var(--border-strong);--app-secondary-ink:var(--app-ink);--app-surface:var(--surface);--app-surface-sunk:var(--surface-sunken);--app-ink-strong:#0c1a20;--app-ink:var(--ink);--app-ink-muted:var(--ink-muted);--app-ink-subtle:#5e6c74;--app-rule:var(--border);--app-rule-soft:#edf2f4;--app-ledger-rule:#c9d6db;--app-warn-ink:var(--warning);--app-warn-tint:var(--warning-soft);--app-off-ink:var(--negative);--app-off-ink-strong:color-mix(in srgb, var(--negative) 80%, #000);--app-off-tint:var(--negative-soft);--app-off-tint-strong:color-mix(in srgb, var(--negative) 18%, var(--surface));--app-ok-ink:var(--positive);--app-ok-tint:var(--positive-soft);--app-ok-tint-strong:#cfe9d9;--app-neutral-ink:#3d4e57;--app-neutral-tint:#edf2f4;--app-access-admin-ink:#6941a5;--app-access-admin-tint:#f0eafa;--app-radius-sm:4px;--app-radius-control:var(--radius-md);--app-radius:8px;--app-radius-sheet:12px;--app-radius-pill:999px;--app-control-height:var(--control-height);--app-control-height-sm:28px;--app-control-height-form:38px;--app-control-height-lg:40px;--app-control-height-touch:44px;--app-keypad-width:320px;--app-keypad-key-height:76px;--app-control-disabled-opacity:.55;--app-button-padding:0 var(--app-space-3);--app-field-padding:0 var(--app-space-3);--app-field-padding-compact:0 var(--app-space-2);--app-table-cell-padding:var(--app-space-2) var(--app-space-2);--app-bar-padding:var(--app-space-2) var(--app-space-4);--app-bar-height:46px;--app-focus-ring:2px solid var(--app-primary);--app-shadow-raised:var(--shadow-card);--app-shadow-pressed:inset 0 1px 2px #0c1a201f;--app-shadow-dialog:0 24px 48px #06141a3d;--app-scrim:#06141a70;--app-layer-popover:80;--app-layer-drawer:40;--app-layer-drop:10;--app-sidebar-expanded-width:200px;--app-sidebar-collapsed-width:76px;--app-nav-item-height:34px;--app-nav-rail-item-height:52px;--app-nav-flyout-width:240px;--app-nav-marker-width:3px;--app-sidebar-width:var(--app-sidebar-expanded-width);--app-topbar-height:var(--topbar-height);--app-frame-gap:10px;--app-aside-width:452px;--app-master-min-width:460px;--app-master-mid-width:560px;--app-master-width:760px;--app-master-wide-min-width:620px;--app-master-wide-width:880px;--app-master-wide-share:56%;--app-detail-min-width:400px;--app-source-width:calc(var(--app-paper-width) + var(--app-space-4));--app-source-mid-width:620px;--app-source-min-width:480px;--app-subnav-width:212px;--app-page-controls-min:320px;--app-page-title-width:14em;--app-voucher-number-width:5em;--app-document-list-width:20rem;--app-document-content-max-width:980px;--app-review-decision-min-width:var(--app-detail-min-width);--app-launcher-max-width:1080px;--app-launcher-narrow-max-width:760px;--app-dialog-wide-max-width:900px;--app-dialog-side-max-width:560px;--app-dialog-side-travel:32px;--app-statement-min-width:720px;--app-declaration-max-width:1000px;--app-tax-periods-max-width:1400px;--app-tax-periods-min-width:900px;--app-field-search-width:26em;--app-field-filter-width:20em;--app-field-select-width:14em;--app-field-max-width:22em;--app-scope-mobile-max-width:13rem;--app-field-date-width:150px;--app-date-field-icon-space:30px;--app-marker-width:2px;--app-marker-height:14px;--app-paper-mm-width:210;--app-paper-mm-height:297;--app-paper-width:calc(var(--app-paper-mm-width) * 1mm);--app-form-drawer-width:560px;--app-side-drawer-width:760px;--app-handle-width:22px;--app-handle-height:72px;--app-avatar-size:22px;--app-control-icon-opacity:.55;--app-icon-size:16px;--app-icon-size-lg:18px;--app-dot-size:6px;--app-status-height:22px;--app-toggle-width:36px;--app-toggle-height:20px;--app-toggle-knob:16px;--app-form-field-min:180px;--app-toast-width:360px;--app-dropdown-min-width:144px;--app-dropdown-panel-min-width:240px;--app-combobox-panel-min-width:360px;--app-combobox-panel-max-height:280px;--app-col-no:64px;--app-col-date:100px;--app-col-date-short:76px;--app-col-code:76px;--app-motion-medium:.18s;--app-combobox-action-width:84px;--app-col-city:120px;--app-col-party-name:200px;--app-col-status:96px;--app-col-status-pair:172px;--app-subledger-table-min-width:940px;--app-subledger-master-min-width:600px;--app-subledger-master-mid-width:760px;--app-subledger-master-width:980px;--app-col-amount:120px;--app-col-amount-sm:104px;--app-print-statement-label-width:22%;--app-col-amount-lg:132px;--app-col-account-name:320px;--app-col-account-select:152px;--app-col-dimension:128px;--app-col-transaction-info:240px;--app-col-action:44px;--app-col-row-name:240px;--app-col-share:128px;--app-col-source-row:208px;--app-closing-table-min-width:900px;--app-closing-table-min-width-narrow:720px;--app-closing-max-width:1080px;--app-series-assignments-max-width:880px;--app-closing-source-select-width:180px;--app-closing-source-select-width-narrow:140px;--app-archive-max-width:960px;--app-payroll-list-max-width:960px;--app-payroll-form-max-width:760px;--app-payroll-register-max-width:1080px;--app-payroll-time-max-width:1040px;--app-time-report-max-width:1180px;--app-time-report-detail-max-width:1640px;--app-time-table-min-width:1080px;--app-time-table-detail-min-width:1560px;--app-time-day-alt:color-mix(in srgb, var(--brand-soft) 70%, var(--surface));--app-time-row-height:36px;--app-time-panel-width:480px;--app-receipts-list-width:620px;--app-time-col-day:108px;--app-time-col-employee:120px;--app-time-col-activity:190px;--app-time-col-type:104px;--app-time-col-internal:150px;--app-time-comment-max:360px;--app-time-comment-max-detail:220px;--app-time-cat-customer:var(--cat-client);--app-time-cat-internal:var(--cat-dev);--app-time-cat-absence:var(--cat-admin);--app-payroll-col-day:132px;--app-payroll-col-clock:64px;--app-payroll-col-amount:96px;--app-payroll-col-type:140px;--app-payroll-col-receipt:96px;--app-payroll-col-currency:84px;--app-payroll-col-activity:280px;--app-payroll-col-activity-narrow:200px;--app-payroll-col-pick:110px;--app-payroll-col-buttons:92px;--app-payroll-col-receipts:64px;--app-groups-card-min:340px;--app-groups-aside-width:420px;--app-groups-max-width:1440px;--app-attest-table-min-width:760px;--app-attest-panel-wide-width:680px;--app-payroll-strip-day:34px;--app-payroll-col-check:36px;--app-closing-ledger-width:760px;--app-col-timing:144px;--app-months-table-min-width:1636px;--app-months-table-result-min-width:1764px;--app-months-table-liquidity-min-width:2116px;--app-col-timestamp:168px;--app-col-user:220px;--app-col-source:96px;--app-col-service:164px;--app-col-type:196px;--app-col-type-compact:136px;--app-stacked-label-width:108px;--app-statement-label-min-width:260px;--app-statement-label-max-width:300px;--app-statement-label-mid-width:200px;--app-statement-account-name-mid:20ch;--app-statement-mid-width:520px;--app-entry-table-min-width:976px;--app-entry-table-expanded-min-width:1180px;--app-entry-table-invoice-min-width:1040px;--app-entry-table-invoice-mid-width:880px;--app-col-quantity:84px;--app-col-unit:72px;--app-col-quantity-mid:72px;--app-col-unit-mid:64px;--app-entry-table-mid-width:828px;--app-entry-table-expanded-mid-width:1000px;--app-entry-track-min:var(--app-entry-table-expanded-mid-width);--app-col-account-name-mid:180px;--app-col-account-name-chars:20ch;--app-col-account-select-mid:112px;--app-col-dimension-mid:112px;--app-col-amount-mid:88px;--app-col-action-mid:34px;--app-statement-canvas:#fbfcfc;--app-statement-zero:#a8b5bb}body[data-sidebar-state=collapsed]{--app-sidebar-width:var(--app-sidebar-collapsed-width)}body[data-paper-format=letter]{--app-paper-mm-width:216;--app-paper-mm-height:279}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}button,input,select,textarea{color:inherit;font:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,picture,svg,canvas{max-width:100%;display:block}html{background:var(--app-chrome);color:var(--app-ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--app-line-base);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--app-chrome);height:100vh;min-height:100vh;color:var(--app-ink);font:inherit;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}[hidden]{display:none!important}a{color:var(--app-primary-ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--app-focus-ring);outline-offset:2px}.assistive{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase;margin:0}.eyebrow--chrome{color:var(--app-chrome-text-dim)}.numeric{font-variant-numeric:tabular-nums;letter-spacing:var(--app-tracking-num);white-space:nowrap}.app-topbar{background:var(--app-chrome);color:var(--app-chrome-text);align-items:center;gap:var(--app-space-4);height:var(--app-topbar-height);min-height:var(--app-topbar-height);padding:0 var(--app-space-4) 0 var(--app-frame-gap);display:flex}.app-topbar--standalone{flex:none}.app-topbar__brand{flex:0 0 var(--app-sidebar-width);align-items:center;gap:var(--app-space-2);min-width:0;padding-left:var(--app-space-2);transition:flex-basis .16s;display:flex}.app-topbar__brand:hover{text-decoration:none}.app-topbar__spacer{flex:1}.app-topbar__actions{align-items:center;gap:var(--app-space-2);flex:none;display:flex}body[data-sidebar-state=collapsed] .app-topbar__brand{justify-content:center;padding-left:0}body[data-sidebar-state=collapsed] .app-product__name{display:none}.app-product__icon{height:var(--app-space-5);width:var(--app-space-5);flex:none}.app-product__mark{color:var(--app-accent);font-size:var(--text-xl);font-weight:var(--app-font-weight-bold);flex:none;line-height:1}.app-product__name{color:var(--app-chrome-text);font-size:var(--text-base);align-items:baseline;gap:var(--app-space-2);margin:0 0 0 calc(var(--app-space-1) * -1);white-space:nowrap;min-width:0;display:flex}.app-product__wordmark{font-size:var(--text-lg);font-weight:var(--app-font-weight-bold);letter-spacing:var(--app-tracking-tight)}.app-sidebar__toggle{border-radius:var(--app-radius);color:var(--app-chrome-text-dim);cursor:pointer;height:var(--app-control-height-sm);width:var(--app-control-height-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.app-sidebar__toggle-icon{font-size:var(--text-md)}.app-sidebar__toggle-icon--menu,.app-sidebar__toggle-icon--close{display:none}.app-sidebar__toggle:hover{background:var(--app-chrome-fill-hover);color:var(--app-chrome-text)}.app-org{min-width:0;margin:0}.app-org__name{color:var(--app-chrome-text);font-weight:var(--app-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-org--switchable{align-items:center;gap:var(--app-space-3);display:flex}.app-org__switch{color:var(--app-chrome-text-dim);font-weight:var(--app-font-weight-normal);padding-block:var(--app-space-2);white-space:nowrap;flex:none}.app-org__name:hover,.app-org__switch:hover{color:var(--app-chrome-text)}.app-scope{background:var(--app-chrome-fill);border-radius:var(--app-radius);align-items:center;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-1) var(--app-space-1) var(--app-space-3);flex:none;display:flex}.app-scope__select{appearance:none;border-radius:var(--app-radius-sm);color:var(--app-chrome-text);cursor:pointer;font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);padding:var(--app-space-1) var(--app-space-2);background:0 0;border:0}.app-scope__select:hover{background:var(--app-chrome-fill-hover)}.app-scope__select:not(:disabled){background-image:linear-gradient(45deg, transparent 50%, var(--app-chrome-text-dim) 50%), linear-gradient(135deg, var(--app-chrome-text-dim) 50%, transparent 50%);background-position:right var(--app-space-2) center, right calc(var(--app-space-2) - 4px) center;padding-right:var(--app-space-4);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.app-scope__select:not(:disabled):hover{background-color:var(--app-chrome-fill-hover)}.app-scope__select option{background:var(--app-chrome);color:var(--app-chrome-text)}.app-scope__submit{color:var(--app-chrome-text);cursor:pointer;font:inherit;font-weight:var(--app-font-weight-semibold);padding:var(--app-space-1) var(--app-space-2);background:0 0;border:0}.js .app-scope__submit{display:none}.app-job-slot{display:contents}.app-job{background:var(--app-chrome-fill);border-radius:var(--app-radius);color:var(--app-chrome-text);font-size:var(--text-md);align-items:center;gap:var(--app-space-2);padding:var(--app-space-1) var(--app-space-1) var(--app-space-1) var(--app-space-2);flex:none;display:flex;position:relative;overflow:hidden}.app-job__label{color:var(--app-chrome-text-dim);white-space:nowrap}.app-job__count{font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);white-space:nowrap}.app-job__of,.app-job__pending{color:var(--app-chrome-text-dim);font-weight:var(--app-font-weight-medium)}.app-job form{display:contents}.app-job__action{border-radius:var(--app-radius-sm);color:var(--app-chrome-text-dim);cursor:pointer;height:var(--app-control-height-sm);width:var(--app-control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-job__action:hover{background:var(--app-chrome-fill-hover);color:var(--app-chrome-text)}.app-job__line{background:var(--app-accent);height:2px;width:var(--app-job-percent,0%);transition:width .6s;position:absolute;bottom:0;left:0}.app-job--done .app-job__line{width:100%}.app-job--cancelled .app-job__line,.app-job--failed .app-job__line{background:var(--app-chrome-text-dim)}@media (prefers-reduced-motion:reduce){.app-job__line{transition:none}}.app-session-form{margin:0}.app-session-button{border-radius:var(--app-radius-pill);color:var(--app-chrome-text);cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-2);padding:var(--app-space-0) var(--app-space-2) var(--app-space-0) var(--app-space-0);background:0 0;border:0;display:inline-flex}.app-session-button:hover{background:var(--app-chrome-fill-hover)}.app-session-button__icon{color:var(--app-accent);font-size:var(--text-md);flex:none}.app-shell{background:linear-gradient(to right, var(--app-chrome) calc(var(--app-frame-gap) + var(--app-sidebar-width)), var(--bg) 0);box-sizing:border-box;gap:var(--app-frame-gap);grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);height:calc(100vh - var(--app-topbar-height));min-height:0;padding:var(--app-frame-gap);width:100%;transition:grid-template-columns .16s;display:grid;position:relative}.app-shell:before{bottom:var(--app-frame-gap);content:"";left:var(--app-frame-gap);pointer-events:none;width:var(--app-sidebar-width);z-index:1;background:url(/build/assets/side_bg-Cv3XLLaP.png) 100% 100%/100% no-repeat;transition:width .16s;position:absolute;top:0}.app-scrim{background:var(--app-scrim);cursor:pointer;inset:var(--app-topbar-height) 0 0 0;z-index:50;border:0;padding:0;display:none;position:fixed}.app-sidebar{scrollbar-color:transparent transparent;scrollbar-width:thin;z-index:2;flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.app-sidebar:hover,.app-sidebar:focus-within{scrollbar-color:var(--app-chrome-fill-hover) transparent}.app-sidebar__foot{background:var(--app-chrome);border-top:1px solid var(--app-chrome-line);padding-block:var(--app-space-2);flex:none;margin-top:auto;position:sticky;bottom:0}.app-sidebar__collapse{border-radius:var(--app-radius);color:var(--app-chrome-text-dim);cursor:pointer;font-family:inherit;font-size:var(--text-md);align-items:center;gap:var(--app-space-2);min-height:var(--app-nav-item-height);padding-inline:var(--app-space-2);background:0 0;border:0;width:100%;transition:background .1s,color .1s;display:flex}.app-sidebar__collapse:hover{background:var(--app-chrome-fill);color:var(--app-chrome-text)}.app-sidebar__collapse:focus-visible{outline-color:var(--app-accent);outline-offset:calc(-1 * var(--app-space-0))}.app-sidebar__collapse-show{display:none}body[data-sidebar-state=collapsed] .app-sidebar__collapse{font-size:var(--text-xs);font-weight:var(--app-font-weight-medium);gap:var(--app-space-1);min-height:var(--app-nav-rail-item-height);padding-inline:var(--app-space-1);flex-direction:column;justify-content:center}body[data-sidebar-state=collapsed] .app-sidebar__collapse-hide{display:none}body[data-sidebar-state=collapsed] .app-sidebar__collapse-show{display:inline}@media (prefers-reduced-motion:reduce){.app-sidebar__collapse{transition:none}}.app-main{background:var(--app-surface);border-radius:var(--app-radius-sheet);box-shadow:0 0 0 1px var(--app-rule), var(--app-shadow-raised);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip;container:sheet/inline-size}.pane>.workspace,.pane>.scroll,.workspace--statement{container:pane/inline-size}.scroll:has(>.data-table--entry){container:pane/inline-size}.detail-body{container:detail/inline-size}.page-header{border-bottom:1px solid var(--app-rule);align-items:flex-end;gap:var(--app-space-3) var(--app-space-4);padding:var(--app-space-4) var(--app-space-4) var(--app-space-3);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.pane>.page-header{flex-direction:column;align-items:stretch}.pane>.page-header>.page-header__controls{flex:0 auto;align-content:flex-start}.page-header__identity{min-width:var(--app-page-title-width);flex:none}.page-title{color:var(--app-ink-strong);font-size:var(--text-page-title);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-tight);line-height:var(--app-line-tight);margin:0}.page-header__controls{flex:1 1 var(--app-page-controls-min);align-items:flex-end;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.page-header__range{color:var(--app-ink-subtle);min-height:var(--app-control-height);align-items:center;display:flex}.header-actions{gap:var(--app-space-2);flex-wrap:wrap;flex:none;display:flex}.page-header__controls>.header-actions{margin-left:auto}.workspace{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.workspace--flow{display:block}.workspace>.definition-list,.workspace>.form-grid,.workspace>.bar{flex:none}.workspace>.col,.workspace>.cols{flex:1}.workspace--tax-declaration>:not(.split):not(.scroll){flex:none}.workspace--tax-declaration .pane--master>.workspace--statement{max-width:var(--app-declaration-max-width)}.workspace--tax-periods{max-width:var(--app-tax-periods-max-width)}.workspace--tax-declaration>.page-header{max-width:var(--app-declaration-max-width)}.scroll{flex:1;min-height:0;overflow-y:auto}.split{grid-template-columns:minmax(0, 1fr) var(--app-aside-width);flex:1;min-height:0;display:grid}.split--aside-start{grid-template-columns:var(--app-aside-width) minmax(0, 1fr)}.split--aside-narrow{--app-aside-width:var(--app-subnav-width)}.split--source-detail{grid-template-columns:minmax(var(--app-detail-min-width), 1fr) var(--app-source-width)}.split--entry-source{grid-template-columns:minmax(0,1fr)}.summary{border-bottom:1px solid var(--app-rule);flex:none}.pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pane+.pane{border-left:1px solid var(--app-rule)}.pane>.cols,.pane>.col,.pane>.subnav-wrap{flex:1}.cols{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0;display:grid}.cols--even{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace>.cols--intro{flex:none}.col{flex-direction:column;min-width:0;min-height:0;display:flex}.col+.col{border-left:1px solid var(--app-rule)}.cols--series{grid-template-columns:minmax(0,1fr)}.cols--series>.col+.col{border-left:0;border-top:1px solid var(--app-rule)}@container sheet (width>=1480px){.cols--series{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cols--series>.col+.col{border-left:1px solid var(--app-rule);border-top:0}}.split--master-detail{grid-template-columns:minmax(0,1fr)}@container sheet (width>=880px){.split--master-detail.has-selection{grid-template-columns:minmax(var(--app-detail-min-width), 1fr) var(--app-source-min-width)}.split--master-detail.has-selection>.split__selection{display:contents}}@container sheet (width>=1340px){.split--master-detail,.split--master-detail.has-selection{grid-template-columns:var(--app-master-min-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-min-width)}.split--master-detail>.split__selection{display:contents}}@container sheet (width>=1440px){.split--master-detail,.split--master-detail.has-selection{grid-template-columns:var(--app-master-mid-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-min-width)}}@container sheet (width>=1580px){.split--master-detail,.split--master-detail.has-selection{grid-template-columns:var(--app-master-mid-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-mid-width)}}@container sheet (width>=1770px){.split--master-detail,.split--master-detail.has-selection{grid-template-columns:var(--app-master-mid-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-width)}}@container sheet (width>=1970px){.split--master-detail,.split--master-detail.has-selection{grid-template-columns:var(--app-master-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-width)}}@container sheet (width>=1480px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:minmax(var(--app-entry-track-min), 1fr) var(--app-source-min-width)}.split--master-detail[data-master-detail-locked]>.split__selection{display:contents}}@container sheet (width>=1620px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:minmax(var(--app-entry-track-min), 1fr) var(--app-source-mid-width)}}@container sheet (width>=1810px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:minmax(var(--app-entry-track-min), 1fr) var(--app-source-width)}}@container sheet (width>=1940px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:var(--app-master-min-width) minmax(var(--app-entry-track-min), 1fr) var(--app-source-min-width)}}@container sheet (width>=2040px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:var(--app-master-mid-width) minmax(var(--app-entry-track-min), 1fr) var(--app-source-min-width)}}@container sheet (width>=2180px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:var(--app-master-mid-width) minmax(var(--app-entry-track-min), 1fr) var(--app-source-mid-width)}}@container sheet (width>=2370px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:var(--app-master-mid-width) minmax(var(--app-entry-track-min), 1fr) var(--app-source-width)}}@container sheet (width>=2570px){.split--master-detail[data-master-detail-locked],.split--master-detail[data-master-detail-locked].has-selection{grid-template-columns:var(--app-master-width) minmax(var(--app-entry-track-min), 1fr) var(--app-source-width)}}.split--master-detail[data-master-detail-locked] .pane--master tbody td{color:var(--app-ink-muted)}.split--master-detail[data-master-detail-locked] .pane--master tbody tr{cursor:default}.split--master-detail[data-master-detail-locked] .pane--master tbody tr:hover,.split--master-detail[data-master-detail-locked] .pane--master tbody tr:hover td{background:0 0}.split--tax-periods{grid-template-columns:minmax(0,1fr)}.split--tax-periods>.pane--source{display:none}.split--tax-periods:has([data-document-open=true])>.pane--source{display:flex}.split--tax-periods:has([data-document-open=true])>.pane--master{display:none}@container sheet (width>=1380px){.split--tax-periods:has([data-document-open=true]){grid-template-columns:minmax(var(--app-tax-periods-min-width), 1fr) var(--app-source-min-width)}.split--tax-periods:has([data-document-open=true])>.pane--master{display:flex}}@container sheet (width>=1520px){.split--tax-periods:has([data-document-open=true]){grid-template-columns:minmax(var(--app-tax-periods-min-width), 1fr) var(--app-source-mid-width)}}@container sheet (width>=1710px){.split--tax-periods:has([data-document-open=true]){grid-template-columns:minmax(var(--app-tax-periods-min-width), 1fr) var(--app-source-width)}}.split--statement-ledger{grid-template-columns:minmax(0,1fr)}.split--statement-ledger:has(.pane--ledger){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split__ledger{grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.split__ledger>.pane:first-child{border-left:1px solid var(--app-rule)}.split--subledger{--app-master-min-width:var(--app-subledger-master-min-width);--app-master-mid-width:var(--app-subledger-master-mid-width);--app-master-width:var(--app-subledger-master-width)}.split--subledger.split--master-detail-single:not(.has-selection){grid-template-columns:minmax(0,1fr)}.split--subledger.split--master-detail-single:not(.has-selection)>.split__selection{display:none}.split--master-detail-single{grid-template-columns:minmax(var(--app-master-min-width), var(--app-master-width)) minmax(var(--app-detail-min-width), 1fr)}.split--master-detail-single.split--wide-list{grid-template-columns:minmax(0,1fr)}@container sheet (width>=1340px){.split--master-detail-single.split--wide-list{grid-template-columns:minmax(var(--app-master-wide-min-width), min(var(--app-master-wide-share), var(--app-master-wide-width))) minmax(0, 1fr)}.split--wide-list>.split__selection{display:grid}}.split__selection{grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.split__selection--single{grid-template-rows:minmax(0,1fr)}.pane+.split__selection>.pane:first-child{border-left:1px solid var(--app-rule)}.split__selection>.pane+.pane{border-left:1px solid var(--app-rule);border-top:1px solid var(--app-rule)}.pane--source{display:flex}@container sheet (width>=1480px){.split--entry-source{grid-template-columns:minmax(var(--app-entry-track-min), 1fr) var(--app-source-min-width)}}@container sheet (width>=1620px){.split--entry-source{grid-template-columns:minmax(var(--app-entry-track-min), 1fr) var(--app-source-mid-width)}}@container sheet (width>=1810px){.split--entry-source{grid-template-columns:minmax(var(--app-entry-track-min), 1fr) var(--app-source-width)}}@container sheet (width<=979px){:is(.split--statement-ledger,.split--statement-ledger:has(.pane--ledger)){grid-template-columns:minmax(0,1fr)}.split--statement-ledger:has(.pane--ledger)>.pane--master{display:none}.split__ledger{grid-template-rows:minmax(0,1fr)}.split__ledger:not(:has([data-explicit-selection=true]))>.split__selection{display:none}.split__ledger:has([data-explicit-selection=true])>.pane--ledger{display:none}.split--statement-ledger .bar--back,.split--statement-ledger .button.back-link{display:flex}}@container sheet (width>=1400px){.split--statement-ledger:has(.pane--ledger){grid-template-columns:var(--app-statement-mid-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-min-width)}.split--statement-ledger>.split__ledger,.split__ledger>.split__selection{display:contents}.split--statement-ledger:has(.pane--ledger) .pane--ledger{display:none}}@container sheet (width>=1860px){.split--statement-ledger:has(.pane--ledger){grid-template-columns:var(--app-statement-mid-width) var(--app-master-min-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-min-width)}.split--statement-ledger:has(.pane--ledger) .pane--ledger{display:flex}}@container sheet (width>=2100px){.split--statement-ledger:has(.pane--ledger){grid-template-columns:var(--app-master-width) var(--app-master-min-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-min-width)}}@container sheet (width>=2200px){.split--statement-ledger:has(.pane--ledger){grid-template-columns:var(--app-master-width) var(--app-master-mid-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-min-width)}}@container sheet (width>=2340px){.split--statement-ledger:has(.pane--ledger){grid-template-columns:var(--app-master-width) var(--app-master-mid-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-mid-width)}}@container sheet (width>=2530px){.split--statement-ledger:has(.pane--ledger){grid-template-columns:var(--app-master-width) var(--app-master-mid-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-width)}}.split--statement-ledger>.pane--paper{display:none}.split--statement-ledger:has([data-document-open=true])>.pane--paper{display:flex}.split--statement-ledger:has([data-document-open=true])>.split__ledger{display:none}.split--statement-ledger:has([data-document-open=true])>.pane--master{display:none}@container sheet (width>=1000px){.split--statement-ledger:has([data-document-open=true]){grid-template-columns:minmax(var(--app-statement-min-width), 1fr) var(--app-source-min-width)}.split--statement-ledger:has([data-document-open=true])>.pane--master{display:flex}}@container sheet (width>=1140px){.split--statement-ledger:has([data-document-open=true]){grid-template-columns:minmax(var(--app-statement-min-width), 1fr) var(--app-source-mid-width)}}@container sheet (width>=1330px){.split--statement-ledger:has([data-document-open=true]){grid-template-columns:minmax(var(--app-statement-min-width), 1fr) var(--app-source-width)}}@container sheet (width>=1480px){.split--master-detail-single{grid-template-columns:var(--app-master-width) minmax(var(--app-detail-min-width), 1fr)}.split--master-detail-single>.split__selection{display:grid}}.button.back-link,.split--master-detail-single>.split__selection>.pane--source{display:none}.split--master-detail-single:has([data-document-open=true]){grid-template-columns:minmax(0,1fr)}.split--master-detail-single:has([data-document-open=true])>.pane--master{display:none}.split--master-detail-single:has([data-document-open=true])>.split__selection{grid-template-columns:minmax(var(--app-detail-min-width), 1fr) minmax(var(--app-source-min-width), var(--app-source-width));display:grid}.split--master-detail-single:has([data-document-open=true])>.split__selection>.pane--source{display:flex}@container sheet (width>=1480px){.split--master-detail-single:has([data-document-open=true]){grid-template-columns:var(--app-master-min-width) minmax(0, 1fr)}.split--master-detail-single:has([data-document-open=true])>.pane--master{display:flex}}.split--closing{--closing-master-track:var(--closing-master-width,var(--app-closing-max-width));--closing-ledger:min(var(--closing-ledger-width,var(--app-closing-ledger-width)), 100% - 700px - var(--closing-gap));--closing-source-default:var(--app-source-min-width);--closing-gap:0px;--closing-source-track:min(var(--closing-source-width,var(--closing-source-default)), 100% - 700px - var(--closing-gap));--closing-source-track-three:min(var(--closing-source-width,var(--closing-source-default)), 100% - 700px - var(--closing-ledger) - 2 * var(--closing-gap));grid-template-columns:minmax(0, min(var(--closing-master-track), 100%))}.split--closing>.pane--source,.split--closing>.closing-ledger{display:none}.split--closing:has(>[data-document-open=true])>.pane--source{display:flex}.split--closing:has(>[data-document-open=true])>.pane--master{display:none}@container sheet (width>=1180px){.split--closing:has(>[data-document-open=true]){grid-template-columns:minmax(700px, min(var(--closing-master-track), 100% - var(--closing-source-track) - var(--closing-gap))) var(--closing-source-track)}.split--closing:has(>[data-document-open=true])>.pane--master{display:flex}}@container sheet (width>=1520px){.split--closing:has(>[data-document-open=true]){--closing-source-default:var(--app-source-mid-width)}}@container sheet (width>=1710px){.split--closing:has(>[data-document-open=true]){--closing-source-default:var(--app-source-width);grid-template-columns:minmax(760px, min(var(--closing-master-track), 100% - var(--closing-source-track) - var(--closing-gap))) var(--closing-source-track)}}@container sheet (width>=1940px){.split--closing[data-ledger-open=true]>.closing-ledger{display:flex}.split--closing[data-ledger-open=true]:not(:has(>[data-document-open=true])){grid-template-columns:minmax(700px, min(var(--closing-master-track), 100% - var(--closing-ledger) - var(--closing-gap))) var(--closing-ledger)}.split--closing[data-ledger-open=true]:has(>[data-document-open=true]){--closing-source-default:var(--app-source-min-width);grid-template-columns:minmax(700px, min(var(--closing-master-track), 100% - var(--closing-source-track-three) - var(--closing-ledger) - 2 * var(--closing-gap))) var(--closing-source-track-three) var(--closing-ledger)}:is(.split--closing[data-ledger-open=true]:has(>[data-document-open=true])>.pane--master,.split--closing[data-ledger-open=true]:has(>[data-document-open=true])>.pane--source){display:flex}}@container sheet (width>=2080px){.split--closing[data-ledger-open=true]:has(>[data-document-open=true]){--closing-source-default:var(--app-source-mid-width)}}@container sheet (width>=2270px){.split--closing[data-ledger-open=true]:has(>[data-document-open=true]){--closing-source-default:var(--app-source-width)}}.app-main--cards{box-shadow:none;gap:var(--app-space-4);--app-detail-min-width:calc(400px - 2 * var(--app-space-4));--app-entry-track-min:calc(var(--app-entry-table-expanded-mid-width) - 2 * var(--app-space-4));background:0 0;border-radius:0}.app-main--cards .split--closing{--closing-gap:var(--app-space-4)}.app-main--cards>.status-message{margin:0}.app-main--cards>.page-header{padding:var(--app-space-1) 0 0;border-bottom:0}.app-main--cards .header-actions{flex-shrink:1;min-width:0}.app-main--cards .page-title{font-size:var(--text-page-title-lg);font-weight:var(--app-font-weight-semibold)}.app-main--cards .page-header__identity{align-items:center;gap:var(--app-space-4);flex-wrap:wrap;display:flex}.app-main--cards .page-header__controls>.form-field{align-items:center;gap:var(--app-space-2);display:flex}.app-main--cards .page-header__controls>.form-field>.form-label{font-size:var(--text-base);font-weight:var(--app-font-weight-normal);white-space:nowrap}.app-main--cards .page-header__controls>.form-field:has(>.field--search){position:relative}.app-main--cards .page-header__controls>.form-field:has(>.field--search)>.form-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-main--cards .page-header__controls>.form-field:has(>.field--search):before{background:var(--app-ink-muted);content:"";height:var(--app-icon-size);left:var(--app-space-3);pointer-events:none;width:var(--app-icon-size);position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-main--cards .page-header__controls>.form-field>.field--search{padding-left:calc(var(--app-space-3) + var(--app-icon-size) + var(--app-space-2))}.app-main--cards .split,.app-main--cards .split__selection{gap:var(--app-space-4)}.app-main--cards>:is(.workspace,.scroll,.col,.pane,.summary):not(:has(.split>.pane,.split__selection>.pane)){background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);box-shadow:var(--app-shadow-raised);overflow:hidden}.app-main--cards>.scroll:not(:has(.split>.pane,.split__selection>.pane)){overflow:hidden auto}.app-main--cards .split>.pane,.app-main--cards .split__selection>.pane{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);box-shadow:var(--app-shadow-raised);overflow:hidden}.detail-head{border-bottom:1px solid var(--app-rule);gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-5) var(--app-space-3);flex:none;display:grid}.detail-head>.back-link{justify-self:start}.detail-head__row{align-items:flex-start;gap:var(--app-space-3);display:flex}.detail-head__identity{flex:auto;min-width:0}.detail-head__eyebrow{color:var(--app-ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.detail-head__title{font-size:var(--text-title);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-base);margin:var(--app-space-0) 0 0;overflow-wrap:anywhere}.detail-head__actions{gap:var(--app-space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.detail-head__facts{gap:var(--app-space-2) var(--app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-head__facts dt{color:var(--app-ink-muted);font-size:var(--text-md)}.detail-head__facts dd{margin:0}.detail-head__amount{font-weight:var(--app-font-weight-semibold)}.split--subledger-source{--si-gap:var(--app-space-4);--si-master-default:var(--app-subledger-master-min-width);--si-detail-default:460px;--si-source-default:var(--app-source-min-width);--si-source:min(var(--si-source-width,var(--si-source-default)), 100% - var(--app-detail-min-width) - var(--si-gap));--si-detail:min(var(--si-detail-width,var(--si-detail-default)), 100% - var(--si-source) - var(--si-gap))}.split--subledger-source .pane-handle{display:none}@container sheet (width>=880px){.split--master-detail.split--subledger-source.has-selection{grid-template-columns:var(--si-detail) var(--si-source)}.split--subledger-source.has-selection .pane--detail>.pane-handle,.split--subledger-source.has-selection .pane--source>.pane-handle{display:block}}@container sheet (width<=1511px){.split--master-detail.split--subledger-source,.split--master-detail.split--subledger-source:not(.has-selection){grid-template-columns:minmax(0,1fr)}.split--subledger-source:not(.has-selection) .split__selection,.split--subledger-source.has-selection .pane--master{display:none}.split--subledger-source.has-selection .button.back-link{display:inline-flex}.page-header:has(~* .split--subledger-source.has-selection) .data-toolbar__form{visibility:hidden}.page-header:has(~* .split--subledger-source.has-selection) [data-export-menu]{display:none}}@container sheet (width>=880px) and (width<=1511px){.split--master-detail.split--subledger-source.has-selection{grid-template-columns:var(--si-detail) var(--si-source)}.split--master-detail.split--subledger-source.has-selection>.split__selection{display:contents}}@container sheet (width>=1512px){.split--master-detail.split--subledger-source,.split--master-detail.split--subledger-source.has-selection{grid-template-columns:min(var(--si-master-width,var(--si-master-default)), max(var(--app-subledger-master-min-width), 100% - var(--si-detail) - var(--si-source) - 2 * var(--si-gap))) var(--si-detail) var(--si-source)}.split--subledger-source .pane>.pane-handle{display:block}.split--subledger-source{--si-detail:min(var(--si-detail-width,var(--si-detail-default)), 100% - var(--app-subledger-master-min-width) - var(--si-source) - 2 * var(--si-gap));--si-source:min(var(--si-source-width,var(--si-source-default)), 100% - var(--app-subledger-master-min-width) - var(--app-detail-min-width) - 2 * var(--si-gap))}}@container sheet (width>=1672px){.split--subledger-source{--si-master-default:var(--app-subledger-master-mid-width)}}@container sheet (width>=1812px){.split--subledger-source{--si-source-default:var(--app-source-mid-width)}}@container sheet (width>=2002px){.split--subledger-source{--si-source-default:var(--app-source-width)}}@container sheet (width>=2222px){.split--subledger-source{--si-master-default:var(--app-subledger-master-width)}}.app-main--cards .pane-handle{right:0}.app-main--cards .pane-handle:before,.app-main--cards .pane-handle:focus-visible:before{left:auto;right:0}.split--resizable{--rs-gap:var(--app-space-4);--rs-master-default:var(--app-master-min-width);--rs-detail-default:460px;--rs-source-default:var(--app-source-min-width);--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--app-detail-min-width) - var(--rs-gap));--rs-detail:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--rs-source) - var(--rs-gap))}.split--resizable .pane-handle,.split--resizable[data-master-detail-locked] .pane-handle{display:none}@container sheet (width>=880px){.split--master-detail.split--resizable.has-selection:not([data-master-detail-locked]){grid-template-columns:var(--rs-detail) var(--rs-source)}.split--resizable.has-selection:not([data-master-detail-locked]) .pane--detail>.pane-handle,.split--resizable.has-selection:not([data-master-detail-locked]) .pane--source>.pane-handle{display:block}}@container sheet (width>=1340px){.split--resizable{--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--app-master-min-width) - var(--app-detail-min-width) - 2 * var(--rs-gap));--rs-detail:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--app-master-min-width) - var(--rs-source) - 2 * var(--rs-gap))}.split--master-detail.split--resizable:not([data-master-detail-locked]),.split--master-detail.split--resizable.has-selection:not([data-master-detail-locked]){grid-template-columns:min(var(--rs-master-width,var(--rs-master-default)), max(var(--app-master-min-width), 100% - var(--rs-detail) - var(--rs-source) - 2 * var(--rs-gap))) var(--rs-detail) var(--rs-source)}.split--resizable:not([data-master-detail-locked]) .pane>.pane-handle{display:block}}@container sheet (width>=1440px){.split--resizable{--rs-master-default:var(--app-master-mid-width)}}@container sheet (width>=1580px){.split--resizable{--rs-source-default:var(--app-source-mid-width)}}@container sheet (width>=1770px){.split--resizable{--rs-source-default:var(--app-source-width)}}@container sheet (width>=1970px){.split--resizable{--rs-master-default:var(--app-master-width)}}.split--resizable-single{--rs-gap:var(--app-space-4);--rs-master-default:var(--app-master-width);--rs-detail-default:460px;--rs-source-default:var(--app-source-min-width);--rs-list-room:0px;--rs-detail:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--app-master-min-width) - var(--rs-gap));--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--rs-list-room) - var(--app-detail-min-width) - var(--rs-gap));--rs-detail-doc:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--rs-list-room) - var(--rs-source) - var(--rs-gap))}.split--resizable-single .pane-handle{display:none}.split--resizable-single>.split__selection{--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--app-detail-min-width) - var(--rs-gap));--rs-detail-doc:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--rs-source) - var(--rs-gap))}.split--resizable-single:has([data-document-open=true])>.split__selection{grid-template-columns:var(--rs-detail-doc) var(--rs-source)}@container sheet (width<=879px){.split--resizable-single:has([data-document-open=true])>.split__selection{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.split--resizable-single .pane-handle{display:none!important}}:is(.split--resizable-single:has([data-document-open=true]) .pane--detail>.pane-handle,.split--resizable-single:has([data-document-open=true]) .pane--source>.pane-handle){display:block}@container sheet (width>=1096px){.split--resizable-single{--rs-source-default:var(--app-source-mid-width)}}@container sheet (width>=1286px){.split--resizable-single{--rs-source-default:var(--app-source-width)}}@container sheet (width>=1340px){.split--master-detail.split--resizable-single.has-selection:not(:has([data-document-open=true])){grid-template-columns:min(var(--rs-master-width,var(--rs-master-default)), max(var(--app-master-min-width), 100% - var(--rs-detail) - var(--rs-gap))) var(--rs-detail)}.split--resizable-single.has-selection:not(:has([data-document-open=true])) .pane>.pane-handle{display:block}}@container sheet (width>=1480px){.split--resizable-single:has([data-document-open=true]){--rs-list-room:calc(var(--app-master-min-width) + var(--rs-gap));--rs-source-default:var(--app-source-min-width)}.split--master-detail.split--resizable-single:has([data-document-open=true]){grid-template-columns:min(var(--rs-master-width,var(--app-master-min-width)), max(var(--app-master-min-width), 100% - var(--rs-detail-doc) - var(--rs-source) - 2 * var(--rs-gap))) minmax(0, 1fr)}.split--resizable-single:has([data-document-open=true]) .pane>.pane-handle{display:block}}@container sheet (width>=1712px){.split--resizable-single:has([data-document-open=true]){--rs-source-default:var(--app-source-mid-width)}}@container sheet (width>=1902px){.split--resizable-single:has([data-document-open=true]){--rs-source-default:var(--app-source-width)}}.split:not([data-pane-handle-split]) .pane-handle{display:none}.split--wide-list.split--resizable-single{--app-master-min-width:var(--app-master-wide-min-width);--app-master-width:var(--app-master-wide-width);--rs-detail-default:var(--app-source-width)}.split--resizable-statement{--rs-gap:var(--app-space-4);--rs-master-default:var(--app-statement-mid-width);--rs-ledger-default:var(--app-master-min-width);--rs-detail-default:460px;--rs-source-default:var(--app-source-min-width)}.split--resizable-statement .pane-handle{display:none}@container sheet (width>=1400px){.split--resizable-statement{--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--app-statement-mid-width) - var(--app-detail-min-width) - 2 * var(--rs-gap));--rs-detail:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--app-statement-mid-width) - var(--rs-source) - 2 * var(--rs-gap))}.split--statement-ledger.split--resizable-statement:has(.pane--ledger):not(:has([data-document-open=true])){grid-template-columns:min(var(--rs-master-width,var(--rs-master-default)), max(var(--app-statement-mid-width), 100% - var(--rs-detail) - var(--rs-source) - 2 * var(--rs-gap))) var(--rs-detail) var(--rs-source)}:is(.split--resizable-statement:has(.pane--ledger):not(:has([data-document-open=true])) .pane--master>.pane-handle,.split--resizable-statement:has(.pane--ledger):not(:has([data-document-open=true])) .pane--detail>.pane-handle,.split--resizable-statement:has(.pane--ledger):not(:has([data-document-open=true])) .pane--source>.pane-handle){display:block}.split--statement-ledger.split--resizable-statement:has(.pane--ledger) .pane--ledger{display:none}}@container sheet (width>=1876px){.split--resizable-statement{--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--app-statement-mid-width) - var(--app-master-min-width) - var(--app-detail-min-width) - 3 * var(--rs-gap));--rs-ledger:min(var(--rs-ledger-width,var(--rs-ledger-default)), 100% - var(--app-statement-mid-width) - var(--app-detail-min-width) - var(--rs-source) - 3 * var(--rs-gap));--rs-detail:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--app-statement-mid-width) - var(--rs-ledger) - var(--rs-source) - 3 * var(--rs-gap))}.split--statement-ledger.split--resizable-statement:has(.pane--ledger):not(:has([data-document-open=true])){grid-template-columns:min(var(--rs-master-width,var(--rs-master-default)), max(var(--app-statement-mid-width), 100% - var(--rs-ledger) - var(--rs-detail) - var(--rs-source) - 3 * var(--rs-gap))) var(--rs-ledger) var(--rs-detail) var(--rs-source)}.split--statement-ledger.split--resizable-statement:has(.pane--ledger) .pane--ledger{display:flex}.split--resizable-statement:has(.pane--ledger):not(:has([data-document-open=true])) .pane--ledger>.pane-handle{display:block}}@container sheet (width>=2200px){.split--resizable-statement{--rs-master-default:var(--app-master-width)}}@container sheet (width>=2340px){.split--resizable-statement{--rs-ledger-default:var(--app-master-mid-width)}}.split--resizable-periods{--rs-gap:var(--app-space-4);--rs-master-default:var(--app-tax-periods-max-width);--rs-source-default:var(--app-source-min-width)}.split--resizable-periods .pane-handle{display:none}@container sheet (width<=1395px){.split--tax-periods.split--resizable-periods:has([data-document-open=true]){grid-template-columns:minmax(0,1fr)}.split--tax-periods.split--resizable-periods:has([data-document-open=true])>.pane--master{display:none}}@container sheet (width>=1396px){.split--resizable-periods{--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--app-tax-periods-min-width) - var(--rs-gap))}.split--tax-periods.split--resizable-periods:has([data-document-open=true]){grid-template-columns:min(var(--rs-master-width,var(--rs-master-default)), max(var(--app-tax-periods-min-width), 100% - var(--rs-source) - var(--rs-gap))) var(--rs-source)}.split--resizable-periods:has([data-document-open=true]) .pane>.pane-handle{display:block}}@container sheet (width>=1536px){.split--resizable-periods{--rs-source-default:var(--app-source-mid-width)}}@container sheet (width>=1726px){.split--resizable-periods{--rs-source-default:var(--app-source-width)}}.split--resizable-entry{--rs-gap:var(--app-space-4);--rs-master-default:var(--app-entry-table-expanded-min-width);--rs-source-default:var(--app-source-min-width)}.split--resizable-entry .pane-handle{display:none}@container sheet (width>=1480px){.split--resizable-entry{--rs-source:min(var(--rs-source-width,var(--rs-source-default)), 100% - var(--app-entry-track-min) - var(--rs-gap))}.split--entry-source.split--resizable-entry{grid-template-columns:min(var(--rs-master-width,var(--rs-master-default)), max(var(--app-entry-track-min), 100% - var(--rs-source) - var(--rs-gap))) var(--rs-source)}.split--resizable-entry>.pane>.pane-handle{display:block}}@container sheet (width>=1620px){.split--resizable-entry{--rs-source-default:var(--app-source-mid-width)}}@container sheet (width>=1810px){.split--resizable-entry{--rs-source-default:var(--app-source-width)}}.split--resizable-show{--rs-gap:var(--app-space-4);--rs-detail-default:var(--app-master-width);--rs-source-default:var(--app-source-width)}.split--resizable-show .pane-handle{display:none}@container sheet (width>=901px){.split--resizable-show{--rs-source:min(var(--rs-source-width,var(--rs-source-default)), max(var(--app-source-min-width), 100% - var(--rs-detail-default) - var(--rs-gap)), 100% - var(--app-detail-min-width) - var(--rs-gap));--rs-detail:min(var(--rs-detail-width,var(--rs-detail-default)), 100% - var(--rs-source) - var(--rs-gap))}.split--source-detail.split--resizable-show{grid-template-columns:var(--rs-detail) var(--rs-source)}.split--resizable-show>.pane>.pane-handle{display:block}}.bar{border-bottom:1px solid var(--app-rule-soft);align-items:center;gap:var(--app-space-2);min-height:var(--app-bar-height);padding:var(--app-bar-padding);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.bar--back{display:none}.bar--foot{border-bottom:0;border-top:1px solid var(--app-rule-soft)}.bar--slim{border-bottom-color:var(--app-rule);min-height:0;padding:var(--app-space-1) var(--app-space-2)}.bar--bulk{background:var(--app-primary-tint);border-bottom:0;border-top:1px solid var(--app-rule)}.bar--bulk[hidden]{display:none}.bar__group{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;min-width:0;display:flex}.bar__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.bar__title--lg{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--app-tracking-num)}.bar__title--fixed{min-width:var(--app-voucher-number-width)}.bar__meta{color:var(--app-ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.bar__meta--wrap{overflow-wrap:anywhere;min-width:0;max-width:100%}.bar__total{align-items:baseline;gap:var(--app-space-3);margin:0;display:flex}.bar__total-label{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold)}.bar__total-account{color:var(--app-ink-muted);font-size:var(--text-md)}.bar__total-amount{color:var(--app-ink-strong);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-num)}.bar__meta--emphasis{color:var(--app-ink);font-weight:var(--app-font-weight-medium)}.bar--quiet{min-height:0;padding-bottom:var(--app-space-2);padding-top:var(--app-space-2);border-bottom:0}.bar__title--truncated{font-weight:var(--app-font-weight-normal);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar--quiet .bar__group:first-child,.bar__group--grow{flex:auto;min-width:0}.bar--form{justify-content:flex-start}.bar--form .form-field--grow{flex:16rem;min-width:0}.button{border-radius:var(--app-radius-control);cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-1);min-height:var(--app-control-height);padding:var(--app-button-padding);white-space:nowrap;border:1px solid #0000;justify-content:center;line-height:1;display:inline-flex}.button--large{font-size:var(--text-lg);min-height:var(--app-control-height-touch);padding:var(--app-space-3) var(--app-space-5)}.button:hover{text-decoration:none}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:var(--app-control-disabled-opacity)}.button[aria-disabled=true]{pointer-events:none}span.button[aria-disabled=true]{pointer-events:auto}.button--primary{background:var(--app-primary);border-color:var(--app-primary);color:var(--on-brand)}.button--primary:hover{background:var(--app-primary-ink);border-color:var(--app-primary-ink)}.button--secondary{background:var(--app-secondary);border-color:var(--app-secondary-border);color:var(--app-secondary-ink)}.button--secondary:hover{background:var(--app-secondary-hover)}.button--quiet{border-color:var(--app-rule);color:var(--app-ink);background:0 0}.button--quiet:hover{background:var(--app-surface-sunk);border-color:var(--app-ink-muted);color:var(--app-ink-strong)}.button--danger{background:var(--app-off-ink);border-color:var(--app-off-ink);color:var(--app-surface)}.button--danger:hover{background:var(--app-off-ink-strong);border-color:var(--app-off-ink-strong)}.button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button--icon{width:var(--app-control-height);padding:0}.button--round{border-radius:50%}.button--quiet.button--icon{color:var(--app-ink-muted)}.button--quiet.button--icon:hover{color:var(--app-ink);border-color:#0000}.button--icon.button--close{background:var(--app-off-ink);border-color:var(--app-off-ink);color:var(--app-surface)}.button--icon.button--close:hover{background:var(--app-off-ink-strong);border-color:var(--app-off-ink-strong);color:var(--app-surface)}.button__icon{font-size:var(--text-md)}.button[aria-pressed=true]{background:var(--app-secondary-hover);border-color:var(--app-secondary-border);box-shadow:var(--app-shadow-pressed)}.button--toggle[aria-pressed=true]{background:var(--app-primary-tint);border-color:var(--app-primary);color:var(--app-primary-ink)}.button--chrome{background:var(--app-chrome-fill);border-color:var(--app-chrome-line);color:var(--app-chrome-text)}.button--chrome:hover{background:var(--app-chrome-fill-hover)}.key-hint{align-items:center;gap:var(--app-space-1);display:inline-flex}.key{background:var(--app-surface-sunk);border:1px solid var(--app-ledger-rule);border-radius:var(--app-radius-sm);color:var(--app-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-0);line-height:var(--app-line-tight);padding:var(--app-space-0) var(--app-space-1);white-space:nowrap;display:inline-flex}.key__icon{color:var(--app-ink-muted);font-size:var(--text-md);line-height:var(--app-line-tight)}.combobox{min-width:0;position:relative}.combobox__control{position:relative}.combobox__input{padding-right:var(--app-control-height-sm)}.combobox__toggle{color:var(--app-ink-muted);cursor:pointer;font:inherit;width:var(--app-control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.combobox__toggle:hover{color:var(--app-ink)}.combobox__popup{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius);box-shadow:var(--app-shadow-dialog);max-height:min(var(--app-combobox-panel-max-height), calc(100vh - var(--app-space-4)));width:min(max(var(--combobox-control-width), var(--app-combobox-panel-min-width)), calc(100vw - var(--app-space-4) - var(--app-space-4)));z-index:var(--app-layer-popover);position:fixed;overflow:hidden}.combobox__head,.combobox__option{gap:var(--app-space-2);grid-template-columns:var(--app-col-code) minmax(0, 1fr);display:grid}.combobox--single .combobox__head,.combobox--single .combobox__option{grid-template-columns:minmax(0,1fr)}.combobox--balanced .combobox__head,.combobox--balanced .combobox__option{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.combobox__head{border-bottom:1px solid var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);padding:var(--app-space-2);text-transform:uppercase;position:relative}.combobox__head:has(.combobox__action){padding-right:var(--app-combobox-action-width)}.combobox__action{letter-spacing:normal;right:var(--app-space-1);text-transform:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.combobox__list{max-height:calc(var(--app-combobox-panel-max-height) - var(--app-control-height));overflow-y:auto}.combobox__option{cursor:pointer;min-height:var(--app-control-height);padding:var(--app-space-2)}.combobox__option--clear{grid-template-columns:minmax(0,1fr)}.combobox__option--clear .combobox__secondary{display:none}.combobox__option:hover,.combobox__option.is-active{background:var(--app-primary-tint)}.combobox__option[aria-disabled=true]{color:var(--app-ink-subtle);cursor:not-allowed}.combobox__primary{font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox__secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox__message{color:var(--app-ink-muted);font-size:var(--text-md);padding:var(--app-space-3);margin:0}.combobox:has([data-combobox-input]:read-only) .combobox__toggle{display:none}.dropdown{position:relative}:is(.app-main:has(.dropdown[open]),.scroll:has(.dropdown[open])){overflow:visible}.dropdown__trigger{list-style:none}.dropdown__trigger::-webkit-details-marker{display:none}.dropdown__chevron{font-size:var(--text-xs);transition:transform .12s}.dropdown__icon{flex:none}.dropdown[open] .dropdown__trigger{background:var(--app-secondary-hover)}.dropdown[open] .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius);box-shadow:var(--app-shadow-raised);min-width:var(--app-dropdown-min-width);padding:var(--app-space-1);right:0;top:calc(100% + var(--app-space-1));z-index:2;position:absolute}.dropdown__menu--panel{min-width:var(--app-dropdown-panel-min-width);padding:0;left:0;right:auto}.dropdown--end .dropdown__menu--panel{left:auto;right:0}.dropdown__menu--start{left:0;right:auto}.dropdown__item{border-radius:var(--app-radius-sm);color:var(--app-ink);cursor:pointer;font:inherit;font-size:var(--text-md);padding:var(--app-space-2);text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;text-decoration:none;display:block}.dropdown__item:hover,.dropdown__item:focus-visible{background:var(--app-primary-wash);color:var(--app-primary-ink);text-decoration:none}.dropdown--chrome .dropdown__trigger{border-radius:var(--app-radius);color:var(--app-chrome-text);cursor:pointer;align-items:center;gap:var(--app-space-2);min-height:var(--app-control-height-sm);padding:var(--app-space-1) var(--app-space-2);display:flex}.dropdown--chrome .dropdown__chevron{color:var(--app-chrome-text-dim);flex:none}.dropdown--chrome[open] .dropdown__trigger,.dropdown--chrome .dropdown__trigger:hover{background:var(--app-chrome-fill-hover)}.dropdown--chrome .dropdown__menu{max-width:calc(100vw - var(--app-space-4));z-index:var(--app-layer-popover);left:0;right:auto}.dropdown--chrome.dropdown--end .dropdown__menu{left:auto;right:0}.dropdown__fields{gap:var(--app-space-2);padding:var(--app-space-3);display:grid}.dropdown__fields>.form-field>.field,.dropdown__fields>.form-field>.date-field{width:100%;max-width:none}.dropdown__fields>.form-field>.date-field .field--date{flex-basis:auto;max-width:none}.dropdown__actions{border-top:1px solid var(--app-rule-soft);padding:var(--app-space-2) var(--app-space-3);justify-content:flex-end;display:flex}.dropdown__actions>:first-child:not(:last-child){margin-right:auto}.data-toolbar__progress{color:var(--app-ink-muted);font-size:var(--text-sm);flex:none;align-self:center;min-width:max-content}.data-toolbar__progress:not(.htmx-request){visibility:hidden}.data-toolbar__form.htmx-request{cursor:progress}.data-toolbar__actions-content{display:contents}.action-list{align-content:start;display:grid}.action-list__item{align-items:center;gap:var(--app-space-3);grid-template-columns:var(--app-control-height-lg) minmax(0, 1fr) auto;padding:var(--app-space-3) var(--app-space-4);display:grid}.action-list__item+.action-list__item{border-top:1px solid var(--app-rule-soft)}.action-list__item--action{color:inherit;cursor:pointer}.action-list__item--action:hover{background:var(--app-primary-wash);text-decoration:none}.action-list__icon{background:var(--app-primary-tint);border-radius:var(--app-radius);color:var(--app-primary-ink);font-size:var(--text-lg);height:var(--app-control-height-lg);width:var(--app-control-height-lg);justify-content:center;align-items:center;display:inline-flex}.action-list__body{min-width:0}.action-list__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.action-list__meta{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0}.action-list__actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.action-list__chevron{color:var(--app-ink-muted);font-size:var(--app-icon-size);margin-left:auto}.start-page{gap:var(--app-space-6);min-height:0;padding:1px 1px var(--app-space-6);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.welcome-panel{background:linear-gradient(110deg, var(--app-surface) 35%, var(--app-primary-tint));border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);align-items:center;gap:var(--app-space-5);min-height:calc(var(--app-space-6) * 5);padding:var(--app-space-5) var(--app-space-6);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.welcome-panel__title{color:var(--app-ink-strong);font-size:calc(var(--text-page-title-lg) * 1.35);font-weight:var(--app-font-weight-bold);letter-spacing:var(--app-tracking-tight);line-height:var(--app-line-tight);margin:0 0 var(--app-space-3)}.welcome-panel__text{color:var(--app-ink-muted);font-size:var(--text-lg);line-height:var(--app-line-base);max-width:var(--app-reading-width);margin:0}.welcome-panel__art{height:auto;width:calc(var(--app-space-6) * 8)}.welcome-panel__wash{fill:var(--app-primary-tint)}.welcome-panel__frame{fill:var(--app-primary)}.welcome-panel__screen{fill:var(--app-surface)}.welcome-panel__bar{fill:var(--info-soft)}.welcome-panel__plant{fill:var(--app-primary-ink)}.welcome-panel__line,.welcome-panel__check{stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.welcome-panel__line{stroke:var(--info-soft)}.welcome-panel__check{stroke:var(--app-primary-ink)}.section-heading{margin-bottom:var(--app-space-4)}.section-heading__title{color:var(--app-ink-strong);font-size:var(--text-title);font-weight:var(--app-font-weight-semibold);margin:0}.section-heading__text{color:var(--app-ink-muted);font-size:var(--text-base);margin:var(--app-space-1) 0 0}.service-grid{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--app-space-6) * 8)), 1fr));display:grid}.service-card{--service-ink:var(--app-primary-ink);--service-tint:var(--app-primary-tint);background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);color:inherit;align-items:center;gap:var(--app-space-4);min-height:calc(var(--app-space-6) * 3.5);padding:var(--app-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}a.service-card:hover{background:var(--app-surface);border-color:var(--app-primary);text-decoration:none}.service-card--info{--service-ink:var(--info);--service-tint:var(--info-soft)}.service-card--positive{--service-ink:var(--app-ok-ink);--service-tint:var(--app-ok-tint)}.service-card__icon{background:var(--service-tint);border-radius:var(--app-radius-sheet);color:var(--service-ink);font-size:var(--text-page-title-lg);height:calc(var(--app-space-5) * 2);width:calc(var(--app-space-5) * 2);justify-content:center;align-items:center;display:inline-flex}.service-card__body{min-width:0}.service-card__title{color:var(--app-ink-strong);font-size:var(--text-title);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-tight);overflow-wrap:anywhere;margin:0}.service-card__text{color:var(--app-ink-muted);font-size:var(--text-base);line-height:var(--app-line-base);margin:var(--app-space-2) 0 0}.service-card__action{margin-top:var(--app-space-3)}.service-grid__empty{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);grid-column:1/-1}@container sheet (width<=600px){.welcome-panel{padding:var(--app-space-5);grid-template-columns:minmax(0,1fr)}.welcome-panel__title{font-size:var(--text-page-title-lg)}.welcome-panel__art{display:none}.service-card{padding:var(--app-space-4)}}.field{background:var(--app-surface);border:1px solid var(--app-secondary-border);border-radius:var(--app-radius-control);color:var(--app-ink);font:inherit;font-size:var(--text-base);max-width:var(--app-field-max-width);min-height:var(--app-control-height);padding:var(--app-field-padding)}.form-field .field,.form-grid .field{min-height:var(--app-control-height-form)}.page-header .field{min-height:var(--app-control-height)}.data-table .field,.editable-list .field{font-size:var(--text-md);min-height:var(--app-control-height-sm);padding:var(--app-field-padding-compact)}.field:hover{border-color:var(--app-ink-muted)}.field:focus{background:var(--app-surface);border-color:var(--app-primary);outline:2px solid var(--focus);outline-offset:1px}.field.field--block{width:100%;max-width:none}.field--search{width:var(--app-field-search-width)}.field--filter{width:var(--app-field-filter-width)}.field--select{width:var(--app-field-select-width)}.field--compact{width:auto}.field:disabled{color:var(--app-ink-subtle);cursor:not-allowed}.check{color:var(--app-ink);cursor:pointer;font-size:var(--text-md);align-items:center;gap:var(--app-space-1);white-space:nowrap;display:inline-flex}.check__input{accent-color:var(--app-primary);cursor:pointer;height:var(--app-icon-size);width:var(--app-icon-size);margin:0}.field[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:var(--app-control-icon-opacity)}.field[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.field[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}.field--date{flex:0 0 var(--app-field-date-width);width:var(--app-field-date-width)}.field--invalid{border-color:var(--app-off-ink)}.working-mode{gap:var(--app-space-2);padding-bottom:var(--app-space-5);display:grid}.toggle-list{display:grid}.toggle{border-bottom:1px solid var(--app-rule-soft);align-items:start;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.toggle:last-child{border-bottom:0}.toggle__input{appearance:none;background:var(--app-neutral-tint);border:1px solid var(--app-rule);border-radius:var(--app-radius-pill);cursor:pointer;height:var(--app-toggle-height);margin:var(--app-space-0) 0 0;width:var(--app-toggle-width);flex:none;transition:background .12s,border-color .12s;position:relative}.toggle__input:after{background:var(--app-surface);box-shadow:var(--app-shadow-raised);content:"";height:var(--app-toggle-knob);width:var(--app-toggle-knob);border-radius:50%;transition:transform .12s;position:absolute;top:1px;left:1px}.toggle__input:checked{background:var(--app-primary);border-color:var(--app-primary)}.toggle__input:checked:after{transform:translateX(var(--app-toggle-knob))}.toggle__body{gap:var(--app-space-0);min-width:0;display:grid}.toggle__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold)}.toggle__text{color:var(--app-ink-muted);font-size:var(--text-md)}input.field:read-only{background:var(--app-surface-sunk);color:var(--app-ink-muted);cursor:default}input.field:read-only,input.field:read-only:hover{border-color:var(--app-rule)}input.field:read-only:focus{background:var(--app-surface-sunk);border-color:var(--app-rule);outline:none}.choice{cursor:pointer;align-items:center;gap:var(--app-space-2);display:inline-flex}.choice-list{gap:var(--app-space-2);display:grid}.date-field{max-width:100%;width:var(--app-field-date-width);display:flex;position:relative}.date-field .field{padding-right:var(--app-date-field-icon-space);width:100%}.date-field__picker{border-radius:var(--app-radius-sm);color:var(--app-ink-subtle);cursor:pointer;font-size:var(--text-md);padding:0 var(--app-space-2);background:0 0;border:0;justify-content:center;align-items:center;display:none;position:absolute;top:0;right:0}.js .date-field__picker{display:flex;bottom:0}.date-field__picker:hover{color:var(--app-ink)}.date-field__native{clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;right:0}.form-grid{border-bottom:1px solid var(--app-rule);align-items:start;gap:var(--app-space-3);grid-template-columns:repeat(auto-fit, minmax(var(--app-form-field-min), 1fr));padding:var(--app-space-4);display:grid}.form-grid--two{grid-template-columns:repeat(2, minmax(var(--app-form-field-min), var(--app-field-max-width)));justify-content:start}fieldset.form-stack{border:0;min-width:0;margin:0;padding:0}.form-stack{flex-direction:column;flex:1 0 auto;display:flex}.record-detail{max-width:var(--app-reading-width);padding:var(--app-space-4)}.record-detail__identity{gap:var(--app-space-2) var(--app-space-4);margin-bottom:var(--app-space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.record-section{border-top:1px solid var(--app-rule);padding-block:var(--app-space-3)}.record-section__heading{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-2);justify-content:space-between;display:flex}.record-section__heading h2{font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);margin:0}.record-section__heading p{color:var(--app-ink-muted);margin:var(--app-space-1) 0 0}.record-section>.form-stack{gap:var(--app-space-3);margin-block:var(--app-space-3)}.record-section>.form-stack>.form-actions{justify-content:flex-start;padding:0}.disclosure{padding-block:var(--app-space-1)}.disclosure>summary{color:var(--app-primary);cursor:pointer;width:fit-content}.profile-options{border:0;min-width:0;margin:0;padding:0}.profile-options .toggle{padding:var(--app-space-2) 0;border:0}.profile-options+[data-access-profile-open]{align-self:flex-end}.form-section+.form-section{border-top:1px solid var(--app-ledger-rule);margin-top:var(--app-space-4)}.form-section>.form-grid:last-child,.form-section>.setting-row:last-child{border-bottom:0}.form-section--grouped+.form-section--grouped{border-top-color:var(--app-rule-soft);margin-top:0}.form-section--grouped>.toggle,.form-section--grouped>.form-grid,.form-section--grouped>.form-stack>.form-grid{border-bottom:0}.form-section--spaced{padding-bottom:var(--app-space-5)}.form-lines{margin:0;padding:0;list-style:none;display:grid}.form-lines__row{border-top:1px solid var(--app-rule-soft);gap:var(--app-space-2);min-width:0;padding-block:var(--app-space-3);display:grid}.form-lines__row>.button{justify-self:end}.form-lines--numbered{padding-inline:var(--app-space-4)}.form-lines--numbered .form-lines__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.form-lines--numbered .form-lines__row:first-child{border-top:0}.form-lines__number{color:var(--app-ink-muted);font-weight:var(--app-font-weight-semibold);min-width:var(--app-space-4);text-align:center;align-self:center}@container sheet (width<=40rem){.form-lines--numbered .form-lines__row{grid-template-columns:auto minmax(0,1fr)}.form-lines--numbered .form-lines__fields{grid-template-columns:minmax(0,1fr)}.form-lines--numbered .form-lines__row>.bar__group{grid-column:2;justify-content:flex-end}.form-actions__primary{width:100%}.form-actions__primary>button[type=submit]{flex:1}}.form-lines__fields{gap:var(--app-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--app-space-1);min-width:0;display:grid}.form-field--wide{grid-column:1/-1}.setting-row{border-bottom:1px solid var(--app-rule);align-items:end;gap:var(--app-space-3) var(--app-space-4);grid-template-columns:minmax(0, 1fr) minmax(var(--app-form-field-min), var(--app-field-max-width));padding:var(--app-space-3) var(--app-space-4);display:grid}.setting-row--control{grid-template-columns:minmax(var(--app-form-field-min), var(--app-field-max-width));justify-content:end}.form-label{color:var(--app-ink-muted);font-size:var(--text-md);font-weight:var(--app-font-weight-medium)}.form-actions{gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.form-actions--end{justify-content:flex-end}.form-actions--footer{border-top:1px solid var(--app-rule);margin-top:auto}.form-flow:has(.form-flow__result[data-form-flow-state=review])>.form-flow__start{display:none}.form-hint{color:var(--app-ink-muted);font-size:var(--text-md);line-height:var(--app-line-base);max-width:72ch;margin:0}.form-flow__start>.form-hint,.form-hint--page{margin:var(--app-space-2) var(--app-space-4)}.field-error{color:var(--app-off-ink);font-size:var(--text-sm);font-weight:var(--app-font-weight-medium)}.form-errors{background:var(--app-off-tint);border-bottom:1px solid var(--app-rule);border-left:3px solid var(--app-off-ink);padding:var(--app-space-3) var(--app-space-4)}.form-errors__title{color:var(--app-off-ink);font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);margin:0}.form-errors ul{color:var(--app-off-ink);font-size:var(--text-md);margin:var(--app-space-1) 0 0;padding-left:var(--app-space-4)}.tax-code-picker{gap:var(--app-space-2);align-items:center;display:flex}.js .tax-code-picker__submit{display:none}.form-inline{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.form-inline>.field{flex:auto;min-width:0}.form-inline>.button{flex:none}.form-inline--labelled{padding:var(--app-space-3) var(--app-space-4);align-items:end}.form-inline--labelled>.form-field{max-width:100%}.payment-hold{gap:var(--app-space-1);margin-top:var(--app-space-3);padding:0 var(--app-space-4) var(--app-space-3);display:grid}.payment-hold__label{color:var(--app-ink-muted);font-size:var(--text-md);margin:0}.payment-hold__reason{font-size:var(--text-md);font-weight:var(--app-font-weight-medium);margin:0}.payment-hold .form-inline>.link-button{text-align:left;flex:0 0 100%}.payment-hold.is-held .field{background:repeating-linear-gradient(45deg, var(--app-ok-tint-strong) 0 4px, var(--app-surface) 4px 8px)}.permission-groups{display:grid}.access-profile{display:contents}.access-profile__control{align-items:end;gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.access-profile__custom{grid-column:1/-1}.access-profile__count{color:var(--app-ink-muted);font-size:var(--text-md);align-self:center}.selection-list{display:grid}.selection-list__item+.selection-list__item{border-top:1px solid var(--app-rule-soft)}.selection-list__item{grid-template-columns:minmax(0, 1fr) minmax(var(--app-form-field-min), var(--app-field-max-width));padding-inline:var(--app-space-4);align-items:center;display:grid}.selection-list__item>.toggle{border-bottom:0;padding-inline:0}.selection-list__details:not([hidden]){display:contents}.selection-list__details .form-field,.selection-list__details .access-profile__control{padding-block:var(--app-space-2)}.selection-list__details .access-profile__control .form-field{padding-block:0}.selection-list__details .access-profile__custom{border-top:1px solid var(--app-rule-soft);padding:0 0 var(--app-space-3)}.permission-group{border:0;border-top:1px solid var(--app-rule);margin:var(--app-space-3) 0 0;min-width:0;padding:var(--app-space-3) 0 0}.permission-group__title{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase;padding:0}.permission-groups--dialog{overscroll-behavior:contain;padding:0 var(--app-space-4) var(--app-space-3);overflow-y:auto}.permission-groups--dialog .toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle__meta{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-medium)}.file-drop{background:var(--app-surface-sunk);border:1px dashed var(--app-ledger-rule);border-radius:var(--app-radius);color:var(--app-ink-muted);cursor:pointer;align-items:center;gap:var(--app-space-3);margin:var(--app-space-4);min-height:var(--app-control-height-lg);padding:var(--app-space-3);display:flex;position:relative}.file-drop:hover,.file-drop.is-dragover{background:var(--app-primary-wash);border-color:var(--app-primary);color:var(--app-primary-ink)}.file-drop:focus-within{outline:var(--app-focus-ring);outline-offset:var(--app-space-0)}.file-drop__input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.file-drop__icon{color:var(--app-primary-ink);font-size:var(--text-lg);flex:none}.file-drop__text{font-size:var(--text-md);gap:var(--app-space-0);display:grid}.file-drop__title{color:var(--app-ink);font-weight:var(--app-font-weight-semibold);overflow-wrap:anywhere}.file-drop__overlay{pointer-events:none;z-index:var(--app-layer-drop);position:absolute;inset:0}body[data-file-dragging] .file-drop__overlay{pointer-events:auto}.is-dragover>.file-drop__overlay{background:var(--app-primary-wash);box-shadow:inset 0 0 0 2px var(--app-primary)}.document-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.document-view__actions{flex:0 auto;min-height:0;overflow-y:auto}.document-view__stage{background:var(--app-surface-sunk);min-height:0;padding:var(--app-space-2);flex:1;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow:auto}.document-view__paper{aspect-ratio:var(--app-paper-mm-width) / var(--app-paper-mm-height);background:var(--app-surface);box-shadow:var(--app-shadow-raised);inline-size:min(var(--app-paper-width), 100%);align-content:start;align-self:start;overflow:hidden}.document-view__frame,.document-view__image{width:100%;height:100%;display:block}.document-view__frame{border:0}.document-view__image{object-fit:contain}.document-view__frame[hidden],.document-view__image[hidden]{display:none}.document-view__empty{color:var(--app-ink-muted);max-width:var(--app-field-max-width);padding:var(--app-space-5);text-align:center;align-self:center}.document-view__step{position:absolute;top:50%;transform:translateY(-50%)}.document-view__step--prev{left:var(--app-space-1)}.document-view__step--next{right:var(--app-space-1)}.sheet-handle,.sheet-drawer__close{display:none}.sheet-handle{background:var(--app-primary-tint);block-size:var(--app-handle-height);border:1px solid var(--app-primary);border-radius:var(--app-radius) 0 0 var(--app-radius);color:var(--app-primary-ink);cursor:pointer;inline-size:var(--app-handle-width);inset-inline-end:0;z-index:var(--app-layer-drawer);border-right:0;justify-content:center;align-items:center;padding:0;transition:inset-inline-end .16s;position:absolute;top:50%;transform:translateY(-50%)}.sheet-handle:hover{background:var(--app-primary);color:var(--app-surface)}@container sheet (width<=1399px){.split--statement-ledger>.split__ledger{position:relative}.split--statement-ledger .sheet-drawer{background:var(--app-surface);border-left:1px solid var(--app-rule);inline-size:min(var(--app-source-width), 100%);visibility:hidden;z-index:var(--app-layer-drawer);border-top:0;transition:transform .16s,visibility .16s;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}.split--statement-ledger [data-source-open=true] .sheet-drawer{visibility:visible;transform:none}.split--statement-ledger .split__selection:has(>.sheet-drawer){grid-template-rows:minmax(0,1fr)}.split--statement-ledger .split__selection>.pane.sheet-drawer{border-top:0}.split--statement-ledger .sheet-handle{display:flex}.split--statement-ledger [data-source-open=true] .sheet-handle{display:none}.split--statement-ledger .sheet-drawer .sheet-drawer__close{display:inline-flex}}@container sheet (width<=1939px){.split--closing{position:relative;overflow-x:clip}.split--closing>.pane.closing-ledger{background:var(--app-surface);border-left:1px solid var(--app-rule);inline-size:min(var(--closing-ledger-width,var(--app-closing-ledger-width)), 100%);visibility:hidden;z-index:var(--app-layer-drawer);border-top:0;transition:transform .16s,visibility .16s;display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}.split--closing[data-ledger-drawer-open=true]>.pane.closing-ledger{visibility:visible;transform:none}.split--closing>.sheet-handle{display:flex}.split--closing[data-ledger-drawer-open=true]>.sheet-handle{display:none}}@media (prefers-reduced-motion:reduce){.sheet-drawer,.closing-ledger{transition:none}}.form-drawer{background:var(--app-surface);border-inline-end:3px solid var(--app-chrome);inline-size:min(var(--app-form-drawer-width), 100%);visibility:hidden;z-index:var(--app-layer-drawer);flex-direction:column;transition:transform .16s,visibility .16s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%);box-shadow:16px 0 40px #06141a38}.form-drawer[data-open=true]{visibility:visible;transform:none}.app-main:has(>.form-drawer){overflow-x:clip}.form-drawer__body{flex-direction:column;flex:1;min-block-size:0;display:flex}.form-drawer__body>.bar{flex:none}.form-drawer__body>.bar [data-form-drawer-close].button--icon{background:var(--app-off-ink);border-color:var(--app-off-ink);color:#fff;height:var(--app-control-height-sm);min-height:0;width:var(--app-control-height-sm);border-radius:50%}.form-drawer__body>.bar [data-form-drawer-close].button--icon:hover{background:var(--app-off-ink-strong);border-color:var(--app-off-ink-strong);color:#fff}.form-drawer__body>.bar [data-form-drawer-close].button--icon .button__icon{font-size:var(--text-base)}.form-drawer__body>form{flex-direction:column;flex:1;min-block-size:0;display:flex}@media (prefers-reduced-motion:reduce){.form-drawer{transition:none}}.side-drawer{background:var(--app-surface);border-inline-start:3px solid var(--app-chrome);inline-size:min(var(--app-side-drawer-width), 100%);visibility:hidden;z-index:var(--app-layer-drawer);flex-direction:column;transition:transform .16s,visibility .16s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%);box-shadow:-16px 0 40px #06141a38}.side-drawer[data-open=true]{visibility:visible;transform:none}.app-main:has(>.side-drawer){overflow-x:clip}.side-drawer>.bar{flex:none}.side-drawer__body{min-block-size:0;flex:1;padding-block-end:var(--app-space-6)}.side-drawer .side-drawer__close.button--icon{background:var(--app-off-ink);border-color:var(--app-off-ink);color:#fff;height:var(--app-control-height-sm);min-height:0;width:var(--app-control-height-sm);border-radius:50%}.side-drawer .side-drawer__close.button--icon:hover{background:var(--app-off-ink-strong);border-color:var(--app-off-ink-strong)}@media (prefers-reduced-motion:reduce){.side-drawer{transition:none}}.app-nav{gap:var(--app-space-0);flex:none;display:grid}.app-nav :focus-visible{outline-color:var(--app-accent);outline-offset:calc(-1 * var(--app-space-0))}.app-nav__group{gap:1px;display:grid}.app-nav__group-label{color:var(--app-chrome-text-dim);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);margin:0 0 var(--app-space-1);padding-inline:var(--app-space-2);text-transform:uppercase}.app-nav__group-toggle{border-radius:var(--app-radius);cursor:pointer;align-items:center;gap:var(--app-space-2);min-height:var(--app-nav-item-height);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;margin:0;padding-block:0;font-family:inherit;transition:background .1s,color .1s;display:flex}.app-nav__group-toggle:hover{background:var(--app-chrome-fill);color:var(--app-chrome-text)}.app-nav__group-toggle[aria-expanded=true]{color:var(--app-chrome-text)}.app-nav__group-icon{display:none}.app-nav__group-chevron{font-size:var(--text-xs);opacity:.6;transition:opacity .1s,transform .12s}.app-nav__group-toggle:hover .app-nav__group-chevron,.app-nav__group-toggle[aria-expanded=true] .app-nav__group-chevron{opacity:1}[data-nav-group-closed]>.app-nav__group-toggle .app-nav__group-chevron{transform:rotate(-90deg)}.app-nav__group-items{gap:1px;display:grid}[data-nav-group-closed]>.app-nav__group-items{display:none}.app-nav__subgroups{border-inline-start:1px solid var(--app-chrome-line);gap:var(--app-space-0);margin-inline-start:var(--app-space-2)}.app-nav__subgroups .app-nav__group-label{color:var(--app-chrome-text);font-size:var(--text-base);font-weight:var(--app-font-weight-medium);letter-spacing:normal;text-transform:none}@media (prefers-reduced-motion:reduce){.app-nav__group-chevron,.app-nav__group-toggle{transition:none}}.app-nav__item{min-width:0}.app-nav__link{border-radius:var(--app-radius);color:var(--app-chrome-text-mid);font-size:var(--text-base);font-weight:var(--app-font-weight-normal);align-items:center;gap:var(--app-space-2);min-height:var(--app-nav-item-height);padding:0 var(--app-space-2) 0 var(--app-space-3);width:100%;transition:background .1s,color .1s;display:flex;position:relative;overflow:hidden}.app-nav__link:hover{background:var(--app-chrome-fill);color:var(--app-chrome-text);text-decoration:none}.app-nav__icon{flex:0 0 var(--app-icon-size);font-size:var(--text-md);text-align:center}.app-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-nav__count{background:var(--app-chrome-fill-active);border-radius:var(--app-radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);padding:var(--app-space-1) var(--app-space-2);margin-left:auto;line-height:1}.app-nav__link.is-active{background:var(--app-chrome-fill-active);color:var(--app-chrome-text);font-weight:var(--app-font-weight-semibold)}.app-nav__link.is-active:before{background:var(--app-accent);content:"";width:var(--app-nav-marker-width);position:absolute;top:0;bottom:0;left:0}@media (width>=641px){body[data-sidebar-state=collapsed] .app-nav{gap:var(--app-space-1)}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group>.app-nav__group-toggle{color:var(--app-chrome-text);font-size:var(--text-xs);font-weight:var(--app-font-weight-medium);gap:var(--app-space-1);letter-spacing:normal;min-height:var(--app-nav-rail-item-height);padding:0 var(--app-space-1);text-align:center;text-transform:none;flex-direction:column;justify-content:center;position:relative;overflow:hidden}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group>.app-nav__group-toggle>.app-nav__group-icon{font-size:var(--app-icon-size-lg);display:block}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group>.app-nav__group-toggle>.app-nav__group-chevron{display:none}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group>.app-nav__group-toggle>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group[data-nav-group-active]>.app-nav__group-toggle,body[data-sidebar-state=collapsed] .app-nav>.app-nav__group[data-nav-flyout-open]>.app-nav__group-toggle{background:var(--app-chrome-fill-active)}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group[data-nav-group-active]>.app-nav__group-toggle:before{background:var(--app-accent);content:"";width:var(--app-nav-marker-width);position:absolute;top:0;bottom:0;left:0}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group>.app-nav__group-items{display:none}body[data-sidebar-state=collapsed] .app-nav>.app-nav__group[data-nav-flyout-open]>.app-nav__group-items{background:var(--app-chrome);border:1px solid var(--app-chrome-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-dialog);padding:var(--app-space-2);scrollbar-color:var(--app-chrome-fill-hover) transparent;scrollbar-width:thin;width:var(--app-nav-flyout-width);z-index:40;margin:0;display:grid;position:fixed;overflow-y:auto}body[data-sidebar-state=collapsed] .app-nav__group-items[data-nav-flyout-title]:before{color:var(--app-chrome-text-dim);content:attr(data-nav-flyout-title);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);padding:var(--app-space-1) var(--app-space-2) var(--app-space-2);text-transform:uppercase}}.subnav-picker{display:none}.subnav-picker__controls{gap:var(--app-space-2);margin-top:var(--app-space-1);display:flex}.js .subnav-picker__submit{display:none}.subnav{min-height:0;padding:var(--app-space-3) var(--app-space-2);grid-auto-rows:max-content;gap:1px;display:grid;overflow-y:auto}.subnav__link{border-radius:var(--app-radius-sm);color:var(--app-ink-muted);font-size:var(--text-md);padding:var(--app-space-1) var(--app-space-2);position:relative}.subnav__link:hover{background:var(--app-surface-sunk);color:var(--app-ink);text-decoration:none}.subnav__link.is-active{background:var(--app-primary-tint);color:var(--app-primary-ink);font-weight:var(--app-font-weight-semibold)}.subnav__heading{color:var(--app-ink-subtle);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);margin:var(--app-space-4) 0 var(--app-space-1);padding:0 var(--app-space-2);text-transform:uppercase}.subnav__heading:first-child{margin-top:0}.subnav__link--child{margin-left:var(--app-space-3)}.subnav__link.is-open{color:var(--app-ink);font-weight:var(--app-font-weight-semibold)}.data-table{border-collapse:collapse;width:100%}.data-table--files{table-layout:fixed}.data-table--files .col-type{width:var(--app-col-type-compact)}.cell-filename,.cell-wrap{overflow-wrap:anywhere}.col-status-icons{width:calc(5 * var(--app-icon-size) + 4 * var(--app-space-1) + 2 * var(--app-space-2))}.status-strip{grid-template-columns:repeat(5, var(--app-icon-size));gap:var(--app-space-1);vertical-align:middle;display:inline-grid}.status-strip__slot{min-height:var(--app-icon-size);justify-content:center;align-items:center;display:inline-flex}.status-strip__slot--approved{color:var(--app-primary-ink)}.status-strip__slot--exchange{color:var(--app-ink-muted)}.status-strip__slot--checked{color:var(--app-ok-ink)}.status-strip__slot--attention{color:var(--app-warn-ink)}.status-strip__slot--linked{color:var(--app-ink-muted)}.data-table--entry{min-width:var(--app-entry-table-min-width)}.data-table--entry-expanded{min-width:var(--app-entry-table-expanded-min-width)}.data-table--invoice{min-width:var(--app-entry-table-invoice-min-width)}.data-table--invoice .col-account-name{width:var(--app-col-account-name-mid)}.data-table--invoice tfoot tr.is-derived th{color:var(--app-ink-muted);font-weight:var(--app-font-weight-normal)}.cell-note--block{display:block}.customer-invoice:not(.customer-invoice--advanced) .is-advanced,.customer-invoice__row-note:empty{display:none}.customer-invoice__oss-kind{margin-top:var(--app-space-1,.25rem);max-width:14rem;display:block}.customer-invoice__oss-kind[hidden]{display:none}.customer-invoice__row-note--refused{color:var(--app-warn-ink);font-weight:var(--app-font-weight-medium)}.customer-invoice__disclosure{background:var(--app-warn-tint);border-bottom:1px solid var(--app-rule-soft);color:var(--app-warn-ink);font-size:var(--text-md);padding:var(--app-space-2) var(--app-space-4);margin:0}.data-table th,.data-table td{border-bottom:1px solid var(--app-rule-soft);padding:var(--app-table-cell-padding);text-align:left;vertical-align:middle}.data-table th:first-child,.data-table td:first-child{padding-left:var(--app-space-4)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--app-space-4)}.pane--master .data-table th:first-child,.pane--master .data-table td:first-child{padding-left:var(--app-space-2)}.pane--master .data-table th:last-child,.pane--master .data-table td:last-child{padding-right:var(--app-space-2)}.cell-ver,.cell-amount,.col-amount-split,.cell-amount-split{display:revert}.col-amount-signed,.cell-amount-signed{display:none}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}@container pane (width<=520px){.data-table--vouchers .col-amount,.data-table--vouchers .cell-amount{display:none}.data-table--vouchers th:first-child,.data-table--vouchers td:first-child,.data-table--vouchers th:last-child,.data-table--vouchers td:last-child{padding-inline:var(--app-space-1)}.data-table--ledger .col-no,.data-table--ledger .cell-ver,.data-table--ledger .col-amount-split,.data-table--ledger .cell-amount-split{display:none}.data-table--ledger col.col-amount-signed{display:table-column}.data-table--ledger th.cell-amount-signed,.data-table--ledger td.cell-amount-signed{display:table-cell}.data-table--ledger th:first-child,.data-table--ledger td:first-child,.data-table--ledger th:last-child,.data-table--ledger td:last-child{padding-inline:var(--app-space-1)}}@container pane (width<=1120px){.data-table--entry{min-width:var(--app-entry-table-mid-width)}.data-table--entry-expanded{min-width:var(--app-entry-table-expanded-mid-width)}.data-table--invoice{min-width:var(--app-entry-table-invoice-mid-width)}.data-table--invoice .col-quantity{width:var(--app-col-quantity-mid)}.data-table--invoice .col-unit{width:var(--app-col-unit-mid)}.data-table--invoice .col-amount{width:var(--app-col-amount-mid)}.data-table--entry .col-account-select{width:var(--app-col-account-select-mid)}.data-table--entry .col-account-name{width:var(--app-col-account-name-mid)}.data-table--entry .col-dimension{width:var(--app-col-dimension-mid)}.data-table--entry .col-amount-sm{width:var(--app-col-amount-mid)}.data-table--entry .col-action{width:var(--app-col-action-mid)}.data-table--entry .cell-action{padding-inline:0}}.data-table thead th{background:var(--app-surface);box-shadow:inset 0 -1px 0 var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-md);font-weight:var(--app-font-weight-medium);white-space:nowrap;z-index:1;border-bottom:0;position:sticky;top:0}.data-table thead th.is-sorted,.data-table thead th[aria-sort]{color:var(--app-ink)}.data-table tbody td{border-bottom-color:var(--app-rule);height:var(--row-default)}.data-table tbody tr:hover{background:var(--app-primary-wash)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.is-band td{background:var(--app-surface-sunk)}.data-table tbody tr.is-band:hover td{background:var(--app-primary-wash)}.data-table tbody tr.is-active td,.data-table tbody tr.is-active:hover td{background:var(--app-primary-tint)}.data-table tbody tr.is-active td:first-child{box-shadow:inset var(--app-nav-marker-width) 0 0 var(--app-primary)}.data-table--row-links tbody a{color:inherit}.data-table--row-links tbody a:hover{text-decoration:none}.data-table--row-links tbody .account-head a{color:var(--app-primary-ink)}.data-table--row-links tbody .account-head a:hover{text-decoration:underline}.data-table tfoot td,.data-table tfoot th{border-bottom:0;border-top:1px solid var(--app-ledger-rule);font-weight:var(--app-font-weight-semibold);padding-block:var(--app-space-2);text-align:left}.data-table tbody tr.is-group td{border-top:1px solid var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);padding-bottom:var(--app-space-1);padding-top:var(--app-space-3);text-transform:uppercase}.data-table tbody tr.is-account td{background:var(--app-primary-tint);border-top:1px solid var(--app-primary);padding-bottom:var(--app-space-2);padding-top:var(--app-space-2)}.data-table tbody tr.is-account:hover td{background:var(--app-primary-tint)}.account-head{align-items:baseline;gap:var(--app-space-3);justify-content:space-between;display:flex}.account-head__name{color:var(--app-ink);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold)}.data-table tbody tr.is-summary td{color:var(--app-ink-muted)}.data-table tbody tr.is-summary td:not(.number){text-align:right}.data-table tbody tr.is-summary--opening td{border-bottom:0}.data-table tbody tr.is-summary--opening:has(+tr:not(.is-summary--opening)) td{border-bottom:1px solid var(--app-rule-soft)}.data-table tbody tr.is-summary--closing td{color:var(--app-ink);font-weight:var(--app-font-weight-semibold);padding-bottom:var(--app-space-4);border-bottom:0}.data-table tbody tr td.is-negative{color:var(--app-warn-ink)}.cell-note{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-0) 0 0}.data-table--record .col-transaction-info,.data-table--record .cell-transaction-info{display:none}@container detail (width>=620px){.data-table--record .col-transaction-info{display:table-column}.data-table--record .cell-transaction-info{border-left:1px solid var(--app-rule-soft);display:table-cell}.data-table--record thead .cell-transaction-info{border-left-color:var(--app-ledger-rule)}.data-table--record .cell-note--stacked{display:none}}.data-table .number{font-variant-numeric:tabular-nums;letter-spacing:var(--app-tracking-num);text-align:right;white-space:nowrap}.data-table tfoot .number{font-size:var(--text-lg)}.number--nil{color:var(--app-ink-subtle)}.data-table tbody tr.is-dragging>td{background:var(--app-surface-sunk)}[data-entry-move]{cursor:grab}[data-entry-move]:disabled{cursor:not-allowed}.is-ledger-edge{border-left:1px solid var(--app-rule-soft)}.data-table thead .is-ledger-edge{border-left-color:var(--app-ledger-rule)}.data-table .is-struck>td:not(:last-child){color:var(--app-ink-muted);text-decoration:line-through}.data-table .is-struck>td:last-child{color:var(--app-ink-muted)}.identifier{font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-medium);letter-spacing:var(--app-tracking-num);white-space:nowrap}.timestamp{color:var(--app-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-lines{gap:var(--app-space-0);margin:0;padding:0;list-style:none;display:grid}.data-table--subledger{min-width:var(--app-subledger-table-min-width)}.data-table--subledger.data-table--status-pair{min-width:calc(var(--app-subledger-table-min-width) + var(--app-col-status-pair) - var(--app-col-status))}.col-no{width:var(--app-col-no)}.col-date{width:var(--app-col-date)}.col-date-short,.col-date-adaptive{width:var(--app-col-date-short)}.date-cell__long{display:none}@container pane (width>=1040px){.col-date-adaptive{width:var(--app-col-date)}.date-cell__long{display:inline}.date-cell__short{display:none}}@container pane (width>=700px){.data-table--vouchers .col-date-adaptive{width:var(--app-col-date)}.data-table--vouchers .date-cell__long{display:inline}.data-table--vouchers .date-cell__short{display:none}}.col-code{width:var(--app-col-code)}.col-city{width:var(--app-col-city)}.col-party-name{width:var(--app-col-party-name)}.col-status{width:var(--app-col-status)}.col-status-pair{width:var(--app-col-status-pair)}.col-amount{width:var(--app-col-amount)}.col-amount-sm{width:var(--app-col-amount-sm)}.col-transaction-info{width:var(--app-col-transaction-info)}.col-amount-lg{width:var(--app-col-amount-lg)}.col-account-name{width:var(--app-col-account-name)}.col-account-select{width:var(--app-col-account-select)}.col-quantity{width:var(--app-col-quantity)}.col-unit{width:var(--app-col-unit)}.col-dimension{width:var(--app-col-dimension)}.col-action{width:var(--app-col-action)}.col-timestamp{width:var(--app-col-timestamp)}.col-user{width:var(--app-col-user)}.col-source{width:var(--app-col-source)}.col-service{width:var(--app-col-service)}.col-type{width:var(--app-col-type)}.access-badges{gap:var(--app-space-1);flex-wrap:wrap;display:inline-flex}.access-badge{background:var(--app-neutral-tint);border-radius:var(--app-radius-pill);color:var(--app-neutral-ink);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);height:var(--app-control-height-sm);width:var(--app-control-height-sm);justify-content:center;align-items:center;display:inline-flex}.access-badge--write{background:var(--info-soft);color:var(--info)}.access-badge--admin{background:var(--app-access-admin-tint);color:var(--app-access-admin-ink)}.access-legend{font-size:var(--text-xs);font-weight:var(--app-font-weight-normal);gap:var(--app-space-2);margin-left:var(--app-space-2);flex-wrap:wrap;display:inline-flex}.access-legend>span{align-items:center;gap:var(--app-space-1);display:inline-flex}.access-dot{background:var(--app-neutral-ink);border-radius:var(--app-radius-pill);height:var(--app-dot-size);width:var(--app-dot-size)}.access-dot--write{background:var(--info)}.access-dot--admin{background:var(--app-access-admin-ink)}.status-pill{border-radius:var(--app-radius-pill);font-size:var(--text-md);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-1);min-height:var(--app-status-height);padding:0 var(--app-space-2);white-space:nowrap;line-height:1;display:inline-flex}.status-pill:before{border-radius:var(--app-radius-pill);content:"";height:var(--app-dot-size);width:var(--app-dot-size);background:currentColor;flex:none}.status-pill--warning{background:var(--app-warn-tint);color:var(--app-warn-ink)}.status-pill--info{background:var(--info-soft);color:var(--info)}.status-pill--neutral{background:var(--app-surface-sunk);color:var(--app-ink-muted)}.status-pill--positive{background:var(--app-ok-tint);color:var(--app-ok-ink)}.status-pill--negative{background:var(--app-off-tint);color:var(--app-off-ink)}.definition-list{border-bottom:1px solid var(--app-rule);gap:var(--app-space-2) var(--app-space-4);padding:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;margin:0;display:flex}.definition-list__pair{align-items:baseline;gap:var(--app-space-2);min-width:0;display:flex}.definition-list--stacked{flex-wrap:nowrap}.definition-list--stacked .definition-list__pair{align-items:start;gap:var(--app-space-0);flex-direction:column}.definition-list--bare{border-bottom:0;padding:0}.definition-list__pair--end{margin-left:auto}.definition-list dt{color:var(--app-ink-muted);font-size:var(--text-md)}.definition-list dd{color:var(--app-ink);font-size:var(--text-md);font-weight:var(--app-font-weight-medium);overflow-wrap:anywhere;min-width:0;margin:0}.tax-declaration{width:fit-content;max-width:100%}.tax-declaration__box{width:var(--app-col-amount-mid)}.tax-declaration__label{max-width:520px}html:not(.js) .tax-declaration .statement__hierarchy-toggle{display:none}.tax-declaration__subtotal td{border-top:1px solid var(--app-rule);color:var(--app-ink);font-weight:var(--app-font-weight-semibold)}.tax-declaration__subtotal .bar__meta{font-weight:var(--app-font-weight-normal);margin-left:var(--app-space-2);display:inline}.tax-declaration__account .tax-declaration__label{padding-left:var(--app-space-4)}.tax-declaration__account .bar__meta{display:block}.tax-declaration td:last-child{padding-right:var(--app-space-2)}.status-icon{border-radius:var(--app-radius-control);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.status-icon--ok{background:var(--app-ok-tint);color:var(--app-ok-ink)}.status-icon--error{background:var(--app-off-tint);color:var(--app-off-ink)}.cell-actions{align-items:center;gap:var(--app-space-2);display:inline-flex}.data-table--record tfoot td{font-weight:var(--app-font-weight-normal);border-top:0}.data-table--record tfoot tr:first-child td{border-top:1px solid var(--app-ledger-rule)}.data-table--record tfoot .number{font-size:var(--text-md)}.data-table--record tfoot tr.is-total td{border-top:1px solid var(--app-ledger-rule);color:var(--app-ink-strong);font-weight:var(--app-font-weight-bold)}.data-table--record tfoot tr.is-total .number{font-size:var(--text-lg)}.data-table--record .number .cell-note{font-variant-numeric:normal;letter-spacing:normal;display:block}.data-table--months{min-width:var(--app-months-table-min-width);table-layout:fixed}.data-table--months-result{min-width:var(--app-months-table-result-min-width)}.data-table--months-liquidity{min-width:var(--app-months-table-liquidity-min-width)}.data-table--months .col-row-name{width:var(--app-col-row-name)}.data-table--months .col-month{width:var(--app-col-amount-sm)}.data-table--months .col-share{width:var(--app-col-share)}.data-table--months .col-source{width:var(--app-col-source-row)}.data-table--months .col-timing{width:var(--app-col-timing)}.data-table--months th:first-child,.data-table--months td:first-child{background:var(--app-surface);z-index:1;position:sticky;left:0}.data-table--months thead th:first-child{z-index:2}.data-table--months tbody tr:hover>:first-child{background:var(--app-primary-wash)}.data-table--months tbody th,.data-table--months tfoot th{font-weight:var(--app-font-weight-normal);text-align:left}.data-table--months tbody tr.is-group td:first-child{position:static}.data-table--months tbody tr.is-group td>span,.data-table--months tbody tr.is-adder .button{left:var(--app-space-2);position:sticky}.data-table--months tbody tr.is-group td>span{display:inline-block}.data-table--months tbody tr.is-adder td{padding-block:var(--app-space-0);border-bottom:0}.data-table--months tbody tr.is-subtotal>*{border-top:1px solid var(--app-rule-soft);color:var(--app-ink-muted);font-weight:var(--app-font-weight-semibold)}.data-table--months tr.is-total>*{border-top:1px solid var(--app-ledger-rule);color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold)}.data-table--months tfoot .number{font-size:var(--text-md)}.data-table--months tfoot tr.is-total .number{font-size:var(--text-base)}.data-table--months .is-derived .number{color:var(--app-ink-muted)}.field--derived{border-color:var(--app-rule-soft);background:0 0}.field--derived::placeholder{color:var(--app-ink-muted)}.is-override .field{box-shadow:inset 0 -2px 0 var(--app-primary)}.data-table--months td.has-fill-handle{position:relative}.data-table--months td.has-fill-handle .field{padding-right:calc(var(--app-icon-size-lg) + var(--app-space-2))}.fill-handle{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-control);color:var(--app-ink-muted);cursor:pointer;font-size:var(--text-xs);height:var(--app-icon-size-lg);right:var(--app-space-1);width:var(--app-icon-size-lg);z-index:2;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.fill-handle:hover,.fill-handle:focus-visible{border-color:var(--app-primary);color:var(--app-primary);outline:none}.fill-handle[hidden]{display:none}.sort-link{color:inherit;align-items:center;gap:var(--app-space-1);text-decoration:none;display:inline-flex}.sort-link:hover{color:var(--app-ink-strong);text-decoration:underline}.sort-link__icon{color:var(--app-ink-muted);opacity:0;font-size:.85em}.sort-link:hover .sort-link__icon,.sort-link:focus-visible .sort-link__icon{opacity:1}.data-table th.is-sorted .sort-link__icon{color:var(--app-ink);opacity:1}.data-table th.number .sort-link{flex-direction:row-reverse}.status-pills{align-items:center;gap:var(--app-space-1);flex-wrap:wrap;display:inline-flex}.data-table .status-pills{flex-wrap:nowrap}.statement{background:var(--app-surface);border-collapse:separate;border-spacing:0;font-size:var(--text-base);line-height:var(--app-line-base);min-width:var(--app-statement-min-width);width:auto}.workspace--statement>.scroll{background:var(--app-statement-canvas);padding:var(--app-space-2) var(--app-space-4) var(--app-space-4)}.statement--monthly{min-width:max-content}.statement__row{break-inside:avoid}.statement__label,.statement__amount{font-size:inherit;padding:var(--app-space-1) var(--app-space-2);vertical-align:baseline}.statement__label{font-weight:inherit;max-width:var(--app-statement-label-max-width);min-width:var(--app-statement-label-min-width);text-align:left;white-space:normal}.statement__amount{font-variant-numeric:tabular-nums;font-weight:inherit;letter-spacing:var(--app-tracking-num);min-width:var(--app-col-amount-sm);text-align:right;white-space:nowrap}.statement__period{display:block}.statement__section>*{background:var(--app-primary);color:var(--app-surface);font-weight:var(--app-font-weight-bold);padding-bottom:var(--app-space-0);padding-top:var(--app-space-0);text-transform:uppercase}.statement__section>:first-child{border-bottom-left-radius:var(--app-radius-sm);border-top-left-radius:var(--app-radius-sm)}.statement__section>:last-child{border-bottom-right-radius:var(--app-radius-sm);border-top-right-radius:var(--app-radius-sm)}.statement__heading{color:var(--app-primary-ink);font-weight:var(--app-font-weight-semibold)}.statement--hierarchy .statement__heading{font-weight:var(--app-font-weight-normal)}.statement--hierarchy .statement__heading--expanded{font-weight:var(--app-font-weight-semibold)}.statement--hierarchy .statement__heading--expanded .statement__amount{visibility:hidden}.statement__hierarchy-toggle{color:inherit;cursor:pointer;font:inherit;align-items:baseline;gap:var(--app-space-1);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.statement__hierarchy-toggle:hover,.statement__hierarchy-toggle:focus-visible{color:var(--app-primary)}.statement__hierarchy-icon{font-size:var(--text-xs);transition:transform .12s}.statement__hierarchy-toggle[aria-expanded=true] .statement__hierarchy-icon{transform:rotate(90deg)}.js .statement__hierarchy-label--fallback,html:not(.js) .statement--hierarchy .statement__hierarchy-toggle{display:none}html:not(.js) .statement--hierarchy .statement__heading{font-weight:var(--app-font-weight-semibold)}html:not(.js) .statement--hierarchy .statement__heading .statement__amount{visibility:hidden}.statement__account{color:var(--app-ink);cursor:pointer;font-weight:var(--app-font-weight-normal)}.statement__account:hover>*{background:var(--app-primary-wash)}.statement__account.is-active>*{background:var(--app-primary-tint)}.statement__account--merged-summary{cursor:default}@container pane (width<=620px){.statement__label{max-width:var(--app-statement-label-mid-width);min-width:0}.statement__account .statement__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.statement__label[data-level="2"]{padding-left:var(--app-space-4)}.statement__label[data-level="3"]{padding-left:var(--app-space-5)}.statement__label[data-level="4"]{padding-left:var(--app-space-6)}.statement__label[data-level="5"],.statement__label[data-level="6"]{padding-left:calc(var(--app-space-6) + var(--app-space-2))}.statement__heading:has(.statement__label[data-level="2"])>*{padding-top:var(--app-space-2)}.statement__account-link{color:inherit;font-variant-numeric:tabular-nums;text-decoration:none}.statement__account--merged-summary .statement__label{font-style:italic}.statement__merge-toggle{color:var(--app-primary-ink);cursor:pointer;font:inherit;align-items:baseline;gap:var(--app-space-1);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.statement__merge-toggle:hover,.statement__merge-toggle:focus-visible{color:var(--app-primary)}.statement__merge-icon{font-size:var(--text-xs);transition:transform .12s}.statement__merge-toggle[aria-expanded=true] .statement__merge-icon{transform:rotate(90deg)}.statement__account--merged-detail>*{background:var(--app-primary-wash)}.statement__amount--previous{color:var(--app-ink-muted)}.statement__section>.statement__amount--previous{color:var(--app-surface)}.statement__amount--zero{color:var(--app-statement-zero)}.statement__sum>*,.statement__balance>*{border-top:1px solid var(--app-ledger-rule);color:var(--app-primary-ink)}.statement__sum{font-weight:var(--app-font-weight-semibold)}.statement__balance{font-weight:var(--app-font-weight-bold)}.statement__balance>*{padding-top:var(--app-space-2)}.balance-bar{border-top:2px solid var(--app-primary);align-items:center;gap:var(--app-space-2);padding:var(--app-bar-padding);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.balance-bar--off{background:var(--app-off-tint);border-top-color:var(--app-off-ink)}.balance-bar__state{color:var(--app-primary-ink);font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);align-items:center;gap:var(--app-space-2);margin:0;display:flex}.balance-bar--off .balance-bar__state{color:var(--app-off-ink)}.balance-bar__dot{border-radius:var(--app-radius-pill);height:var(--app-dot-size);width:var(--app-dot-size);background:currentColor;flex:none}.balance-bar__diff{color:var(--app-ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.balance-bar--off .balance-bar__diff{color:var(--app-off-ink);font-weight:var(--app-font-weight-semibold)}.balance-bar__explain{color:inherit;align-items:center;gap:var(--app-space-2);flex-wrap:wrap;flex:100%;justify-content:space-between;text-decoration:none;display:flex}.balance-bar__explain:hover .balance-bar__hint,.balance-bar__explain:focus-visible .balance-bar__hint{text-decoration:underline}.balance-bar__hint{font-size:var(--text-sm);font-weight:var(--app-font-weight-normal)}.amount-breakdown{margin:0}.amount-breakdown>div{align-items:baseline;gap:var(--app-space-4);padding:var(--app-space-1) 0;justify-content:space-between;display:flex}.amount-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.amount-breakdown__total{border-top:1px solid var(--app-rule);color:var(--app-off-ink);font-weight:var(--app-font-weight-semibold);margin-top:var(--app-space-1);padding-top:var(--app-space-2)}.blank-state{padding:var(--app-space-4)}.blank-state__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.blank-state__text{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0;max-width:48ch}.status-message{background:var(--app-warn-tint);border-radius:var(--app-radius);color:var(--app-ink);font-size:var(--text-base);align-items:flex-start;gap:var(--app-space-2);line-height:var(--app-line-base);margin:var(--app-space-3) var(--app-space-4) 0;padding:var(--app-space-2) var(--app-space-3);display:flex}.status-message:before{color:var(--app-warn-ink);content:"";font:var(--fa-font-solid);line-height:inherit;flex:none}.status-message--success{background:var(--app-ok-tint)}.status-message--success:before{color:var(--app-ok-ink);content:""}.status-message p{margin:0}.status-message__body{flex:auto;min-width:0}.status-message__close{border-radius:var(--app-radius-sm);color:var(--app-ink-muted);cursor:pointer;height:var(--app-control-height-sm);margin:calc(var(--app-space-1) * -1) calc(var(--app-space-2) * -1) calc(var(--app-space-1) * -1) 0;width:var(--app-control-height-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.js .status-message__close{display:inline-flex}.status-message__close:hover{background:color-mix(in srgb, var(--app-warn-ink) 10%, transparent);color:var(--app-ink)}.htmx-request{opacity:.72}.request-progress{color:var(--app-ink);align-items:center;gap:var(--app-space-3);display:flex}.request-progress p{margin:0}.request-progress__spinner{border:2px solid var(--app-rule);border-top-color:var(--app-primary);height:var(--app-icon-size-lg);width:var(--app-icon-size-lg);border-radius:50%;flex:none;animation:.8s linear infinite request-progress-spin}@keyframes request-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-progress__spinner{animation-duration:1.6s}}.status-band{border-radius:var(--app-radius-control);font-size:var(--text-md);padding:var(--app-space-2) var(--app-space-3);margin:0}.status-band--ok{background:var(--app-ok-tint);color:var(--app-ok-ink)}.status-band--error{background:var(--app-off-tint);color:var(--app-off-ink)}.app-dialog{background:var(--app-surface);border-radius:var(--app-radius-sheet);box-shadow:var(--app-shadow-dialog);color:var(--app-ink);max-height:calc(100dvh - var(--app-space-6));max-width:min(560px, calc(100vw - var(--app-space-5)));border:0;width:100%;margin:auto;padding:0;overflow:hidden}.app-dialog::backdrop{background:#06141a70}.app-dialog--wide{max-width:min(var(--app-dialog-wide-max-width), calc(100vw - var(--app-space-5)))}.app-dialog--scroll[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.app-dialog__header{border-bottom:1px solid var(--app-rule);align-items:center;gap:var(--app-space-3);padding:var(--app-bar-padding);justify-content:space-between;display:flex}.app-dialog__title{color:var(--app-ink-strong);font-size:var(--text-lg);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-num);margin:0}.app-dialog__text{color:var(--app-ink-muted);font-size:var(--text-md);padding:var(--app-space-3) var(--app-space-4) 0;margin:0}.app-dialog__body{gap:var(--app-space-3);padding:var(--app-space-4);display:grid;overflow-y:auto}.app-dialog__body>*{margin:0}.app-dialog--form[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.app-dialog__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.app-dialog__form>.form-grid{overscroll-behavior:contain;overflow-y:auto}.app-dialog__close{flex:none}.app-dialog__list{gap:var(--app-space-4);max-height:50dvh;padding:var(--app-space-4);margin:0;list-style:none;display:grid;overflow-y:auto}.app-dialog__item{border-left:2px solid var(--app-rule);gap:var(--app-space-2);padding-left:var(--app-space-3);justify-items:start;display:grid}.app-dialog__item-title{color:var(--app-ink-strong);font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);margin:0}.app-dialog__item .app-dialog__text{padding:0}.app-dialog--side{height:100dvh;max-height:100dvh;max-width:min(var(--app-dialog-side-max-width), 100vw);border-radius:0;width:100%;margin:0 0 0 auto}.app-dialog--side[open]{animation:app-dialog-slide-in var(--app-motion-medium) ease-out}@keyframes app-dialog-slide-in{0%{transform:translateX(var(--app-dialog-side-travel))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-dialog--side[open]{animation:none}}.toast-region{bottom:var(--app-space-5);gap:var(--app-space-2);max-width:calc(100vw - var(--app-space-6));right:var(--app-space-5);width:var(--app-toast-width);z-index:var(--app-layer-popover);display:grid;position:fixed}.toast{background:var(--app-surface);border:1px solid var(--app-rule);border-left:var(--app-marker-width) solid var(--app-primary);border-radius:var(--app-radius);box-shadow:var(--app-shadow-dialog);color:var(--app-ink);align-items:center;gap:var(--app-space-2);padding:var(--app-space-2);grid-template-columns:auto minmax(0,1fr) auto;transition:opacity .16s,transform .16s;animation:.18s ease-out toast-enter;display:grid}.toast.is-leaving{opacity:0;transform:translateY(var(--app-space-2))}.toast__icon{color:var(--app-primary);font-size:var(--app-icon-size-lg);margin-left:var(--app-space-1)}.toast__message{font-size:var(--text-md);line-height:var(--app-line-base);margin:0}.toast__close{color:var(--app-ink-muted)}@keyframes toast-enter{0%{opacity:0;transform:translateY(var(--app-space-2))}}@media (prefers-reduced-motion:reduce){.toast{transition:none;animation:none}}@media (width<=640px){.toast-region{bottom:var(--app-space-3);left:var(--app-space-3);max-width:none;right:var(--app-space-3);width:auto}}.tabs{gap:var(--app-space-1);padding:var(--app-space-2);flex:none;display:flex;overflow-x:auto}.tabs--with-actions{align-items:center;gap:var(--app-space-2);padding:var(--app-space-2);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex;overflow:visible}.tabs__list{gap:var(--app-space-1);flex:auto;min-width:0;display:flex;overflow-x:auto}.tabs__actions{align-items:center;gap:var(--app-space-2);flex:none;display:flex}.segmented{background:var(--surface-sunken);border-radius:calc(var(--app-radius) + var(--app-space-0));gap:var(--app-space-0);flex:none;padding:3px;display:inline-flex}.segmented__item{border-radius:var(--app-radius);color:var(--app-ink-muted);font-size:var(--text-base);font-weight:var(--app-font-weight-medium);height:calc(var(--app-control-height) - 6px);padding:0 var(--app-space-3);white-space:nowrap;align-items:center;display:inline-flex}.segmented__item:hover{color:var(--app-ink);text-decoration:none}.segmented__item[aria-current=page]{background:var(--app-surface);box-shadow:var(--app-shadow-raised);color:var(--app-ink);font-weight:var(--app-font-weight-semibold)}.segmented__item[aria-disabled=true]{cursor:not-allowed;opacity:var(--app-control-disabled-opacity)}.segmented__item[aria-disabled=true]:hover{color:var(--app-ink-muted)}.pagination-nav{align-items:center;gap:var(--app-space-1);flex:none;display:flex}.pagination-bar>.bar__meta{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.pagination-bar>.bar__group{flex:none}.paper{overflow-x:auto}.paper__sheet{block-size:calc(var(--app-paper-mm-height) * .5mm);border:0;border-block-end:1px solid var(--app-rule);inline-size:var(--app-paper-width);display:block}.paper__note{color:var(--app-ink-muted);font-size:var(--text-sm);margin:var(--app-space-2) 0 0}.closing-pane .scroll{padding-bottom:var(--app-space-6)}.closing-warnings{margin:0 0 var(--app-space-4);padding:var(--app-space-3) var(--app-space-4);border-left:3px solid var(--app-warn-ink);background:var(--app-warn-tint);border-radius:var(--app-radius-sm)}.closing-warnings__title{margin:0 0 var(--app-space-2);font-size:var(--text-sm);color:var(--app-warn-ink);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.closing-warnings__list{padding:0 var(--app-space-2) 0 0;gap:var(--app-space-1);max-height:19.2em;margin:0;list-style:none;display:grid;overflow-y:auto}.closing-warnings__item a,.closing-warnings__item .link-button{color:var(--app-ink);text-decoration:underline;-webkit-text-decoration-color:var(--app-warn-ink);text-decoration-color:var(--app-warn-ink);text-underline-offset:2px}.link-button{appearance:none;font:inherit;color:var(--app-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:focus-visible{outline:var(--app-focus-ring);outline-offset:2px}.closing-yearend form{align-items:center;gap:var(--app-space-3);display:flex}.closing-yearend__warning{color:var(--app-warn-ink)}.closing-group{margin:0 0 var(--app-space-5);border:1px solid var(--app-rule);border-radius:var(--app-radius);background:var(--app-surface);overflow:clip}.closing-group__head{align-items:center;gap:var(--app-space-2) var(--app-space-5);padding:var(--app-space-3) var(--app-space-4);background:var(--app-warn-tint);border-bottom:1px solid var(--app-rule);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"actions balances toggle""identity balances toggle";display:grid}.closing-group__head>.closing-actions{grid-area:actions}.closing-group__head>.closing-group__bar{grid-area:identity;align-self:start}.closing-group__head>.closing-group__balances{grid-area:balances}.closing-group__head.is-done{background:var(--app-ok-tint-strong)}.closing-group__bar{align-items:center;gap:var(--app-space-2) var(--app-space-4);flex-wrap:wrap;display:flex}.closing-group__identity{align-items:baseline;gap:var(--app-space-2);min-width:0;margin-right:auto;display:flex}.closing-group__title{font-size:var(--text-base);margin:0;font-weight:600}.closing-group__count{color:var(--app-ink-muted);font-size:var(--text-sm)}.closing-group__balances{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-md);justify-self:end}.closing-group__balances th{padding:0 0 2px var(--app-space-4);font-size:var(--text-xs);color:var(--app-ink-muted);white-space:nowrap;font-weight:500}.closing-group__balances td{padding:0 0 0 var(--app-space-4);white-space:nowrap}.closing-group__balances .closing-group__account,.closing-group__balances .closing-group__account-name{text-align:left}.closing-group__balances .closing-group__account{padding-left:0}.closing-group__balances tfoot td{padding-top:var(--app-space-1);border-top:1px solid var(--app-rule)}.closing-group__total{font-weight:600}.closing-group__body>.closing-attachment--grouped{border:0;border-top:1px solid var(--app-rule);border-radius:0;margin:0}.closing-group__body>.closing-attachment--grouped:first-child{border-top:0}.closing-group__foot{border-top:2px solid var(--app-ledger-rule)}.closing-group__total-row{justify-content:flex-end;align-items:baseline;gap:var(--app-space-4);padding:var(--app-space-2) var(--app-space-4);display:flex}.closing-group__total-label{font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase;color:var(--app-ink);margin:0}.closing-group__total-sum{margin:0;font-weight:600}.closing-attachment{margin:0 0 var(--app-space-5);border:1px solid var(--app-rule);border-radius:var(--app-radius);background:var(--app-surface);overflow:clip}.closing-attachment__band{align-items:center;gap:var(--app-space-2) var(--app-space-5);padding:var(--app-space-3) var(--app-space-4);background:var(--app-warn-tint);border-bottom:1px solid var(--app-rule);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"actions balances toggle""identity balances toggle";display:grid}.closing-attachment__band>.closing-actions{grid-area:actions}.closing-attachment__band>.closing-attachment__identity{grid-area:identity}.closing-attachment__band>.closing-attachment__balances{grid-area:balances}.closing-attachment__band>.closing-attachment__toggle,.closing-group__head>.closing-attachment__toggle{width:var(--app-control-height-sm);height:var(--app-control-height-sm);min-height:0;margin-left:calc(-1 * var(--app-space-3));grid-area:toggle;place-self:start end;padding:0}.closing-attachment__toggle .button__icon{transition:transform .16s}.closing-attachment__toggle[aria-expanded=false] .button__icon{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.closing-attachment__toggle .button__icon{transition:none}}.closing-attachment.is-collapsed .closing-attachment__body>.data-table--closing>thead,.closing-attachment.is-collapsed .closing-attachment__body>.data-table--closing>tbody,.closing-group.is-collapsed>.closing-group__body{display:none}.closing-attachment.is-done .closing-attachment__band{background:var(--app-ok-tint-strong)}.closing-attachment__band--grouped{padding:var(--app-space-2) var(--app-space-4);background:0 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity"}.closing-attachment.is-done .closing-attachment__band--grouped{background:0 0}.closing-attachment__band--grouped .closing-attachment__title{font-size:var(--text-md)}.closing-attachment__band--grouped .closing-attachment__name{color:var(--app-ink-muted);font-weight:var(--app-font-weight-medium)}.closing-attachment.is-done .closing-attachment__body{opacity:.86}.closing-attachment__identity{min-width:0}.closing-attachment__title{font-size:var(--text-base);gap:var(--app-space-2);flex-wrap:wrap;align-items:baseline;margin:0;font-weight:600;display:flex}.closing-attachment__account{font-variant-numeric:tabular-nums;letter-spacing:.02em}a.closing-attachment__account{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--app-ink-muted);text-decoration-color:var(--app-ink-muted);text-underline-offset:3px}a.closing-attachment__account:hover,a.closing-attachment__account:focus-visible{color:var(--app-primary-ink);text-decoration-style:solid;text-decoration-color:currentColor}.closing-attachment__meta{margin:var(--app-space-1) 0 0;font-size:var(--text-sm);color:var(--app-ink-muted)}.closing-attachment__balances{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums}.closing-attachment__balances th{padding:0 0 2px var(--app-space-4);font-size:var(--text-xs);color:var(--app-ink-muted);white-space:nowrap;font-weight:500}.closing-attachment__balances td{padding:0 0 0 var(--app-space-4);white-space:nowrap}.closing-attachment__balances td:first-child{color:var(--app-ink-muted)}.closing-attachment__closing{font-weight:600}.closing-actions{min-height:var(--app-control-height-sm);border:1px solid var(--app-rule);border-radius:var(--app-radius-pill);background:var(--app-surface);font-size:var(--text-sm);justify-self:start;align-items:stretch;display:inline-flex;overflow:clip}.closing-actions__item{align-items:center;gap:var(--app-space-1);padding:0 var(--app-space-3);color:var(--app-ink);font:inherit;font-weight:var(--app-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;line-height:1;text-decoration:none;display:inline-flex}.closing-actions__item+.closing-actions__item{border-left:1px solid var(--app-rule)}.closing-actions__item:hover{background:var(--app-surface-sunk);color:var(--app-ink-strong);text-decoration:none}.closing-actions__item:focus-visible{outline:var(--app-focus-ring);outline-offset:calc(-1 * var(--app-space-0))}.closing-actions__icon{font-size:var(--text-md);color:var(--app-ink-muted)}.closing-actions__item:hover .closing-actions__icon{color:inherit}.closing-actions__item--done .choice{gap:var(--app-space-2);min-height:var(--app-control-height-sm);font-weight:var(--app-font-weight-semibold);padding:0}.closing-actions__item--done .choice input{accent-color:var(--app-ok-ink);margin:0}.closing-actions__item--done.closing-attachment__done-text{background:var(--app-ok-tint-strong);color:var(--app-ok-ink)}.closing-actions__item--done:has(input:checked){background:var(--app-ok-tint-strong);color:var(--app-ok-ink)}:is(.closing-actions:has(.closing-actions__item--done input:checked),.closing-actions:has(.closing-attachment__done-text)){border-color:var(--app-ok-ink)}.closing-actions__item--done.closing-attachment__done-text+.closing-actions__item{border-left-color:var(--app-ok-ink)}.closing-actions__item--done:has(input:checked)+.closing-actions__item{border-left-color:var(--app-ok-ink)}.closing-actions__item--done.is-blocked{color:var(--app-ink-muted);cursor:not-allowed}.closing-actions__item--done.is-blocked:hover{color:var(--app-ink-muted);background:0 0}.closing-actions__item--done.is-blocked .choice{cursor:not-allowed}.closing-actions__item--done.is-blocked .choice input{cursor:not-allowed;opacity:var(--app-control-icon-opacity)}.closing-actions__item--remove:hover{color:var(--app-off-ink)}.closing-attachment__done-text{font-weight:var(--app-font-weight-semibold);cursor:default}.closing-attachment__body .balance-bar{border-radius:0;margin:0}.balance-bar--unknown .balance-bar__state{color:var(--app-ink-muted)}.data-table--closing{table-layout:fixed;width:100%;min-width:var(--app-closing-table-min-width)}.closing-attachment__body{overflow-x:auto}.data-table--closing tfoot th{text-align:right;font-weight:600}.data-table--closing th,.data-table--closing td{padding-left:var(--app-space-1);padding-right:var(--app-space-1)}.data-table--closing th:first-child,.data-table--closing td:first-child{padding-left:var(--app-space-3)}.data-table--closing th:last-child,.data-table--closing td:last-child{padding-right:var(--app-space-2)}.closing-col--voucher_ref{width:80px}.closing-col--description{width:auto;min-width:200px}.closing-col--period_start,.closing-col--period_end{width:124px}.closing-col--original_amount,.closing-col--monthly_amount{width:var(--app-col-amount-sm)}.closing-col--amount{width:var(--app-col-amount)}.closing-col--invoice_date,.closing-col--due_date,.closing-col--paid_date{width:96px}.closing-col--net_amount,.closing-col--gross_amount,.closing-col--outstanding_amount{width:var(--app-col-amount-sm)}.closing-col--doubtful_amount{width:var(--app-col-amount)}.closing-attachment__fetch{display:inline}.closing-attachment__fetch .link-button{font:inherit}.closing-attachment__notice{color:var(--app-ink)}.closing-col--documents{width:72px}.data-table--closing-accrual_register th,.data-table--closing-accrual_register td{padding-left:var(--app-space-0);padding-right:var(--app-space-0)}.data-table--closing-accrual_register th:first-child,.data-table--closing-accrual_register td:first-child{padding-left:var(--app-space-2)}.data-table--closing-accrual_register .closing-col--voucher_ref{width:80px}.data-table--closing-accrual_register .closing-col--description{min-width:160px}.data-table--closing-accrual_register .closing-col--period_start,.data-table--closing-accrual_register .closing-col--period_end{width:88px}.data-table--closing-accrual_register .closing-cell--description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table--closing-fixed_assets th,.data-table--closing-fixed_assets td{padding-left:var(--app-space-0);padding-right:var(--app-space-0)}.data-table--closing-fixed_assets th:first-child,.data-table--closing-fixed_assets td:first-child{padding-left:var(--app-space-2)}.data-table--closing-fixed_assets thead th{vertical-align:bottom}.data-table--closing-fixed_assets .closing-col--voucher_ref{width:56px}.data-table--closing-fixed_assets .closing-col--description{min-width:160px}.data-table--closing-fixed_assets .closing-col--invoice_date{width:88px}.data-table--closing-fixed_assets .closing-col--amount,.data-table--closing-fixed_assets .closing-col--original_amount,.data-table--closing-fixed_assets .closing-col--period_amount,.data-table--closing-fixed_assets .closing-col--net_amount,.data-table--closing-fixed_assets .closing-col--accumulated_amount,.data-table--closing-fixed_assets .closing-col--book_value{width:var(--app-col-amount-sm)}.closing-accounts td{padding-top:0;padding-bottom:var(--app-space-1);font-size:var(--text-xs);color:var(--app-ink-muted);border-bottom:1px solid var(--app-rule)}.closing-accounts__label{font-weight:500}.closing-accounts__form{display:inline}.closing-accounts__field{width:100%;min-width:6ch;max-width:7.5ch;padding-block:1px;padding-inline:var(--app-space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.closing-foot__difference td.is-off{color:var(--app-off-ink,var(--app-danger));font-weight:600}.closing-foot__balance th,.closing-foot__balance td{color:var(--app-ink-muted);font-weight:500}.closing-attachment__accounts{gap:var(--app-space-1);justify-items:end;display:grid}.closing-attachment__balances--accounts .closing-attachment__account-no,.closing-attachment__balances--accounts .closing-attachment__account-name{text-align:left;color:var(--app-ink-muted)}.closing-attachment__balances--accounts .closing-attachment__account-no{padding-left:0}.closing-attachment__balances--accounts td:first-child{color:var(--app-ink-muted)}.closing-attachment__balances--accounts tfoot th{text-align:left;font-size:var(--text-xs);color:var(--app-ink-muted);padding-top:var(--app-space-1);font-weight:500}.closing-attachment__balances--accounts tfoot td{padding-top:var(--app-space-1);border-top:1px solid var(--app-rule)}.closing-attachment__expense{gap:var(--app-space-3);font-size:var(--text-sm);color:var(--app-ink-muted);font-variant-numeric:tabular-nums;margin:0;display:flex}.closing-attachment__expense b{color:var(--app-ink);font-weight:600}.closing-col--depreciation_rate{width:56px}.data-table--closing-fixed_assets .closing-cell--description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closing-section__note{margin-left:var(--app-space-2);font-weight:var(--app-font-weight-regular,400);letter-spacing:0;text-transform:none}.closing-col--action{width:var(--app-space-6)}.data-table--closing .cell-action .button--icon{width:var(--app-control-height-sm);height:var(--app-control-height-sm);min-height:0}.closing-row__form{display:contents}.closing-row__text{resize:vertical;field-sizing:content;min-height:2.25rem}.closing-attachment{--closing-ok-stripes:repeating-linear-gradient(45deg, var(--app-ok-tint-strong) 0 var(--app-space-1), var(--app-surface) var(--app-space-1) calc(2 * var(--app-space-1)))}.closing-row__explanation{margin-top:var(--app-space-1);background:var(--app-warn-tint)}.closing-row__explanation.is-explained{background:var(--closing-ok-stripes);border-color:var(--app-ok-ink)}.closing-row--subledger .closing-row__explanation,.closing-row--subledger .closing-cell--description .cell-note{white-space:normal;display:block}.closing-row__source-amount{text-align:right;color:var(--app-warn-ink);background:var(--app-warn-tint);padding:1px var(--app-space-1);border-radius:var(--app-radius-sm);display:block}.closing-row__source-amount.is-unexplained{color:var(--app-off-ink);background:var(--app-off-tint)}.closing-row__source-amount.is-explained{color:var(--app-ok-ink);background:var(--closing-ok-stripes)}.cell-note--error{color:var(--app-off-ink);display:block}.closing-row.has-errors td{background:var(--app-off-tint)}.closing-row--new td{background:color-mix(in srgb, var(--app-ok-tint) 55%, transparent)}.closing-row__documents.has-documents{font-weight:600}.closing-cell--documents{text-align:center}.closing-row__documents--match,.closing-row__documents--match:hover,.closing-row__documents--match_half_vat,.closing-row__documents--match_half_vat:hover{background:var(--app-ok-tint-strong);border-color:var(--app-ok-ink);color:var(--app-ok-ink)}.closing-row__documents--match_automatic,.closing-row__documents--match_automatic:hover{background:conic-gradient(var(--app-ok-tint-strong) 25%, var(--app-surface) 0 50%, var(--app-ok-tint-strong) 0 75%, var(--app-surface) 0) 0 0 / calc(2 * var(--app-space-1)) calc(2 * var(--app-space-1));border-color:var(--app-ok-ink);color:var(--app-ok-ink)}.closing-row__documents--diff_explained,.closing-row__documents--diff_explained:hover{background:var(--closing-ok-stripes);border-color:var(--app-ok-ink);color:var(--app-ok-ink)}.closing-row__documents--diff_unexplained,.closing-row__documents--diff_unexplained:hover,.closing-row__documents--no_amount,.closing-row__documents--no_amount:hover{background:var(--app-off-tint-strong);border-color:var(--app-off-ink);color:var(--app-off-ink)}.closing-row__documents--match:hover,.closing-row__documents--match_half_vat:hover,.closing-row__documents--match_automatic:hover,.closing-row__documents--diff_explained:hover,.closing-row__documents--diff_unexplained:hover,.closing-row__documents--no_amount:hover{filter:brightness(.96)}.closing-extra-adder{margin:var(--app-space-4) 0}.closing-legacy-upload{max-width:72ch;padding:var(--app-space-2) var(--app-space-4) var(--app-space-4)}.closing-legacy-upload .file-drop{margin:var(--app-space-3) 0 0}.closing-legacy-upload .form-actions{padding-inline:0}.closing-legacy-preview .detail-body>.form-hint{margin:var(--app-space-2) var(--app-space-4)}.closing-legacy-preview__list{margin:var(--app-space-2) var(--app-space-4);max-width:72ch;padding-inline-start:1.25em}.closing-legacy-preview__list li+li{margin-top:var(--app-space-1)}.closing-legacy-preview__acknowledge{margin:var(--app-space-2) var(--app-space-4) var(--app-space-4)}.closing-legacy-preview__table{max-width:var(--app-closing-max-width)}.closing-legacy-preview__group th{background:var(--app-surface-sunk);color:var(--app-ink-strong);text-align:start;font-weight:600}.closing-legacy-preview__member td:first-child{padding-inline-start:calc(var(--app-space-4) + var(--app-space-2))}.closing-date__short{display:none}.data-table--closing thead th,.data-table--closing thead th.number{white-space:normal}@container pane (width<=1000px){.data-table--closing.data-table--entry{min-width:var(--app-closing-table-min-width-narrow)}.data-table--closing th,.data-table--closing td{padding-left:var(--app-space-0);padding-right:var(--app-space-0)}.data-table--closing th:first-child,.data-table--closing td:first-child{padding-left:var(--app-space-2)}.data-table--closing th:last-child,.data-table--closing td:last-child{padding-right:var(--app-space-1)}.data-table--closing .closing-col--voucher_ref{width:72px}.data-table--closing .closing-col--description{min-width:140px}.data-table--closing .closing-col--period_start,.data-table--closing .closing-col--period_end{width:92px}.data-table--closing.data-table--closing-accrual_register .closing-col--period_start,.data-table--closing.data-table--closing-accrual_register .closing-col--period_end{width:80px}.data-table--closing.data-table--closing-accrued .closing-col--period_start,.data-table--closing.data-table--closing-accrued .closing-col--period_end{width:88px}.data-table--closing.data-table--closing-normal .closing-col--voucher_ref,.data-table--closing.data-table--closing-accrued .closing-col--voucher_ref{width:56px}.data-table--closing .closing-col--invoice_date,.data-table--closing .closing-col--due_date,.data-table--closing .closing-col--paid_date{width:var(--app-col-date-short)}.data-table--closing .closing-col--original_amount,.data-table--closing .closing-col--monthly_amount,.data-table--closing .closing-col--net_amount,.data-table--closing .closing-col--gross_amount,.data-table--closing .closing-col--outstanding_amount{width:var(--app-col-amount-mid)}.data-table--closing .closing-col--amount,.data-table--closing .closing-col--doubtful_amount{width:var(--app-col-amount-sm)}.data-table--closing .closing-col--documents{width:72px}.data-table--closing.data-table--closing-fixed_assets .closing-col--voucher_ref{width:48px}.data-table--closing.data-table--closing-fixed_assets .closing-col--description{min-width:120px}.data-table--closing.data-table--closing-fixed_assets .closing-col--amount,.data-table--closing.data-table--closing-fixed_assets .closing-col--period_amount,.data-table--closing.data-table--closing-fixed_assets .closing-col--accumulated_amount,.data-table--closing.data-table--closing-fixed_assets .closing-col--book_value{width:var(--app-col-amount-mid)}.data-table--closing.data-table--closing-fixed_assets .closing-col--depreciation_rate{width:48px}.data-table--closing .date-field{width:100%}.data-table--closing .date-field .field--date{width:100%;padding-inline:var(--app-space-1);flex:auto}.data-table--closing .date-field__picker,.data-table--closing .closing-date__long{display:none}.data-table--closing .closing-date__short{display:inline}}@container pane (width<=760px){.closing-attachment__band,.closing-group__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"actions toggle""identity toggle""balances balances"}.closing-attachment__band>.closing-attachment__balances,.closing-group__head>.closing-group__balances{justify-self:end}}.closing-source .document-view__paper{inline-size:100%}.closing-source{container:source/inline-size}.closing-source [data-document-select]{max-width:var(--app-closing-source-select-width)}@container source (width<=700px){.closing-source [data-document-select]{max-width:var(--app-closing-source-select-width-narrow)}}.closing-source__row-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--app-ink-muted);text-decoration-color:var(--app-ink-muted);text-underline-offset:3px}.closing-source__row-link:hover,.closing-source__row-link:focus-visible{color:var(--app-primary-ink);text-decoration-style:solid;text-decoration-color:currentColor}.closing-source__clip-button{border-radius:var(--app-radius-pill);background:var(--app-primary-tint);color:var(--app-primary-ink);border-color:#0000}.closing-source__clip-button:hover,.closing-source__clip-button:focus-visible{background:var(--app-primary);color:var(--app-surface)}.closing-source__clip-icon{display:block}.closing-source__invoice{background:var(--app-surface);box-shadow:var(--app-shadow-raised);inline-size:min(var(--app-paper-width), 100%);padding:var(--app-space-4) var(--app-space-5) var(--app-space-5);align-self:start;display:none}.closing-source__invoice-head{border-bottom:1px solid var(--app-ledger-rule);margin-bottom:var(--app-space-4);padding-bottom:var(--app-space-2)}.closing-source__invoice-title{color:var(--app-ink-strong);font-size:var(--text-lg);font-weight:var(--app-font-weight-bold);margin:0}.closing-source__invoice-meta{color:var(--app-ink-muted);font-size:var(--text-sm);margin:0}.closing-source__invoice-action{border-top:1px solid var(--app-ledger-rule);margin-top:var(--app-space-4);padding-top:var(--app-space-4)}.closing-source__invoice-hint{color:var(--app-ink-muted);font-size:var(--text-sm);margin:var(--app-space-2) 0 0}.document-view[data-document-data=true] .document-view__paper,.document-view[data-document-data=true] [data-document-empty],.document-view[data-document-data=true] .document-view__step,.document-view[data-document-data=true] [data-document-download],.document-view[data-document-data=true] [data-clip-enter],.document-view[data-document-data=true] [data-document-data-label=data],.document-view:not([data-document-data=true]) [data-document-data-label=paper]{display:none}.document-view[data-document-data=true]:not([data-clip-mode=true]) .closing-source__invoice{display:block}.document-view[data-clip-mode=true] .document-view__paper,.document-view[data-clip-mode=true] [data-document-empty],.document-view[data-clip-mode=true] .document-view__step{display:none}.closing-clip{flex-direction:column;flex:auto;min-height:0;display:flex}.closing-clip__stage{background:var(--app-statement-canvas,#eef2f4);min-height:0;padding:var(--app-space-3);flex:auto;position:relative;overflow:auto}.closing-clip__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;width:100%;max-width:1240px;height:auto;margin:0 auto;display:block;box-shadow:0 1px 3px #0000001f}.closing-clip__canvas{inset:var(--app-space-3) auto auto 50%;cursor:crosshair;touch-action:none;position:absolute;transform:translate(-50%)}.closing-clip__read{z-index:2;position:absolute;box-shadow:0 2px 8px #0000002e}.closing-clip__amount{align-items:center;gap:var(--app-space-3);display:flex}.closing-clip__amount .form-field--inline{align-items:center;gap:var(--app-space-2);margin:0;display:flex}.closing-clip__amount .field{width:140px}.closing-clip__notice{margin:0}.closing-clip__status--match{color:var(--app-ok-ink);font-weight:600}.closing-clip__status--diff_unexplained{color:var(--app-off-ink);font-weight:600}.closing-clip__status--diff_explained{color:var(--app-ink-muted)}.closing-clip__status--no_amount{color:var(--app-warn-ink)}.document-view[data-clip-mode=true] [data-clip-enter]{display:none}.closing-clip__amount .field{background:var(--app-surface);border:1px solid var(--app-ledger-rule)}.closing-pdf-dialog__attachments{max-height:40vh;overflow-y:auto}.closing-ledger__switch{gap:2px;display:inline-flex}.closing-ledger__switch-item[aria-current=true]{background:var(--app-primary-tint);color:var(--app-primary-ink)}.closing-ledger__account{font-variant-numeric:tabular-nums}.closing-ledger__period{font-variant-numeric:tabular-nums;white-space:nowrap}.closing-ledger__statement{flex:1;min-height:0}.closing-ledger .statement{font-size:var(--text-md);min-width:var(--app-statement-mid-width)}.closing-ledger .statement__label,.closing-ledger .statement__amount{padding:var(--app-space-0) var(--app-space-1)}.closing-ledger .statement__label{min-width:var(--app-statement-label-mid-width);max-width:var(--app-statement-label-max-width)}.closing-ledger .statement__amount{min-width:var(--app-col-amount-sm)}.closing-ledger__drill{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.closing-ledger__drill>.pane--ledger{display:flex}.closing-ledger__drill:has([data-explicit-selection=true])>.pane--ledger{display:none}.closing-ledger__drill:not(:has([data-explicit-selection=true]))>.split__selection{display:none}.closing-ledger__drill>.split__selection>.pane:first-child{border-left:0}.closing-ledger .button.back-link{display:inline-flex}.closing-ledger .data-table--ledger .col-action{width:var(--app-col-action-mid)}.closing-ledger .data-table--ledger .cell-action{text-align:center;padding-inline:0}.closing-ledger__row-action{margin:0;display:inline-flex}.closing-ledger__row-action .button--icon,.button.closing-ledger__row-action{width:var(--app-control-height-sm);height:var(--app-control-height-sm);min-height:0;padding:0}.closing-ledger__row-action.is-added .button{color:var(--app-ok-ink);opacity:1;cursor:default;border-color:#0000}.data-table--closing td.closing-cell--paid.is-overdue{background:var(--app-off-tint-strong)}.data-table--closing td.closing-cell--paid.is-held{background:var(--closing-ok-stripes)}.closing-row__hold{display:block}.closing-row__hold-clear{margin-left:var(--app-space-1);display:inline}.closing-row__hold-clear .link-button{font:inherit}.closing-overdue__list{gap:var(--app-space-2);margin:var(--app-space-2) 0 0;padding:0 var(--app-space-3) var(--app-space-3);list-style:none;display:grid}.closing-overdue__item{align-items:center;gap:var(--app-space-2) var(--app-space-3);flex-wrap:wrap;display:flex}.closing-overdue__row{color:var(--app-ink);flex:260px;min-width:0}.closing-overdue__form{flex:320px}.closing-checks__block{padding:var(--app-space-3) var(--app-space-4) 0}.closing-checks__heading{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:var(--app-space-3) 0 var(--app-space-2)}.closing-checks__note{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-3) var(--app-space-4) 0}.closing-check{border-block-end:1px solid var(--app-rule-soft);align-items:start;column-gap:var(--app-space-2);padding-block:var(--app-space-1);grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem minmax(10rem,15rem);transition:background-color .6s;display:grid;position:relative}.closing-check--head{border-block-end:1px solid var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);text-transform:uppercase}.closing-check__question{font-size:var(--text-md);padding-block-start:.3rem}.closing-check__key{color:var(--app-ink-subtle);font-variant-numeric:tabular-nums;margin-inline-end:var(--app-space-1)}.closing-check__hint{color:var(--app-ink-muted);font-size:var(--text-sm);display:block}.closing-check__choice{justify-content:center;align-items:center;min-block-size:1.9rem;display:flex}.closing-check__choice input{accent-color:var(--app-chrome);block-size:1.05rem;inline-size:1.05rem}.closing-check.is-locked .closing-check__choice input:disabled:checked{opacity:.85}.closing-check__comment textarea{field-sizing:content;resize:vertical;min-block-size:1.9rem}.closing-check.is-saved{animation:1.2s ease-out closing-check-saved}.closing-check__saved{color:var(--app-ok-ink);font-size:var(--text-sm);animation:1.2s ease-out forwards closing-check-saved-label;position:absolute;inset-block-start:var(--app-space-1);inset-inline-end:0;transform:translateY(-100%)}@keyframes closing-check-saved{0%{background-color:var(--app-ok-tint)}to{background-color:#0000}}@keyframes closing-check-saved-label{0%,70%{opacity:1}to{opacity:0}}.closing-checks__calc{padding:var(--app-space-3) var(--app-space-4) 0}.closing-checks__figures{border-collapse:collapse;font-size:var(--text-md);max-inline-size:28rem;width:100%;margin-block-end:var(--app-space-4)}.closing-checks__figures caption{color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold);text-align:start;padding-block-end:var(--app-space-1)}.closing-checks__figures th,.closing-checks__figures td{border-block-end:1px solid var(--app-rule-soft);text-align:start;vertical-align:top;padding:.2rem 0;font-weight:400}.closing-checks__figures td.number{font-variant-numeric:tabular-nums;text-align:end}.closing-checks__subhead th{color:var(--app-ink-muted);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);text-transform:uppercase;padding-block-start:var(--app-space-2)}.closing-checks__sum th,.closing-checks__sum td{border-block-start:2px solid var(--app-rule);font-weight:var(--app-font-weight-semibold)}.closing-checks__verdict-row td{text-align:end}.closing-checks__verdict--ok{color:var(--app-ok-ink);font-weight:var(--app-font-weight-semibold)}.closing-checks__verdict--obs{color:var(--app-off-ink);font-weight:700}.closing-checks__owner-field{inline-size:100%}.closing-checks__field-hint{color:var(--app-ink-muted);font-size:var(--text-sm);display:block}@media (prefers-reduced-motion:reduce){.closing-check.is-saved,.closing-check__saved{animation:none}}.closing-tabs{padding-block:0}.closing-files{padding-block-end:var(--app-space-6)}.closing-files__group{max-inline-size:var(--app-closing-max-width);margin-block-end:var(--app-space-4)}.closing-files__note,.closing-files__empty{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-2) var(--app-space-4)}.closing-file{border-block-end:1px solid var(--app-rule-soft);align-items:center;column-gap:var(--app-space-2);min-block-size:2.4rem;padding:var(--app-space-1) var(--app-space-4);grid-template-columns:2.5rem 2.5rem 9rem minmax(14rem,1fr) 5rem 2.5rem;display:grid;position:relative}.closing-file--head{border-block-end:1px solid var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);text-transform:uppercase}.closing-file__form{display:contents}.closing-file__choice{justify-content:center;align-items:center;display:flex}.closing-file__choice input{accent-color:var(--app-chrome);block-size:1.05rem;inline-size:1.05rem}.closing-file__requirement-label{color:var(--app-ink-muted);font-size:var(--text-md)}.closing-file__text{font-size:var(--text-md)}.closing-file__files{justify-content:center;display:flex}.closing-file.is-active{background:var(--app-primary-tint);box-shadow:inset var(--app-marker-width) 0 0 var(--app-primary)}.closing-file--new{background:var(--app-surface-sunk)}.closing-file--new .closing-file__new-label{color:var(--app-ink-muted);font-size:var(--text-sm);grid-column:span 2}.closing-file.is-saved{animation:1.2s ease-out closing-check-saved}.closing-file__saved{color:var(--app-ok-ink);font-size:var(--text-sm);animation:1.2s ease-out forwards closing-check-saved-label;position:absolute;inset-block-start:0;inset-inline-end:var(--app-space-4)}@media (prefers-reduced-motion:reduce){.closing-file.is-saved,.closing-file__saved{animation:none}}@container sheet (width<=1100px){.closing-file{grid-template-columns:2.25rem 2.25rem 7rem minmax(10rem,1fr) 4.5rem 2.25rem}}.fixed-asset-plan__amount{text-align:right;font-variant-numeric:tabular-nums;width:100%;max-width:9.5rem}.data-table--plan tbody tr.is-posted td{color:var(--app-text-muted,inherit)}.data-table--plan tbody tr.is-balancing td:first-child{font-weight:600}.accrual-form{flex-direction:column;flex:1;min-block-size:0;display:flex}.accrual-form__body{flex:1;min-block-size:0}.accrual-form-page .accrual-form{block-size:100%}.accrual-form__rows,.accrual-form__schedule{border:0;border-bottom:1px solid var(--app-rule);padding:var(--app-space-3) var(--app-space-4) var(--app-space-4);margin:0}.accrual-form__rows legend,.accrual-form__schedule legend{padding:0 0 var(--app-space-2)}.accrual-form__rows .data-table tr.is-selected td{background:var(--app-surface-selected,var(--app-surface-sunken))}.accrual-form__rows .data-table td:first-child{inline-size:2.5rem}.accrual-form__schedule .toggle__input[type=radio],.toggle-list--inline .toggle__input[type=radio]{appearance:auto;background:0 0;border:0;border-radius:50%;block-size:1.1rem;inline-size:1.1rem;min-inline-size:1.1rem}.accrual-form__schedule .toggle__input[type=radio]:after,.toggle-list--inline .toggle__input[type=radio]:after{content:none}.accrual-form__schedule-fields{padding-block:var(--app-space-2) var(--app-space-3);border-bottom:0;padding-inline-start:calc(var(--app-space-4) + var(--app-space-5))}.accrual-form__schedule:has([data-accrual-schedule=open]:checked) .accrual-form__schedule-fields{display:none}.accrual-form__preview{padding:var(--app-space-3) var(--app-space-4) var(--app-space-4)}.accrual-form__preview-list{gap:var(--app-space-2);margin:var(--app-space-2) 0 0;display:grid}.accrual-form__preview-list>div{align-items:baseline;gap:var(--app-space-1) var(--app-space-3);grid-template-columns:minmax(10ch,18ch) 1fr;display:grid}.accrual-form__preview-list dt{color:var(--app-ink-muted);font-size:var(--text-md)}.accrual-form__preview-list dd{font-variant-numeric:tabular-nums;margin:0}.accrual-origin-list{margin-block-end:var(--app-space-4)}.toggle-list--inline{gap:var(--app-space-2) var(--app-space-4);flex-wrap:wrap;display:flex}.accrual-runs__submit{display:contents}.accrual-runs__section+.accrual-runs__section{margin-block-start:var(--app-space-5)}.accrual-runs__release-amount{inline-size:9rem}.accrual-panel__papers{gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-4) 0;margin:0;list-style:none;display:grid}.accrual-panel__paper{align-items:center;gap:var(--app-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.accrual-panel__paper-name{color:var(--app-primary-ink);cursor:pointer;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.accrual-panel__paper-name:hover{text-decoration:underline}.accrual-panel__paper-name:focus-visible{outline:var(--app-focus-ring);outline-offset:2px}.accrual-panel__paper-icon,.accrual-panel__paper-download{color:var(--app-ink-muted)}.accrual-panel__paper-download:hover{color:var(--app-ink)}.accrual-panel__runs{table-layout:auto;inline-size:100%}.accrual-panel__runs td,.accrual-panel__runs th{white-space:normal}.accrual-panel__runs td.timestamp:nth-child(3){white-space:nowrap}.attest-chain,.attest-actions,.attest-coding,.attest-history{border-top:1px solid var(--app-rule);gap:var(--app-space-3);padding:var(--app-space-4);display:grid}.attest-chain__head{align-items:baseline;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.attest-chain__state{border-left:var(--app-marker-width) solid var(--app-rule);gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-3);display:grid}.attest-chain__state--stopped{background:var(--app-warn-tint);border-left-color:var(--app-warn-ink);color:var(--app-warn-ink)}.attest-chain__state-title{font-weight:var(--app-font-weight-semibold)}.attest-chain__steps{margin:0;padding:0;list-style:none;display:grid}.attest-chain__step{--attest-marker:calc(var(--app-space-5) + var(--app-space-1));column-gap:var(--app-space-3);grid-template-columns:var(--attest-marker) minmax(0, 1fr);padding-bottom:var(--app-space-3);display:grid;position:relative}.attest-chain__step:not(:last-child):before{background:var(--app-rule);content:"";bottom:0;left:calc(var(--attest-marker) / 2);top:var(--attest-marker);width:1px;position:absolute}.attest-chain__step.is-approved:not(:last-child):before{background:var(--app-primary)}.attest-chain__marker{background:var(--app-surface);border:1px solid var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;height:var(--attest-marker);width:var(--attest-marker);border-radius:50%;grid-row:span 3;justify-content:center;align-items:center;display:flex}.attest-chain__step.is-approved .attest-chain__marker{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-surface)}.attest-chain__step.is-active .attest-chain__marker{border:var(--app-marker-width) solid var(--app-primary);color:var(--app-primary-ink);font-weight:var(--app-font-weight-semibold)}.attest-chain__step.is-paused .attest-chain__marker{border-color:var(--app-warn-ink);color:var(--app-warn-ink)}.attest-chain__step.is-skipped .attest-chain__marker{border-style:dashed}.attest-chain__who{color:var(--app-ink);padding-top:var(--app-space-1)}.attest-chain__step.is-active .attest-chain__who{font-weight:var(--app-font-weight-semibold)}.attest-chain__step.is-skipped .attest-chain__who,.attest-chain__what{color:var(--app-ink-muted);font-size:var(--text-sm)}.attest-chain__comment,.attest-history__comment{color:var(--app-ink);font-size:var(--text-sm)}.attest-actions form,.attest-actions__more>form,.attest-actions__admin>form{gap:var(--app-space-2);display:grid}.attest-actions form>.button,.attest-actions form>div>.button{justify-self:start}.attest-actions__admin>form+form{border-top:1px solid var(--app-rule-soft);padding-top:var(--app-space-3)}.attest-actions__row{align-items:start;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.attest-actions__more{gap:var(--app-space-2);display:grid}.attest-actions__more[open]{flex-basis:100%;order:1}.attest-actions__more>summary{justify-self:start;list-style:none}.attest-actions__more>summary::-webkit-details-marker{display:none}.attest-actions__more[open]>summary{font-weight:var(--app-font-weight-semibold)}.attest-actions__note{color:var(--app-ink-muted);font-size:var(--text-sm)}.attest-decision{background:var(--app-surface);border-top:1px solid var(--app-rule);padding:var(--app-space-3) 0;z-index:1;gap:var(--app-space-2);display:grid;position:sticky;bottom:0}.attest-decision .button{min-height:var(--app-control-height-lg);justify-self:stretch}@container sheet (width>=880px){.attest-decision{border-top:0;padding:0;position:static}.attest-decision .button{min-height:var(--app-control-height);justify-self:start}}.attest-coding form{gap:var(--app-space-3);display:grid}.attest-coding__fields{gap:var(--app-space-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--app-field-max-width)), var(--app-field-max-width)));display:grid}.attest-coding__detail{gap:var(--app-space-2);display:grid}.attest-coding__detail>summary{justify-self:start;list-style:none}.attest-coding__detail>summary::-webkit-details-marker{display:none}.attest-coding__comment{white-space:pre-line}.attest-history__list{gap:var(--app-space-2);margin:0;padding:0;list-style:none;display:grid}.attest-history__item{column-gap:var(--app-space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.attest-history__comment{grid-column:2}.series-assignments{table-layout:fixed;width:100%}.series-assignments .col-purpose{width:34%}.series-assignments,.series-assignments__hint{max-width:var(--app-series-assignments-max-width)}.series-assignments__pill{margin-left:var(--app-space-1);vertical-align:middle}.series-assignments__note{color:var(--app-ink-muted)}.series-assignments__hint{margin:var(--app-space-2) var(--app-space-4)}.series-assignments__hint+.series-assignments__hint{margin-top:0}.samlingsplan{max-width:760px}.samlingsplan__section{margin-top:1.6em}.samlingsplan__section h2{color:var(--app-ink-strong);font-size:1.15em;font-weight:var(--app-font-weight-semibold);margin:0 0 .4em}.samlingsplan__section p{margin:0 0 .5em}.samlingsplan__note{color:var(--app-ink-muted);margin:.2em 0 .9em;padding-left:1.2em}.samlingsplan__additions{white-space:pre-line}.samlingsplan-map{border-collapse:separate;border-spacing:.35em 0;table-layout:fixed;width:100%;margin-left:-.35em}.samlingsplan-map__col-arrow{width:1.8em}.samlingsplan-map td{vertical-align:middle}.samlingsplan-map__box{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sm);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;padding:.5em .5em .55em}.samlingsplan-map__box--company{border-color:var(--app-warn-ink);background:#fce3b6}.samlingsplan-map__box--agency{border-color:var(--app-primary);background:#cfe6ea}.samlingsplan-map__box--both{border-color:var(--app-ok-ink);background:#cfead9}.samlingsplan-map__box--none{background:var(--app-surface);border-color:var(--app-off-ink)}.samlingsplan-map__box--unused{border-color:var(--app-off-ink);background:#fbe4e9;border-style:dashed}.samlingsplan-map__box--hub{text-align:center;padding:.9em .8em}.samlingsplan-map__box--hub .samlingsplan-map__name{font-size:1.25em}.samlingsplan-map__box p{margin:0}.samlingsplan-map__number{border:1px solid var(--app-ink-muted);color:var(--app-ink-muted);font-size:.75em;font-weight:var(--app-font-weight-medium);text-align:center;border-radius:999px;min-width:1.7em;height:1.7em;padding:0 .35em;line-height:1.55em;display:inline-block}.samlingsplan-map__box--hub .samlingsplan-map__number{margin-bottom:.1em}.samlingsplan-map__name{color:var(--app-ink-strong);font-size:.9em;font-weight:var(--app-font-weight-semibold);-webkit-hyphens:auto;hyphens:auto;line-height:var(--app-line-tight);margin-top:.15em}.samlingsplan-map__program{margin-top:.2em;font-size:.9em}.samlingsplan-map__access{color:var(--app-ink-muted);margin-top:.2em;font-size:.85em}.samlingsplan-map__box--company .samlingsplan-map__access{color:var(--app-warn-ink)}.samlingsplan-map__box--agency .samlingsplan-map__access{color:var(--app-primary-ink)}.samlingsplan-map__box--both .samlingsplan-map__access{color:var(--app-ok-ink)}.samlingsplan-map__arrow{color:var(--app-ink-muted);text-align:center;padding:0;font-size:1.3em;line-height:1}.samlingsplan-map__gap td{height:1.6em;padding:0}.samlingsplan-legend{margin:0;padding:0;list-style:none}.samlingsplan-legend__item{white-space:nowrap;margin:0 1.4em .3em 0;display:inline-block}.samlingsplan-legend__swatch{border:1px solid var(--app-rule);vertical-align:-.1em;border-radius:2px;width:1.4em;height:.9em;margin-right:.4em;display:inline-block}.samlingsplan-legend__swatch--company{border-color:var(--app-warn-ink);background:#fce3b6}.samlingsplan-legend__swatch--agency{border-color:var(--app-primary);background:#cfe6ea}.samlingsplan-legend__swatch--both{border-color:var(--app-ok-ink);background:#cfead9}.samlingsplan-legend__swatch--unused{border-color:var(--app-off-ink);background:#fbe4e9;border-style:dashed}.samlingsplan-stamp{border-top:1px solid var(--app-rule);color:var(--app-ink-muted);margin:1.6em 0 0;padding-top:.6em;font-size:.9em}.samlingsplan-stamp--draft{border-top-color:var(--app-off-ink);color:var(--app-ink)}.samlingsplan-stamp--draft strong{color:var(--app-off-ink);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase}@container pane (width<=1100px){.samlingsplan-map{font-size:.85em}}@container pane (width<=820px){.samlingsplan-map{font-size:.75em}}.scroll>.samlingsplan{max-width:calc(760px + 2 * var(--app-space-4));padding:var(--app-space-4) var(--app-space-4) 0}.scroll>.samlingsplan+.form-hint{margin:var(--app-space-2) var(--app-space-4)}.samlingsplan-form{padding:var(--app-space-3) var(--app-space-4) 0}.samlingsplan-form>.form-actions{padding-inline:0}.samlingsplan-form__component{border:1px solid var(--app-rule);border-radius:var(--app-radius);margin:0 0 var(--app-space-4);min-inline-size:0;padding:var(--app-space-3) var(--app-space-4) var(--app-space-2)}.samlingsplan-form__component>legend{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);padding:0 var(--app-space-2)}.samlingsplan-form__component .toggle-list{margin-top:var(--app-space-3)}.samlingsplan-form__component .toggle{padding-inline:0}.samlingsplan-form__component{max-width:760px}.samlingsplan-form>.form-field+.samlingsplan-form__component{margin-top:var(--app-space-3)}.samlingsplan-form__rows{gap:var(--app-space-2);display:grid}.samlingsplan-form__row{align-items:center;column-gap:var(--app-space-3);grid-template-columns:5.5em var(--app-field-select-width) max-content minmax(var(--app-form-field-min), 1fr);row-gap:var(--app-space-1);display:grid}.samlingsplan-form__row>.field{width:100%;max-width:none}.samlingsplan-form__other{display:contents}.samlingsplan-form__other[hidden],.samlingsplan-form__row[hidden]{display:none}.samlingsplan-form__row>.field-error,.samlingsplan-form__other>.form-hint{grid-column:2/-1;margin:0}@container pane (width<=640px){.samlingsplan-form__row{grid-template-columns:minmax(0,1fr)}.samlingsplan-form__row>.field-error,.samlingsplan-form__other>.form-hint{grid-column:1}}.samlingsplan-versions{max-width:760px}.workspace--archive{max-width:var(--app-archive-max-width);container:pane/inline-size}.archive-scroll>*{max-width:var(--app-archive-max-width)}.archive-lead{color:var(--app-ink-muted);font-size:var(--text-md);max-width:72ch;padding:var(--app-space-4) var(--app-space-4) var(--app-space-2);margin:0}.archive-list{padding:0 var(--app-space-4) var(--app-space-4);margin:0;list-style:none}.archive-year{border-bottom:1px solid var(--app-rule);align-items:center;column-gap:var(--app-space-5);padding:var(--app-space-3) 0;row-gap:var(--app-space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.archive-year:last-child{border-bottom:0}.archive-year__period{color:var(--app-ink-strong);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);align-items:center;gap:var(--app-space-2);white-space:nowrap;margin:0;display:flex}.archive-year__contents{color:var(--app-ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.archive-year__action{justify-self:end}@container pane (width<=640px){.archive-year{grid-template-columns:minmax(0,1fr) auto}.archive-year__contents{grid-column:1/-1}}.pane-handle{z-index:3;cursor:col-resize;touch-action:none;background:0 0;width:9px;position:absolute;top:0;bottom:0;right:-5px}.pane-handle:before{content:"";background:0 0;width:1px;transition:background-color .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:4px}.pane-handle:hover:before,.pane-handle[data-dragging=true]:before{background:var(--app-primary)}.pane-handle:focus-visible{outline:none}.pane-handle:focus-visible:before{background:var(--app-primary);width:3px;left:3px}[data-pane-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}[data-pane-resizing=true] iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){.pane-handle:before{transition:none}}@container sheet (width<=1179px){.split--closing>.pane--source>.pane-handle{display:none}}@container sheet (width<=1939px){.split--closing>.closing-ledger>.pane-handle{display:none}}body.launcher-page{background:var(--app-surface-sunk);height:auto;min-height:100vh;overflow:auto}.launcher-topbar{background:var(--app-chrome);color:var(--app-chrome-text);min-height:var(--app-topbar-height);padding:0 var(--app-space-4);align-items:center;display:flex}.launcher-brand{color:var(--app-chrome-text);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);align-items:center;gap:var(--app-space-2);margin:0;display:inline-flex}.launcher-brand__icon{height:var(--app-space-5);width:var(--app-space-5);flex:none}.launcher-topbar__actions{margin-left:auto}.launcher-main{box-sizing:border-box;max-width:var(--app-launcher-max-width);padding:var(--app-space-6) var(--app-space-4);width:100%;margin:0 auto}.launcher-main--narrow{max-width:var(--app-launcher-narrow-max-width)}.launcher-main--intro{font-size:var(--text-lg);gap:var(--app-space-5);padding-block:calc(var(--app-space-6) * 2);justify-items:start;display:grid}.launcher-nav{margin-bottom:var(--app-space-4)}.launcher-header{align-items:flex-end;gap:var(--app-space-3);margin-bottom:var(--app-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.launcher-title{color:var(--app-ink-strong);font-size:var(--text-page-title);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-tight);margin:0}.launcher-subtitle{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0}.launcher-note{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-5) 0 0}.launcher-user{color:var(--app-ink-muted);font-size:var(--text-md);margin:0}.launcher-surface{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);overflow:hidden}.launcher-list{display:grid}.launcher-item{align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.launcher-item+.launcher-item{border-top:1px solid var(--app-rule-soft)}.launcher-item--action{padding:0;display:block}.launcher-item__control{appearance:none;color:inherit;cursor:pointer;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.launcher-item__control:hover{background:var(--app-primary-wash);text-decoration:none}.launcher-item__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0;display:block}.launcher-item__meta{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0;display:block}.launcher-item__chevron{color:var(--app-ink-muted);font-size:var(--app-icon-size)}.launcher-actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.launcher-main{padding:var(--app-space-4) var(--app-space-2)}.launcher-main--intro{padding:var(--app-space-6) var(--app-space-4);justify-items:stretch}.launcher-header,.launcher-item{grid-template-columns:1fr;align-items:stretch}.launcher-header{display:grid}.launcher-actions{justify-content:flex-start}}.payroll-table{max-width:var(--app-payroll-list-max-width)}.payroll-register{max-width:var(--app-payroll-register-max-width)}.payroll-register-hint{max-width:var(--app-payroll-form-max-width);padding:var(--app-space-2) var(--app-space-4) 0}.payroll-register-defaults{align-items:center;gap:var(--app-space-2) var(--app-space-3);padding:var(--app-space-3) var(--app-space-4) 0;flex-wrap:wrap;display:flex}.payroll-register__account{align-items:center;gap:var(--app-space-2);display:flex}.payroll-register__account .field{flex:none;width:11ch}.payroll-register__account-name{color:var(--app-ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-register__account-name.is-missing{color:var(--app-off-ink)}.payroll-table--narrow,.payroll-form{max-width:var(--app-payroll-form-max-width)}.payroll-month{align-items:center;gap:var(--app-space-1);display:flex}.payroll-month__label{color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold);text-align:center;min-width:9em}.payroll-time-page{align-content:start;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4) var(--app-space-5);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;display:grid}.payroll-time-page>*{max-width:var(--app-payroll-time-max-width)}.payroll-period{align-items:center;gap:var(--app-space-2) var(--app-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.payroll-period__status{margin:0}.payroll-period__actions{align-items:flex-start;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.payroll-reject>summary{list-style:none}.payroll-reject>summary::-webkit-details-marker{display:none}.payroll-reject__form{gap:var(--app-space-2);margin-top:var(--app-space-2);max-width:var(--app-field-max-width);display:grid}.payroll-time{table-layout:fixed;width:100%}.payroll-time__col-day{width:var(--app-payroll-col-day)}.payroll-time__col-clock{width:var(--app-payroll-col-clock)}.payroll-time__col-amount{width:var(--app-payroll-col-amount)}.payroll-time__col-type{width:var(--app-payroll-col-type)}.payroll-time__col-receipt{width:var(--app-payroll-col-receipt)}.payroll-time__col-currency{width:var(--app-payroll-col-currency)}.payroll-time__col-receipts{width:var(--app-payroll-col-receipts)}.split.payroll-receipts{gap:var(--app-space-4);grid-template-columns:minmax(360px, var(--app-receipts-list-width)) minmax(0, 1fr)}.payroll-receipts__table .is-selected td{background:var(--brand-soft)}.payroll-receipts__description{color:var(--app-ink-muted);font-size:var(--text-md);display:block}.payroll-receipts__viewer{gap:var(--app-space-3);min-height:0;padding-bottom:var(--app-space-4);flex-direction:column;display:flex}.payroll-receipts__files,.payroll-receipts__preview{margin-inline:var(--app-space-4)}a.receipt-panel__name{text-decoration:none}.receipt-panel__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.receipt-panel__item{border-radius:var(--app-radius);align-items:center;gap:var(--app-space-1);display:flex}.receipt-panel__name{border-radius:var(--app-radius);color:var(--app-ink-strong);cursor:pointer;font:inherit;align-items:center;gap:var(--app-space-2);min-width:0;padding:var(--app-space-2);text-align:left;background:0 0;border:0;flex:1;display:flex}.receipt-panel__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-panel__name:not([data-receipt-preview]){cursor:default}.receipt-panel__name[aria-current=true]{background:var(--brand-soft);color:var(--brand);font-weight:var(--app-font-weight-semibold)}.receipt-panel__preview{background:var(--app-surface-sunk);border-radius:var(--app-radius);flex:1;min-height:420px;display:flex;overflow:hidden}.receipt-panel__preview iframe,.receipt-panel__preview img{object-fit:contain;border:0;flex:1;width:100%;height:auto;min-height:420px}.receipt-panel__preview .form-hint{padding:var(--app-space-4);margin:auto}.payroll-time__col-activity{width:var(--app-payroll-col-activity)}.payroll-time__col-buttons{width:var(--app-payroll-col-buttons)}.payroll-time__col-check{width:var(--app-payroll-col-check)}.payroll-time__col-pick{width:var(--app-payroll-col-pick)}.payroll-time__col-activity--narrow{width:var(--app-payroll-col-activity-narrow)}.payroll-time td,.payroll-time th{padding-left:var(--app-space-1);padding-right:var(--app-space-1)}.payroll-time .field{min-width:0;padding-left:var(--app-space-1);padding-right:var(--app-space-1)}.payroll-time__day-head th,.payroll-time__day-head td{background:var(--app-surface-sunk);color:var(--app-ink-muted);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold)}.payroll-time__day--weekend .payroll-time__day-head th{color:var(--app-ink-subtle)}.payroll-time__day-add{font-weight:400}.payroll-time__schedule{color:var(--app-ink-subtle);font-variant-numeric:tabular-nums;margin-right:var(--app-space-2)}.payroll-time__holiday{color:var(--app-ink-subtle);margin-left:var(--app-space-1);font-weight:400}.payroll-time__diff{color:var(--app-ink-muted);font-weight:var(--app-font-weight-semibold)}.payroll-time__diff--short{color:var(--app-warn-ink)}.payroll-time__new .payroll-time__row td{background:var(--app-primary-wash)}.payroll-time__hint-row td{border-top:0;padding-top:0}.payroll-time__computed{font-variant-numeric:tabular-nums;text-align:right;display:block}.payroll-time__buttons{white-space:nowrap}.payroll-inline-form{display:inline}@container sheet (width<=620px){.payroll-time,.payroll-time tbody,.payroll-time tfoot,.payroll-time tr{width:100%;display:block}.payroll-time colgroup,.payroll-time thead,.payroll-time__hint-row{display:none}.payroll-time .payroll-time__row{border-bottom:1px solid var(--app-rule);gap:var(--app-space-1) var(--app-space-2);padding:var(--app-space-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-time .payroll-time__row>td{border:0;padding:0;display:block}.payroll-time .payroll-time__row>td[data-label]:before{color:var(--app-ink-subtle);content:attr(data-label);font-size:var(--text-xs);display:block}.payroll-time .payroll-time__row>td.payroll-time__holder{display:none}.payroll-time .payroll-time__row>td:first-child,.payroll-time .payroll-time__wide{grid-column:1/-1}.payroll-time--supplement .payroll-time__row>td:nth-child(2),.payroll-time--supplement .payroll-time__row>td:nth-child(3){grid-column:span 2}.payroll-time .payroll-time__buttons{text-align:right;grid-column:1/-1}.payroll-time .payroll-time__row>td.number{text-align:left}.payroll-time .field{max-width:none;min-height:var(--app-control-height-touch);width:100%}.payroll-time .payroll-time__day-head{background:var(--app-surface-sunk);gap:var(--app-space-3);padding:var(--app-space-1) var(--app-space-2);display:flex}.payroll-time .payroll-time__day-head>*{background:0 0;border:0;padding:0;display:block}.payroll-time .payroll-time__day-head>.payroll-time__day-add{margin-left:auto}.payroll-time tfoot tr{justify-content:space-between;display:flex}}.payroll-attest__legend{margin-bottom:var(--app-space-3)}.payroll-attest__sections{gap:var(--app-space-4);max-width:var(--app-groups-max-width);display:grid}.payroll-attest{min-width:var(--app-attest-table-min-width);width:100%}.payroll-attest td{vertical-align:middle}.payroll-attest__number{width:4em}.payroll-attest__level{text-align:center;white-space:nowrap;width:7.5em}.payroll-attest__progress{color:var(--app-ink-muted);text-align:center}.payroll-attest__attestant{color:var(--brand);font-weight:var(--app-font-weight-semibold);margin-left:var(--app-space-1)}.payroll-attest__skipped{color:var(--app-ink-muted)}.payroll-attest__actions{text-align:right;white-space:nowrap;width:1%}.payroll-attest__actions .payroll-reject{position:relative}.payroll-attest__actions .payroll-reject__form{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius);box-shadow:var(--app-shadow-dialog);padding:var(--app-space-3);text-align:left;right:0;top:calc(100% + var(--app-space-1));white-space:normal;width:min(var(--app-field-max-width), 80vw);z-index:var(--app-layer-popover);position:absolute}.payroll-report__exports{flex-wrap:wrap;align-items:center}.payroll-report>section{overflow-x:auto}@media print{.payroll-debit__customer{break-before:page}.payroll-report__exports,.page-header__controls>.form-field,.page-header__controls>.button{display:none}}.payroll-schedule-grid{max-width:var(--app-payroll-form-max-width);table-layout:fixed}.payroll-schedule-grid th[scope=row]{width:var(--app-payroll-strip-day)}.payroll-balances{align-items:baseline;gap:var(--app-space-1) var(--app-space-4);flex-wrap:wrap;margin:0;display:flex}.payroll-balances>div{gap:var(--app-space-1);display:flex}.payroll-balances dt{color:var(--app-ink-muted)}.payroll-balances dd{font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);margin:0}.payroll-balances__note{color:var(--app-ink-subtle);font-size:var(--text-sm)}.payroll-fill>summary{list-style:none}.payroll-fill>summary::-webkit-details-marker{display:none}.payroll-fill__form{align-items:end;gap:var(--app-space-2) var(--app-space-3);margin-top:var(--app-space-2);max-width:var(--app-payroll-form-max-width);flex-wrap:wrap;display:flex}.payroll-fill__form>.form-hint{flex-basis:100%;margin:0}.payroll-time__plan td{color:var(--app-ink-muted);font-style:italic}.payroll-planner__form{max-width:var(--app-payroll-time-max-width)}.payroll-planner__clock .field{width:var(--app-payroll-col-clock)}.payroll-planner{max-width:var(--app-payroll-time-max-width)}@container sheet (width<=620px){.payroll-planner thead{display:none}.payroll-planner tbody tr:not(.payroll-time__day-head){gap:var(--app-space-1) var(--app-space-2);padding:var(--app-space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.payroll-planner tbody tr:not(.payroll-time__day-head)>td{border:0;padding:0}.payroll-planner tbody tr:not(.payroll-time__day-head)>td:nth-child(3),.payroll-planner tbody tr:not(.payroll-time__day-head)>td:nth-child(5),.payroll-planner tbody tr:not(.payroll-time__day-head)>td:nth-child(6){grid-column:1/-1}}.payroll-reason{gap:var(--app-space-2);display:grid}.payroll-time__late{color:var(--app-warn-ink);margin-right:var(--app-space-1)}.payroll-import__template{background:var(--app-surface-sunk);border-radius:var(--app-radius-sm);font-size:var(--text-sm);padding:var(--app-space-2) var(--app-space-3);margin:0;overflow-x:auto}.payroll-columns{gap:var(--app-space-1) var(--app-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.payroll-columns>legend{flex-basis:100%;padding:0}.payroll-time-page>.payroll-scroll-x{max-width:none;overflow-x:auto}.payroll-table--wide{width:max-content;min-width:100%;max-width:none}.payroll-time__custom-row td{padding-top:0;padding-bottom:var(--space-2,.5rem)}.payroll-time__custom-row td>span.form-hint{display:block}.payroll-custom{align-items:center;gap:.4rem;margin:0 1rem .25rem 0;display:inline-flex}.payroll-custom__label{font-size:var(--text-sm,.85rem);color:var(--color-text-muted,#5a6b70)}.payroll-custom__field{width:9rem}.payroll-custom__field--wide{width:22rem;max-width:100%}.payroll-custom-field{margin-bottom:var(--space-4,1.25rem)}.payroll-custom-field__grid{gap:var(--space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.payroll-custom-field__options{grid-column:1/-1}.payroll-custom-field__checks{gap:var(--space-3,.75rem);flex-wrap:wrap;grid-column:1/-1;display:flex}.payroll-fields th[scope=row]{text-align:left;font-weight:400}.payroll-activity-list th[scope=rowgroup],.payroll-activity-list__more>th{color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold);text-align:left;vertical-align:top}.payroll-activity-list__formal{font-weight:400;display:block}.payroll-activity-list__customer+.payroll-activity-list__customer{border-top:1px solid var(--app-rule)}.payroll-activity-list__more .payroll-fill__form+.payroll-fill__form{border-top:1px solid var(--app-rule-soft);padding-top:var(--app-space-2)}.payroll-activity-list__search{padding:0 var(--app-space-4)}.payroll-debit-types{max-width:var(--app-payroll-list-max-width)}.payroll-debit-types__short{width:8rem}.payroll-debit-types__unit{width:5rem}.party-tabs{padding:var(--app-space-3) var(--app-space-4) 0}.time-billing-tab{gap:var(--app-space-5);padding:var(--app-space-3) var(--app-space-4) var(--app-space-5);display:grid}.time-billing-tab__title{color:var(--app-ink-strong);font-size:var(--app-font-size-md,1rem);font-weight:var(--app-font-weight-semibold);margin:0 0 var(--app-space-2)}.time-billing-tab__mode{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.time-billing-row{border-top:1px solid var(--app-rule-soft);align-items:end;gap:var(--app-space-2) var(--app-space-3);padding:var(--app-space-3) 0;flex-wrap:wrap;display:flex}.time-billing-row--new{border-top-color:var(--app-rule)}.time-billing-row__fields{gap:var(--app-space-2) var(--app-space-3);border:0;flex-wrap:wrap;flex:32rem;min-width:0;margin:0;padding:0;display:flex}.time-billing-row__item{flex:11rem}.time-billing-row__text{flex:2 12rem}.time-billing-row__amount{flex:0 8rem}.time-billing-row__period{flex:0 9rem}.time-billing-row__date{flex:0 10rem}.time-billing-row__buttons{gap:var(--app-space-2);display:flex}.time-billing-settings{gap:var(--app-space-3);max-width:var(--app-payroll-form-max-width);padding:var(--app-space-3) var(--app-space-4);display:grid}.time-billing-settings__choice{border:0;min-width:0;margin:0;padding:0}.time-billing-items__name{min-width:10rem}.time-billing-items__account{max-width:14rem}.time-billing-settings .form-field{max-width:var(--app-field-max-width);display:grid}.time-billing-create{padding:0 var(--app-space-4) var(--app-space-3)}.time-billing-basis{max-width:var(--app-payroll-list-max-width)}.time-billing-basis__actions{align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;display:flex}.time-billing-basis__total{color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold);margin:0 auto 0 0}.time-billing-customer{border-top:1px solid var(--app-rule);padding:var(--app-space-3) var(--app-space-4)}.time-billing-customer__head{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.time-billing-customer__head>.time-billing-tab__title{margin:0 auto 0 0}.time-billing-customer__sum{font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold)}.time-billing-customer__warning{color:var(--app-warning-ink,var(--app-ink-strong));margin:var(--app-space-1) 0 0}.time-billing-row__unit{flex:0 5.5rem}.time-billing-row__sum{font-variant-numeric:tabular-nums;margin:0 0 var(--app-space-2);text-align:right;flex:0 7rem;align-self:end}.time-billing-basis__log{border-top:1px solid var(--app-rule);padding:var(--app-space-3) var(--app-space-4) var(--app-space-5)}.time-billing-basis__events{color:var(--app-ink-muted);margin:0;padding:0;list-style:none}.payroll-header .page-header__controls{justify-content:flex-end}.payroll-header__identity{align-items:center;gap:var(--app-space-2) var(--app-space-3);flex-wrap:wrap;display:flex}.payroll-header .payroll-month__label{border:1px solid var(--app-secondary-border);border-radius:var(--app-radius-control);background:var(--app-surface);font-weight:var(--app-font-weight-semibold);line-height:calc(var(--app-control-height-sm) - 2px);min-width:8.5em;padding:0 var(--app-space-3)}.payroll-header .payroll-month .button--icon{height:var(--app-control-height-sm);min-height:0;width:var(--app-control-height-sm)}.payroll-selection__menu .dropdown__trigger{font-weight:var(--app-font-weight-semibold);min-height:var(--app-control-height-sm);justify-content:space-between;min-width:8.5em;padding-block:0}.payroll-header .dropdown__menu{z-index:var(--app-layer-popover)}.payroll-selection__menu .dropdown__menu{z-index:var(--app-layer-popover);left:0;right:auto}.payroll-selection__menu .dropdown__item[aria-current]{color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold)}.payroll-selection__range{color:var(--app-ink-muted);align-items:center;gap:var(--app-space-1);display:flex}.payroll-selection__range .field{font-variant-numeric:tabular-nums;min-height:var(--app-control-height-sm);padding-block:0}.app-main.app-main--cards>.scroll.payroll-time-page--report{box-shadow:none;padding:0 0 var(--app-space-5);background:0 0;border:0;border-radius:0;overflow:auto}.payroll-time-page--report>*{max-width:var(--app-time-report-max-width)}.payroll-time-page--report:has(.time-table--detail)>*{max-width:var(--app-time-report-detail-max-width)}.underline-tabs{box-shadow:inset 0 -1px 0 var(--app-rule);gap:var(--app-space-5);scrollbar-width:none;display:flex;overflow-x:auto}.underline-tabs__item{color:var(--app-ink-muted);font-weight:var(--app-font-weight-medium);padding:var(--app-space-2) 0 var(--app-space-2);white-space:nowrap;border-bottom:3px solid #0000;flex:none;text-decoration:none}.underline-tabs__item:hover{color:var(--app-ink)}.underline-tabs__item[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand-strong);font-weight:var(--app-font-weight-bold)}.payroll-filters{align-items:flex-end;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.payroll-filters .form-field{min-width:0}.payroll-filters .field{height:var(--app-control-height);min-width:8.5em;min-height:0}.payroll-filters__employee .field{min-width:14em}.payroll-filters__static{background:var(--app-surface-sunk);align-items:center;display:inline-flex}.payroll-filters__reset{line-height:var(--app-control-height);font-size:var(--text-sm);font-weight:var(--app-font-weight-medium);align-self:flex-end}.check-chip{background:var(--app-surface);border:1px solid var(--app-secondary-border);border-radius:var(--app-radius-control);cursor:pointer;font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-2);height:var(--app-control-height);padding:0 var(--app-space-3);white-space:nowrap;display:inline-flex}.check-chip:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}.check-chip input{accent-color:var(--brand);width:16px;height:16px;margin:0}.check-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.check-chip--sm{font-size:var(--text-sm);height:var(--app-control-height-sm);padding:0 var(--app-space-2)}.payroll-header__toggles{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.payroll-header__count{color:var(--app-ink-muted);margin-left:calc(var(--app-space-1) * -1)}.payroll-filters[hidden]{display:none}.time-cards{gap:var(--app-space-3);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);display:grid}.time-card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);gap:var(--app-space-0);min-width:0;padding:var(--app-space-2) var(--app-space-4);flex-direction:column;display:flex}.time-card__head{align-items:center;gap:var(--app-space-1) var(--app-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.time-card__body{align-items:baseline;gap:0 var(--app-space-2);flex-wrap:wrap;display:flex}.time-card__progress{align-items:center;gap:var(--app-space-3);display:flex}.time-card__progress>.time-card__track{flex:auto;margin-top:0}.time-card__label{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-medium)}.time-card__value{color:var(--app-ink-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:var(--app-font-weight-semibold);line-height:26px}.time-card__text{color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold);white-space:nowrap}.time-card__note{color:var(--app-ink-muted);font-size:var(--text-xs)}.time-card__track{background:var(--brand-soft);border-radius:var(--app-radius-pill);height:6px;margin-top:var(--app-space-1);display:block;overflow:hidden}.time-card__track>span{background:var(--brand);border-radius:var(--app-radius-pill);height:100%;display:block}.time-card--done .payroll-period{gap:var(--app-space-1) var(--app-space-2);justify-content:flex-end}.time-card--done .payroll-period .button{font-size:var(--text-sm);min-height:var(--app-control-height-sm);padding-block:0;padding-inline:var(--app-space-3)}.time-card__status{color:var(--app-ink-muted);font-weight:var(--app-font-weight-medium)}.time-card--done .payroll-period__status{color:var(--app-ink-muted);font-size:var(--text-xs)}.is-positive{color:var(--positive)}.is-negative{color:var(--negative)}.is-muted{color:var(--app-ink-muted)}.time-table{--time-week-gap:var(--app-space-4)}.time-table__scroll{overflow-x:auto}.time-table__scroll.is-fitting{overflow-x:visible}.time-report thead th{z-index:2;position:sticky;top:0}.time-report.is-stuck thead th{border-radius:0}.time-report{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);min-width:var(--app-time-table-min-width);table-layout:auto;width:100%;line-height:18px}.time-table--detail .time-report{min-width:var(--app-time-table-detail-min-width)}.time-report th,.time-report td{border-bottom:1px solid var(--app-rule);padding:0 var(--app-space-2);text-align:left;white-space:nowrap}.time-report th:first-child,.time-report td:first-child{padding-left:var(--app-space-4)}:where(.time-report) :where(tr)>:where(th,td){background-color:var(--app-surface)}@container sheet (width>=621px){.time-report tr>:first-child{border-left:1px solid var(--app-rule)}.time-report tr>:last-child{border-right:1px solid var(--app-rule)}.time-report thead th{border-top:1px solid var(--app-rule)}.time-report thead th:first-child,.time-report__week-row>:first-child{border-top-left-radius:var(--app-radius-sheet)}.time-report thead th:last-child,.time-report__week-row>:last-child{border-top-right-radius:var(--app-radius-sheet)}.time-report thead+.time-report__week .time-report__week-row>*{border-radius:0}.time-report__gap+.time-report__week .time-report__week-row>*{border-top:1px solid var(--app-rule)}.time-report .time-report__gap>tr>td{height:var(--time-week-gap);background:0 0;border:0;padding:0}.time-report__day--last:has(+.time-report__gap)>tr:last-child>:first-child{border-bottom-left-radius:var(--app-radius-sheet)}.time-report__day--last:has(+.time-report__gap)>tr:last-child>:last-child{border-bottom-right-radius:var(--app-radius-sheet)}}.time-report thead th{background:var(--app-surface-sunk);color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-bold);height:44px;padding-bottom:var(--app-space-2);padding-top:var(--app-space-2);vertical-align:bottom;white-space:normal;line-height:15px}.time-report .number{font-variant-numeric:tabular-nums;text-align:right}.time-report .center{text-align:center}.time-report thead .number{max-width:64px}.time-report__col-day{width:var(--app-time-col-day)}.time-report__col-employee{width:var(--app-time-col-employee)}.time-report__col-activity{width:var(--app-time-col-activity)}.time-table:not(.time-table--detail) .time-report__col-comment{width:20%}.time-table:not(.time-table--detail) .time-report td.time-report__activity{white-space:normal}.time-report__col-type{width:var(--app-time-col-type)}.time-report__col-internal{width:var(--app-time-col-internal)}.time-report__week-row>*{background:var(--app-surface-sunk);font-weight:var(--app-font-weight-bold);padding-bottom:var(--app-space-2);padding-top:var(--app-space-3)}.time-report__week-row>th{color:var(--app-ink-strong);font-size:var(--text-md);line-height:24px}.time-report__date--red{color:var(--negative)}.time-report__range,.time-report__tag{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-normal);margin-left:var(--app-space-1)}.time-report__week-row .time-report__range{font-weight:var(--app-font-weight-bold)}.time-report .time-report__day-row>*{font-weight:var(--app-font-weight-semibold);padding-bottom:var(--app-space-1);padding-top:var(--app-space-4);border-bottom:0}.time-report .time-report__week-row>*{border-bottom:0}.time-report tr:has(+.time-report__sum)>*{border-bottom:0}.time-report .time-report__day--last>tr:last-child>*{border-bottom:1px solid var(--app-rule)}.time-report .time-report__sum>td{border-bottom:0;border-top:1px solid var(--app-rule);font-weight:var(--app-font-weight-semibold);height:30px;padding-bottom:var(--app-space-1);padding-top:var(--app-space-1)}.time-report .time-report__sum>td.number:not(:empty){border-top-color:var(--app-ink-muted)}.time-day-actions{gap:var(--app-space-1);margin-left:var(--app-space-3);display:inline-flex}.time-day-action{background:var(--app-surface);border:1px solid var(--app-secondary-border);border-radius:var(--app-radius-pill);color:var(--app-ink);cursor:pointer;font-size:11px;font-weight:var(--app-font-weight-medium);height:20px;padding:0 var(--app-space-2);white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.time-day-action:hover{border-color:var(--brand);color:var(--brand)}.time-day-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.time-day-action:disabled{cursor:default;opacity:.7}.time-day-action .fa-plus{font-size:9px}.time-day-action__box{border:1.5px solid var(--app-secondary-border);color:var(--app-surface);border-radius:3px;justify-content:center;align-items:center;width:11px;height:11px;font-size:8px;display:inline-flex}.time-day-action--done.is-done{background:var(--positive);border-color:var(--positive);color:var(--app-surface)}.time-day-action--done.is-done .time-day-action__box{background:var(--app-surface);border-color:var(--app-surface);color:var(--positive)}.time-report__day--alt>tr>*{background-color:var(--app-time-day-alt)}.time-report__row{cursor:pointer}.time-report__row>td{height:var(--app-time-row-height);padding-bottom:var(--app-space-1);padding-top:var(--app-space-1)}.time-report__row:hover>td{background:var(--app-secondary-hover)}.time-report__row.is-selected>td{background:var(--brand-soft)}.time-report__row.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.time-report__open{color:var(--app-ink-strong);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-medium);text-align:left;background:0 0;border:0;padding:0}.time-report__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.time-report__ongoing{background:var(--brand-soft);border-radius:var(--app-radius-pill);color:var(--brand);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);padding:1px var(--app-space-2)}.time-report__worked{font-weight:var(--app-font-weight-medium)}.time-report__comment{color:var(--app-ink-muted);white-space:normal}.time-report__clip{max-width:var(--app-time-comment-max);overflow-wrap:anywhere;white-space:normal;display:block}.time-table--detail .time-report__clip{max-width:var(--app-time-comment-max-detail)}.time-table--detail .time-report__comment .time-report__clip{min-width:var(--app-time-comment-max-detail)}.time-table--detail .time-report__clip--short{text-overflow:ellipsis;white-space:nowrap;max-width:var(--app-time-col-internal);overflow:hidden}.time-report__internal{font-size:var(--text-xs);max-width:var(--app-time-comment-max);overflow-wrap:anywhere;white-space:normal;display:block}.time-report__plan>td{color:var(--app-ink-muted);height:var(--app-time-row-height);font-style:italic}.time-report__actions{text-align:right;width:40px}.time-report__row .time-report__actions .button{height:var(--app-control-height-sm);opacity:0;min-height:0;width:var(--app-control-height-sm)}.time-report__row:hover .time-report__actions .button,.time-report__row:focus-within .time-report__actions .button{opacity:1}.time-report__empty{color:var(--app-ink-muted);padding:var(--app-space-5) var(--app-space-4)!important;text-align:center!important}.time-dot{height:8px;margin-right:var(--app-space-2);vertical-align:1px;border-radius:50%;width:8px;display:inline-block}.time-dot--customer{background:var(--app-time-cat-customer)}.time-dot--internal{background:var(--app-time-cat-internal)}.time-dot--absence{background:var(--app-time-cat-absence)}.time-late{background:var(--warning-soft);border-radius:var(--app-radius-pill);color:var(--warning);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);height:var(--app-status-height);align-items:center;gap:3px;padding:0 7px;display:inline-flex}.time-late--key{height:18px;margin-right:var(--app-space-1);padding:0 5px}.time-done-form{display:inline}.time-table__foot{background:var(--app-surface-sunk);border:1px solid var(--app-rule);border-radius:0 0 var(--app-radius-sheet) var(--app-radius-sheet);color:var(--app-ink-muted);font-size:var(--text-xs);align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);border-top:0;flex-wrap:wrap;display:flex}.time-table__add{border:1px dashed var(--app-secondary-border);border-radius:var(--app-radius-control);color:var(--app-ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--app-font-weight-medium);height:var(--app-control-height-sm);padding:0 var(--app-space-3);align-items:center;gap:var(--app-space-1);background:0 0;list-style:none;display:inline-flex}.time-table__add::-webkit-details-marker{display:none}.time-table__foot .payroll-fill[open]{flex-basis:100%}.time-table__legend{gap:var(--app-space-3);flex-wrap:wrap;margin-left:auto;display:flex}.time-panel.app-dialog--side{max-width:min(var(--app-time-panel-width), 100vw)}.time-panel[open]{display:flex}.time-panel__form{flex-direction:column;flex:1;min-height:0;display:flex}.time-panel__header{border-bottom:1px solid var(--app-rule);align-items:center;gap:var(--app-space-3);padding:18px var(--app-space-5) 14px;display:flex}.time-panel__title{color:var(--app-ink-strong);font-size:var(--text-title);font-weight:var(--app-font-weight-semibold);flex:1;margin:0;line-height:26px}.time-panel__pill{background:var(--brand-soft);border-radius:var(--app-radius-pill);color:var(--brand);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);height:var(--app-status-height);padding:0 var(--app-space-2);align-items:center;gap:6px;display:inline-flex}.time-panel__body{gap:var(--app-space-4);padding:18px var(--app-space-5) var(--app-space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.time-panel__body .field{height:var(--app-control-height-form)}.time-panel__body textarea.field{height:auto;padding-block:10px}.time-panel__grid{gap:var(--app-space-3);display:grid}.time-panel__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.time-panel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.time-panel__clock{gap:var(--app-space-2);flex-direction:column;display:flex}.time-panel__fieldset{border:0;margin:0;padding:0}.time-panel__fieldset>legend{margin-bottom:6px;padding:0}.form-label--sub{font-weight:var(--app-font-weight-normal)}.time-panel .field.is-suggested{background:var(--brand-soft);border:2px solid var(--brand);font-weight:var(--app-font-weight-medium)}.time-panel__suggest{background:var(--brand-soft);border-radius:var(--app-radius-control);color:var(--brand);font-size:var(--text-sm);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-3);align-items:center;gap:10px;line-height:18px;display:flex}.time-panel__suggest[hidden]{display:none}.time-panel__suggest-text{color:var(--app-ink);flex-direction:column;flex:1;display:flex}.time-panel__suggest-text small{color:var(--app-ink-muted);font-size:var(--text-xs)}.time-panel__confirmed{color:var(--positive);font-size:var(--text-sm);font-weight:var(--app-font-weight-medium);margin:0}.time-panel__calc{align-items:center;display:flex;position:relative}.time-panel__calc .field[readonly]{background:var(--app-surface-sunk);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);border-color:#0000}.time-panel__calc small{color:var(--app-ink-muted);font-size:11px;font-weight:var(--app-font-weight-medium);right:var(--app-space-3);position:absolute}.time-panel__body .field::placeholder{color:var(--app-ink-subtle);font-weight:var(--app-font-weight-normal)}.time-panel__banner{background:var(--warning-soft);border-radius:var(--app-radius-control);font-size:var(--text-sm);align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);margin:0;display:flex}.time-panel__banner>i{color:var(--warning)}.time-panel__banner--info{background:var(--app-surface-sunk)}.time-panel__banner--info>i{color:var(--app-ink-muted)}.time-panel__banner[hidden],.time-panel__history[hidden],.time-panel__pill[hidden]{display:none}.time-panel__link{color:var(--brand);cursor:pointer;font-size:var(--text-sm);font-weight:var(--app-font-weight-medium);background:0 0;border:0;padding:0}.time-panel__history-list:not(:empty){margin-top:var(--app-space-2)}.time-history{gap:var(--app-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-history__item{border-left:2px solid var(--app-rule);font-size:var(--text-xs);padding-left:var(--app-space-2);flex-direction:column;gap:2px;display:flex}.time-history__head{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.time-panel__footer{border-top:1px solid var(--app-rule);align-items:center;gap:var(--app-space-2);padding:14px var(--app-space-5);display:flex}.time-panel__footer .button{height:var(--app-control-height-form)}.time-panel__spacer{flex:1}.time-panel__delete{border-color:var(--negative);color:var(--negative)}.time-panel__delete:hover{background:var(--app-off-tint);border-color:var(--negative);color:var(--negative)}@container sheet (width<=900px){.time-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sheet (width<=620px){.time-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.time-card--done{grid-column:1/-1}.payroll-time-page--report{padding-bottom:calc(var(--app-control-height) + var(--app-space-6))!important}.time-report__week-row>td.is-muted,.time-report__sum>td.is-muted{display:none}.time-table__scroll{overflow-x:visible}.time-report,.time-table--detail .time-report{min-width:0}.time-report,.time-report tbody,.time-report tr{display:block}.time-report thead{display:none}.time-report__week-row,.time-report__day-row{align-items:baseline;gap:var(--app-space-1) var(--app-space-3);padding:var(--app-space-2) var(--app-space-4) var(--app-space-1);flex-wrap:wrap;display:flex!important}.time-report tr{background:var(--app-surface);border-left:1px solid var(--app-rule);border-right:1px solid var(--app-rule)}.time-report .time-report__gap>tr{background:0 0;border:0}.time-report .time-report__gap>tr>td{height:var(--time-week-gap);background:0 0;border:0;padding:0;display:block}.time-report .time-report__week-row{background:var(--app-surface-sunk);border-radius:var(--app-radius-sheet) var(--app-radius-sheet) 0 0;border-top:1px solid var(--app-rule)}.time-report .time-report__day--last>tr:last-child{border-bottom:1px solid var(--app-rule)}.time-report .time-report__day--last>tr:last-child>*{border-bottom:0}.time-report__day--last:has(+.time-report__gap)>tr:last-child{border-radius:0 0 var(--app-radius-sheet) var(--app-radius-sheet)}.time-report .time-report__day-row{padding-top:var(--app-space-4)}.time-report__day--alt .time-report__day-row,.time-report__day--alt .time-report__sum{background:var(--app-time-day-alt)}.time-report .time-report__sum{gap:var(--app-space-3);padding:0 var(--app-space-4) var(--app-space-2);justify-content:flex-end;display:flex!important}.time-report tr:has(+.time-report__sum){border-bottom:0}.time-report .time-report__sum>td{background:0 0;border:0;height:auto;padding:2px 0 0}.time-report .time-report__sum>td.number:not(:empty){border-top:1px solid var(--app-ink-muted)}.time-report__sum>td:first-child,.time-report__sum>td:empty{display:none}.time-report .time-report__week-row>*,.time-report .time-report__day-row>*{border:0;background:0 0!important;padding:0!important}.time-report__week-row>:first-child,.time-report__day-row>:first-child{flex:auto}.time-report__week-row>td:empty,.time-report__day-row>td:empty{display:none}.time-report__row,.time-report__plan{border-bottom:1px solid var(--app-rule);align-items:center;gap:2px var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid!important}.time-report__row>.time-report__time{grid-area:1/1}.time-report__row>td.center{grid-area:1/2}.time-report__row>.time-report__worked{grid-area:1/3}.time-report__row>.time-report__actions{grid-area:1/4}.time-report__day--alt .time-report__row,.time-report__day--alt .time-report__plan{background:var(--app-time-day-alt)}.time-report__row>td,.time-report__plan>td{border:0;height:auto!important;padding:0!important}.time-report__row>td{display:none}.time-report__row>.time-report__time,.time-report__row>.time-report__worked,.time-report__row>.time-report__actions,.time-report__row>.time-report__activity,.time-report__row>.time-report__comment{display:block}.time-report__row>td.center:has(.time-late){display:block}.time-report__row>.time-report__activity{grid-area:2/1/3/-1}.time-report__row>.time-report__comment{grid-area:3/1/4/-1}.time-report__row .time-report__actions .button{opacity:1}.time-report__clip,.time-table--detail .time-report__clip,.time-report__internal{max-width:none}.time-table__legend{margin-left:0}.payroll-new-row{border-radius:var(--app-radius-pill);bottom:var(--app-space-4);box-shadow:var(--app-shadow-dialog);right:var(--app-space-4);z-index:var(--app-layer-popover);position:fixed}.time-panel__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-filters .field,.payroll-filters__employee .field{width:100%;min-width:0}.payroll-filters>.form-field{flex:40%}}.payroll-report--tab{gap:var(--app-space-3);display:grid}.payroll-report--tab>section{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);overflow-x:auto}.payroll-report--tab .payroll-table{max-width:none}.payroll-employee [data-employee-section][hidden],.payroll-employee [data-employee-save][hidden]{display:none}.schedule-panel__who{color:var(--app-ink-muted);font-size:var(--text-sm);font-weight:var(--app-font-weight-normal);line-height:20px;display:block}.schedule-panel__body{gap:0}.schedule-panel__section{border-bottom:1px solid var(--app-rule)}.schedule-panel__summary{color:var(--app-ink-strong);cursor:pointer;font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);align-items:baseline;gap:var(--app-space-2);padding:14px 0;list-style:none;display:flex}.schedule-panel__summary::-webkit-details-marker{display:none}.schedule-panel__summary:after{border-bottom:2px solid var(--app-ink-subtle);border-right:2px solid var(--app-ink-subtle);content:"";align-self:center;width:7px;height:7px;margin:-4px 4px 0 auto;transition:transform .12s;transform:rotate(45deg)}.schedule-panel__section[open]>.schedule-panel__summary:after{margin-top:4px;transform:rotate(225deg)}.schedule-panel__summary:focus-visible{outline:var(--app-focus-ring);outline-offset:2px}.schedule-panel__note{color:var(--app-ink-muted);font-size:var(--text-sm);font-weight:var(--app-font-weight-normal)}.schedule-panel__content,.schedule-panel__form{gap:var(--app-space-3);flex-direction:column;display:flex}.schedule-panel__content{padding-bottom:var(--app-space-5)}.schedule-panel__subtitle{color:var(--app-ink-strong);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);margin:var(--app-space-2) 0 0}.schedule-panel__actions{justify-content:flex-end;display:flex}.schedule-panel__other{margin-top:var(--app-space-4)}.schedule-pattern th,.schedule-pattern td{font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:6px}.schedule-pattern__sun{color:var(--negative)}.schedule-pattern__total{font-weight:var(--app-font-weight-semibold)}.schedule-calendar{gap:var(--app-space-2);flex-direction:column;display:flex}.schedule-calendar__head{justify-content:space-between;align-items:center;display:flex}.schedule-calendar__month{color:var(--app-ink-strong);font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);margin:0}.schedule-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.schedule-calendar__weekday{color:var(--app-ink-muted);font-size:var(--text-xs);text-align:center;padding-bottom:2px}.schedule-calendar__day{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-control);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:50px;padding:5px 6px 4px;transition:background 80ms,border-color 80ms;display:flex;position:relative}.schedule-calendar__check{opacity:0;margin:0;position:absolute;inset:0}.schedule-calendar__number{color:var(--app-ink-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);line-height:18px}.schedule-calendar__hours{color:var(--app-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:flex-end;line-height:14px}.schedule-calendar__day:hover:not(.is-free,.is-own){border-color:var(--app-primary)}.schedule-calendar__day:has(:focus-visible){outline:var(--app-focus-ring);outline-offset:1px}.schedule-calendar__day.is-schedule{background:var(--brand-soft);border:1px dashed var(--app-primary)}.schedule-calendar__day.is-own{background:var(--app-surface-sunk);cursor:not-allowed;border-color:#0000}.schedule-calendar__day.is-own .schedule-calendar__number,.schedule-calendar__day.is-free .schedule-calendar__number{color:var(--app-ink-subtle);font-weight:var(--app-font-weight-normal)}.schedule-calendar__day.is-free{cursor:default;background:0 0;border-color:#0000}.schedule-calendar__day.is-red .schedule-calendar__number,.schedule-calendar__weekday.is-red{color:var(--negative)}.schedule-calendar__day.is-today{border-color:var(--app-ink-strong)}.schedule-calendar__day:has(:checked){background:var(--app-primary);border-color:var(--app-primary)}:is(.schedule-calendar__day:has(:checked) .schedule-calendar__number,.schedule-calendar__day:has(:checked) .schedule-calendar__hours){color:var(--on-brand)}.schedule-calendar__day:has(:disabled):not(.is-free,.is-own){cursor:default}.schedule-calendar__legend{color:var(--app-ink-muted);font-size:var(--text-xs);gap:var(--app-space-1) var(--app-space-3);flex-wrap:wrap;margin:0;display:flex}.schedule-calendar__legend>span{align-items:center;gap:6px;display:inline-flex}.schedule-calendar__key{border:1px solid var(--app-rule);border-radius:3px;width:12px;height:12px;display:inline-block}.schedule-calendar__key--schedule{background:var(--brand-soft);border:1px dashed var(--app-primary)}.schedule-calendar__key--own{background:var(--app-surface-sunk);border-color:#0000}.schedule-calendar__key--free{border-style:dashed}@media (prefers-reduced-motion:reduce){.schedule-panel__summary:after,.schedule-calendar__day{transition:none}}.payroll-report__picker{justify-self:start}.payroll-report--tab>.payroll-report__exports{gap:var(--app-space-2);justify-content:flex-end;display:flex}.payroll-report--tab .bar__meta{color:var(--app-ink-muted);font-size:var(--text-sm)}.payroll-salary-report__heading{color:var(--app-ink-strong);font-size:var(--text-sm);font-weight:var(--app-font-weight-semibold);margin:var(--app-space-4) var(--app-space-4) var(--app-space-2)}.payroll-salary-report__sums{color:var(--app-ink-muted);font-size:var(--text-sm);margin:var(--app-space-2) var(--app-space-4) var(--app-space-4)}.payroll-salary-report__attest.is-missing,.payroll-debit__totals .is-warning{color:var(--negative)}.payroll-salary-report__days td{white-space:nowrap}.payroll-salary-report__days td:nth-last-child(-n+2){white-space:normal}.payroll-salary-report__empty td{color:var(--app-ink-subtle)}.payroll-salary-report__days tfoot th,.payroll-salary-report__days tfoot td,.payroll-debit__total>*{font-weight:var(--app-font-weight-semibold)}.payroll-salary-report__days tfoot .payroll-salary-report__of>*{color:var(--app-ink-muted);font-weight:var(--app-font-weight-normal)}.payroll-occupancy th[scope=row]{white-space:nowrap}.payroll-occupancy__rate>*{color:var(--app-ink-muted)}.payroll-occupancy__customers th[scope=colgroup]{color:var(--app-ink-strong);font-weight:var(--app-font-weight-semibold);padding-top:var(--app-space-4)}@media print{.payroll-report__picker,.payroll-report--tab>.payroll-report__exports{display:none}.payroll-salary-report+.payroll-salary-report{break-before:page}}.payroll-report--tab .payroll-debit__totals{width:auto;min-width:22rem}.payroll-time-page.payroll-time-page--split{gap:var(--app-space-3);flex-direction:column;padding:0;display:flex}.app-main.app-main--cards>.workspace.payroll-time-page--split{box-shadow:none;background:0 0;border:0;border-radius:0}.payroll-time-page--split>*{flex:none;max-width:none}.payroll-time-page--split>.split{flex:auto;min-height:0}.payroll-entries__list td.timestamp{white-space:nowrap}.payroll-entries__note{color:var(--app-ink-muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payroll-entries__list td:has(>.payroll-entries__note){width:100%;max-width:0}.payroll-entries__currency{color:var(--app-ink-muted);font-size:var(--text-md)}.payroll-entries__list .number{white-space:nowrap}.payroll-entries__clip{color:var(--brand);text-align:right;white-space:nowrap;width:4em}.payroll-entries__hint{padding:var(--app-space-3) var(--app-space-4) 0}.payroll-entries__person{padding:var(--app-space-4) var(--app-space-4) 0}.payroll-entries__form{border-bottom:0}.payroll-entries__checks{gap:var(--app-space-2) var(--app-space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.payroll-entries__checks>legend{margin-bottom:var(--app-space-1);width:100%;padding:0}.payroll-entries textarea.field{resize:vertical}@container sheet (width<=1339px){.page-header:has(~.payroll-time-page--split .split.has-selection) .payroll-new-row{display:none}}.payroll-entries [data-document-select]:not(:has(option)){display:none}.app-main.app-main--cards>.scroll.payroll-groups-page{box-shadow:none;padding:0 0 var(--app-space-5);background:0 0;border:0;border-radius:0;overflow:hidden auto}.payroll-employees-tabs{flex:none}.payroll-groups__intro{align-items:center;gap:var(--app-space-2) var(--app-space-4);margin-bottom:var(--app-space-4);max-width:var(--app-groups-max-width);flex-wrap:wrap;justify-content:space-between;display:flex}.payroll-groups{align-items:start;gap:var(--app-space-4);grid-template-columns:minmax(0, 1fr) minmax(0, var(--app-groups-aside-width));max-width:var(--app-groups-max-width);display:grid}.payroll-groups__list{align-items:start;gap:var(--app-space-4);grid-template-columns:repeat(auto-fill, minmax(min(var(--app-groups-card-min), 100%), 1fr));display:grid}@container sheet (width<=900px){.payroll-groups{grid-template-columns:minmax(0,1fr)}}.payroll-group{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);box-shadow:var(--app-shadow-raised);overflow:hidden}.payroll-group__head{border-bottom:1px solid var(--app-rule);align-items:baseline;gap:var(--app-space-1) var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;display:flex}.payroll-group__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.payroll-group__description,.payroll-group__note{color:var(--app-ink-muted);font-size:var(--text-md)}.payroll-group--inactive .payroll-group__title{color:var(--app-ink-muted)}.payroll-group__empty{padding:var(--app-space-3) var(--app-space-4)}.payroll-group__table{width:100%}.payroll-group__table td{vertical-align:middle}.payroll-group__check,.payroll-group__remove{text-align:center;white-space:nowrap;width:1%}.payroll-group__assign{width:45%}.payroll-group__member--inactive td:first-child{color:var(--app-ink-muted)}.payroll-group__add{border-top:1px solid var(--app-rule);padding:var(--app-space-3) var(--app-space-4)}.attest-panel[open]{flex-direction:column}.attest-panel__heading{flex:1;min-width:0}.attest-panel__subtitle{color:var(--app-ink-muted);font-size:var(--text-md);margin:2px 0 0}.attest-panel.attest-panel--wide.app-dialog--side{max-width:min(var(--app-attest-panel-wide-width), 100vw)}.attest-panel__list-head{align-items:baseline;gap:var(--app-space-1) var(--app-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.attest-panel__all{font-size:var(--text-md);white-space:nowrap}.payroll-attest__sections--compact{gap:var(--app-space-3)}.payroll-attest__sections--compact .payroll-group{box-shadow:none;border:0;border-radius:0}.payroll-attest__sections--compact .payroll-group__head{padding:0 0 var(--app-space-1)}.payroll-attest__sections--compact .payroll-attest{min-width:0}.payroll-attest__sections--compact .payroll-attest__level{width:5.5em}.payroll-attest a[aria-current=true]{font-weight:var(--app-font-weight-semibold)}.attest-panel__status{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;margin:0;display:flex}.attest-panel__section{border-top:1px solid var(--app-rule);gap:var(--app-space-3);padding-top:var(--app-space-4);display:grid}.attest-panel__section-title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.attest-panel__tabs,.attest-panel__levels{gap:var(--app-space-2);margin:0;padding:0;list-style:none;display:grid}.attest-panel__tab{gap:2px;display:grid}.attest-panel__check,.attest-panel__level{font-size:var(--text-base)}.attest-panel__level.is-disabled{color:var(--app-ink-muted);cursor:default}.attest-panel__note{color:var(--app-ink-muted);font-size:var(--text-md);padding-left:calc(var(--app-icon-size) + var(--app-space-1));white-space:normal}.attest-panel__level .attest-panel__note{padding-left:0}.attest-panel__actions{align-items:flex-start;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.payroll-run-readiness{border:1px solid var(--app-rule);border-radius:var(--app-radius);gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);display:grid}.payroll-run-readiness__head{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.payroll-run-readiness__title{font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.payroll-run-readiness__count{margin:0}.payroll-run-readiness__list{gap:2px var(--app-space-4);grid-template-columns:repeat(auto-fill, minmax(min(var(--app-groups-card-min), 100%), 1fr));margin:0;padding:0;list-style:none;display:grid}.clock-shell{background:var(--app-surface-sunk);height:auto;min-height:100dvh;padding:var(--app-space-4);overflow:auto}.clock-shell__main,.clock-shell__header{max-width:var(--app-reading-width);margin-inline:auto}.clock-shell__header{justify-content:space-between;gap:var(--app-space-2);margin-bottom:var(--app-space-4);flex-wrap:wrap;display:flex}.clock-shell__main.app-main{overflow:visible}.clock-shell__identity{padding:var(--app-space-4)}.clock-shell__identity h1{font-size:var(--text-page-title-lg);margin:var(--app-space-2) 0;overflow-wrap:anywhere}.clock-shell__identity p{color:var(--app-ink-muted);margin:0}.clock-shell .workspace{background:var(--app-surface);border-radius:var(--app-radius-sheet);overflow:hidden}.pin-pad,.clock-shell__login{width:min(100%, var(--app-keypad-width));padding:var(--app-space-5) var(--app-space-4) calc(var(--app-space-5) * 2);margin-inline:auto}.clock-shell__login{gap:var(--app-space-4);display:grid}.pin-pad:focus-visible{outline:var(--app-focus-ring);outline-offset:calc(var(--app-space-1) * -1);border-radius:var(--app-radius-control)}.pin-pad__label{color:var(--app-ink-muted);margin:0 0 var(--app-space-4);text-align:center}.pin-pad__digits{justify-content:center;gap:var(--app-space-4);margin-bottom:var(--app-space-5);display:flex}.pin-pad__digit{color:var(--app-ink-muted);font-size:var(--text-page-title-lg)}.pin-pad__digit.is-filled{color:var(--app-primary)}.pin-pad__keys{gap:var(--app-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pin-pad__key{min-height:var(--app-keypad-key-height);font-size:var(--text-page-title-lg);font-weight:var(--app-font-weight-semibold);touch-action:manipulation}.pin-pad__key--wide{grid-column:span 2}.share-link{align-items:center;gap:var(--app-space-4);padding:var(--app-space-4);flex-wrap:wrap;display:flex}.share-link__text{flex:1;min-width:0}.share-link__text a{overflow-wrap:anywhere}.qr-code{max-width:100%;height:auto;display:block}.qr-code--preview{width:var(--app-qr-preview-size)}.qr-code--large{width:100%}@container sheet (width<=900px){.split,.split--aside-start,.cols,.cols--even{grid-template-columns:minmax(0,1fr)}.pane+.pane,.pane+.split__selection>.pane:first-child,.col+.col{border-left:0;border-top:1px solid var(--app-rule)}.split--aside-start{grid-template-rows:auto minmax(0,1fr)}.subnav{display:none}.subnav-picker{border-bottom:1px solid var(--app-rule);padding:var(--app-space-3) var(--app-space-4);display:block}}@container sheet (width<=1339px){.split--master-detail:not(.has-selection) .split__selection,.split--master-detail.has-selection .pane--master{display:none}.split--master-detail.has-selection .pane--detail{border-top:0}.split--master-detail.has-selection .button.back-link{display:inline-flex}.page-header:has(~.split--master-detail.has-selection,~* .split--master-detail.has-selection) .data-toolbar__form{visibility:hidden}.page-header:has(~.split--master-detail.has-selection,~* .split--master-detail.has-selection) [data-export-menu]{display:none}}@container sheet (width<=760px){.form-grid--two,.setting-row,.selection-list__item{grid-template-columns:minmax(0,1fr)}.form-field--wide{grid-column:auto}.selection-list__details .form-field{border-top:1px solid var(--app-rule-soft)}.permission-groups--dialog .toggle-list{grid-template-columns:minmax(0,1fr)}.page-header__controls{flex:0 auto;align-content:flex-start}.data-table--stacked,.data-table--stacked tbody,.data-table--stacked tr,.data-table--stacked td{width:100%;display:block}.data-table--stacked colgroup,.data-table--stacked thead{display:none}.data-table--stacked tr{border-bottom:1px solid var(--app-rule);padding:var(--app-space-2) var(--app-space-4)}.data-table--stacked td,.data-table--stacked td:first-child,.data-table--stacked td:last-child{gap:var(--app-space-2);grid-template-columns:var(--app-stacked-label-width) minmax(0, 1fr);padding:var(--app-space-1) 0;white-space:normal;border:0;display:grid}.data-table--stacked td:before{color:var(--app-ink-muted);content:attr(data-label);overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase}.data-table--stacked tbody td{height:auto;min-height:var(--row-default)}.action-list__item{grid-template-columns:var(--app-control-height-lg) minmax(0, 1fr);align-items:start}.action-list__actions{grid-column:2;justify-content:flex-start}}@media (width<=640px){html,body{height:auto;min-height:0;overflow:auto}body:has(.dropdown[open]){min-height:100vh;overflow:visible}.app-topbar{gap:var(--app-space-2);padding-inline:var(--app-space-2);flex-wrap:nowrap}.app-topbar__brand{flex:none;padding-left:0}.app-product__name{display:none}.app-topbar__brand--named .app-product__name{display:flex}.app-session-button span{display:none}.app-org:not(.dropdown){min-width:0;overflow:hidden}.app-scope{flex-shrink:1;min-width:0}.app-scope .eyebrow{display:none}.app-scope__select{max-width:var(--app-scope-mobile-max-width);text-overflow:ellipsis;min-width:0;overflow:hidden}.app-job__label{display:none}.app-sidebar__toggle{display:inline-flex}.app-sidebar__foot{display:none}.app-sidebar__toggle-icon--menu{display:inline-block}body[data-nav-open=true] .app-sidebar__toggle-icon--menu{display:none}body[data-nav-open=true] .app-sidebar__toggle-icon--close{display:inline-block}.app-shell{background:var(--bg);height:auto;min-height:calc(100dvh - var(--app-topbar-height));padding:0 var(--app-space-2) var(--app-space-2);grid-template-columns:minmax(0,1fr)}.app-shell:before{display:none}.app-sidebar{background:var(--app-chrome);border-right:1px solid var(--app-chrome-line);padding:var(--app-space-3) var(--app-space-2);bottom:0;left:0;top:var(--app-topbar-height);visibility:hidden;width:var(--app-sidebar-expanded-width);z-index:60;transition:transform .16s,visibility .16s;position:fixed;overflow-y:auto;transform:translate(-100%)}body[data-nav-open=true] .app-sidebar{visibility:visible;transform:none}body[data-nav-open=true] .app-scrim{display:block}.app-main{overflow:visible}.scroll{overflow-x:auto}.page-header,.bar,.form-actions{flex-direction:column;align-items:stretch}.bar--inline,.form-actions--inline{flex-direction:row;align-items:center}.form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.app-main--cards .page-header__identity--desktop{display:none}}
