dialog>.dialog-footer[data-unsaved-inert][inert]{display:none}dialog>[data-unsaved-inert][inert] :is(.button,.icon-button){opacity:.4}dialog>.modal-unsaved{z-index:10;padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;gap:4px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}dialog>.modal-unsaved>strong{font-size:14px;font-weight:600;line-height:1.4}dialog>.modal-unsaved p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}dialog>.modal-unsaved>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}dialog>.modal-unsaved .button{min-inline-size:110px;white-space:normal;min-height:44px}dialog.dialog-with-footer>.modal-unsaved{box-shadow:none;flex:none}@media (width<=640px){dialog>.modal-unsaved{padding:12px 16px max(12px, env(safe-area-inset-bottom))}dialog>.modal-unsaved>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}dialog>.modal-unsaved .button{min-inline-size:0;padding:10px 12px}}@media (height<=480px){dialog>.modal-unsaved{padding-block:8px max(8px, env(safe-area-inset-bottom))}dialog>.modal-unsaved>div{margin-top:8px}}@media (prefers-reduced-motion:no-preference){dialog>.modal-unsaved{transition:opacity var(--motion-base) var(--ease-out), translate var(--motion-base) var(--ease-out)}@starting-style{dialog>.modal-unsaved{opacity:0;translate:0 4px}}}@media (forced-colors:active){dialog>.modal-unsaved{border-top:2px solid canvastext}}.mailbox-provider-ui{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:24px 16px}.mailbox-provider-ui h1{margin:20px 0 8px;font-size:clamp(1.6rem,4vw,2rem)}.mailbox-provider-ui h2{margin:0 0 8px;font-size:1.1rem}.mailbox-provider-ui p{line-height:1.6}.mailbox-provider-note{color:#253544;background:#f6f8fa;border:1px solid #d3d9df;border-radius:12px;margin:20px 0;padding:16px}.mailbox-provider-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.mailbox-provider-form{gap:16px;padding:20px 24px;display:grid}.mailbox-provider-form label{gap:6px;font-weight:600;display:grid}.mailbox-provider-form input,.mailbox-provider-form select{color:#172b3a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #8a98a5;border-radius:6px;padding:10px}.mailbox-provider-ui .button,.mailbox-provider-form .button{white-space:normal;min-height:44px}.mailbox-provider-ui [role=alert],.mailbox-provider-form [role=alert]{color:#9f241e}.mailbox-provider-help{font-size:.94rem}.mailbox-provider-callback{min-height:70vh}.mailbox-provider-records{gap:12px;margin:16px 0;display:grid}.mailbox-provider-record{border:1px solid #d3d9df;border-radius:12px;min-width:0;padding:16px}.mailbox-provider-record h3{margin:0 0 8px;font-size:1rem}.mailbox-provider-receipts{border-top:1px solid #d3d9df;margin-top:24px;padding-top:24px}@media (width<=480px){.mailbox-provider-actions{flex-direction:column}.mailbox-provider-actions>button{width:100%}}.amelding-ordinary-preview{box-sizing:border-box;border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;min-width:0;max-width:100%;margin-block:20px;padding:16px}.amelding-ordinary-preview h3{margin-block:0 12px}.amelding-ordinary-preview p{line-height:1.6}.amelding-ordinary-boundary{font-weight:600}.amelding-ordinary-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.amelding-ordinary-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.amelding-ordinary-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.amelding-ordinary-counts>div{min-width:0}.amelding-ordinary-preview dd{overflow-wrap:anywhere;margin:4px 0 12px}.amelding-ordinary-counts dd{font-variant-numeric:tabular-nums;font-size:20px}.amelding-ordinary-warnings{margin-block:16px}.amelding-ordinary-warnings li{margin-block:8px}.amelding-ordinary-bindings{min-width:0;margin-block:16px}.amelding-ordinary-bindings summary{cursor:pointer}.amelding-ordinary-bindings dd{font-family:ui-monospace,monospace;font-size:12px}.amelding-ordinary-preview :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid}@media (width<=400px){.amelding-ordinary-preview{padding:12px}.amelding-ordinary-actions>button{flex:100%}}.amelding-ordinary-preparation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.amelding-ordinary-preparation-heading h3{margin-top:0;margin-bottom:6px}.amelding-ordinary-preparation-heading p{margin-top:0}.amelding-ordinary-source-table{max-width:100%;overflow-x:auto}.amelding-ordinary-source-table table{border-collapse:collapse;text-align:left;width:100%}.amelding-ordinary-source-table caption{text-align:left;padding:10px 0}.amelding-ordinary-source-table td,.amelding-ordinary-source-table th{border-bottom:1px solid var(--border,#e5e7eb);overflow-wrap:anywhere;padding:8px}.amelding-ordinary-document-search label{margin-bottom:6px;display:block}.amelding-ordinary-document-search>div{flex-wrap:wrap;gap:8px;display:flex}.amelding-ordinary-document-search input{flex:180px;min-width:0;max-width:100%}.amelding-ordinary-document-list{margin:12px 0;padding:0;list-style:none}.amelding-ordinary-document-list li{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.amelding-ordinary-document-list span{overflow-wrap:anywhere;min-width:0}.amelding-ordinary-document-list small{color:var(--muted-foreground,#6b7280);margin-top:4px;display:block}.amelding-ordinary-document-list button{flex:none}.amelding-ordinary-document-verified{border:1px solid var(--border,#e5e7eb);border-radius:10px;margin-top:16px;padding:12px}.amelding-ordinary-preparation input:focus-visible{outline:2px solid var(--focus,#2563eb);outline-offset:3px}.amelding-ordinary-review-form{gap:12px;min-width:0;display:grid}.amelding-ordinary-review-form fieldset{border:1px solid var(--border,#e5e7eb);border-radius:10px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.amelding-ordinary-review-form legend{padding-inline:4px;font-weight:600}.amelding-ordinary-review-form label,.amelding-ordinary-review-field{gap:6px;min-width:0;display:grid}.amelding-ordinary-review-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid var(--border,#e5e7eb);background:var(--background,#fff);color:inherit;border-radius:8px;padding:10px}.amelding-ordinary-review-form textarea{resize:vertical;min-height:90px}.amelding-ordinary-review-form .amelding-ordinary-review-confirmation{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.amelding-ordinary-review-confirmation input[type=checkbox]{flex:none;width:auto;margin-top:5px}.amelding-ordinary-review-observation{gap:10px;padding-block:8px;display:grid}.amelding-ordinary-review-form :is(input,select,textarea):focus-visible{outline:2px solid var(--focus,#2563eb);outline-offset:3px}.amelding-ordinary-review-form>button{white-space:normal;justify-self:start;max-width:100%}@media (width<=480px){.amelding-ordinary-document-list li{flex-direction:column;align-items:stretch}.amelding-ordinary-preparation-heading .amelding-ordinary-actions{width:100%}}.statutory-panel{color:#21323a;background:#fff;border:1px solid #d5dce1;border-radius:16px;max-width:960px;padding:24px}.statutory-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.statutory-panel h2{margin:4px 0 12px;font-size:1.5rem}.statutory-panel p{line-height:1.55}.statutory-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#4f626b;margin:0;font-size:.8rem}.statutory-panel__state{white-space:nowrap;background:#e7efed;border-radius:24px;padding:8px 12px}.statutory-panel dl{background:#f5f7f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.statutory-panel dt{color:#586972;font-size:.8rem}.statutory-panel dd{overflow-wrap:anywhere;margin:4px 0 0}.statutory-panel__error,.statutory-panel__issues{color:#792a14;background:#fff2ea;border-radius:8px;padding:14px 24px}.statutory-panel__reason{margin:20px 0 12px;display:block}.statutory-panel textarea{box-sizing:border-box;width:100%;min-height:80px;font:inherit;border:1px solid #9cadb5;border-radius:8px;margin-top:6px;padding:10px;display:block}.statutory-panel__confirm{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.statutory-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.statutory-panel button{color:#21323a;cursor:pointer;font:inherit;background:#f5f7f8;border:1px solid #9cadb5;border-radius:8px;padding:10px 14px}.statutory-panel button:disabled{opacity:.5;cursor:default}.statutory-panel button:focus-visible,.statutory-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #176b83}.statutory-panel__hash{overflow-wrap:anywhere;font-family:monospace;font-size:.8rem}.statutory-panel details{margin:16px 0}.statutory-panel__downloads{border-top:1px solid #d5dce1;margin-top:24px}.statutory-panel__downloads li{margin:10px 0}.statutory-panel__downloads small{margin-top:6px;display:block}@media (width<=600px){.statutory-panel{padding:16px}.statutory-panel header{display:block}.statutory-panel dl{grid-template-columns:1fr}.statutory-panel__state{margin-bottom:10px;display:inline-block}}.employer-calculation{border-top:1px solid var(--line,#dededc);overflow-wrap:anywhere;margin-top:28px;padding-top:24px}.employer-calculation .run-heading{align-items:flex-start;gap:16px}.employer-calculation h3,.employer-calculation h4{margin:0 0 8px}.employer-calculation p{line-height:1.5}.calculation-review{gap:18px;max-width:760px;margin:20px 0;display:grid}.calculation-review label{gap:8px;display:grid}.calculation-review textarea{width:100%;min-height:96px}.calculation-review fieldset{border:1px solid var(--line,#dededc);border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.calculation-review .calculation-check{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.calculation-review .calculation-check input{flex:0 0 20px;width:20px;height:20px;margin:2px 0}.calculation-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calculation-total{background:var(--surface,#f5f5f3);border-radius:12px;gap:8px;margin:20px 0;padding:20px;display:grid}.calculation-total strong{font-size:28px}.calculation-total small{line-height:1.5}.calculation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.calculation-groups article,.calculation-allowance,.calculation-issues{border:1px solid var(--line,#dededc);border-radius:12px;padding:18px}.calculation-groups dl,.calculation-allowance dl{grid-template-columns:1fr auto;gap:10px 18px;margin:16px 0;display:grid}.calculation-groups dd,.calculation-allowance dd{text-align:right;margin:0}.calculation-issue{color:var(--danger,#873520)}.calculation-assessment{margin:20px 0}@media (width<=640px){.employer-calculation .run-heading{flex-direction:column}.calculation-fields,.calculation-groups{grid-template-columns:1fr}.calculation-groups dl,.calculation-allowance dl{display:block}.calculation-groups dt,.calculation-allowance dt{margin-top:14px}.calculation-groups dd,.calculation-allowance dd{text-align:left;margin:4px 0 12px}.calculation-review input,.calculation-review textarea{min-width:0;max-width:100%}}.employer-ledger .ledger-actions{flex-wrap:wrap;gap:12px;display:flex}.employer-ledger .ledger-preview{margin:28px 0}.employer-ledger .ledger-saved{margin:24px 0}.employer-ledger .ledger-history{border-top:1px solid var(--line,#dededc);padding:18px 0}.employer-ledger summary{cursor:pointer;padding:6px 0;line-height:1.5}.employer-ledger .ledger-history article{border:1px solid var(--line,#dededc);border-radius:12px;margin:18px 0;padding:16px}.employer-ledger .calculation-allowance>.button{margin-top:16px;display:block}.employer-ledger .calculation-total strong{font-variant-numeric:tabular-nums}@media (width<=640px){.employer-ledger .ledger-actions{flex-direction:column}.employer-ledger .calculation-total strong{font-size:24px}}.amelding-income{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;gap:16px;min-width:0;margin-bottom:20px;padding:18px 20px;scroll-margin-top:16px;display:grid}.amelding-income p{margin:0;line-height:1.5}.amelding-income a:not(.button){text-underline-offset:3px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.amelding-income a:not(.button):hover{text-decoration-color:currentColor}.amelding-income-head{gap:6px;display:grid}.amelding-income-head h2{width:fit-content;margin:0;scroll-margin-top:16px;font-size:17px}.amelding-income-head h2:focus:not(:focus-visible){outline:none}.amelding-income-head h2:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#171717);outline-offset:4px;border-radius:4px}.amelding-income-head p{color:var(--muted);max-width:78ch}.amelding-income-muted{color:var(--muted)}.amelding-income-notice,.amelding-income-kept,.amelding-income-problem,.amelding-income-version{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);border-radius:12px;padding:12px 14px}.amelding-income-notice:focus{outline:none}.amelding-income-notice:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#171717);outline-offset:2px}.amelding-income-kept{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.amelding-income-kept p{flex:280px}.amelding-income-kept .button,.amelding-income-problem .button,.amelding-income-version .button{min-height:44px}.amelding-income-problem{justify-items:start;gap:12px;padding:14px 16px;display:grid}.amelding-income-problem [role=alert]{gap:4px;display:grid}.amelding-income-problem p{color:var(--muted)}.amelding-income-problem .amelding-income-problem-title{color:var(--ink);font-weight:600}.amelding-income-version{border-color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.amelding-income-version>div{flex:280px;gap:4px;min-width:0;display:grid}.amelding-income-version p{color:var(--muted);font-size:14px}.amelding-income-version:focus{outline:none}.amelding-income-version:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#171717);outline-offset:3px}.amelding-income-status{gap:12px;min-width:0;display:grid}.amelding-income-pill{white-space:nowrap;border:1px solid var(--border);background:var(--surface-subtle);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.amelding-income-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.amelding-income-pill[data-tone=positive]{color:#166534;background:#edf6f0;border-color:#bfdcc9}.amelding-income-pill[data-tone=warning]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.amelding-income-states{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.amelding-income-states li{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.amelding-income-aga{color:var(--muted);font-size:13px}.amelding-income-aga.open{color:#92400e}.amelding-income-aga a{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;margin:-12px 0;font-weight:600;display:inline-flex}.amelding-income-inline-link{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.amelding-income-totals{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.amelding-income-totals>div{background:#fff;gap:4px;min-width:0;padding:12px 14px;display:grid}.amelding-income-totals dt{color:var(--muted);font-size:13px}.amelding-income-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.amelding-income-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.amelding-income-actions .button{min-height:44px}.amelding-income-hint{color:var(--muted);flex:260px}.amelding-income-block{gap:10px;min-width:0;display:grid}.amelding-income-block>h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;scroll-margin-top:16px;font-size:15px;display:flex}.amelding-income-block>h3 small{color:var(--muted);font-size:13px;font-weight:400}.amelding-income-block>h3:focus:not(:focus-visible){outline:none}.amelding-income-block>h3:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#171717);outline-offset:4px;border-radius:4px}.amelding-income-block>.button{justify-self:start;min-height:44px}.amelding-income-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:14px 16px}.amelding-income-issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.amelding-income-issues li{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px 14px;font-size:14px;display:grid}.amelding-income-issues li>.amelding-income-pill{margin-top:-1px}.amelding-income-issues li>div{gap:2px;min-width:0;display:grid}.amelding-income-issues small{color:var(--muted)}.amelding-income-issues li>a{white-space:nowrap;align-items:center;min-height:44px;margin:-10px 0;font-weight:600;display:inline-flex}.amelding-income-issue-codes{gap:6px;font-size:14px;display:grid}.amelding-income-issue-codes ul{gap:4px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.amelding-income-issue-codes li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.amelding-income-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.amelding-income-unit{gap:10px;min-width:0;display:grid}.amelding-income-unit+.amelding-income-unit{margin-top:8px}.amelding-income-unit>header{border-bottom:1px solid var(--ink);gap:2px;padding-bottom:6px;display:grid}.amelding-income-unit h4{margin:0;font-size:15px}.amelding-income-unit>header small{color:var(--muted);font-variant-numeric:tabular-nums}.amelding-income-recipient{border:1px solid var(--border);border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.amelding-income-recipient>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.amelding-income-recipient>header>div{gap:2px;min-width:0;display:grid}.amelding-income-recipient h5{margin:0;font-size:15px}.amelding-income-recipient header small{color:var(--muted)}.amelding-income-mini{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13px;display:flex}.amelding-income-mini>div{gap:6px;display:flex}.amelding-income-mini dt{color:var(--muted)}.amelding-income-mini dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.amelding-income-table-wrap{min-width:0;overflow-x:auto;container:amelding-income-table/inline-size}.amelding-income .amelding-income-table,.amelding-income .amelding-income-compare{border-collapse:collapse;white-space:normal;width:100%;font-size:13px}.amelding-income .amelding-income-table th,.amelding-income .amelding-income-table td,.amelding-income .amelding-income-compare th,.amelding-income .amelding-income-compare td{text-align:left;vertical-align:middle;color:var(--ink);border-bottom:1px solid var(--border);background:0 0;padding:8px 10px;font-size:13px}.amelding-income .amelding-income-table thead th,.amelding-income .amelding-income-compare thead th{color:var(--muted);white-space:nowrap;font-weight:500}.amelding-income .amelding-income-table .amelding-income-number,.amelding-income .amelding-income-compare .amelding-income-number{text-align:right}.amelding-income .amelding-income-table tbody tr:hover td{background:0 0}.amelding-income-desc{min-width:180px}.amelding-income-desc small{color:var(--muted);margin-top:2px;display:block}.amelding-income-source-toggle{white-space:nowrap;text-align:right;width:1%}.amelding-income-disclosure{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.amelding-income-disclosure-label{text-underline-offset:3px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.amelding-income-disclosure:before{content:"▸";font-size:11px}.amelding-income-disclosure[aria-expanded=true]:before{content:"▾"}.amelding-income-disclosure:hover .amelding-income-disclosure-label{text-decoration-color:currentColor}.amelding-income .amelding-income-table tbody tr.amelding-income-source td{background:var(--surface-subtle)}.amelding-income-refs{gap:8px;display:grid}.amelding-income-refs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.amelding-income-refs li{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:baseline;gap:2px 12px;display:grid}.amelding-income-refs li a,.amelding-income-runs li a{align-items:center;width:fit-content;min-height:44px;font-weight:600;display:inline-flex}.amelding-income-fold{border:1px solid var(--border);border-radius:12px;padding:0 16px;font-size:14px}.amelding-income-fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.amelding-income-fold>summary::-webkit-details-marker{display:none}.amelding-income-fold>summary:before{content:"▸";font-size:12px}.amelding-income-fold[open]>summary:before{content:"▾"}.amelding-income-fold>summary:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#171717);outline-offset:2px;border-radius:6px}.amelding-income-fold[open]{padding-bottom:14px}.amelding-income-fold[open]>*+*{margin-top:10px}.amelding-income-fold h3{margin:14px 0 6px;font-size:14px}.amelding-income-fold ul:not([class]){color:var(--muted);margin:0;padding-left:20px;line-height:1.6}.amelding-income-runs,.amelding-income-lines,.amelding-income-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.amelding-income-runs li{gap:0;min-width:0;display:grid}.amelding-income-runs li span{color:var(--muted);font-size:13px}.amelding-income-lines li{border-top:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.amelding-income-lines li>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.amelding-income-lines small{color:var(--muted)}.amelding-income-history li{border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.amelding-income-history li.selected{border-color:var(--ink)}.amelding-income-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.amelding-income-history-head .button{min-height:44px}.amelding-income-history q,.amelding-income-reason{white-space:pre-wrap;font-size:14px}.amelding-income-changes{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.amelding-income .amelding-income-compare{max-width:720px}.amelding-income .amelding-income-compare tbody tr:last-child>*{border-bottom:0}.amelding-income .amelding-income-compare tbody th{font-weight:500}.amelding-income .amelding-income-compare thead th{text-align:right}.amelding-income .basis-pages{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:4px 0 0;display:flex}.amelding-income .basis-pages>span{color:var(--muted);margin-right:auto;font-size:14px}.amelding-income .basis-pages .button{min-height:44px}.dialog.amelding-income-dialog{width:min(620px,100vw - 32px)}.amelding-income-dialog .dialog-scroll-content{padding:4px 24px 20px}.amelding-income-dialog .amelding-income-form{gap:14px;max-width:none;margin:0}.amelding-income-dialog .amelding-income-form p{margin:0;line-height:1.5}.amelding-income-dialog .amelding-income-consequence{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);border-radius:12px;padding:12px 14px}.amelding-income-dialog .calculation-total{border:1px solid var(--border);background:#fff;gap:10px;margin:0;padding:16px}.amelding-income-dialog .calculation-total>span{text-transform:none;font-weight:600}.amelding-income-dialog .calculation-check{align-items:center;min-height:44px;padding:0}.amelding-income-dialog .calculation-check span{line-height:1.4}.amelding-income-moved{border:1px solid var(--ink);color:var(--ink);border-radius:12px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.amelding-income-moved .button{min-height:44px}.amelding-income-dialog .amelding-income-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.amelding-income-dialog .amelding-income-totals dd{font-size:15px}.amelding-income-dialog label>small{font-size:13px}.amelding-income-dialog .amelding-income-field-error{margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.amelding-income-dialog textarea[aria-invalid=true]{border-color:#9f3c36}.amelding-income-dialog .dialog-footer>.button{min-height:44px;margin:0 0 12px}.amelding-income-dialog .amelding-income-footer-reason{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}.amelding-income-missing{color:#92400e;text-underline-offset:3px;font-weight:600;text-decoration:underline}@container amelding-income-table (width<=640px){.amelding-income-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.amelding-income-table,.amelding-income-table tbody,.amelding-income-table tr,.amelding-income-table td{display:block}.amelding-income-table tr:not(.amelding-income-source){border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0 4px;display:grid}.amelding-income .amelding-income-table td{text-align:left;border:0;align-content:start;gap:1px;min-width:0;padding:0;display:grid}.amelding-income-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.amelding-income-table td:first-child{order:1;font-weight:600}.amelding-income-table td:first-child:before,.amelding-income-table td:nth-child(7):before{content:none}.amelding-income .amelding-income-table td:nth-child(7){text-align:right;order:2;font-weight:600}.amelding-income-table td.amelding-income-desc{order:3;grid-column:1/-1;min-width:0}.amelding-income-table td:nth-child(3){order:4}.amelding-income-table td:nth-child(6){order:5}.amelding-income-table td:nth-child(4){order:6}.amelding-income-table td:nth-child(5){order:7}.amelding-income .amelding-income-table .amelding-income-source-toggle{text-align:left;order:8;grid-column:1/-1;width:auto}.amelding-income-table .amelding-income-source-toggle:before,.amelding-income-source>td:before{content:none}.amelding-income .amelding-income-table .amelding-income-source>td{text-align:left;border-radius:10px;margin:0 0 12px;padding:10px 12px;display:block}.amelding-income-refs li{grid-template-columns:minmax(0,1fr) auto}.amelding-income-refs li>span:nth-child(2){grid-area:2/1/auto/-1}.amelding-income-compare thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.amelding-income-compare,.amelding-income-compare tbody,.amelding-income-compare tr{display:block}.amelding-income-compare tr{border-bottom:1px solid var(--border);padding:8px 0}.amelding-income .amelding-income-compare th,.amelding-income .amelding-income-compare td{border:0;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.amelding-income-compare td:before{content:attr(data-label);color:var(--muted)}}@media (width<=640px){.amelding-income{gap:14px;padding:14px}.amelding-income .amelding-income-totals{grid-template-columns:minmax(0,1fr)}.amelding-income-totals>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:9px 12px;display:flex}.amelding-income-totals dt,.amelding-income-mini dt{overflow-wrap:normal}.amelding-income-totals dd{white-space:nowrap;font-size:14px}.amelding-income-actions .button,.amelding-income-kept .button,.amelding-income-problem .button,.amelding-income-version .button{justify-content:center;width:100%}.amelding-income-problem .amelding-income-actions{width:100%}.amelding-income-issues li{grid-template-columns:minmax(0,1fr)}.amelding-income-issues li>a{justify-self:start;margin:0}.amelding-income-issues li>.amelding-income-pill{justify-self:start}.amelding-income-recipient{padding:12px}.amelding-income-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.amelding-income-mini>div{gap:0;min-width:0;display:grid}.amelding-income-mini dt{font-size:12px}.amelding-income .basis-pages>span{flex:100%;order:-1}.amelding-income .basis-pages .button{flex:120px}}@media (forced-colors:active){.amelding-income-pill{border:1px solid canvastext}.amelding-income-pill:before{background:canvastext}.amelding-income-disclosure{color:linktext}}.amelding-withholding{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;gap:16px;min-width:0;margin-bottom:20px;padding:18px 20px;scroll-margin-top:16px;display:grid;container-type:inline-size}.amelding-withholding .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.amelding-withholding p{margin:0;line-height:1.5}.amelding-withholding-head{gap:6px;display:grid}.amelding-withholding-head h2{margin:0;font-size:17px}.amelding-withholding-head p,.amelding-withholding-muted{color:var(--muted);max-width:78ch}.amelding-withholding-notice{background:#f4f4f5;border-radius:12px;padding:12px 14px}.amelding-withholding-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.amelding-withholding-summary{gap:12px;min-width:0;display:grid}.amelding-withholding-badges{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.amelding-withholding-badges .employer-term-state,.amelding-withholding-planned{border-radius:999px;align-items:center;min-height:28px;padding:2px 12px;font-size:13px;font-weight:600;display:inline-flex}.amelding-withholding-planned{color:#3f3f46;background:#fff;border:1px dashed #71717a}.amelding-withholding-figures{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.amelding-withholding-figures>div{background:#fff;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.amelding-withholding-figures dt{color:var(--muted);font-size:13px}.amelding-withholding-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.amelding-withholding-total dd strong{letter-spacing:-.01em;font-size:20px}.amelding-withholding-total dd small{color:#92400e;margin-top:2px;font-size:13px;font-weight:400;display:block}.amelding-withholding-note{color:#3f3f46;border-left:3px solid #d4d4d8;max-width:88ch;padding-left:12px;font-size:13px}.amelding-withholding-block{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.amelding-withholding-block h3{margin:0;font-size:15px}.amelding-withholding-block h3:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #18181b}.amelding-withholding-issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.amelding-withholding-issues>li{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px 12px;display:grid}.amelding-withholding-issues>li.blocker{background:#fffbeb;border-color:#fcd34d}.amelding-withholding-issues>li>div{gap:4px;min-width:0;display:grid}.amelding-withholding-issues small{color:var(--muted);font-size:13px}.amelding-withholding-issues>li>a{white-space:nowrap;align-items:center;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}.amelding-withholding-severity{background:#fff;border:1px solid #d4d4d8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.amelding-withholding-issues>li.blocker .amelding-withholding-severity{color:#92400e;border-color:#f59e0b}.amelding-withholding-drift{color:#3f3f46;margin:0;padding-left:18px;font-size:13px}.amelding-withholding .amelding-withholding-table{border-collapse:collapse;width:100%;font-size:14px}.amelding-withholding .amelding-withholding-table th,.amelding-withholding .amelding-withholding-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.amelding-withholding .amelding-withholding-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#fafafa;font-size:12px;font-weight:600}.amelding-withholding .amelding-withholding-table tbody th{color:var(--ink,#18181b);background:0 0;font-size:14px;font-weight:600}.amelding-withholding .amelding-withholding-table tbody tr:hover>*{background:#f5f5f6}.amelding-withholding .amelding-withholding-table tbody tr:last-child>*{border-bottom:0}.amelding-withholding .amelding-withholding-table small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.amelding-withholding .amelding-withholding-table .amelding-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.amelding-withholding .amelding-withholding-table thead .amelding-number,.amelding-withholding .amelding-withholding-table .amelding-number small{white-space:normal}.amelding-withholding .amelding-withholding-table a{min-height:32px;color:var(--ink,#18181b);text-underline-offset:3px;align-items:center;font-weight:550;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa;display:inline-flex}.amelding-withholding .amelding-withholding-table a:hover{text-decoration-color:currentColor}.amelding-withholding .amelding-withholding-table a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #18181b}.amelding-withholding-runs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.amelding-withholding-runs li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.amelding-withholding-run{border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px}.amelding-withholding-run.included{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.amelding-withholding-run.open{color:#92400e;background:#fffbeb;border-color:#fcd34d}.amelding-withholding-run-sum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.amelding-withholding-unknown{color:#92400e;white-space:normal;font-weight:600}.amelding-withholding-fold{font-size:13px;line-height:1.6}.amelding-withholding-fold summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.amelding-withholding-fold p{color:#3f3f46;max-width:88ch;margin-top:6px}.amelding-withholding-fold h3{margin:12px 0 4px;font-size:14px}.amelding-withholding-fold ul{color:var(--muted);margin:4px 0 0;padding-left:20px}@container (width<=720px){.amelding-withholding-figures{grid-template-columns:1fr}.amelding-withholding .amelding-withholding-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.amelding-withholding .amelding-withholding-table,.amelding-withholding .amelding-withholding-table tbody,.amelding-withholding .amelding-withholding-table tr,.amelding-withholding .amelding-withholding-table th,.amelding-withholding .amelding-withholding-table td{white-space:normal;min-width:0;max-width:100%;display:block}.amelding-withholding .amelding-withholding-table tr{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:10px;padding:6px 12px}.amelding-withholding .amelding-withholding-table tbody th,.amelding-withholding .amelding-withholding-table td{border-bottom:1px solid #f4f4f5;padding:8px 0}.amelding-withholding .amelding-withholding-table tbody tr>*{border-bottom:1px solid #f4f4f5}.amelding-withholding .amelding-withholding-table tbody tr>:last-child{border-bottom:0}.amelding-withholding .amelding-withholding-table tbody tr:hover>*{background:0 0}.amelding-withholding .amelding-withholding-table tbody th:before,.amelding-withholding .amelding-withholding-table td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.amelding-withholding .amelding-withholding-table .amelding-number{text-align:left;white-space:normal}.amelding-withholding-issues>li{grid-template-columns:minmax(0,1fr)}.amelding-withholding-issues>li>a,.amelding-withholding-severity{justify-self:start}}@media (width<=480px){.amelding-withholding{padding:14px}}.amelding-withholding-reconcile{border:1px solid var(--border);background:#fafafa;border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.amelding-withholding-reconcile.blocked{background:#fffbeb;border-color:#fcd34d}.amelding-withholding-reconcile h4{margin:0;font-size:14px}.amelding-withholding-reconcile-state{font-weight:600}.amelding-withholding-reconcile-scope{color:#3f3f46;max-width:88ch;font-size:13px}.amelding-withholding-reconcile-notes{color:#3f3f46;gap:4px;max-width:88ch;margin:0;padding-left:18px;font-size:13px;display:grid}.amelding-withholding-sources{color:#3f3f46;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;display:flex}.amelding-withholding-sources ul{flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.amelding-withholding-sources a{min-height:32px;color:var(--ink,#18181b);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.amelding-withholding-sources a:focus-visible,.amelding-withholding-unplaced a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #18181b}.amelding-withholding-unplaced{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.amelding-withholding-unplaced h4{margin:0;font-size:14px}.amelding-withholding-unplaced ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.amelding-withholding-unplaced li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.amelding-withholding-unplaced small{color:#92400e;font-size:13px;display:block}.amelding-withholding-unplaced a{min-height:44px;color:var(--ink,#18181b);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.amelding-withholding-reconcile.reconciled_planned{border-style:dashed;border-color:#71717a}.amelding-withholding-prep{border:1px solid var(--line,#d4d8dd);background:var(--surface,#fff);border-radius:8px;gap:.6rem;padding:.9rem 1rem;display:grid}.amelding-withholding-prep.amelding-prep-changed{border-style:dashed;border-color:#b45309}.amelding-prep-state{color:#1f2933;background:#eef1f4;border-radius:999px;padding:.15rem .55rem;font-size:.85rem;font-weight:600;display:inline-block}.amelding-prep-state-recorded{color:#0b4a86;background:#e6f0fa}.amelding-prep-state-changed{color:#7a3e00;background:#fff4e0}.amelding-prep-state-withdrawn{color:#3d3d3d;background:#f1f1f1}.amelding-withholding-prep-saved{gap:.4rem;display:grid}.amelding-withholding-prep-saved p,.amelding-withholding-prep p{margin:0}.amelding-withholding-history{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.amelding-withholding-history>li{border-bottom:1px solid var(--line,#e3e6ea);gap:.3rem;padding-bottom:.75rem;display:grid}.amelding-withholding-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.amelding-withholding-prep-version{gap:.6rem;margin-top:.4rem;display:grid}.amelding-withholding-moved{background:#fff8ed;border:1px solid #b45309;border-radius:6px;gap:.5rem;padding:.6rem .8rem;display:grid}.amelding-withholding-dialog .amelding-withholding-figures{margin:.4rem 0}.dialog.amelding-withholding-dialog{width:min(620px,100vw - 32px)}.amelding-withholding-dialog .dialog-scroll-content{padding:4px 24px 20px}.amelding-withholding-dialog .calculation-review{gap:14px;max-width:none;margin:0}.amelding-withholding-dialog .calculation-review p{margin:0;line-height:1.5}.amelding-withholding-dialog .calculation-total{background:#f4f4f5;gap:10px;margin:0;padding:16px}.amelding-withholding-dialog .calculation-total>span{font-weight:600}.amelding-withholding-dialog .calculation-check{align-items:center;min-height:44px;padding:0}.amelding-withholding-prep-saved p{font-size:inherit}.amelding-withholding-prep-version caption{white-space:normal;caption-side:top;text-align:left;padding:0 0 .35rem;font-weight:600}#amelding-withholding-preparation-title:focus-visible{outline-offset:2px;outline:2px solid}@container (width<=720px){.amelding-withholding .amelding-withholding-table caption{display:block}}.employer-term-page{max-width:1200px}.employer-term-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.employer-term-heading h1{margin:6px 0}.employer-term-heading p{color:var(--muted);margin:0}.employer-term-heading .employer-term-eyebrow{color:var(--muted);font-size:12px}.employer-term-export{text-align:right;justify-items:end;gap:6px;max-width:280px;display:grid}.employer-term-export small{color:var(--muted);font-size:13px;line-height:1.4}.employer-term-export .employer-term-export-error{color:var(--danger)}.employer-term-export .button[aria-disabled=true],.employer-term-error .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.employer-term-blocked,.employer-term-total,.employer-term-groups,.employer-term-unsupported,.employer-term-year{border:1px solid var(--border);border-radius:14px;margin:0 0 20px;padding:16px 18px}.employer-term-blocked{background:var(--surface-subtle)}.employer-term-scope{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.employer-term-scope>p strong{color:var(--ink);font-weight:600}.employer-term-scope details{margin-top:4px}.employer-term-scope summary{cursor:pointer;color:var(--muted);width:fit-content;padding:2px 0;line-height:20px;display:list-item}.employer-term-year{background:var(--surface-subtle);line-height:1.5}.employer-term-blocked p,.employer-term-total p{color:var(--muted);margin:6px 0 0;line-height:1.6}.employer-term-blocked h2,.employer-term-total h2,.employer-term-groups h2,.employer-term-unsupported h2{margin:0 0 8px;font-size:16px}.employer-term-nav{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.employer-term-nav label{flex:260px;gap:7px;min-width:0;max-width:420px;display:grid}.employer-term-nav select{width:100%;min-height:42px}.employer-term-notice,.employer-term-problem{margin:0 0 16px}.employer-term-problem{justify-items:start;gap:10px;display:grid}.employer-term-error{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:8px;padding:16px 20px}.employer-term-error p{margin:0}.employer-term-error .error-text{color:var(--muted);background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;line-height:1.5}.employer-term-stale{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:10px 14px}.employer-term-content[aria-busy=true]{opacity:.6}.employer-term-total-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.employer-term-total-head h2{margin:0}.employer-term-total>strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;display:block}.employer-term-total>strong.employer-term-open,.employer-term-total>strong.employer-term-none{font-size:20px}.employer-term-total>strong.employer-term-open{color:#92400e}.employer-term-exact{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.employer-term-secondary{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.employer-term-issues-title{margin:14px 0 0;font-size:14px}.employer-term-issues{margin:6px 0 0;padding-left:20px;line-height:1.6}.employer-term-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.employer-term-month{border:1px solid var(--border);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.employer-term-month header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.employer-term-month h3{text-transform:capitalize;margin:0;font-size:15px}.employer-term-month dl{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.employer-term-month dt{color:var(--muted)}.employer-term-month dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.employer-term-month .button{justify-self:start}.employer-term-actor-note{margin:-8px 0 20px;font-size:13px}.employer-term-reason{white-space:pre-wrap}.employer-term-state{white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.employer-term-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.employer-term-state-controlled,.employer-term-state-ready{color:#166534;background:#edf6f0;border-color:#bfdcc9}.employer-term-state-not_controlled,.employer-term-state-changed,.employer-term-state-withdrawn,.employer-term-state-open{color:#92400e;background:#fffbeb;border-color:#fcd34d}.employer-term-muted{color:var(--muted);margin:0 0 10px}.employer-term-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin:12px 0;padding:14px 16px}.employer-term-groups .calculation-groups h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.employer-term-groups .calculation-groups dd{font-variant-numeric:tabular-nums}.employer-term-unsupported ul{margin:0;padding-left:20px;line-height:1.6}.employer-term-pages .basis-pages{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.employer-term-pages .basis-pages>span{color:var(--muted);margin-right:auto}@media (forced-colors:active){.employer-term-state{border:1px solid canvastext}.employer-term-export .button[aria-disabled=true],.employer-term-error .button[aria-disabled=true]{color:graytext;border-color:graytext}}@media (width<=640px){.employer-term-heading{flex-direction:column;gap:14px}.employer-term-export{text-align:left;justify-items:stretch;width:100%;max-width:none}.employer-term-export .button{min-height:44px}.employer-term-blocked,.employer-term-total,.employer-term-groups,.employer-term-unsupported,.employer-term-year{margin-bottom:16px;padding:14px}.employer-term-scope summary{padding:12px 0}.employer-term-pages .basis-pages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.employer-term-pages .basis-pages>span{order:-1;grid-column:1/-1}.employer-term-pages .basis-pages .button{min-height:44px}.employer-term-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.employer-term-nav label{order:-1;grid-column:1/-1;max-width:none}.employer-term-nav select,.employer-term-nav .button,.employer-term-problem .button,.employer-term-month .button{min-height:44px}.employer-term-month .button{justify-self:stretch}.employer-term-total>strong{font-size:26px}.employer-term-months{grid-template-columns:minmax(0,1fr);gap:12px}.employer-term-month{padding:14px}.employer-term-month dl{grid-template-columns:minmax(0,1fr);gap:2px}.employer-term-month dd{margin-bottom:6px}.employer-term-exact{white-space:normal}}.amelding-page{max-width:1200px}.amelding-heading{gap:6px;margin-bottom:24px;display:grid}.amelding-heading .amelding-eyebrow{color:var(--muted);font-size:12px}.amelding-heading h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:650;line-height:1.2}.amelding-heading .amelding-lead{color:var(--muted);line-height:1.5}.amelding-heading .amelding-boundary{color:var(--ink);max-width:70ch;font-weight:600;line-height:1.5}.amelding-card{border:1px solid var(--border);border-radius:14px;margin:0 0 20px;padding:16px 18px}.amelding-access,.amelding-problem{background:var(--surface-subtle)}.amelding-card h2{margin:0 0 8px;font-size:17px}.amelding-access p,.amelding-problem p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.amelding-problem{justify-items:start;gap:12px;display:grid}.amelding-problem>div>p:first-child,.amelding-problem>p:first-child{margin:0}.amelding-problem .amelding-problem-title{color:var(--ink);font-weight:600}.amelding-nav{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.amelding-nav label{flex:240px;gap:7px;min-width:0;max-width:360px;display:grid}.amelding-nav select{width:100%;min-height:44px}.amelding-nav .amelding-check{cursor:pointer;flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.amelding-nav .amelding-check input{width:18px;height:18px}.amelding-month-step{gap:8px;display:flex}.amelding-month-step .button{white-space:nowrap;min-height:44px}.amelding-year-note,.amelding-notice{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);border-radius:12px;margin:0 0 16px;padding:10px 14px;line-height:1.5}.amelding-kept{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.amelding-kept p{margin:0}.amelding-actor-note{margin-top:4px;font-size:12px;display:block}.amelding-muted{color:var(--muted);margin:0 0 10px;line-height:1.5}.amelding-reason{white-space:pre-wrap}.amelding-exact{font-variant-numeric:tabular-nums}.amelding-empty{border:1px dashed var(--border);color:var(--muted);border-radius:14px;justify-items:start;gap:10px;margin:0 0 12px;padding:14px 16px;display:grid}.amelding-empty p{margin:0}.amelding-worklist .basis-pages{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.amelding-worklist .basis-pages>span{color:var(--muted);margin-right:auto}.amelding-status{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-bottom:16px;padding:12px 16px;display:grid}.amelding-status-main{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.amelding-status h2{margin:0;font-size:17px}.amelding-status .amelding-eyebrow{font-size:12px}.amelding-status h2.amelding-status-open{color:#92400e}.amelding-status p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.amelding-status-issues{margin:0;padding-left:20px;line-height:1.6}.amelding-status p.amelding-status-scope{font-size:13px}.amelding-chips{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.amelding-chips li{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.amelding-pill{white-space:nowrap;border:1px solid var(--border);background:var(--surface-subtle);min-height:24px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.amelding-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.amelding-worklist{margin-bottom:20px}.amelding-aga>.button{margin-top:4px}.amelding-aga-total{color:var(--muted);margin:0 0 12px;line-height:1.6}.amelding-aga-total strong,.amelding-aga-total .amelding-exact{color:var(--ink)}.amelding-aga-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:650}.amelding-worklist>header{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.amelding-worklist h2{margin:0;font-size:17px}.amelding-worklist h2:focus:not(:focus-visible){outline:none}.amelding-worklist h2:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-field)}.amelding-worklist>header .amelding-muted{margin:0}.amelding-status a:not(.button),.amelding-employee a:not(.button){text-underline-offset:3px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.amelding-status a:not(.button):hover,.amelding-employee a:not(.button):hover{text-decoration-color:currentColor}.amelding-limits{max-width:78ch;font-size:13px;line-height:1.6}.amelding-limits summary{cursor:pointer;width:fit-content;color:var(--muted);text-underline-offset:3px;padding:11px 0;line-height:22px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa;display:list-item}.amelding-limits summary:hover{color:var(--ink);text-decoration-color:currentColor}.amelding-limits h3{margin:12px 0 4px;font-size:14px}.amelding-limits ul{color:var(--muted);margin:4px 0 0;padding-left:20px}.amelding-state-controlled,.amelding-state-checked,.amelding-state-ready{color:#166534;background:#edf6f0;border-color:#bfdcc9}.amelding-state-not_controlled,.amelding-state-changed,.amelding-state-withdrawn,.amelding-state-blocked,.amelding-state-remarks{color:#92400e;background:#fffbeb;border-color:#fcd34d}.amelding-state-no_basis,.amelding-state-not_supported,.amelding-state-nothing,.amelding-state-excluded{background:var(--surface-subtle);border-color:var(--border);color:var(--muted)}.amelding-table-wrap{margin:0 0 12px;overflow-x:auto}.amelding-table-wrap:focus-visible{outline:2px solid var(--focus-ring-color,#171717);outline-offset:2px;border-radius:6px}.amelding-table{border-collapse:collapse;width:100%;font-size:13px}.amelding-table th,.amelding-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 10px}.amelding-table th{color:var(--muted);white-space:nowrap;font-weight:500}.amelding-table small{color:var(--muted);margin-top:2px;display:block}.amelding-number{font-variant-numeric:tabular-nums;white-space:nowrap}.amelding-table th.amelding-number,.amelding-table td.amelding-number{text-align:right}.amelding-unsupported{color:var(--muted)}.amelding-missing{color:#92400e;font-weight:500}.amelding-employees{gap:14px;margin-bottom:12px;display:grid}.amelding-employee{border:1px solid var(--border);border-radius:14px;gap:12px;min-width:0;padding:14px 16px;display:grid}.amelding-employee>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.amelding-employee h3{margin:0;font-size:15px}.amelding-employee header small{color:var(--muted)}.amelding-registrations{grid-template-columns:repeat(4,minmax(0,auto) minmax(0,1fr));gap:6px 12px;margin:0;font-size:13px;display:grid}.amelding-registrations dt{color:var(--muted)}.amelding-registrations dd{overflow-wrap:anywhere;margin:0}.amelding-issues{gap:6px;margin:0;padding-left:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.amelding-issues li>span{margin-right:4px;font-weight:600}.amelding-issues li.blocker>span{color:#92400e}.amelding-issues li.review>span{color:var(--muted)}@media (width<=1100px){.amelding-registrations{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}@media (width<=760px){.amelding-nav .amelding-check,.amelding-nav .amelding-month-step{flex:100%}.amelding-nav .amelding-month-step .button{flex:1 1 0;min-width:0;min-height:44px}.amelding-worklist .basis-pages>span{flex:100%}.amelding-worklist .basis-pages .button{flex:1 1 0;min-height:44px}}@media (width<=640px){.amelding-chips .amelding-pill{white-space:normal;max-width:100%;line-height:1.4}.amelding-heading h1{font-size:26px}.amelding-nav label{flex:100%;max-width:none}.amelding-card{margin-bottom:16px;padding:14px}.amelding-problem .button,.amelding-kept .button,.amelding-aga>.button{justify-content:center;width:100%;min-height:44px}.amelding-registrations{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.amelding-employee{padding:14px}.amelding-limits summary{width:auto;padding:11px 0}}@media (forced-colors:active){.amelding-pill{border:1px solid canvastext}}.amelding-table-wrap{container:amelding-table/inline-size}@container amelding-table (width<=1100px){.amelding-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.amelding-table,.amelding-table tbody{display:block}.amelding-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;padding:12px 0;display:grid}.amelding-table tbody tr:first-child{border-top:1px solid var(--border)}.amelding-page .amelding-table td,.amelding-page .amelding-table td small{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.amelding-table td.amelding-cell-wide{grid-column:span 2}.amelding-table td.amelding-number{text-align:left;white-space:normal}.amelding-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;display:block}}.purchase-payment-section>header h3,.supplier-payment-history>header h3{margin:0;font-size:16px;font-weight:600;line-height:1.35}.purchase-payment-section>header h3{margin-bottom:8px}.purchase-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.purchase-payment-actions .button{margin:0}.supplier-payment-load-error{justify-items:start;gap:8px;margin-top:12px;display:grid}.supplier-payment-load-error .error-text,.supplier-payment-load-error .button{margin:0}.supplier-payment-empty{border:1px dashed var(--control-border);color:var(--muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.supplier-payment-empty p{overflow-wrap:anywhere;margin:0}.supplier-payment-empty .button{margin:0}.purchase-payment-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.customer-payment-dialog label.supplier-payment-overpay{min-height:44px;color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:start;gap:10px;display:grid}.customer-payment-dialog .supplier-payment-overpay input{flex:none;width:20px;height:20px;min-height:20px;margin:2px 0 0}.purchase-list-payment{white-space:nowrap}.supplier-payment-dialog{scroll-padding-block:24px 140px}.supplier-payment-dialog h2[tabindex="-1"]:focus{outline:none}.supplier-payment-dialog form p{margin:0}.supplier-payment-dialog .field-note{line-height:1.5}.supplier-payment-notice{border:1px solid var(--border);color:var(--ink);background:#fafafa;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.supplier-payment-notice svg{color:var(--muted);flex:none;margin-top:1px}.supplier-payment-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;margin:0;display:grid}.supplier-payment-summary>div+div{text-align:right}.supplier-payment-summary>div{min-width:0}.supplier-payment-summary.supplier-payment-reverse-summary{grid-template-columns:auto minmax(0,1fr) auto}.supplier-payment-reverse-summary>div+div{text-align:left}.supplier-payment-reverse-summary>div:last-child{text-align:right}.supplier-payment-summary dt{color:var(--muted);font-size:12px}.supplier-payment-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:550}.supplier-payment-bank{gap:6px;display:grid}.supplier-payment-dialog .supplier-payment-bank-line{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.supplier-payment-bank-error{justify-items:start;gap:8px;display:grid}.supplier-payment-dialog form .supplier-payment-outcome{gap:6px;margin-top:-8px;font-size:13px;line-height:1.5;display:grid}.supplier-payment-dialog .supplier-payment-outcome .field-note{margin:0}.supplier-payment-dialog .supplier-payment-bank-fit{color:var(--muted);align-items:flex-start;gap:6px;display:flex}.supplier-payment-dialog .supplier-payment-bank-fit svg{flex:none;margin-top:3px}.supplier-payment-dialog .supplier-payment-bank-fit.match{color:var(--ink)}.supplier-payment-dialog .supplier-payment-bank-fit.match svg{color:#166534}.supplier-payment-dialog .supplier-payment-bank-fit.over{color:#7a4b00;background:#fff4dd;border-radius:8px;padding:6px 10px}.supplier-payment-dialog input.supplier-payment-amount{text-align:right;font-variant-numeric:tabular-nums}.supplier-payment-reason{gap:6px;font-size:14px;display:grid}.customer-payment-dialog .supplier-payment-reason-label label{display:inline}.supplier-payment-required{color:var(--muted);font-size:13px}.supplier-payment-dialog .supplier-payment-reason textarea{min-height:64px}.supplier-payment-rules{color:var(--muted);margin-top:-6px;font-size:13px;line-height:1.5}.supplier-payment-rules>summary{min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;font-weight:500;list-style:none;display:inline-flex}.supplier-payment-rules>summary::-webkit-details-marker{display:none}.supplier-payment-rules>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.supplier-payment-rules[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.supplier-payment-rules>summary:hover{text-underline-offset:3px;text-decoration:underline}.supplier-payment-rules ul{gap:6px;margin:0 0 4px;padding-left:18px;display:grid}.supplier-payment-dialog input[aria-invalid=true]{border-color:var(--danger)}.supplier-payment-dialog .supplier-payment-remainder{font-variant-numeric:tabular-nums}.supplier-payment-dialog .supplier-payment-field-error{color:var(--danger)}.supplier-payment-dialog .error-text{overflow-wrap:anywhere;margin:0}.supplier-payment-retry{margin-top:4px;display:block}.supplier-payment-dialog form>footer{z-index:1;padding:14px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;gap:10px;margin:0 -24px -24px;display:grid;position:sticky;bottom:0}.supplier-payment-dialog form>footer .error-text{max-height:20dvh;overflow:auto}.supplier-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.supplier-payment-actions .supplier-payment-refresh{flex-basis:100%;margin:0}.supplier-payment-dialog footer .button.primary:disabled{opacity:1;color:#52525b;background:#f4f4f5;border-color:#e4e4e7}.supplier-payment-dialog footer .button.primary[aria-disabled=true]{color:#52525b;cursor:progress;background:#e4e4e7;border-color:#e4e4e7}@media (width<=700px){.supplier-payment-dialog form{gap:16px}.supplier-payment-dialog .customer-payment-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.supplier-payment-dialog .customer-payment-fields input{min-width:0}.supplier-payment-dialog form>footer{padding:12px 18px max(16px, env(safe-area-inset-bottom));margin:0 -18px -18px}}@media (width<=640px){.supplier-payment-dialog form>footer{justify-content:stretch}.supplier-payment-dialog .supplier-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplier-payment-dialog .supplier-payment-actions .button{white-space:normal;text-wrap:balance;min-height:44px;margin:0;padding-inline:12px}.supplier-payment-dialog .supplier-payment-refresh{grid-column:1/-1}}@media (width<=360px){.supplier-payment-dialog .customer-payment-fields{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.supplier-payment-dialog .supplier-payment-bank-fit.over{border:1px solid canvastext}.supplier-payment-dialog footer .button.primary[aria-disabled=true],.supplier-payment-dialog footer .button.primary:disabled{color:graytext;border-color:graytext}.supplier-payment-empty{border-color:canvastext}}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill,:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-you{box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill{color:#414146;background:#efeff0}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill.tone-info{color:#1e40af;background:#eef3fb}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill.tone-positive{color:#166534;background:#eaf5ee}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill.tone-warning{color:#92400e;background:#fff4dd}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill.tone-negative{background:var(--danger-surface,#fef2f2);color:var(--danger,#991b1b)}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-you{border:1px solid var(--ink);color:var(--ink);background:#fff;font-weight:600}.purchase-reviews-page .table-toolbar.purchase-reviews-toolbar{--pr-control:36px;--pr-radius:var(--radius-control,11px);--pr-font:13px;border-bottom:0;justify-content:flex-start;gap:8px;padding:12px 0 16px}.purchase-reviews-page .purchase-reviews-toolbar .search-field{margin-left:auto}.purchase-reviews-page .purchase-reviews-view{border-radius:var(--pr-radius);background:var(--surface-muted);flex:none;gap:2px;padding:0;display:inline-flex}.purchase-reviews-page .purchase-reviews-view button{min-height:var(--pr-control);border-radius:var(--pr-radius);min-width:72px;box-shadow:none;color:var(--muted);font:inherit;font-size:var(--pr-font);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:500}@media (hover:hover){.purchase-reviews-page .purchase-reviews-view button:hover{color:var(--ink);background:#e8e8ea}}.purchase-reviews-page .purchase-reviews-view button[aria-pressed=true],.purchase-reviews-page .purchase-reviews-view button[aria-pressed=true]:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border),0 1px 2px #0000000f;background:#fff}.purchase-reviews-page .purchase-reviews-view button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.purchase-reviews-page .purchase-reviews-toolbar .period-trigger,.purchase-reviews-page .purchase-reviews-toolbar .period-arrow{box-sizing:border-box;min-height:var(--pr-control);height:var(--pr-control);border:1px solid var(--control-border);border-radius:var(--pr-radius);font-size:var(--pr-font);background:#fff}.purchase-reviews-page .purchase-reviews-toolbar .period-trigger{padding:0 11px}.purchase-reviews-page .purchase-reviews-toolbar .period-arrow{width:var(--pr-control);padding:0}.purchase-reviews-page .purchase-reviews-toolbar .search-field{box-sizing:border-box;max-width:320px;min-height:var(--pr-control);height:var(--pr-control);border:1px solid var(--control-border);border-radius:var(--pr-radius);background:#fff;flex:220px;padding:0 11px}.purchase-reviews-page .purchase-reviews-toolbar .search-field input{width:100%;height:100%;min-height:0;font-size:var(--pr-font);padding:0}.purchase-reviews-page>.purchase-reviews-error{border:1px solid var(--border);border-radius:var(--radius-card,18px);background:#fff;justify-items:start;gap:8px;padding:20px;display:grid}.purchase-reviews-page>.purchase-reviews-error p{color:var(--ink);margin:0;font-size:14px;font-weight:600}.purchase-reviews-page>.purchase-reviews-error small{color:var(--muted);font-size:13px}.purchase-reviews-page>.purchase-reviews-error .button{margin-top:4px}.purchase-reviews-page table.purchase-reviews-table td{vertical-align:middle}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-supplier{max-width:320px}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-supplier span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-status{min-width:190px}.purchase-reviews-page .purchase-reviews-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-reviews-page .purchase-reviews-meta{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.4;display:block}.purchase-reviews-page table.purchase-reviews-table :is(td.purchase-reviews-sent,td.purchase-reviews-amount,th.right){white-space:nowrap}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-amount{font-weight:500}@media (width<=700px){.purchase-reviews-page .table-toolbar.purchase-reviews-toolbar{--pr-font:16px;padding:8px 0 12px}.purchase-reviews-page .purchase-reviews-view{flex:100%}.purchase-reviews-page .purchase-reviews-view button{flex:1 1 0;font-size:14px}.purchase-reviews-page .purchase-reviews-toolbar .period-control{flex:auto;min-width:0}.purchase-reviews-page .purchase-reviews-toolbar .period-trigger{flex:auto;font-size:14px}.purchase-reviews-page .purchase-reviews-toolbar .search-field{flex:100%;width:100%;max-width:none;margin-left:0}.purchase-reviews-page table.purchase-reviews-table{white-space:normal;width:100%;min-width:0;display:block}.purchase-reviews-page table.purchase-reviews-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-reviews-page table.purchase-reviews-table tbody{display:block}.purchase-reviews-page table.purchase-reviews-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number amount""supplier supplier""status status""sent sent";align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.purchase-reviews-page table.purchase-reviews-table tbody tr:last-child{border-bottom:0}.purchase-reviews-page table.purchase-reviews-table tbody td,.purchase-reviews-page table.purchase-reviews-table tbody tr:hover td{background:0 0;border:0;min-width:0;max-width:none;padding:0;font-size:13px;line-height:1.4;display:block}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-number{grid-area:number}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-number .table-link{text-align:left;overflow-wrap:anywhere;min-height:32px;padding:0;font-size:15px;font-weight:550}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-amount{grid-area:amount;justify-self:end;font-size:15px;font-weight:600}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-supplier{grid-area:supplier;font-size:14px}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-supplier span{white-space:normal;overflow-wrap:anywhere}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-status{grid-area:status;align-self:start;min-width:0;margin-top:4px}.purchase-reviews-page .purchase-reviews-meta{white-space:normal}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-sent{color:var(--muted);text-align:left;grid-area:sent;place-self:start;margin-top:2px}.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-sent:before{content:"Sendt "}@supports (content:"x" / ""){.purchase-reviews-page table.purchase-reviews-table td.purchase-reviews-sent:before{content:"Sendt " / ""}}}.purchase-review-panel.purchase-review-panel{background:var(--surface,#fff);margin:16px 0;padding:16px}.purchase-review-panel .purchase-review-heading{gap:8px}.purchase-review-panel .purchase-review-evidence{border-bottom:1px solid var(--border);margin:12px 0;padding-bottom:12px}.purchase-review-panel .purchase-review-document{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.purchase-review-panel .purchase-review-document>div{flex:200px;min-width:0}.purchase-review-panel .purchase-review-caption{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.purchase-review-panel .purchase-review-document strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.purchase-review-panel .purchase-review-document a{flex:none;font-size:13px}.purchase-review-panel .purchase-review-basis{grid-template-columns:1fr 1fr auto;gap:8px 12px;margin:12px 0 4px;display:grid}.purchase-review-panel .purchase-review-basis>div{min-width:0}.purchase-review-panel .purchase-review-basis dt,.purchase-review-panel .purchase-review-lines dt{color:var(--muted);font-size:12px;line-height:1.4}.purchase-review-panel .purchase-review-basis dd,.purchase-review-panel .purchase-review-lines dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-disclosure{min-width:0;margin:6px 0;font-size:13px}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-disclosure summary{width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;padding:6px 0;line-height:1.5}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-disclosure summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-disclosure p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.purchase-review-panel .purchase-review-progress{margin:8px 0 4px;font-size:12px}.purchase-review-panel .purchase-review-lines{margin:12px 0 0;padding:0;list-style:none}.purchase-review-panel .purchase-review-lines li{border-top:1px solid var(--border);padding:10px 0}.purchase-review-panel .purchase-review-lines strong,.purchase-review-panel .purchase-review-lines li>span{overflow-wrap:anywhere;font-size:13px;display:block}.purchase-review-panel .purchase-review-lines li>span{color:var(--muted);margin-top:4px}.purchase-review-panel .purchase-review-lines dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.purchase-review-panel .review-assignees{margin:4px 0 12px}.purchase-review-panel .review-assignees li{padding:8px 0}.purchase-review-panel .review-assignees li>div{flex-wrap:wrap;gap:4px 12px;font-size:13px}.purchase-review-panel .review-assignees li strong{overflow-wrap:anywhere;font-weight:550}.purchase-review-panel .review-assignees time{margin-top:3px;display:block}.purchase-review-panel .review-reason{color:var(--ink);margin-top:12px}.purchase-review-panel .review-request-editor{margin-top:12px}.purchase-review-panel .review-request-editor>label{flex-direction:column;gap:6px;font-size:13px;display:flex}.purchase-review-panel .review-request-editor>label input{box-sizing:border-box;width:100%;min-width:0}.purchase-review-panel .purchase-review-selection-count{font-variant-numeric:tabular-nums;margin:6px 0;font-size:12px}.purchase-review-panel .review-selected{gap:6px;margin-top:8px}.purchase-review-panel .review-selected button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.purchase-review-panel .purchase-review-action-error,.purchase-review-panel .purchase-review-load-error{border:1px solid var(--border);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:12px;display:block}.purchase-review-panel .purchase-review-action-error strong{font-size:13px}.purchase-review-panel .purchase-review-action-error p,.purchase-review-panel .purchase-review-load-error p{color:var(--ink);margin:6px 0;font-size:13px;line-height:1.5}.purchase-review-panel .purchase-review-action-error .button,.purchase-review-panel .purchase-review-load-error .button{white-space:normal;max-width:100%;margin-top:6px}.purchase-review-panel .purchase-review-pending{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.purchase-review-panel :is(.purchase-review-action-error,.purchase-review-pending,h3):focus{outline:2px solid var(--ink);outline-offset:3px}.purchase-review-panel .review-actions{gap:8px;margin-top:12px}.purchase-review-panel .review-actions .text-button{white-space:normal;text-align:left;max-width:100%}.purchase-reviews-page>.purchase-reviews-error p{font-size:13px;font-weight:400}@media (width<=700px){.purchase-review-panel.purchase-review-panel{padding:12px}.purchase-review-panel .purchase-review-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-review-panel .purchase-review-basis>div:last-child{grid-column:1/-1}:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-disclosure summary{box-sizing:border-box;align-content:center;min-height:44px;display:list-item}.purchase-review-panel .review-reason textarea,.purchase-review-panel .review-request-editor>label input{min-height:44px;font-size:16px}.purchase-review-panel .review-actions .button{white-space:normal;flex:100%;min-height:44px}.purchase-review-panel .review-actions .text-button{min-height:44px}.purchase-review-panel .review-user-options label{box-sizing:border-box;min-height:44px}.purchase-review-panel .purchase-review-lines dl{grid-template-columns:1fr}.purchase-review-panel .purchase-review-lines dl>div{justify-content:space-between;gap:12px;display:flex}.purchase-review-panel .purchase-review-lines dd{text-align:right;margin:0}}@media (width<=700px) and (hover:hover){.purchase-reviews-page table.purchase-reviews-table tbody tr:hover{background:#f5f5f6}}@media (width<=700px),(pointer:coarse){.purchase-reviews-page .table-toolbar.purchase-reviews-toolbar{--pr-control:44px}}.purchase-review-panel .purchase-review-consequence{margin-top:8px}.purchase-review-panel .purchase-review-consequence p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.purchase-review-panel .purchase-review-consequence p+p{margin-top:4px}.purchase-review-panel .purchase-review-hint{margin:8px 0 0;font-size:13px;line-height:1.5}.purchase-review-panel .purchase-review-load-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.purchase-review-panel .purchase-review-load-error .error-text{margin:0}.purchase-review-panel .review-assignees li>div>span{color:var(--muted);text-align:right}@media (forced-colors:active){:is(.purchase-reviews-page,.purchase-review-panel) .purchase-review-pill{border:1px solid canvastext}.purchase-reviews-page .purchase-reviews-view button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.purchase-review-panel .review-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.purchase-review-panel .review-actions .button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding-inline:10px}.purchase-review-panel .review-actions-request{grid-template-columns:minmax(0,1fr)}.purchase-review-panel .purchase-review-withdrawal{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.purchase-review-panel .purchase-review-withdrawal .purchase-review-disclosure{margin:0}.purchase-review-panel .purchase-review-withdrawal summary{font-size:12px;line-height:1.4}.purchase-review-panel .purchase-review-withdrawal .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px}.pdf-reader{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:14px;margin:20px 0;overflow:hidden}.pdf-reader-controls{background:#fafafa;border-bottom:1px solid #e4e4e7;justify-content:center;align-items:center;gap:16px;padding:10px;display:flex}.pdf-reader-page{background:#fff;min-height:160px;margin:16px}.pdf-reader-page canvas{width:100%;height:auto;display:block}.pdf-reader-page canvas[hidden]{display:none}.pdf-reader-page>p{padding:20px}.pdf-reader-text{background:#fafafa;border-top:1px solid #e4e4e7;padding:12px 16px}.pdf-reader-text summary{cursor:pointer;font-size:13px;font-weight:550}.pdf-reader-text p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.6}@media (width<=650px){.pdf-reader-page{margin:8px}.pdf-reader-controls{padding:8px}.pdf-reader-text{padding:12px}}.pdf-reader-controls{flex-wrap:wrap;gap:8px}.pdf-reader-page{max-height:60vh;overflow:auto}.pdf-reader-page canvas{max-width:none}.purchase-header-grid.has-kid .purchase-description{grid-column:span 1}.purchase-kid-field .field-note{font-size:12px;line-height:1.4}.purchase-kid-error{color:#9f3c36;font-size:12px;line-height:1.4}.purchase-kid-field input[aria-invalid=true]{border-color:#c7564d}.purchase-kid-field input,.purchase-metadata .purchase-kid{font-variant-numeric:tabular-nums;letter-spacing:.02em}.purchase-metadata.has-kid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=700px){.purchase-header-grid.has-kid .purchase-description{grid-column:1/-1}.purchase-metadata.has-kid{grid-template-columns:1fr 1fr}}.purchase-dialog form.purchase-form-polish{--pf-field:40px;--pf-row:36px;--pf-radius:var(--radius-control,11px);--pf-pad:11px}.purchase-dialog form.purchase-form-polish .purchase-new-supplier{border-radius:var(--pf-radius);min-height:32px;color:var(--ink);align-self:flex-start;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none}.purchase-dialog form.purchase-form-polish .purchase-new-supplier svg{color:var(--muted);flex:none}.purchase-dialog form.purchase-form-polish .purchase-new-supplier[aria-expanded=true]{background:var(--surface-muted)}.purchase-dialog form.purchase-form-polish .purchase-header-grid:has(>.inline-supplier){grid-auto-flow:dense}.purchase-dialog form.purchase-form-polish .purchase-header-grid>.inline-supplier{border-radius:var(--pf-radius);grid-column:1/-1;margin:0;scroll-margin:16px 0 96px}.purchase-dialog form.purchase-form-polish input:not([type=checkbox]):not([type=radio]):not(.purchase-dialog dialog *),.purchase-dialog form.purchase-form-polish select:not(.purchase-dialog dialog *){box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--pf-radius);color:var(--ink);padding-left:var(--pf-pad);background-color:#fff;font-weight:400}.purchase-dialog form.purchase-form-polish select:not(.purchase-dialog dialog *){background-position:right 10px center;padding-right:32px}.purchase-dialog form.purchase-form-polish .contact-picker-control input{padding-right:34px}.purchase-dialog form.purchase-form-polish .purchase-line-table input[inputmode=decimal]:not(.purchase-dialog dialog *){font-variant-numeric:tabular-nums}.purchase-dialog form.purchase-form-polish .purchase-line-project{min-width:0;margin-top:10px}.purchase-dialog form.purchase-form-polish .purchase-line-project .report-filter-label{color:var(--muted);margin:0;font-size:12px;line-height:1.4;display:block}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control,.purchase-dialog form.purchase-form-polish .purchase-line-rebilling{gap:2px;margin-left:-8px}.purchase-dialog form.purchase-form-polish .purchase-line-rebilling{margin-top:0}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control>.button,.purchase-dialog form.purchase-form-polish .purchase-line-rebilling>.button{border-radius:var(--pf-radius);min-width:0;min-height:44px;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;background:0 0;border-color:#0000;flex:0 auto;justify-content:flex-start;gap:6px;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.35;overflow:visible}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control>.button>span{overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control>.button svg,.purchase-dialog form.purchase-form-polish .purchase-line-rebilling>.button svg{color:var(--muted);flex:none}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control>.button:hover:not(:disabled),.purchase-dialog form.purchase-form-polish .purchase-line-rebilling>.button:hover:not(:disabled){background:var(--surface-muted);border-color:#0000}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control>.icon-button,.purchase-dialog form.purchase-form-polish .purchase-line-rebilling>.icon-button{border-radius:var(--pf-radius);flex:none}.purchase-dialog form.purchase-form-polish .add-purchase-line{border-radius:var(--pf-radius);align-items:center;gap:6px;min-height:36px;margin:12px 0 4px -10px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.purchase-dialog form.purchase-form-polish .add-purchase-line:hover{background:var(--surface-muted)}@media (width>=701px){.purchase-dialog form.purchase-form-polish .purchase-document-type select,.purchase-dialog form.purchase-form-polish .purchase-header-grid input,.purchase-dialog form.purchase-form-polish .inline-supplier input,.purchase-dialog form.purchase-form-polish .credit-reference-fields input{height:var(--pf-field);min-height:var(--pf-field);font-size:14px}.purchase-dialog form.purchase-form-polish .inline-supplier .button{min-height:var(--pf-field)}.purchase-dialog form.purchase-form-polish .purchase-line-table{min-width:1052px}.purchase-dialog form.purchase-form-polish .purchase-line-table th{padding:10px 6px}.purchase-dialog form.purchase-form-polish .purchase-line-table td{vertical-align:top;padding:12px 6px}.purchase-dialog form.purchase-form-polish .purchase-line-table :is(th,td):first-child{padding-left:14px}.purchase-dialog form.purchase-form-polish .purchase-line-table :is(th,td):last-child{padding-right:10px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:first-child{min-width:120px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(2){width:248px;min-width:248px;max-width:248px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:is(:nth-child(3),:nth-child(5),:nth-child(7)){width:76px;min-width:76px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(4){width:124px;min-width:124px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(6){width:196px;min-width:196px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(8){width:84px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(9){width:52px}.purchase-dialog form.purchase-form-polish .purchase-line-table input:not(.purchase-dialog dialog *),.purchase-dialog form.purchase-form-polish .purchase-line-table select:not(.purchase-dialog dialog *){width:100%;max-width:none;height:var(--pf-row);min-height:var(--pf-row);margin:0;padding-top:0;padding-bottom:0;font-size:14px;display:block}.purchase-dialog form.purchase-form-polish .purchase-line-table .short-input{width:100%;padding-right:6px}.purchase-dialog form.purchase-form-polish .purchase-line-table .contact-picker-control input{width:100%}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(4) select{margin-top:8px}.purchase-dialog form.purchase-form-polish .purchase-line-table .money{font-variant-numeric:tabular-nums;padding-top:21px;font-size:14px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:last-child .icon-button{width:var(--pf-row);height:var(--pf-row);border-radius:var(--pf-radius)}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control>.icon-button,.purchase-dialog form.purchase-form-polish .purchase-line-rebilling>.icon-button{width:36px;height:36px}}@media (width<=700px){.purchase-dialog form.purchase-form-polish .purchase-new-supplier,.purchase-dialog form.purchase-form-polish .add-purchase-line{min-height:44px;font-size:14px}.purchase-dialog form.purchase-form-polish .purchase-line-table input:not(.purchase-dialog dialog *),.purchase-dialog form.purchase-form-polish .purchase-line-table select:not(.purchase-dialog dialog *){padding-left:12px}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(4) select{margin-top:8px}.purchase-dialog form.purchase-form-polish .purchase-header-grid.has-kid .supplier-field{grid-column:1/-1}.purchase-dialog form.purchase-form-polish .purchase-header-grid>.inline-supplier{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.purchase-dialog form.purchase-form-polish .purchase-header-grid>.inline-supplier label{min-width:0}.purchase-dialog form.purchase-form-polish .purchase-header-grid>.inline-supplier .button{width:100%}.purchase-dialog form.purchase-form-polish .purchase-line-table td:nth-child(6){grid-column:1/-1}.purchase-dialog form.purchase-form-polish .purchase-line-project .project-picker-control>.button,.purchase-dialog form.purchase-form-polish .purchase-line-rebilling>.button{font-size:14px}}.table-toolbar.purchase-list-toolbar{--pl-control:36px;--pl-radius:var(--radius-control,11px);--pl-font:13px;border-bottom:0;gap:8px;padding:12px 0 16px}.table-toolbar.purchase-list-toolbar .purchase-filters{border-radius:var(--pl-radius);background:var(--surface-muted);border:0;flex-wrap:nowrap;gap:2px;padding:0}.table-toolbar.purchase-list-toolbar .purchase-filters button{min-height:var(--pl-control);border-radius:var(--pl-radius);box-shadow:none;color:var(--muted);font-size:var(--pl-font);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;font-weight:500;line-height:1.2}@media (hover:hover){.table-toolbar.purchase-list-toolbar .purchase-filters button:hover{color:var(--ink);background:#e8e8ea}}.table-toolbar.purchase-list-toolbar .purchase-filters button.active,.table-toolbar.purchase-list-toolbar .purchase-filters button.active:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border),0 1px 2px #0000000f;background:#fff}.table-toolbar.purchase-list-toolbar .purchase-filters button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.table-toolbar.purchase-list-toolbar .purchase-payment-filter{min-width:0;display:flex}.table-toolbar.purchase-list-toolbar .purchase-payment-filter select{box-sizing:border-box;width:100%;height:var(--pl-control);min-height:var(--pl-control);border:1px solid var(--control-border);border-radius:var(--pl-radius);color:var(--ink);font-size:var(--pl-font);background-color:#fff;background-position:right 10px center;padding:0 32px 0 11px;font-weight:400}.table-toolbar.purchase-list-toolbar .purchase-payment-filter select:disabled{color:var(--muted);background-color:#fff}.table-toolbar.purchase-list-toolbar .period-trigger,.table-toolbar.purchase-list-toolbar .period-arrow{box-sizing:border-box;min-height:var(--pl-control);height:var(--pl-control);border:1px solid var(--control-border);border-radius:var(--pl-radius);font-size:var(--pl-font);background:#fff}.table-toolbar.purchase-list-toolbar .period-trigger{padding:0 11px}.table-toolbar.purchase-list-toolbar .period-arrow{width:var(--pl-control);padding:0}.table-toolbar.purchase-list-toolbar .search-field{box-sizing:border-box;max-width:300px;min-height:var(--pl-control);height:var(--pl-control);border:1px solid var(--control-border);border-radius:var(--pl-radius);background:#fff;flex:200px;padding:0 11px}.table-toolbar.purchase-list-toolbar .search-field input{width:100%;height:100%;min-height:0;font-size:var(--pl-font);padding:0}@media (width<=700px),(pointer:coarse){.table-toolbar.purchase-list-toolbar{--pl-control:44px}}@media (width<=700px){.table-toolbar.purchase-list-toolbar{--pl-font:16px;gap:8px;padding:8px 0 12px}.table-toolbar.purchase-list-toolbar .purchase-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex:100%;width:100%;max-width:100%;margin-right:0;position:relative;overflow-x:auto}.table-toolbar.purchase-list-toolbar .purchase-filters::-webkit-scrollbar{display:none}.table-toolbar.purchase-list-toolbar .purchase-filters button{flex:1 0 auto;padding:0 12px;font-size:14px}.table-toolbar.purchase-list-toolbar .purchase-payment-filter{flex:auto}.table-toolbar.purchase-list-toolbar .period-control{flex:auto;min-width:0}.table-toolbar.purchase-list-toolbar .period-trigger{flex:auto;font-size:14px}.table-toolbar.purchase-list-toolbar .search-field{flex:100%;width:100%;max-width:none}.data-page>.purchase-ledger-link:has(+.table-toolbar.purchase-list-toolbar){margin-bottom:0}}@media (forced-colors:active){.table-toolbar.purchase-list-toolbar .purchase-filters button.active{outline-offset:-2px;outline:2px solid highlight}}@media (width<=700px){.data-page table.purchase-list-table{white-space:normal;width:100%;min-width:0;display:block}.data-page table.purchase-list-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-page table.purchase-list-table tbody{display:block}.data-page table.purchase-list-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"supplier amount""number vat""issue due""status.";align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.data-page table.purchase-list-table tbody tr:last-child{border-bottom:0}.data-page table.purchase-list-table tbody td,.data-page table.purchase-list-table tbody tr:hover td{background:0 0;border:0;min-width:0;max-width:none;padding:0;font-size:13px;line-height:1.4;display:block}.data-page table.purchase-list-table td.purchase-list-supplier{overflow-wrap:anywhere;grid-area:supplier;align-self:start;font-size:15px;font-weight:550}.data-page table.purchase-list-table td.purchase-list-amount{white-space:nowrap;grid-area:amount;align-self:start;font-size:15px;font-weight:600}.data-page table.purchase-list-table td.purchase-list-number{grid-area:number}.data-page table.purchase-list-table td.purchase-list-number .table-link{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:32px;padding:0;font-size:14px}.data-page table.purchase-list-table td.purchase-list-vat{grid-area:vat}.data-page table.purchase-list-table td.purchase-list-issue{grid-area:issue}.data-page table.purchase-list-table td.purchase-list-due{grid-area:due}.data-page table.purchase-list-table td.purchase-list-status{grid-area:status;justify-self:start;margin-top:4px}.data-page table.purchase-list-table td.purchase-list-payment{grid-area:4/1/auto/-1;margin-top:4px}.data-page table.purchase-list-table td:is(.purchase-list-amount,.purchase-list-vat,.purchase-list-due,.purchase-list-payment){text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.data-page table.purchase-list-table td:is(.purchase-list-vat,.purchase-list-issue,.purchase-list-due){white-space:nowrap}.data-page table.purchase-list-table td:is(.purchase-list-issue,.purchase-list-due,.purchase-list-vat):before{color:var(--muted);margin-right:6px;font-size:12px}.data-page table.purchase-list-table td.purchase-list-payment:not(:has(.badge)):before{color:var(--muted);margin-right:6px;font-size:12px}.data-page table.purchase-list-table td.purchase-list-issue:before{content:"Fakturadato"}.data-page table.purchase-list-table td.purchase-list-due:before{content:"Forfall"}.data-page table.purchase-list-table td.purchase-list-vat:before{content:"Mva"}.data-page table.purchase-list-table td.purchase-list-payment:not(:has(.badge)):before{content:"Betaling"}@supports (content:"x" / ""){.data-page table.purchase-list-table td.purchase-list-issue:before{content:"Fakturadato" / ""}.data-page table.purchase-list-table td.purchase-list-due:before{content:"Forfall" / ""}.data-page table.purchase-list-table td.purchase-list-vat:before{content:"Mva" / ""}.data-page table.purchase-list-table td.purchase-list-payment:not(:has(.badge)):before{content:"Betaling" / ""}}}@media (width<=700px) and (hover:hover){.data-page table.purchase-list-table tbody tr:hover{background:#f5f5f6}}@media (width>=701px){.data-page table.purchase-list-table :is(th,td){padding-inline:10px}.data-page table.purchase-list-table :is(th,td):first-child{padding-left:14px}.data-page table.purchase-list-table :is(th,td):last-child{padding-right:14px}.data-page table.purchase-list-table td.purchase-list-supplier{width:100%;min-width:9rem;max-width:0}.data-page table.purchase-list-table td.purchase-list-supplier :is(.purchase-list-supplier-name,.journal-line-meta){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-page table.purchase-list-table td.purchase-list-payment .purchase-overdue{margin-top:4px;display:block}}@media (width<=700px){.data-page table.purchase-list-table td.purchase-list-payment .purchase-overdue{margin-left:8px}}.data-page table.purchase-list-table .purchase-overdue,.purchase-dialog .purchase-metadata .purchase-overdue{color:var(--danger);white-space:nowrap;font-size:12px;font-weight:500}.purchase-dialog .purchase-metadata .purchase-overdue{margin-top:4px;display:block}.data-page>.purchase-list-error{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;justify-items:start;gap:8px;padding:20px;display:grid}.data-page>.purchase-list-error p{color:var(--ink);margin:0;font-size:14px;font-weight:600}.data-page>.purchase-list-error small{color:var(--muted);font-size:13px}.data-page>.purchase-list-error .button{margin-top:4px}.purchase-dialog .purchase-detail-error{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.purchase-dialog .purchase-detail-error .error-text{flex:240px;margin:0}.purchase-dialog .purchase-reversal-date{gap:6px;min-width:0;display:grid}.purchase-dialog .purchase-reversal-form p.error-text{color:var(--danger)}.purchase-dialog .purchase-reversal-date .purchase-field-error{margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.purchase-dialog>.purchase-draft-scroll{overscroll-behavior:contain;flex:0 auto;min-height:0;scroll-padding-block:24px 140px;overflow:auto}.purchase-dialog>.purchase-draft-scroll>form.purchase-content{max-height:none;overflow:visible}.purchase-dialog>.dialog-footer .purchase-post-consequence{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.45}.data-page.purchase-list-page>.page-heading .purchase-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-page.purchase-list-page>.page-heading .purchase-list-actions .button{margin-top:0}@media (width<=700px){.data-page.purchase-list-page>.page-heading{gap:12px;margin-bottom:4px}.data-page.purchase-list-page>.page-heading h1{margin-bottom:0}.data-page.purchase-list-page>.page-heading p{display:none}.data-page.purchase-list-page>.page-heading .purchase-list-actions{width:100%}.data-page.purchase-list-page>.page-heading .purchase-list-actions .button{min-height:44px;padding-inline:12px;font-size:13px}.data-page.purchase-list-page>.page-heading .purchase-list-actions .button.primary{flex:auto}}@supports selector(:has(*)){.data-page table.purchase-list-table tr.clickable-row:has(.table-link:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.data-page table.purchase-list-table tr.clickable-row .table-link:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}}.purchase-dialog .purchase-read-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.purchase-dialog .purchase-read-heading h3{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.35}.purchase-dialog .purchase-read-heading p{font-size:13px}.purchase-dialog .purchase-draft-note{margin:0 0 20px;font-size:13px}.purchase-dialog .purchase-reversal-form{scroll-margin-top:16px}.purchase-dialog .purchase-reversal-form h3{scroll-margin-top:37px}.purchase-dialog .purchase-reversal-form h3:focus{outline:none}.purchase-dialog .purchase-reversal-form>p:not(.error-text){margin:0 0 16px}.purchase-dialog>.purchase-read-footer .purchase-more{margin-right:auto;position:relative}.purchase-dialog>.purchase-read-footer .purchase-more>.button{gap:6px}.purchase-dialog>.purchase-read-footer .purchase-more-list{z-index:3;border:1px solid var(--border);border-radius:var(--radius-control,11px);background:#fff;min-width:248px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.purchase-dialog>.purchase-read-footer .purchase-more-list[hidden]{display:none}.purchase-dialog>.purchase-read-footer .purchase-more-item{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.purchase-dialog>.purchase-read-footer .purchase-more-item:hover:not(:disabled),.purchase-dialog>.purchase-read-footer .purchase-more-item:focus-visible{background:var(--surface-muted);outline:none}.purchase-dialog>.purchase-read-footer .purchase-more-item.danger{border-top:1px solid var(--border);color:var(--danger);border-radius:0 0 8px 8px;margin-top:6px}.purchase-dialog>.purchase-read-footer .purchase-more-item:disabled{color:var(--muted);cursor:default}@media (width<=640px){.purchase-dialog>.purchase-read-footer .purchase-more{margin-right:0}.purchase-dialog>.purchase-read-footer .purchase-more>.button{width:100%}.purchase-dialog>.purchase-read-footer .purchase-more-list{min-width:min(280px,100vw - 64px);right:auto}.purchase-dialog>.purchase-read-footer .purchase-more-item{min-height:44px}}@media (forced-colors:active){.purchase-dialog>.purchase-read-footer .purchase-more-item:focus-visible{outline:2px solid highlight}}.purchase-dialog>.dialog-footer .purchase-post-consequence strong{font-weight:600}@media (width>=641px){.purchase-dialog>.dialog-footer:has(>.purchase-post-consequence){flex-wrap:wrap;align-items:center;column-gap:20px;display:flex}.purchase-dialog>.dialog-footer:has(>.purchase-post-consequence)>.error-text{flex:1 0 100%}.purchase-dialog>.dialog-footer:has(>.purchase-post-consequence)>.purchase-post-consequence{flex:320px;margin:0}.purchase-dialog>.dialog-footer:has(>.purchase-post-consequence)>.dialog-footer-actions{flex:none;margin-left:auto}}@media (width<=640px){.purchase-dialog>.dialog-footer .purchase-post-consequence{margin-bottom:10px;font-size:12.5px;line-height:1.4}}.vat-page{max-width:1200px}.vat-page>.page-heading{margin-bottom:0}.vat-reconciliation{margin-top:24px}.vat-period{border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px 16px;min-width:0;margin:0;padding:0;display:grid}.vat-period-head{align-items:center;gap:8px;min-width:0;display:flex}.vat-period-label{letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:10ch;color:var(--ink);margin:0;font-size:17px;font-weight:600}.vat-page .vat-step{place-items:center;width:40px;min-width:40px;padding:0;display:inline-grid}.vat-presets{border-radius:var(--radius-control);background:var(--surface-muted);gap:2px;min-width:0;padding:3px;display:inline-flex}.vat-presets button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:550}.vat-presets button:hover{color:var(--ink)}.vat-presets button[aria-pressed=true]{border-color:var(--border);color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f}.vat-dates{justify-content:flex-end;gap:12px;min-width:0;display:flex}.vat-dates label{align-items:center;gap:8px;min-width:0;display:flex}.vat-dates input{border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:40px;font:inherit;color:var(--ink);background:#fff;min-width:0;padding:6px 10px;font-size:14px}.vat-dates input[aria-invalid=true]{border-color:var(--danger)}.vat-range-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:13px}.vat-range-note.error-text{color:var(--danger)}.vat-notice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--ink);margin:20px 0 0;padding:10px 14px;font-size:13px}.vat-notice-error{border-color:var(--danger-border);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.vat-notice-error p{margin:0}.vat-notice-error .error-text{flex-basis:100%;order:1}.vat-notice-error .button{margin-left:auto}.vat-stale{opacity:.8}.vat-stale .vat-side{border-style:dashed}@media (prefers-reduced-motion:no-preference){.vat-result{transition:opacity var(--motion-fast)}}.vat-result-head{justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:24px 0 12px;display:flex}.vat-result-meta p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.vat-result-meta p:first-child:not(:last-child){color:var(--ink);font-weight:550}.vat-result-meta a,.vat-link,.vat-table td a,.vat-footnote a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.vat-result-meta a:hover,.vat-link:hover,.vat-table td a:hover{text-decoration-color:currentColor}.vat-page .vat-next{color:var(--ink);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vat-sides,.vat-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vat-loading{margin-top:24px}.vat-side{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;flex-direction:column;min-width:0;padding:20px 22px 16px;display:flex}.vat-side-open{border-color:#e3c78f}.vat-side header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.vat-side h3{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:15px;font-weight:600;display:flex}.vat-side h3 span{color:var(--muted);font-size:13px;font-weight:400}.vat-pill{border:1px solid var(--border);color:#3f3f46;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.vat-pill:before{content:"";background:#a1a1aa;border-radius:50%;width:6px;height:6px}.vat-pill-warning{color:#7c4a03;background:#fef7e6;border-color:#f3dcae}.vat-pill-warning:before{background:#b7791f}.vat-sum{grid-template-columns:minmax(0,1fr);gap:6px;max-width:420px;margin:0;font-size:14px;display:grid}.vat-sum>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.vat-sum dt{color:var(--muted)}.vat-sum dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink);margin:0}.vat-op{width:1.1em;color:var(--muted);display:inline-block}.vat-sum>div:first-child dt{padding-left:1.1em}.vat-sum .vat-difference{border-top:1px solid var(--ink);align-items:baseline;margin-top:4px;padding-top:10px}.vat-sum .vat-difference dt{color:var(--ink);font-weight:600}.vat-sum .vat-difference dd{letter-spacing:-.02em;font-size:24px;font-weight:650}.vat-sum .vat-difference small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.vat-side-flag,.vat-missing{margin:12px 0 0;font-size:13px;line-height:1.5}.vat-side-flag{color:#7c4a03}.vat-missing{color:var(--danger)}.vat-side footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-top:auto;padding-top:12px;display:flex}.vat-side footer p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.5}.vat-link{align-items:center;gap:4px;min-height:40px;font-size:13px;display:inline-flex}.vat-side-skeleton{gap:12px;min-height:196px}.vat-side-skeleton .skeleton-block{width:70%;height:14px}.vat-side-skeleton .skeleton-block:first-child{width:40%;height:16px;margin-bottom:8px}.vat-side-skeleton .skeleton-block:last-child{align-self:flex-end;width:55%;height:26px;margin-top:8px}.vat-caption{max-width:72ch;color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.vat-caption-top{margin:-4px 0 12px}.vat-state{border-radius:var(--radius-card);background:#fff;border:1px dashed #c9c9ce;margin-top:24px;padding:24px}.vat-state-error{border-style:solid;border-color:var(--border)}.vat-state h3{margin:0;font-size:15px;font-weight:600}.vat-state>p{color:var(--muted);margin:6px 0 16px;font-size:14px}.vat-state .error-text{margin:6px 0 16px}.vat-balances{border-top:1px solid var(--border);gap:4px;margin:20px 0 0;padding:12px 0 0;list-style:none;display:grid}.vat-balances li{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 20px;font-size:13px;display:grid}.vat-balances strong{color:var(--ink);font-weight:550}.vat-subtitle{margin:36px 0 12px;scroll-margin-top:16px;font-size:15px;font-weight:600}.vat-subtitle:focus{outline:none}.vat-subtitle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.vat-table{border-collapse:collapse;width:100%;min-width:640px}.vat-table th,.vat-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.vat-table tbody tr:last-child td{border-bottom:0}.vat-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vat-table td a{align-items:center;min-width:24px;min-height:32px;display:inline-flex}.vat-row-open td:last-child{font-weight:600}.vat-muted{color:var(--muted)}.vat-flag{margin-left:8px}.vat-sources{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 32px;max-width:880px;margin:0 0 12px;padding:0;list-style:none;display:grid}.vat-sources li{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.vat-sources strong{color:var(--ink);font-weight:550}.vat-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.vat-empty{color:var(--muted);margin:0;font-size:14px}.vat-pager{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.vat-pager .button{min-height:40px}.vat-about{border-top:1px solid var(--border);margin-top:36px;padding-top:8px}.vat-about summary{cursor:pointer;width:fit-content;padding:10px 0;font-size:13px;font-weight:550;display:list-item}.vat-breakdown{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);margin-top:24px}.vat-breakdown>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:14px 16px}.vat-breakdown>summary .vat-subtitle{margin:0;font-size:14px;display:inline}.vat-breakdown[open]>summary{border-bottom:1px solid var(--border)}.vat-breakdown>.vat-caption,.vat-breakdown>.vat-empty{margin:12px 16px}.vat-breakdown>.table-scroll{background:#fff}.vat-workflow-note{color:var(--muted);margin-top:8px;font-size:13px}.vat-workflow-note summary{cursor:pointer;width:fit-content;color:var(--ink);padding-block:8px}.vat-workflow-note p{max-width:72ch;margin:0;line-height:1.6}.vat-about ul{max-width:72ch;color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.vat-footnote{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.vat-registration{margin-top:40px;scroll-margin-top:16px}.vat-registration:focus{outline:none}.vat-worksheet{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);margin-top:40px;padding:20px 24px}.vat-worksheet .vat-notice{background:#fff}.vat-worksheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.vat-worksheet-head .vat-subtitle{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.vat-worksheet-head .vat-caption{margin:0}.vat-tag{min-height:20px;color:var(--muted);border:1px dashed #a1a1aa;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.vat-worksheet-state{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;display:flex}.vat-worksheet-state p{color:var(--ink);margin:0;font-size:14px}.vat-worksheet-blocked .vat-pill{border-color:var(--danger-border);color:var(--danger);background:#fff}.vat-worksheet-blocked .vat-pill:before{background:var(--danger)}.vat-worksheet-other{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.vat-worksheet-other p{margin:0}.vat-issues{max-width:880px;margin:16px 0 0;padding:0;list-style:none}.vat-issue{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;line-height:1.5;display:grid}.vat-issue a{color:inherit;text-underline-offset:2px;margin-block:-4px;padding-block:4px;text-decoration:underline;display:inline-block}.vat-issue-tag{color:var(--muted);font-size:12px;font-weight:600}.vat-issue-blocking .vat-issue-tag{color:var(--danger)}.vat-issue-attention .vat-issue-tag{color:#7c4a03}.vat-worksheet-subtitle{margin:28px 0 10px;font-size:14px;font-weight:600}.vat-worksheet-body>.vat-empty{margin-top:16px}.vat-worksheet-about{margin-top:16px;padding-top:4px}.vat-worksheet-about p{max-width:72ch;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}@media (width<=1100px){.vat-period{grid-template-columns:auto minmax(0,1fr)}.vat-dates{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.vat-reconciliation{margin-top:16px}.vat-period{grid-template-columns:minmax(0,1fr);gap:10px}.vat-period-head{justify-content:space-between}.vat-period-label{text-align:center;flex:1}.vat-page .vat-step{width:44px;min-height:44px}.vat-presets{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.vat-presets button{white-space:normal;min-height:44px;padding:6px 4px;font-size:12.5px;line-height:1.35}.vat-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vat-dates label{flex-direction:column;align-items:stretch;gap:4px}.vat-dates input{box-sizing:border-box;width:100%;min-height:44px}.vat-range-note{margin:0}.vat-result-head{flex-direction:column;align-items:stretch;margin-top:16px}.vat-page .vat-next{justify-content:center;min-height:44px}.vat-sides,.vat-loading{grid-template-columns:minmax(0,1fr);gap:12px}.vat-side{padding:16px 16px 8px}.vat-sum{max-width:none}.vat-link{min-height:44px}.vat-about summary{padding:14px 0}.vat-balances li{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 0}.vat-side footer p>span{display:block}.vat-side footer .vat-sep{display:none}.vat-balances li>span:first-child{color:var(--ink);grid-column:1/-1}.vat-table{min-width:0}.vat-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vat-table tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;padding:12px 14px;display:flex}.vat-table tbody tr:last-child{border-bottom:0}.data-page .vat-table td,.vat-table td{text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:0;flex:100%;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.vat-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:12px}.vat-table .numeric{white-space:nowrap}.data-page .vat-table td.vat-cell-head{text-align:left;flex:none;justify-content:flex-start;gap:0;padding:0 0 4px;font-weight:600}.data-page .vat-table td.vat-cell-head:is([data-label=Forklaring],[data-label=Mva-valg]){flex:1 1 0;min-width:0}.vat-table td.vat-cell-head:before,.vat-table td.vat-cell-lead:before{content:none}.vat-table td.vat-cell-head+td.vat-cell-head:before{content:"·";color:var(--muted);font-size:inherit;padding:0 8px}.data-page .vat-table td.vat-cell-lead{text-align:left;justify-content:flex-start;padding:0 0 6px}.vat-table td a{min-height:44px}.vat-table td[data-label=Bilag] a{justify-content:center;min-width:44px;margin-inline:-10px}.vat-table .vat-flag{width:fit-content;margin:4px 0 0;display:flex}.vat-pager .button{min-height:44px}.vat-worksheet-head .button{width:100%;min-height:44px}.vat-worksheet-other .button,.vat-issue a{min-height:44px}.vat-issue{grid-template-columns:minmax(0,1fr);gap:2px}.vat-issue a{align-items:center;width:fit-content;margin-block:0;display:flex}.vat-worksheet{padding:16px 14px}.vat-workflow-note summary{box-sizing:border-box;min-height:44px;display:list-item}.vat-notice-error .button{width:100%;min-height:44px;margin-left:0}.vat-registration .table-scroll{max-width:100%}.vat-registration table{table-layout:fixed;width:100%}.vat-page .vat-registration :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:10px 8px}.vat-registration th:first-child{width:40%}.vat-registration th:nth-child(2){width:35%}.vat-registration td:nth-child(2){white-space:nowrap}}@media (width<=360px){.vat-page .vat-sum>div{flex-wrap:wrap;gap:4px 8px}.vat-page .vat-sum dd{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-left:auto}}@media (forced-colors:active){.vat-presets button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.vat-pill:before{forced-color-adjust:none;background:canvastext}.vat-pill-warning,.vat-worksheet-blocked .vat-pill,.vat-side-open{border-width:2px}.vat-stale .vat-side{border-style:dashed}.vat-side-skeleton .skeleton-block{border:1px solid canvastext}}.vat-format-panel{border:1px solid var(--border);border-radius:var(--radius-card,16px);background:var(--surface,#fff);min-width:0;margin-top:28px;padding:24px}.vat-format-heading,.vat-format-toolbar,.vat-format-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vat-format-heading h2{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.vat-format-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.vat-format-status{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12px}.vat-format-toolbar{justify-content:flex-start;align-items:flex-end;margin-top:24px}.vat-format-panel label{gap:7px;min-width:0;font-size:13px;font-weight:550;display:grid}.vat-format-panel select,.vat-format-panel input:not([type=checkbox]),.vat-format-panel textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control,8px);width:100%;min-height:40px;color:var(--ink);background:var(--surface,#fff);font:inherit;padding:9px 11px}.vat-format-panel select{min-width:220px}.vat-format-panel textarea{resize:vertical}.vat-format-basis{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:16px 0;display:grid}.vat-format-basis div{gap:7px;display:grid}.vat-format-basis span,.vat-format-hint,.vat-format-limit{color:var(--muted);font-size:12px;line-height:1.6}.vat-format-basis strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.vat-format-issues{background:var(--surface-muted);border-radius:9px;margin:20px 0;padding:12px 16px 12px 32px;font-size:13px;line-height:1.65}.vat-format-review{border:0;min-width:0;margin:20px 0;padding:0}.vat-format-review legend{margin-bottom:14px;font-size:14px;font-weight:600}.vat-format-hint{margin-top:7px}.vat-format-review details{margin:20px 0}.vat-format-review summary{cursor:pointer;min-height:32px;font-size:13px}.vat-format-comments{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.vat-format-panel .vat-format-check{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.vat-format-check input{flex:none;width:16px;height:16px;margin:3px 0 0}.vat-format-actions{justify-content:flex-start;margin:20px 0 10px}.vat-format-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.vat-format-limit{max-width:90ch;margin:20px 0 0}.vat-format-lines{margin:20px 0;overflow-x:auto}.vat-format-lines table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.vat-format-lines caption{text-align:left;padding:0 0 12px;font-weight:600}.vat-format-lines th,.vat-format-lines td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:12px 8px}.vat-format-lines th:first-child{text-align:left;font-weight:550}.vat-format-lines tfoot{font-weight:600}@media (width<=600px){.vat-format-panel{padding:18px 16px}.vat-format-basis{grid-template-columns:1fr;gap:14px}.vat-format-comments{grid-template-columns:1fr}.vat-format-toolbar{align-items:stretch}.vat-format-toolbar label,.vat-format-toolbar .button,.vat-format-actions .button{width:100%}.vat-format-panel select{min-width:0}.vat-format-heading{align-items:flex-start}}.amelding-local-preview .alp-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.amelding-local-preview .alp-summary dt{color:var(--muted,#62656d);font-size:.875rem}.amelding-local-preview .alp-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.375rem 0 0;font-weight:600}.amelding-local-preview .alp-table{max-width:100%;overflow-x:auto}.amelding-local-preview table{text-align:left;border-collapse:collapse;width:100%}.amelding-local-preview th,.amelding-local-preview td{border-bottom:1px solid var(--border,#e5e7eb);padding:.625rem .75rem}.amelding-local-preview caption{text-align:left;padding-bottom:.5rem;font-weight:600}.amelding-local-preview .alp-date-note{color:var(--muted,#62656d);font-size:.8rem;display:block}.amelding-local-preview details{margin-top:1rem}.amelding-local-preview summary{cursor:pointer}.amelding-local-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}@media (width<=600px){.amelding-local-preview .alp-summary{grid-template-columns:1fr}.amelding-local-preview .pfl-heading{flex-direction:column;align-items:stretch}}.billing-local{min-width:0;max-width:900px;color:var(--ink);gap:18px;display:grid}.billing-local h1{letter-spacing:-.6px;font-size:28px}.billing-local h2{font-size:17px}.billing-local p,.billing-local small{overflow-wrap:anywhere;line-height:1.5}.billing-local-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-local-heading p,.billing-local-boundary,.billing-local small{color:var(--muted)}.billing-local-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:14px;min-width:0;padding:22px;display:grid}.billing-local label{gap:7px;min-width:0;display:grid}.billing-local input:not([type=checkbox]),.billing-local select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);padding:10px}.billing-local .button{white-space:normal;touch-action:manipulation;min-height:44px}.billing-local-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-local-consent{align-items:flex-start;line-height:1.5;gap:10px!important;display:flex!important}.billing-local-consent input{width:20px;min-width:20px;height:20px;margin-top:2px}.billing-local dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.billing-local dt{color:var(--muted);font-size:12px}.billing-local dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:550}.billing-local ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.billing-local li{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:14px;display:grid}.billing-local li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.billing-local-error{background:var(--danger-surface);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-control);padding:12px}.billing-local :is(button,input,select):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}@media (width<=600px){.billing-local-heading{flex-wrap:wrap}.billing-local-card{padding:16px}.billing-local dl{grid-template-columns:minmax(0,1fr)}.billing-local-actions{grid-template-columns:minmax(0,1fr);display:grid}.billing-local .button{width:100%}}@media (prefers-reduced-motion:reduce){.billing-local *{transition:none!important;animation:none!important}}@media (forced-colors:active){.billing-local-card,.billing-local-error{border:1px solid canvastext}}.mlp{max-width:1000px;color:var(--ink);min-width:0;margin:0 auto;padding:32px 24px;font-size:14px;line-height:1.5}.mlp *{box-sizing:border-box}.mlp-heading h1{letter-spacing:-.7px;margin:12px 0 8px;font-size:28px;font-weight:650;line-height:1.2}.mlp p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0}.mlp h2,.mlp legend{color:var(--ink);font-size:16px;font-weight:600}.mlp h2{margin:0}.mlp-boundary{border-left:3px solid var(--border);background:var(--surface-subtle);border-radius:0 8px 8px 0;padding:10px 14px}.mlp-status{min-height:22px}.mlp-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;margin-top:18px;padding:20px}.mlp-card-heading,.mlp-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mlp fieldset{border:0;min-width:0;margin:0;padding:0}.mlp legend{margin-bottom:12px;padding:0}.mlp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mlp label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.mlp input,.mlp select{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);padding:10px 12px}.mlp .button{white-space:normal;touch-action:manipulation;max-width:100%;min-height:44px}.mlp .mlp-check{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;margin:14px 0;padding-top:8px}.mlp-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:2px;padding:0}.mlp-connections,.mlp-messages,.mlp-receipt ul{margin:12px 0 0;padding:0;list-style:none}.mlp-connections>li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.mlp-connections>li>div{flex:1;min-width:160px}.mlp-connections strong,.mlp-connections span,.mlp-connections small{overflow-wrap:anywhere;display:block}.mlp-connections small,.mlp time{color:var(--muted);font-size:12px}.mlp-sync{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.mlp-sync label{flex:1;min-width:190px}.mlp-sync p{flex-basis:100%;font-size:13px}.mlp-messages>li{border-top:1px solid var(--border);min-width:0;padding:18px 0}.mlp-message-heading>div{flex:1;min-width:0}.mlp-message-heading strong,.mlp-message-heading time{overflow-wrap:anywhere;display:block}.mlp .badge{white-space:normal}.mlp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mlp-actions p{width:100%}.mlp-receipt{background:var(--surface-subtle);border-radius:12px;margin-top:12px;padding:12px 14px}.mlp-receipt li{overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-top:8px;display:flex}.mlp code{overflow-wrap:anywhere;font-size:12px}.mlp-revoke{border-top:1px solid var(--border);margin-top:8px;padding-top:18px}.mlp-error{background:var(--danger-surface);border:1px solid var(--danger-border);border-radius:12px;padding:12px;color:var(--danger)!important}.mlp-warning{background:#fffbf2;border-color:#ead8ad}.mlp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mlp :where(button,input,select):focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--ink));outline-offset:3px}.mlp :where(p)[tabindex="-1"]:focus{outline:2px solid var(--border);outline-offset:3px}@media (width<=600px){.mlp{padding:22px 12px}.mlp-heading h1{font-size:25px}.mlp-card{padding:16px 12px}.mlp-fields{grid-template-columns:minmax(0,1fr)}.mlp-card-heading,.mlp-message-heading{flex-direction:column;gap:10px}.mlp-connections>li>div{flex:100%;min-width:0}.mlp .button{width:100%}.mlp-sync label{width:100%;min-width:0}.mlp-actions{flex-direction:column;align-items:stretch}.mlp-receipt{padding:10px}.mlp-message-heading>div{width:100%}}@media (prefers-reduced-motion:reduce){.mlp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.mlp .badge,.mlp-error,.mlp-warning{border:1px solid canvastext}}.public-filing-local{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--ink);overflow-wrap:anywhere;margin-block:20px;padding:20px;font-size:14px;line-height:1.5}.public-filing-local *{box-sizing:border-box}.public-filing-local h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.public-filing-local h2:focus{outline:none}.public-filing-local h3{margin:0 0 10px;font-size:14px;font-weight:600}.public-filing-local p{margin:0}.public-filing-local p+p{margin-top:8px}.pfl-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pfl-heading>div{flex:200px;min-width:0}.pfl-heading p,.pfl-boundary,.pfl-receipt-note,.pfl-notice{color:var(--muted);font-size:13px}.pfl-heading p{margin-top:6px}.pfl-status{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);max-width:100%;padding:4px 9px;font-size:12px;display:inline-block}.pfl-boundary{margin-top:12px!important}.pfl-notice:empty{display:none}.pfl-notice,.pfl-basis,.pfl-uncertain,.pfl-pins,.pfl-withdraw,.pfl-receipt-note{margin-top:16px!important}.pfl-uncertain{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);padding:12px}.pfl-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px 16px;margin:0 0 10px;display:grid}.pfl-counts>div{min-width:0}.public-filing-local dt{color:var(--muted);font-size:12px}.public-filing-local dd{margin:2px 0 0}.pfl-counts dd{font-variant-numeric:tabular-nums;font-size:16px}.pfl-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.public-filing-local .button{white-space:normal;text-align:start;max-width:100%;min-height:40px}.public-filing-local fieldset{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;margin:16px 0 0;padding:12px}.public-filing-local legend{padding:0 5px;font-size:13px;font-weight:600}.pfl-check{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.pfl-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.pfl-review>button,.pfl-receipt>button{margin-top:10px}.pfl-receipt>label{margin-top:10px;display:block}.pfl-receipt>select{width:100%;max-width:360px;min-height:40px;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);font:inherit;padding:8px;display:block}.public-filing-local details>summary{cursor:pointer;min-height:40px;padding-block:8px;font-size:13px}.public-filing-local code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.pfl-pins dl{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px 12px;margin:8px 0 0;display:grid}.public-filing-local :is(button,select,input,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-field)}@media (width<=480px){.public-filing-local{padding:14px}.pfl-actions{align-items:stretch}.pfl-actions>button{flex:100%}.pfl-pins dl{grid-template-columns:minmax(0,1fr);gap:2px}.pfl-pins dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.public-filing-local,.public-filing-local *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.pfl-status,.pfl-uncertain{border-color:canvastext}}.year-end-local-simulation{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);color:var(--foreground,#182230);border-radius:16px;margin-block:24px;padding:clamp(16px,3vw,28px);line-height:1.5}.year-end-local-simulation h3{margin:0 0 8px;font-size:18px}.year-end-local-simulation p{max-width:75ch;margin:8px 0 16px}.year-end-local-simulation>div{border-top:1px solid var(--border,#e4e7ec);margin-top:20px;padding-top:20px}.year-end-local-simulation button{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;margin:4px 8px 4px 0;padding:8px 14px}.year-end-local-simulation button:disabled{opacity:.5;cursor:not-allowed}.year-end-local-simulation button:focus-visible,.year-end-local-simulation input:focus-visible,.year-end-local-simulation select:focus-visible{outline-offset:3px;outline:2px solid #377cfb}.year-end-local-simulation label{align-items:center;gap:8px;max-width:75ch;margin-block:16px;display:flex}.year-end-local-simulation select{border:1px solid var(--border,#d0d5dd);min-height:40px;font:inherit;border-radius:8px;padding:6px 10px}.year-end-local-simulation [role=alert]{color:#9c2a17;background:#fff4f2;border-radius:8px;padding:12px}.year-end-local-simulation ol{color:var(--muted-foreground,#667085);padding-left:24px;font-size:13px}@media (width<=640px){.year-end-local-simulation button{width:100%;margin:8px 0;display:block}.year-end-local-simulation label{flex-wrap:wrap;align-items:flex-start}}.notification-bell{color:#18181b;background:#fff;border:1px solid #dedee2;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-bell>span{color:#fff;text-align:center;background:#18181b;border-radius:12px;min-width:19px;padding:2px 4px;font-size:11px;position:absolute;top:-5px;right:-6px}.notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-tabs{background:#f4f4f5;border:1px solid #dedee2;border-radius:12px;gap:4px;padding:4px;display:flex}.notification-tabs button{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:10px 16px}.notification-tabs button.active{color:#fff;background:#18181b}.notification-search{background:#fff;border:1px solid #c9c9d0;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:450px;padding:5px 6px 5px 12px;display:flex}.notification-search input{background:0 0;width:100%;min-width:0;box-shadow:none!important;border:0!important}.notification-search svg{flex-shrink:0}.notification-categories{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.notification-categories [aria-pressed=true]{color:#18181b;background:#f4f4f5;border-color:#18181b}.notification-list{background:#fff;border:1px solid #dedee2;border-radius:16px;overflow:hidden}.notification-list:empty{display:none}.notification-list article{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{background:#fafafa;box-shadow:inset 3px 0 #18181b}.notification-list article>div:first-child{overflow-wrap:anywhere;min-width:0}.notification-list p{margin:6px 0}.notification-list time{color:#52525b;font-size:12px}.notification-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.notification-empty{text-align:center;border:1px solid #dedee2;border-radius:16px;padding:48px 20px}.notification-empty h2{font-size:18px}.notification-empty p{color:#52525b}.notification-pagination{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.notification-preferences{margin-top:24px}.notification-preferences h2{margin:0 0 8px;font-size:20px}.notification-preferences p{color:#52525b;line-height:1.55}.notification-preferences form{gap:18px;margin:24px 0;display:grid}.notification-preferences form>.button{justify-self:start}.notification-preference-choice{justify-content:space-between;align-items:center;gap:24px;min-height:60px;display:flex}.notification-preference-choice>span:first-child{gap:5px;min-width:0;display:grid}.notification-preference-choice small{color:#52525b;font-weight:400;line-height:1.5}.notification-preferences details{border-top:1px solid #dedee2;padding-top:12px}.notification-preferences summary{cursor:pointer;padding:12px 0}.notification-preferences article{border-top:1px solid #dedee2;gap:6px;padding:14px 0;display:grid}.notification-preferences article span{color:#52525b;font-size:12px}@media (width<=800px){.notification-list article{flex-direction:column;align-items:stretch;gap:16px}.notification-actions .button{flex:1}.notification-toolbar{align-items:stretch}.notification-search{max-width:none}.notification-preferences form>.button{justify-self:stretch}}@media (width<=400px){.notification-bell{width:36px;height:36px}.notification-list article{padding:16px}.notification-actions{flex-direction:column}}.topbar>div:first-child{flex:1;min-width:0}.topbar>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .topbar-right,.topbar .mobile-menu{flex-shrink:0}@media (width<=700px){.topbar{padding-inline:16px}.topbar .topbar-right{gap:8px}.notification-bell{width:44px;min-width:44px;height:44px}.topbar>div:first-child>span{flex:1}}.notification-work-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.notification-work-dialog .dialog-scroll-content{padding:24px}.notification-work-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-work-heading strong{overflow-wrap:anywhere}.notification-work-heading>span{background:#f4f4f5;border-radius:8px;flex-shrink:0;padding:4px 10px}.notification-work-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f4f5;border-radius:12px;padding:16px;line-height:1.6}.notification-work-error{overflow-wrap:anywhere;border:1px solid #dedee2;border-radius:12px;padding:16px}.notification-work-error p{margin:8px 0 0;line-height:1.5}.notification-work-steps{padding:0;list-style:none}.notification-work-steps li{border-bottom:1px solid #dedee2;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.notification-work-steps li>span{overflow-wrap:anywhere;min-width:0}.notification-work-steps small{color:#52525b;flex-shrink:0}.notification-work-dialog h3{margin:24px 0 12px;font-size:15px}@media (width<=600px){.notification-work-dialog .dialog-scroll-content{padding:18px}.notification-work-heading{flex-direction:column}.notification-preference-choice{gap:16px}}.dialog.notification-work-dialog{width:min(760px,100vw - 32px);max-width:760px}.notification-work-message{margin-bottom:16px}@media (width<=640px){.notification-work-dialog.dialog-with-footer>.dialog-footer .dialog-footer-actions{grid-template-columns:90px minmax(0,1fr)}.notification-work-dialog.dialog-with-footer>.dialog-footer .button{white-space:nowrap;min-inline-size:0}}.capacity-frame-impact{border:1px solid var(--border,#dedee3);border-radius:16px;min-width:0;margin:20px 0;padding:16px}.capacity-frame-impact h3{margin:0 0 8px;font-size:16px}.capacity-frame-impact p{margin:0 0 12px;line-height:1.5}.capacity-frame-impact table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.capacity-frame-impact th,.capacity-frame-impact td{text-align:right;overflow-wrap:anywhere;padding:10px 4px}.capacity-frame-impact th:first-child{text-align:left;width:40%}.capacity-frame-impact tbody tr{border-top:1px solid var(--border,#dedee3)}.capacity-frame-impact th,.capacity-frame-impact td{white-space:normal}.project-forecast{background:#fff;border:1px solid #dedee3;border-radius:18px;min-width:0;margin:24px 0;padding:24px}.project-forecast header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-forecast h2{margin:0 0 8px;font-size:18px}.project-forecast p,.forecast-form p{color:#52525b;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.project-budget-page .forecast-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.project-budget-page .forecast-money{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-values dt{color:#52525b;font-size:13px}.forecast-values dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:18px;font-weight:600}.forecast-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.forecast-history article{border-top:1px solid #e4e4e7;padding:20px 0}.forecast-history{margin-top:24px}.forecast-form{gap:18px;display:grid}.forecast-form label{gap:8px;font-size:14px;display:grid}.forecast-form input,.forecast-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#18181b;background:#fff;border:1px solid #b8b8c0;border-radius:10px;min-height:44px;padding:12px}.forecast-form textarea{min-height:88px}.forecast-preview{background:#f5f5f7;border-radius:12px;padding:16px}.forecast-form input:focus-visible,.forecast-form textarea:focus-visible{outline-offset:2px;outline:2px solid #18181b}@media (width<=650px){.project-forecast{padding:20px}.project-forecast header{flex-direction:column}.project-budget-page .forecast-values{flex-direction:column;gap:16px;display:flex}.forecast-values>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.forecast-values dd{text-align:right;min-width:85px;margin:0;font-size:16px}.forecast-values dt{max-width:55%}.forecast-actions .button{min-height:44px}}.forecast-dialog{width:min(640px,100vw - 32px)}.forecast-form{box-sizing:border-box;padding:24px}@media (width<=650px){.forecast-form{padding:20px}.forecast-form .forecast-actions{margin-top:4px}}.forecast-proposal{margin:20px 0}.forecast-change-heading,.forecast-change-row{grid-template-columns:1.2fr 1fr 1fr;align-items:baseline;gap:16px;display:grid}.forecast-change-heading{color:#52525b;padding:10px 0;font-size:12px}.forecast-change-row{border-bottom:1px solid #e4e4e7;padding:16px 0;font-size:14px}.forecast-change-row span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forecast-change-row small{display:none}.forecast-proposal p{color:#52525b;font-size:13px;line-height:1.6}@media (width<=650px){.forecast-change-heading{display:none}.forecast-change-row{grid-template-columns:1fr 1fr}.forecast-change-row strong{grid-column:1/-1}.forecast-change-row small{color:#52525b;margin-bottom:6px;font-size:12px;display:block}}.budget-proposal-details{border:1px solid #dedee3;border-radius:14px;margin:24px 0;padding:16px}.budget-proposal-details summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.budget-proposal-details h4{margin:24px 0 8px;font-size:15px}.budget-proposal-details h5{overflow-wrap:anywhere;margin:20px 0 4px;font-size:14px}.budget-proposal-details h5 span{color:#52525b;margin-top:6px;font-size:12px;font-weight:400;display:block}.budget-proposal .forecast-change-row strong{overflow-wrap:anywhere}.budget-proposal .forecast-change-row span{white-space:pre-wrap}@media (width<=650px){.budget-proposal-details{padding:12px}.budget-proposal .forecast-change-row{gap:12px}.budget-proposal .forecast-change-row span{min-width:0}}.capacity-page{box-sizing:border-box;color:#18181b;width:100%;max-width:1400px;margin:auto;padding:32px}.capacity-page>.button{margin-bottom:20px}.capacity-page p{color:#52525b;line-height:1.55}.capacity-toolbar,.capacity-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.capacity-page label{color:#52525b;flex-direction:column;gap:7px;font-size:13px;display:flex}.capacity-page input,.capacity-page textarea{box-sizing:border-box;color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px}.capacity-page textarea{min-height:90px}.capacity-totals{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px;display:grid}.capacity-totals dt{color:#52525b;font-size:13px}.capacity-totals dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:22px;font-weight:600}.capacity-search{max-width:400px;margin:24px 0}.capacity-row,.capacity-editor fieldset{border:1px solid #e4e4e7;border-radius:16px;min-width:0;margin:18px 0;padding:22px}.capacity-row h2{overflow-wrap:anywhere;margin:0;font-size:17px}.capacity-row p{font-size:13px}.capacity-week-view{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.capacity-week-view>div{background:#f4f4f5;border-radius:10px;padding:12px}.capacity-week-view span{color:#52525b;font-size:12px;display:block}.capacity-week-view strong{font-variant-numeric:tabular-nums;margin-top:6px;display:block}.capacity-page details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.capacity-page details li{margin:8px 0;font-size:14px}.capacity-editor-row{grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:12px;display:grid}.capacity-weeks{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.capacity-weeks>div{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;min-width:0;display:grid}.capacity-choice{min-width:0}.capacity-choice>.button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.capacity-choice>div{border:1px solid #d4d4d8;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.capacity-history{margin-top:32px}.capacity-history article{border-top:1px solid #e4e4e7;padding:18px 0}.capacity-history p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.capacity-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capacity-proposal article{border:1px solid #e4e4e7;border-radius:12px;margin:18px 0;padding:16px}.capacity-proposal p,.capacity-proposal li{overflow-wrap:anywhere;font-size:13px}.capacity-proposal ul{padding-left:18px}.capacity-proposal h4{overflow-wrap:anywhere}@media (width<=900px){.capacity-editor-row{grid-template-columns:1fr 1fr}.capacity-weeks{grid-template-columns:1fr}.capacity-week-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.capacity-totals{grid-template-columns:1fr 1fr;gap:18px;padding:16px}.capacity-totals dd{font-size:19px}.capacity-row,.capacity-editor fieldset{padding:16px}.capacity-editor-row{grid-template-columns:1fr}.capacity-week-view{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-weeks>div{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 44px}.capacity-weeks .button{padding:10px}.capacity-page input{min-width:0;font-size:16px}.capacity-toolbar{gap:8px}.capacity-comparison{gap:10px}.capacity-proposal article{padding:12px}}.capacity-page .button{min-height:44px}@media (width<=600px){.capacity-page{padding:20px}.capacity-editor>.capacity-actions{z-index:1;background:#fff;border-top:1px solid #e4e4e7;padding:12px 0;position:sticky;bottom:0}.capacity-editor>.capacity-actions .button{white-space:normal;flex:1}.capacity-page .project-picker-control,.capacity-page .project-picker-control>.button{min-width:0}}.capacity-level{background:#f4f4f5;border:1px solid #d4d4d8;border-radius:14px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.capacity-level button{min-height:44px;font:inherit;cursor:pointer;color:#52525b;background:0 0;border:0;border-radius:10px;padding:10px 20px}.capacity-level button[aria-pressed=true]{color:#fff;background:#18181b}.capacity-level button:focus-visible{outline-offset:2px;outline:2px solid #18181b}.capacity-editor-row.capacity-project-fields{grid-template-columns:minmax(160px,320px) auto;justify-content:start}@media (width<=600px){.capacity-editor-row.capacity-project-fields{grid-template-columns:1fr;justify-content:stretch}}.capacity-page .page-heading{align-items:center;gap:16px;margin-bottom:20px}.capacity-page .page-heading p{margin:6px 0 0}.capacity-explanation{margin:12px 0}.capacity-explanation p{max-width:720px;font-size:13px}.capacity-page .capacity-search{margin:12px 0 20px}.capacity-level+p{margin:8px 0 20px;font-size:13px}@media (width<=600px){.capacity-page .page-heading{align-items:flex-start}.capacity-page .page-heading h1{font-size:26px}.capacity-page .page-heading>.button{flex:none}}.capacity-editor-row.capacity-activity-fields{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) auto}@media (width<=600px){.capacity-editor-row.capacity-activity-fields{grid-template-columns:1fr}.capacity-level{display:flex}.capacity-level button{flex:1;min-width:0;padding:10px 8px;font-size:14px}}.capacity-proposal .capacity-hours{white-space:nowrap}.capacity-proposal li{margin:8px 0}.capacity-budget-impact{border:1px solid #d4d4d8;border-radius:14px;margin:24px 0;padding:16px}.capacity-budget-impact h3{margin:0 0 8px;font-size:16px}.capacity-budget-impact p{font-size:13px;line-height:1.5}.capacity-budget-impact table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.capacity-budget-impact th,.capacity-budget-impact td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #e4e4e7;padding:12px 6px}.capacity-budget-impact th:first-child{text-align:left;width:25%}.capacity-budget-impact tbody tr:last-child>*{border-bottom:0}.capacity-period{grid-template-columns:repeat(2,minmax(140px,200px)) auto;align-items:end;gap:12px;width:100%;display:grid}.capacity-period p{color:#52525b;grid-column:1/-1;margin:0;font-size:13px}.capacity-period-navigation{flex-wrap:wrap;grid-area:1/3;gap:8px;display:flex}.capacity-period-total{border-bottom:1px solid #e4e4e7;flex-wrap:wrap;align-items:baseline;gap:12px;padding:20px 0;display:flex}.capacity-period-total strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px}.capacity-period-total span:last-child{color:#52525b;font-size:13px}@media (width<=1100px){.capacity-period{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-period-navigation{grid-area:auto/1/auto/-1}}@media (width<=540px){.capacity-period-navigation{grid-template-columns:1fr 1fr;width:100%;display:grid}.capacity-period-navigation button:nth-child(2){grid-area:2/1/auto/-1}.capacity-period-total span:last-child{flex-basis:100%}}.dialog.capacity-transfer-dialog{width:min(760px,100vw - 32px)}.capacity-transfer-body{min-height:0;padding:24px;overflow:auto}.capacity-transfer-body p{line-height:1.55}.capacity-transfer-body label{flex-direction:column;gap:8px;display:flex}.capacity-transfer-body textarea{width:100%;min-height:88px;font:inherit;box-sizing:border-box;border:1px solid #d4d4d8;border-radius:10px;padding:12px}@media (width<=540px){.capacity-transfer-body{padding:16px}.capacity-transfer-body li{overflow-wrap:anywhere}}.capacity-page .capacity-billable-filter{cursor:pointer;width:fit-content;min-height:44px;color:var(--foreground,#18181b);flex-direction:row;align-items:center;gap:12px;margin:12px 0;display:flex}.capacity-billable-filter span:last-child{min-width:0}.capacity-transfer-options{border:0;min-width:0;margin:0 0 24px;padding:0}.capacity-transfer-options legend{margin-bottom:12px;font-weight:600}.capacity-transfer-body .capacity-transfer-options label{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:8px 0;display:flex}.capacity-transfer-options label>span:first-child{overflow-wrap:anywhere;min-width:0}.capacity-transfer-options .regnskapsklar-switch{flex-shrink:0}.capacity-activity-changes{gap:12px;margin:16px 0;display:grid}.capacity-activity-changes article{border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.capacity-activity-changes h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.capacity-activity-changes table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.capacity-activity-changes th,.capacity-activity-changes td{text-align:right;overflow-wrap:anywhere;padding:8px 4px}.capacity-activity-changes th:first-child{text-align:left}.capacity-activity-changes tr+tr{border-top:1px solid var(--border)}.ai-orb{vertical-align:-.2em;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ai-orb>svg,.ai-orb>canvas{pointer-events:none;display:block;overflow:visible}.ai-orb>canvas{pointer-events:none;translate:0 2.33%}.ai-orb[data-muted]>svg{filter:grayscale(.9);opacity:.6}@media (prefers-reduced-motion:no-preference){.ai-orb[data-live]>canvas{animation:.24s ease-out both ai-orb-in}}@keyframes ai-orb-in{0%{opacity:.4;translate:0 -5%}}@media (forced-colors:active){.ai-orb{color:canvastext}.ai-orb .cloud-body{fill:canvas}.ai-orb .cloud-edge{stroke:canvastext;stroke-opacity:1}.ai-orb .cloud-face{stroke:canvastext}.ai-orb .cloud-face>path:last-child{fill:canvastext}.ai-orb[data-muted]>svg{filter:none;opacity:1}}.ai-usage-panel{margin:0 0 24px}.ai-usage-head p,.ai-usage-muted{color:#52525b;margin:4px 0 0;font-size:13px}.ai-usage-panel h3{color:#18181b;margin:0;font-size:15px;font-weight:600}.ai-usage-strip{border:1px solid #ececef;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.ai-usage-strip>div{min-width:0;padding:16px 18px}.ai-usage-strip>div+div{border-left:1px solid #ececef}.ai-usage-strip dt{color:#52525b;align-items:center;gap:6px;font-size:13px;display:flex}.ai-usage-strip dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#18181b;overflow-wrap:anywhere;min-height:36px;margin:8px 0 4px;font-size:28px;font-weight:500;line-height:1.25}.ai-usage-strip p{color:#52525b;margin:0;font-size:12px;line-height:1.5}.ai-usage-skeleton{border-radius:8px;width:70%;height:30px}.ai-usage-skeleton-hint{border-radius:6px;width:85%;height:12px}.ai-usage-message{background:#f4f4f5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 20px;display:flex}.ai-usage-message p{margin:0;font-size:14px}.ai-usage-chart,.ai-usage-runs{margin-top:28px}.ai-usage-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-usage-segmented{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;padding:3px;display:inline-flex}.ai-usage-segmented button{color:#52525b;min-width:44px;min-height:36px;font:inherit;cursor:pointer;transition:background var(--motion-fast,.12s), color var(--motion-fast,.12s), box-shadow var(--motion-fast,.12s);background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:13px}.ai-usage-segmented button[aria-checked=true]{color:#18181b;background:#fff;font-weight:550;box-shadow:0 1px 3px #0000001f}.ai-usage-segmented button:focus-visible,.ai-usage-details summary:focus-visible,.ai-usage-notes summary:focus-visible,.ai-usage-link:focus-visible{outline-offset:2px;outline:2px solid #18181b}.ai-usage-readout{color:#52525b;font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:13px}.ai-usage-readout strong{color:#18181b;margin-right:4px}.ai-usage-svg-frame{width:100%;min-width:0}.ai-usage-chart svg{display:block;overflow:visible}.ai-usage-chart svg text{fill:#52525b;font-variant-numeric:tabular-nums;font-size:11px}.ai-usage-bar{fill:#a1a1aa;transition:fill var(--motion-fast,.12s)}.ai-usage-bars .is-selected .ai-usage-bar{fill:#18181b}.ai-usage-open{fill:#fff;stroke:#52525b;stroke-width:1.4px}.ai-usage-legend{color:#52525b;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;font-size:12px;display:flex}.ai-usage-legend-bar,.ai-usage-legend-open{background:#a1a1aa;border-radius:2px;width:10px;height:10px;display:inline-block}.ai-usage-legend>span{align-items:center;gap:6px;margin-right:10px;display:inline-flex}.ai-usage-legend-open{background:#fff;border:1.4px solid #52525b;border-radius:50%}.ai-usage-details,.ai-usage-notes details{margin-top:14px}.ai-usage-details summary,.ai-usage-notes summary{color:#18181b;cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:550;display:inline-flex}.ai-usage-panel .ai-usage-table-wrap{border:1px solid #ececef;border-radius:12px;max-height:360px;overflow:auto}.ai-usage-panel .ai-usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:normal;width:100%;font-size:13px}.ai-usage-panel .ai-usage-table td{color:#27272a}.ai-usage-panel .ai-usage-table tbody tr:hover{background:0 0}.ai-usage-panel .ai-usage-table td[data-label=Kostnad],.ai-usage-panel .ai-usage-table td[data-label=Beløp]{white-space:nowrap}.ai-usage-panel .ai-usage-table th,.ai-usage-panel .ai-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ececef;padding:10px 12px}.ai-usage-panel .ai-usage-table thead th{color:#52525b;white-space:nowrap;background:#fafafa;font-size:12px;font-weight:500;position:sticky;top:0}.ai-usage-panel .ai-usage-table tbody th{color:#18181b;background:0 0;font-size:13px;font-weight:500}.ai-usage-panel .ai-usage-run-table tbody th{white-space:nowrap}.ai-usage-panel .ai-usage-table tbody tr:last-child>*{border-bottom:0}.ai-usage-breakdown{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin-top:28px;display:grid}.ai-usage-breakdown h3{margin-bottom:10px}.ai-usage-panel .ai-usage-cards{border-collapse:separate;border-spacing:0;border:1px solid #ececef;border-radius:12px;overflow:hidden}.ai-usage-runs .ai-usage-muted{margin-bottom:10px}.ai-usage-model{overflow-wrap:anywhere;display:block}.ai-usage-panel .ai-usage-table small{color:#52525b;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400;display:block}.ai-usage-pill{color:#3f3f46;white-space:nowrap;border:1px solid #d4d4d8;border-radius:999px;margin:4px 0 0 6px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.ai-usage-model+small+.ai-usage-pill{margin-left:0}.ai-usage-status{white-space:nowrap;color:#3f3f46;align-items:center;gap:5px;display:inline-flex}.ai-usage-status.is-uncertain{color:#8a3b12;font-weight:550}.ai-usage-link{color:#18181b;white-space:nowrap;text-underline-offset:3px;align-items:center;min-height:32px;font-size:13px;font-weight:550;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa;display:inline-flex}.ai-usage-more{margin-top:12px}.ai-usage-notes{color:#52525b;border-top:1px solid #ececef;margin-top:22px;padding-top:6px;font-size:13px}.ai-usage-notes p{margin:10px 0 0}.ai-usage-notes ul{margin:4px 0 0;padding-left:18px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.ai-usage-strip dd{animation:ai-usage-fade var(--motion-base,.18s) var(--ease-out,ease-out) both}.ai-usage-bars{transform-box:fill-box;transform-origin:bottom;animation:ai-usage-rise .28s var(--ease-out,ease-out) both}}@keyframes ai-usage-fade{0%{opacity:0}}@keyframes ai-usage-rise{0%{opacity:0;transform:scaleY(.6)}}@media (prefers-reduced-motion:reduce){.ai-usage-segmented button,.ai-usage-bar{transition:none}.ai-usage-strip dd,.ai-usage-bars{animation:none}}@media (width<=1180px){.ai-usage-breakdown{grid-template-columns:1fr}}@media (width<=760px){.ai-usage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-strip>div:nth-child(3){border-left:0}.ai-usage-strip>div:nth-child(n+3){border-top:1px solid #ececef}.ai-usage-strip>div{padding:14px}.ai-usage-strip dd{min-height:28px;font-size:22px}.ai-usage-segmented button{min-height:40px}.ai-usage-link{min-height:44px}}@media (width<=420px){.ai-usage-strip>div{padding:12px}.ai-usage-strip dd{letter-spacing:-.03em;white-space:nowrap;font-size:20px}}@media (width<=640px){.ai-usage-panel .ai-usage-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ai-usage-panel .ai-usage-cards,.ai-usage-panel .ai-usage-cards tbody,.ai-usage-panel .ai-usage-cards tr,.ai-usage-panel .ai-usage-cards th,.ai-usage-panel .ai-usage-cards td{display:block}.ai-usage-panel .ai-usage-cards tr{border-bottom:1px solid #ececef;padding:12px 14px}.ai-usage-panel .ai-usage-cards tbody tr:last-child{border-bottom:0}.ai-usage-panel .ai-usage-cards th,.ai-usage-panel .ai-usage-cards td{border:0;padding:3px 0}.ai-usage-panel .ai-usage-cards tbody th{padding-bottom:6px}.ai-usage-panel .ai-usage-cards td[data-label]{text-align:right;justify-content:space-between;gap:12px;display:flex}.ai-usage-panel .ai-usage-cards td[data-label]:before{content:attr(data-label);color:#52525b;text-align:left;flex-shrink:0}.ai-usage-panel .ai-usage-cards td[data-label=Kilde]:before{content:none}.ai-usage-panel .ai-usage-cards td[data-label=Kilde]{justify-content:flex-start}.ai-usage-panel .ai-usage-run-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time amount""feature status""model model""tokens tokens""link link";gap:2px 12px;display:grid}.ai-usage-panel .ai-usage-run-table td[data-label]:before{content:none}.ai-usage-panel .ai-usage-run-table th,.ai-usage-panel .ai-usage-run-table td,.ai-usage-panel .ai-usage-run-table td[data-label]{text-align:left;padding:0;display:block}.ai-usage-panel .ai-usage-run-table tbody th{grid-area:time;padding:0}.ai-usage-panel .ai-usage-run-table td[data-label=Beløp]{text-align:right;color:#18181b;grid-area:amount;font-weight:550}.ai-usage-panel .ai-usage-run-table td[data-label=Funksjon]{color:#52525b;grid-area:feature}.ai-usage-panel .ai-usage-run-table td[data-label=Status]{text-align:right;grid-area:status}.ai-usage-panel .ai-usage-run-table td[data-label=Modell]{color:#52525b;grid-area:model}.ai-usage-panel .ai-usage-run-table td[data-label=Tokens]{color:#52525b;grid-area:tokens;font-size:12px}.ai-usage-panel .ai-usage-run-table td[data-label=Tokens]:before{content:"Tokens inn / bufret / ut: "}.ai-usage-panel .ai-usage-run-table td[data-label=Kilde]{grid-area:link;font-size:12px}.ai-usage-panel .ai-usage-run-table .ai-usage-link{min-height:36px}}.ai-controls-page{max-width:1120px;margin:0 auto}.ai-controls-back{color:#27272a;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.ai-controls-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.ai-control-card{background:#fff;border:1px solid #e4e4e7;border-radius:20px;min-width:0;padding:28px}.ai-control-card h2{margin:0 0 8px;font-size:18px}.ai-control-card p{color:#52525b;line-height:1.6}.ai-control-card fieldset{border:0;min-width:0;padding:0}.ai-access{background:#f4f4f5;border-radius:16px;gap:12px;margin-top:24px;padding:20px 24px;display:flex}.ai-access p{color:#52525b;margin:6px 0 0}.ai-access-dot{background:#71717a;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.ai-access-dot.active{background:#15803d}.ai-toggle{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:20px 0;display:flex}.ai-toggle div{flex-direction:column;gap:6px;display:flex}.ai-toggle span{color:#52525b;font-size:13px;line-height:1.5}.ai-controls-page .ai-small{color:#52525b;font-size:12px;line-height:1.6}.ai-input{flex-direction:column;gap:8px;margin:20px 0 8px;font-size:13px;display:flex}.ai-input input,.ai-input textarea{box-sizing:border-box;color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a1a1aa;border-radius:12px;padding:12px 14px}.ai-input textarea{resize:vertical;min-height:92px}.ai-input input:focus-visible,.ai-input textarea:focus-visible{outline-offset:3px;outline:2px solid #18181b}.ai-usage{margin:24px 0}.ai-usage div{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.ai-usage dt{color:#52525b}.ai-usage dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.ai-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.ai-save span{color:#52525b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ai-control-history ol{padding:0;list-style:none}.ai-control-history li{overflow-wrap:anywhere;border-top:1px solid #e4e4e7;padding:18px 0}.ai-control-history li div{justify-content:space-between;gap:12px;display:flex}.ai-control-history time,.ai-control-history small{color:#52525b;font-size:12px}.ai-control-history li p{margin:8px 0}@media (width<=760px){.ai-controls-grid{grid-template-columns:1fr;gap:16px}.ai-control-card{border-radius:16px;padding:20px}.ai-control-history li div{flex-direction:column;gap:6px}.ai-controls-page .page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.ai-usage{font-size:13px}.ai-access{padding:18px}.ai-controls-page .button{min-height:44px}}.ai-controls-page .ai-controls-grid{align-items:start}.ai-controls-page .ai-usage{display:block}.ai-controls-page .ai-usage div{flex-wrap:nowrap;display:flex}.ai-controls-page .ai-input textarea{min-height:100px;font-size:14px}.ai-controls-page .ai-platform-note{color:#52525b;margin:16px 0;font-size:13px;line-height:1.6}@media (width<=760px){.ai-controls-page .ai-input input,.ai-controls-page .ai-input textarea{font-size:16px}}.ai-controls-page .ai-toggle strong{color:#18181b}.ai-provider{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 32px;margin-top:24px;display:grid}.ai-provider-summary p{margin:0 0 8px}.ai-provider .ai-provider-state{color:#18181b;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.ai-provider-dot{background:#71717a;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ai-provider-dot.ready{background:#15803d}.ai-provider-dot.missing{background:#b45309}.ai-controls-page .ai-provider-facts{align-self:start;margin:0;display:block}.ai-provider-facts div{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ai-provider-facts div:first-child{padding-top:0}.ai-provider-facts dt{color:#52525b;flex-shrink:0;font-size:13px}.ai-provider-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.ai-controls-page .ai-provider-note{grid-column:1/-1;margin:8px 0 0}.ai-controls-back:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #18181b}@media (width<=760px){.ai-provider{grid-template-columns:1fr;margin-top:16px}.ai-provider-facts div{flex-direction:column;gap:4px}.ai-provider-facts div:first-child{padding-top:12px}.ai-provider-facts dd{text-align:left}}@media (prefers-reduced-motion:reduce){.ai-controls-page *,.ai-controls-page :before,.ai-controls-page :after{transition:none!important;animation:none!important}}.ai-controls-page .ai-controls-title{align-items:center;gap:10px;display:flex}.ai-controls-title>span:last-child{overflow-wrap:anywhere;min-width:0}.ai-controls-entry{min-height:44px;color:var(--ink,#18181b);text-underline-offset:3px;border-radius:6px;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;display:inline-flex}.ai-controls-entry:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px}.ai-controls-title .ai-orb{flex:none}@media (width<=400px){.ai-controls-page .ai-usage div{flex-wrap:wrap;gap:4px 12px}}.agent-connections{color:#18181b;max-width:1100px;margin:0 auto}.agent-back{color:#52525b;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.agent-heading,.agent-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.agent-heading h1{letter-spacing:-.8px;margin:14px 0 6px;font-size:28px}.agent-connections p{color:#52525b;line-height:1.6}.agent-intro{max-width:690px}.agent-endpoint{background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;padding:16px 20px;display:flex}.agent-endpoint code{overflow-wrap:anywhere;color:#18181b}.agent-card{background:#fff;border:1px solid #e4e4e7;border-radius:18px;margin:16px 0;padding:24px}.agent-card h2,.agent-empty h2{margin:0 0 8px;font-size:17px}.agent-card small{color:#52525b;line-height:1.5}.agent-row+.agent-row{border-top:1px solid #f0f0f2;margin-top:20px;padding-top:16px}.agent-status{color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:99px;padding:5px 10px;font-size:12px}.agent-status.active{color:#fff;background:#18181b}.agent-actions,.agent-create footer,.agent-secret{align-items:center;gap:10px;display:flex}.agent-connections .button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.agent-create{max-width:760px}.agent-create>label{flex-direction:column;gap:8px;margin:20px 0;font-size:14px;display:flex}.agent-connections input:not([type=checkbox]){box-sizing:border-box;color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:11px;padding:12px 14px}.agent-connections input:focus-visible,.agent-connections button:focus-visible{outline-offset:3px;outline:2px solid #18181b}.agent-create input[type=number]{max-width:150px}.agent-create fieldset{border:0;margin:24px 0;padding:0}.agent-create legend{margin-bottom:8px;font-weight:600}.agent-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.agent-choice input{accent-color:#18181b;width:18px;height:18px;margin-top:3px}.agent-choice>span:not(.regnskapsklar-switch){flex-direction:column;gap:4px;display:flex}.agent-create footer{border-top:1px solid #e4e4e7;justify-content:flex-end;padding-top:20px}.agent-secret{margin:20px 0}.agent-empty{text-align:center;border:1px dashed #d4d4d8;border-radius:18px;margin-top:28px;padding:55px 20px}.agent-empty svg{color:#71717a;margin-bottom:16px}.agent-revoke{border:1px solid var(--danger-border,#e8b4b4);background:var(--danger-surface,#fef2f2);border-radius:14px;margin-top:20px;padding:16px 18px}.agent-revoke p{color:#3f3f46;margin:0 0 12px}.agent-connections .agent-revoke-title{color:var(--danger,#991b1b);overflow-wrap:anywhere;font-weight:600}.agent-revoke-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-revoke [role=alert]{margin:12px 0 0}.agent-calls{margin:20px 0 0;padding:0;list-style:none}.agent-call{border-top:1px solid #e4e4e7;gap:4px;min-width:0;padding:14px 0;display:grid}.agent-call-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.agent-call-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.agent-call-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.agent-tag{color:#3f3f46;white-space:nowrap;border:1px solid #d4d4d8;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.agent-tag.negative{border-color:var(--danger-border,#e8b4b4);background:var(--danger-surface,#fef2f2);color:var(--danger,#991b1b)}.agent-call-time{color:#52525b;font-variant-numeric:tabular-nums;font-size:13px}.agent-connections .agent-call-reason{color:#3f3f46;margin:4px 0 0;font-size:14px;line-height:1.5}.agent-history-empty{margin:20px 0 0}.agent-history details{margin-top:4px}.agent-history summary{cursor:pointer;color:#52525b;width:fit-content;font-size:13px}.agent-call-details dl{grid-template-columns:minmax(0,1fr);gap:4px;margin:4px 0 10px;font-size:12px;display:grid}.agent-call-details dl>div{gap:8px;min-width:0;display:flex}.agent-call-details dt{color:#52525b;flex:none;min-width:84px}.agent-call-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.agent-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fafafa;border-radius:10px;margin:0;padding:12px;font-size:12px}.agent-history .agent-sources span{color:#52525b;font-size:13px}.agent-history .agent-sources small{overflow-wrap:anywhere}.agent-history>.agent-pager{margin-top:16px}.agent-card[data-history-open]+.agent-history{margin-top:-8px}.agent-card[data-history-open]{border-color:#a1a1aa}.agent-history-chevron{flex:none}[aria-expanded=true]>.agent-history-chevron{transform:rotate(180deg)}.agent-connections [role=alert]{color:#b91c1c}@media (width<=600px){.agent-heading{flex-direction:column;align-items:flex-start;gap:10px}.agent-card{padding:18px}.agent-row{align-items:flex-start;gap:12px}.agent-row+.agent-row{flex-direction:column}.agent-secret{flex-direction:column;align-items:stretch}.agent-actions{flex-wrap:wrap}.agent-connections .button{min-height:44px}.agent-heading h1{font-size:25px}}.agent-row>div{min-width:0}.agent-identity{align-items:flex-start;gap:14px;display:flex}.agent-identity>div{min-width:0}.agent-avatar{flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-3px;line-height:0;display:inline-flex}.agent-avatar:not([data-active]){opacity:.55}@media (forced-colors:active){.agent-avatar{display:none}}.agent-card h2{overflow-wrap:anywhere}.agent-history summary{min-height:44px;line-height:44px}.agent-connections summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #18181b}.agent-filters{flex-wrap:wrap;align-items:end;gap:20px;margin:26px 0;display:flex}.agent-filters>label{flex-direction:column;flex:1;gap:8px;min-width:220px;font-size:13px;display:flex}.agent-filters fieldset{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.agent-filters legend{margin-bottom:8px;font-size:13px}.agent-filters button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px;font-size:13px}.agent-filters button[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}.agent-pagination{color:#52525b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.agent-secret input{min-width:0}.agent-secret button{flex-shrink:0}.agent-sources{min-width:0;margin:16px 0}.agent-sources ul{width:100%;padding:0;list-style:none}.agent-sources li{gap:6px;min-width:0;display:grid}.agent-sources span{overflow-wrap:anywhere}.agent-choice{justify-content:space-between;align-items:center;gap:16px}.agent-choice>.regnskapsklar-switch{order:2}.agent-choice>span:not(.regnskapsklar-switch){overflow-wrap:anywhere;min-width:0}.agent-sources .button{justify-self:start;width:fit-content;max-width:100%}.agent-avatar.large{width:64px;height:64px;margin-top:0}.agent-connections .agent-identity-name{color:#18181b;overflow-wrap:anywhere;margin:0;font-weight:600}.agent-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-history-head .agent-identity{align-items:center}.agent-history-head p{margin:0}.agent-history{scroll-margin-top:80px}.agent-history h2{border-radius:4px;width:fit-content;max-width:100%;scroll-margin-top:80px}.agent-history h2:focus{outline:none}.agent-history h2:focus-visible{outline-offset:3px;outline:2px solid #18181b}@media (width<=600px){.agent-row>.agent-actions,.agent-create footer,.agent-revoke-actions,.agent-history-head{flex-direction:column;align-self:stretch;align-items:stretch}.agent-actions .button,.agent-create footer .button,.agent-revoke-actions .button,.agent-connections .agent-done,.agent-history-close{width:100%}.agent-actions.agent-pager{grid-template-columns:1fr 1fr;width:100%;display:grid}.agent-connections .button{white-space:normal;text-align:center}.agent-revoke{padding:14px}}@media (forced-colors:active){.agent-revoke{border-color:canvastext}.agent-connections .agent-revoke-title{color:canvastext}.agent-history h2:focus-visible,.agent-connections summary:focus-visible{outline-color:highlight}}.agent-call .agent-sources{margin:8px 0 0;font-size:13px}.agent-call .agent-sources ul{margin:6px 0 0}.time-statistics-page{color:#18181b;max-width:1760px}.ts-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.ts-search{color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:200px;min-height:44px;padding:0 14px;display:flex}.ts-search input{appearance:none;width:100%;min-width:0;min-height:44px;font:inherit;color:#18181b;background:0 0;outline:none;box-shadow:none!important;border:0!important;padding:0!important}.ts-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.ts-filters{background:#fafafa;border:1px solid #e4e4e7;border-radius:16px;flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:24px;padding:20px;display:flex}.ts-status{border:0;margin:0;padding:0}.ts-status legend{color:#52525b;margin-bottom:8px;font-size:12px}.ts-status>div{background:#eaeaed;border-radius:12px;gap:3px;padding:3px;display:flex}.ts-status button{min-height:40px;font:inherit;color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px}.ts-status button[aria-pressed=true]{color:#18181b;background:#fff;box-shadow:0 1px 3px #0002}.ts-summary{background:#fff;border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.ts-summary>div{border-right:1px solid #e4e4e7;gap:8px;padding:20px 24px;display:grid}.ts-summary>div:last-child{border:0}.ts-summary span{color:#52525b;font-size:13px}.ts-summary strong{overflow-wrap:anywhere;letter-spacing:-.5px;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(22px,2vw,28px);font-weight:650}.ts-notice{background:#fafafa;border:1px solid #d4d4d8;border-radius:14px;gap:12px;margin:20px 0;padding:16px;font-size:14px;display:flex}.ts-notice svg{flex:none;margin-top:3px}.ts-notice p{margin:0 0 4px}.ts-caption{color:#52525b;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;font-size:13px;display:flex}.ts-table-scroll{border:1px solid #e4e4e7;border-radius:14px;max-width:100%;overflow:auto}.ts-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1400px;font-size:13px}.ts-table th,.ts-table td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e4e7;padding:16px 14px}.ts-table thead th{color:#52525b;white-space:normal;background:#fafafa;min-width:105px;font-size:12px;font-weight:500}.ts-table th:first-child{text-align:left;z-index:1;background:#fff;min-width:230px;position:sticky;left:0;box-shadow:1px 0 #e4e4e7}.ts-table thead th:first-child,.ts-table tfoot th:first-child{background:#fafafa}.ts-table tfoot{background:#fafafa;font-weight:600}.ts-table tfoot td,.ts-table tfoot th{border:0}.ts-table tbody tr:hover td,.ts-table tbody tr:hover th{background:#fafafa}.ts-person{text-align:left;width:100%;font:inherit;color:#18181b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 0;display:flex}.ts-person span{overflow-wrap:anywhere;font-weight:500}.ts-person small{color:#71717a;margin-top:5px;font-size:12px;font-weight:400;display:block}.ts-person svg{flex:none}.ts-person:hover span{text-decoration:underline}.ts-unknown{color:#71717a;font-size:12px}.ts-mobile-list{display:none}.ts-pagination{color:#52525b;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.ts-pagination>div{gap:8px;display:flex}.ts-footnote,.ts-muted{color:#52525b;font-size:13px;line-height:1.6}.ts-empty{text-align:center;border:1px solid #e4e4e7;border-radius:16px;padding:48px 20px}.ts-empty h2{font-size:17px}.ts-empty p{color:#52525b}.ts-detail-dialog{max-width:600px}.ts-detail-metrics{margin:20px 0}.ts-detail-metrics>div{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;display:flex}.ts-detail-metrics dt{color:#52525b;font-size:14px}.ts-detail-metrics dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.ts-source-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.ts-source-links a{justify-content:space-between}.ts-help-dialog dl>div{margin-bottom:18px}.ts-help-dialog dt{margin-bottom:4px;font-weight:600}.ts-help-dialog dd{color:#52525b;margin:0;line-height:1.5}.ts-help-dialog p{font-size:14px;line-height:1.6}@media (width<=800px){.ts-summary{grid-template-columns:1fr 1fr}.ts-summary>div{border-bottom:1px solid #e4e4e7;padding:16px}.ts-summary>div:nth-child(2){border-right:0}.ts-summary>div:nth-child(3){border-bottom:0}.ts-summary strong{font-size:20px}.ts-table-scroll{display:none}.ts-mobile-list{gap:12px;display:grid}.ts-mobile-list article{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:16px}.ts-mobile-list dl{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 20px;display:grid}.ts-mobile-list dt{color:#52525b;margin-bottom:5px;font-size:12px}.ts-mobile-list dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.ts-mobile-list .button{justify-content:space-between;width:100%}.ts-toolbar .ts-search{flex-basis:100%;order:3}.ts-filters{gap:16px;padding:16px}.ts-filters .project-picker{width:100%}.ts-status button{min-height:44px}.ts-source-links{grid-template-columns:1fr}.ts-caption{font-size:12px}.ts-caption .button{white-space:nowrap;font-size:12px}.ts-detail-metrics>div{gap:14px}.ts-detail-metrics dd{flex-shrink:0}.ts-detail-dialog .ts-notice{display:block}.ts-summary strong{overflow-wrap:anywhere}}.ts-table tbody tr{cursor:pointer}.ts-export-format{margin:24px 0}.ts-dialog-body{padding:24px}.ts-detail-dialog .ts-detail-metrics,.ts-help-dialog dl{display:block}.ts-detail-metrics>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.ts-detail-metrics dt{min-width:0}.ts-detail-metrics dd{overflow-wrap:anywhere;max-width:180px}.ts-table th:first-child{width:240px;min-width:240px;max-width:240px}.ts-person span{white-space:normal}.ts-caption-actions{align-items:center;gap:8px;display:flex}@media (width<=800px){.ts-dialog-body{padding:20px}.ts-more-columns{display:none!important}.ts-detail-metrics dd{max-width:140px}}.ts-detail-dialog[open],.ts-help-dialog[open],.ts-export-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.ts-detail-dialog>.dialog-heading,.ts-help-dialog>.dialog-heading,.ts-export-dialog>.dialog-heading{flex-shrink:0}.ts-dialog-body{min-height:0;scroll-padding-block:20px;overflow:auto}.ts-table .ts-detail-column{min-width:155px;max-width:195px}.ts-detail-column>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.ts-detail-column small{color:#71717a;margin-top:5px;font-size:11px;font-weight:400;display:block}.ts-breakdown-link{color:#18181b;text-underline-offset:4px;border-radius:8px;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.ts-breakdown-link:hover{background:#eaeaed}.ts-inline-details{margin:20px 0}.ts-inline-details h3{margin:18px 0 8px;font-size:13px;font-weight:600}.ts-inline-details dl,.ts-mobile-list .ts-inline-details dl{margin:0;display:block}.ts-inline-details dl>div{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.ts-inline-details dt,.ts-inline-details dd{min-width:0;margin:0!important;font-size:13px!important}.ts-inline-details a{color:#18181b;overflow-wrap:anywhere;text-underline-offset:3px;min-height:40px;padding:5px 0;line-height:1.5;display:block}.ts-inline-details small{color:#71717a;font-size:12px;display:block}.ts-inline-details dd{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=800px){.ts-filters .ts-status>div{flex-wrap:wrap}.ts-filters .ts-status button{padding:10px 12px}.ts-filters .ts-status{max-width:100%}}.ts-inline-details a{min-height:44px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.ts-inline-details a:hover{text-decoration-color:#18181b}.time-statistics-page{min-width:0;margin-inline:auto}.time-statistics-page .ts-toolbar{align-items:center;margin-bottom:20px}.time-statistics-page .ts-toolbar>.period-control{margin:0}.time-statistics-page .ts-search{border-radius:var(--radius-control);box-sizing:border-box;flex:0 360px;margin-left:auto;padding-inline:12px}.time-statistics-page .ts-search input{font-size:14px}.time-statistics-page .ts-filters{background:#fff;gap:20px;margin-bottom:20px;display:grid}.time-statistics-page .ts-pickers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.time-statistics-page .ts-pickers>*{min-width:0}.time-statistics-page .ts-filter-groups{flex-wrap:wrap;gap:16px 28px;display:flex}.time-statistics-page .ts-filter-footer{border-top:1px solid #f0f0f1;justify-content:flex-end;padding-top:16px;display:flex}.time-statistics-page .ts-status{min-width:0}.time-statistics-page .ts-status legend{font-size:13px}.time-statistics-page .ts-status>div{border:1px solid var(--border);border-radius:var(--radius-control);background:#f3f3f4;flex-wrap:wrap;gap:2px}.time-statistics-page .ts-status button{border-radius:8px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500}.time-statistics-page .ts-status button[aria-pressed=true]{box-shadow:0 1px 2px #14183214,0 0 0 1px #1418320a}.time-statistics-page .ts-filter-count{font-variant-numeric:tabular-nums;box-sizing:border-box;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-grid}.time-statistics-page .ts-updating{color:#52525b;min-height:18px;margin:0;font-size:13px}.time-statistics-page .ts-load-error{border:1px solid #e4e4e7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px;padding:20px;display:flex}.time-statistics-page .ts-load-error p{color:#52525b;margin:6px 0 0;font-size:14px}.time-statistics-page .ts-load-error .button[aria-disabled=true]{color:#71717a;cursor:not-allowed}.time-statistics-page .ts-summary>div{align-content:start;min-width:0;padding:18px 20px}.time-statistics-page .ts-summary .ts-unknown{color:#71717a;letter-spacing:0;font-size:16px;font-weight:500;line-height:1.75}.time-statistics-page .ts-mobile-list dd{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:550}.time-statistics-page .ts-table td{white-space:nowrap}.time-statistics-page :is(.ts-person,.ts-status button,.ts-table-scroll,.ts-breakdown-link):focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px}.time-statistics-page .ts-person:disabled{cursor:default}@media (width<=1000px){.time-statistics-page .ts-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.time-statistics-page .ts-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;margin:20px 0 16px;display:grid}.time-statistics-page .ts-toolbar>.period-control{grid-column:1/-1;justify-self:start;min-width:0}.time-statistics-page .ts-search{order:initial;width:100%;min-width:0;margin:0}.time-statistics-page .ts-summary{grid-template-columns:1fr}.time-statistics-page .ts-summary>div{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:8px 12px;padding:12px 16px}.time-statistics-page .ts-summary>div+div{border-top:1px solid #e4e4e7}.time-statistics-page .ts-summary strong{text-align:right;font-size:20px}.time-statistics-page .ts-summary .ts-unknown{font-size:14px;line-height:1.5}.time-statistics-page .ts-status button{min-height:44px}.time-statistics-page .ts-detail-metrics>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.time-statistics-page .ts-detail-metrics dd{max-width:none}}@media (width<=600px){.time-statistics-page .ts-pickers{grid-template-columns:1fr}}.time-statistics-page .ts-mobile-list dd.ts-unknown{color:#71717a;font-size:14px;font-weight:400}.time-statistics-page .ts-toolbar{margin:20px 0 16px}.time-statistics-page .ts-updating:empty{display:none}.time-statistics-page .ts-updating:not(:empty){margin:0 0 12px}.time-statistics-page .ts-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.time-statistics-page .ts-report-heading h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.time-statistics-page .ts-report-heading>span{color:var(--muted);font-size:12px}.time-statistics-page .ts-summary{border-radius:var(--radius-card,16px);margin-bottom:16px}.time-statistics-page .ts-summary>div{gap:8px;padding:18px 20px}.time-statistics-page .ts-summary strong{letter-spacing:-.8px;font-size:32px;font-weight:650;line-height:1.2}.time-statistics-page .ts-summary span{font-size:12px}.time-statistics-page .ts-summary .ts-unknown{letter-spacing:0;font-size:16px;font-weight:450;line-height:2.4}.time-statistics-page .ts-notice{border-color:var(--border);background:var(--surface-muted,#fafafa);border-radius:12px;gap:10px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5}.time-statistics-page .ts-notice p:last-child{margin-bottom:0}.time-statistics-page .ts-caption{margin:16px 0 10px}.time-statistics-page .ts-caption-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.time-statistics-page .ts-caption .button{min-height:36px;padding:8px 10px}.time-statistics-page .ts-filters{border-radius:var(--radius-card,16px);gap:16px;padding:16px}.time-statistics-page .ts-pickers{gap:12px}.time-statistics-page .ts-filter-groups{gap:16px 24px}.time-statistics-page .ts-status legend{color:var(--muted);margin-bottom:6px;font-size:12px}.time-statistics-page .ts-filter-footer{padding-top:10px}.time-statistics-page .ts-department-groups{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 0 12px}.time-statistics-page .ts-department-groups>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 14px;font-size:13px;font-weight:550}.time-statistics-page .ts-department-groups>summary span{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.time-statistics-page .ts-department-groups>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 12px 12px;display:grid}.time-statistics-page .ts-department-group{text-align:left;background:var(--surface-muted,#fafafa);color:var(--ink);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;gap:6px;padding:14px;font-size:12px;display:grid}.time-statistics-page .ts-department-group strong{font-size:14px;font-weight:600}.time-statistics-page .ts-department-group span{color:var(--muted)}.time-statistics-page .ts-department-group span:last-child{color:var(--ink);justify-content:space-between;align-items:center;min-height:30px;display:flex}.time-statistics-page :is(.ts-person,.ts-department-group):disabled{opacity:.65;cursor:default}.time-statistics-page a[aria-disabled=true]{color:var(--muted);cursor:default;text-decoration:none}.time-statistics-page .ts-table th,.time-statistics-page .ts-table td{padding-block:12px}.time-statistics-page .ts-table td.ts-unknown{color:var(--muted);font-size:12px}.time-statistics-page .ts-person small{margin-top:4px;line-height:1.5}.time-statistics-page .ts-footnote{margin:14px 0 0;font-size:12px;line-height:1.5}.time-statistics-page dialog{box-sizing:border-box;width:min(600px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.time-statistics-page dialog .dialog-heading{padding:16px 20px}.time-statistics-page dialog .dialog-heading h2{overflow-wrap:anywhere;letter-spacing:-.2px;min-width:0;font-size:17px}.time-statistics-page .ts-dialog-body{overscroll-behavior:contain;padding:18px 20px}.time-statistics-page .ts-dialog-body>p:first-child{margin-top:0}.time-statistics-page .ts-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0;display:grid}.time-statistics-page .ts-detail-metrics>div{min-width:0;padding:10px 0;display:block}.time-statistics-page .ts-detail-metrics dt{font-size:12px;line-height:1.5}.time-statistics-page .ts-detail-metrics dt small{color:var(--muted);font-size:11px}.time-statistics-page .ts-detail-metrics dd{text-align:left;letter-spacing:-.3px;max-width:none;margin-top:4px;font-size:22px;font-weight:600;line-height:1.3}.time-statistics-page .ts-detail-metrics dd.ts-unknown{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400;line-height:2.2}.time-statistics-page .ts-source-links{gap:8px;margin-top:16px}.time-statistics-page .ts-source-links .button{white-space:normal;text-align:left;min-height:44px;font-size:12px}.time-statistics-page .ts-help-dialog dl>div{border-bottom:1px solid var(--border);margin:0;padding:10px 0}.time-statistics-page .ts-help-dialog dt{font-size:13px}.time-statistics-page .ts-help-dialog dt small{color:var(--muted);font-weight:400}.time-statistics-page .ts-help-dialog dd,.time-statistics-page .ts-help-dialog p{font-size:13px;line-height:1.55}.time-statistics-page .ts-help-dialog h3{margin:20px 0 6px;font-size:13px}.time-statistics-page .ts-export-format{margin:18px 0}.time-statistics-page .ts-export-dialog .ts-dialog-body{overflow:visible}.time-statistics-page .ts-export-dialog>.dialog-footer{padding:12px 20px}.time-statistics-page .ts-export-dialog .csv-advanced{gap:12px}.time-statistics-page .ts-export-dialog .csv-choice legend{font-size:12px}.time-statistics-page .ts-export-dialog .csv-choice label{box-sizing:border-box;min-height:44px}.time-statistics-page .period-popover{box-sizing:border-box;border-radius:var(--radius-card,16px)}.time-statistics-page .period-trigger,.time-statistics-page .period-arrow{min-height:44px}.time-statistics-page :is(.ts-department-group,.ts-department-groups>summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=800px){.time-statistics-page .ts-toolbar{gap:10px 8px;margin:16px 0}.time-statistics-page .ts-toolbar>.period-control{justify-self:stretch}.time-statistics-page .period-trigger{flex:1;gap:4px;padding-inline:8px}.time-statistics-page .period-trigger span{white-space:normal;font-size:12px}.time-statistics-page .period-arrow{flex:none;width:36px;padding-inline:4px}.time-statistics-page .ts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-statistics-page .ts-summary>div{border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:14px;display:grid}.time-statistics-page .ts-summary>div:nth-child(odd){border-right:1px solid var(--border)}.time-statistics-page .ts-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.time-statistics-page .ts-summary strong{text-align:left;font-size:28px}.time-statistics-page .ts-summary .ts-unknown{font-size:13px;line-height:2.6}.time-statistics-page .ts-report-heading{gap:4px;display:grid}.time-statistics-page .ts-report-heading h2{font-size:14px}.time-statistics-page .ts-caption{gap:6px}.time-statistics-page .ts-caption>span{font-size:11px}.time-statistics-page .ts-caption .button{min-height:44px}.time-statistics-page .ts-department-groups>summary span{margin:4px 0 0 16px;font-size:11px;display:block}.time-statistics-page .ts-department-groups>div{grid-template-columns:minmax(0,1fr)}.time-statistics-page .ts-mobile-list{gap:10px}.time-statistics-page .ts-mobile-list article{border-radius:12px;padding:14px}.time-statistics-page .ts-mobile-list dl{gap:12px;margin:12px 0}.time-statistics-page .ts-mobile-list dd{letter-spacing:-.3px;font-size:22px}.time-statistics-page .ts-mobile-list dd.ts-unknown{letter-spacing:0}.time-statistics-page .ts-inline-details{margin:12px 0}.time-statistics-page .ts-inline-details h3{margin:12px 0 4px}.time-statistics-page .ts-inline-details dl>div{gap:10px;padding:6px 0}.time-statistics-page dialog .dialog-heading{padding:12px 14px}.time-statistics-page .ts-dialog-body{padding:16px 14px}.time-statistics-page .ts-detail-metrics{gap:0 12px}.time-statistics-page .ts-detail-metrics dd{font-size:20px}.time-statistics-page .ts-detail-metrics dt small{display:block}.time-statistics-page .ts-export-dialog>.dialog-footer{padding:12px 14px}.time-statistics-page .ts-source-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.time-statistics-page dialog,.time-statistics-page dialog::backdrop,.time-statistics-page [popover],.time-statistics-page .button{scroll-behavior:auto;transition:none;animation:none}}.tp-card{border:1px solid #dedee3;border-radius:16px;max-width:760px;margin:24px 0;padding:24px}.tp-card .ta-details{display:block}.tp-card .ta-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tp-card .ta-note{margin:20px 0 0}.tp-links{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.tp-links .button{min-height:44px}.tp-clear{min-height:44px;margin-top:12px}.tp-notice{background:#f5f5f7;border:1px solid #dedee3;border-radius:12px;margin-top:20px;padding:16px;font-size:14px;line-height:1.6}@media (width<=600px){.tp-card{padding:20px}.tp-links{display:grid}.tp-links .button{justify-content:center}}.time-calendar-page{color:#1d1d1f}.tc-section{border:1px solid #dedee3;border-radius:16px;margin:24px 0;padding:20px}.tc-section h2{margin:0 0 8px;font-size:17px}.tc-section p,.tc-note,.tc-dialog-body>p{color:#63636b;font-size:13px;line-height:1.6}.tc-norms{flex-wrap:wrap;gap:12px;display:flex}.tc-norms>div{background:#f5f5f7;border-radius:12px;gap:8px;padding:12px 16px;font-size:13px;display:grid}.tc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:20px 0;display:flex}.tc-toolbar label,.tc-field,.tc-edit-row label,.tc-edit-exception label{gap:7px;min-width:0;font-size:13px;display:grid}.time-calendar-page input,.tc-dialog input,.tc-dialog select,.tc-dialog textarea{box-sizing:border-box;font:inherit;color:#1d1d1f;background:#fff;border:1px solid #c9c9d1;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.tc-dialog textarea{min-height:96px}.tc-summary{border-top:1px solid #dedee3;flex-wrap:wrap;gap:24px;padding-top:20px;display:flex}.tc-summary>div{gap:8px;display:grid}.tc-summary span{color:#63636b;font-size:12px}.tc-summary strong{font-size:19px}.tc-day-list{border:1px solid #dedee3;border-radius:16px;overflow:hidden}.tc-day-list>[role=row]{border-bottom:1px solid #e8e8ed;grid-template-columns:minmax(140px,1fr) minmax(140px,2fr) minmax(110px,1fr);gap:18px;padding:14px 18px;font-size:13px;display:grid}.tc-day-list>[role=row]:last-child{border-bottom:0}.tc-day-heading{color:#55555e;background:#f5f5f7}.tc-day-list small{color:#63636b;margin-top:5px;font-size:12px;display:block}.tc-day-list strong{text-align:right}.tc-history{border-top:1px solid #dedee3;margin-top:24px;padding:18px 0}.tc-history summary{cursor:pointer;min-height:44px;font-size:14px}.tc-history article{border-bottom:1px solid #dedee3;padding:16px;font-size:13px}.tc-history small{color:#63636b}.dialog.tc-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.tc-dialog>.dialog-heading{flex-shrink:0}.tc-dialog-body{min-height:0;padding:0 24px 24px;overflow:auto}.tc-dialog-body h3{margin:24px 0 14px;font-size:16px}.tc-edit-row{grid-template-columns:1fr 1fr 44px;align-items:end;gap:12px;margin:12px 0;display:grid}.tc-edit-exception{border-bottom:1px solid #dedee3;grid-template-columns:1.2fr 1.5fr 1fr 44px;align-items:end;gap:10px;margin-bottom:14px;padding:14px 0;display:grid}.tc-dialog .icon-button{width:44px;height:44px}.tc-dialog .dialog-actions{flex-wrap:wrap;justify-content:end;gap:10px;margin-top:24px;display:flex}.tc-dialog .button{min-height:44px}.tc-review-sum{background:#f5f5f7;border-radius:12px;gap:10px;margin:18px 0;padding:16px;font-size:14px;display:grid}.tc-diff{overflow-wrap:anywhere;margin:20px 0;padding-left:20px;font-size:13px;line-height:1.7}.tc-field{margin-top:18px}@media (width<=600px){.tc-dialog-body{padding:0 20px 20px}.tc-dialog>.dialog-heading{padding:20px}.tc-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.tc-edit-exception{grid-template-columns:minmax(0,1fr) 44px}.tc-edit-exception label{grid-column:1/-1}.tc-edit-exception label:nth-child(3){grid-column:1}.tc-edit-exception button{grid-column:2}.tc-dialog input,.tc-dialog select,.tc-dialog textarea,.time-calendar-page input{font-size:16px}.tc-toolbar>label{width:100%}.tc-day-list>[role=row]{grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:14px}.tc-day-list>[role=row]>:nth-child(2){grid-area:2/1}.tc-day-list>[role=row]>:nth-child(3){grid-area:1/2/3;align-self:center}.tc-day-list>.tc-day-heading{display:none}.tc-edit-row input{padding:10px 6px}.tc-summary{gap:18px}.tc-edit-row{grid-template-columns:minmax(0,1fr) 44px}.tc-edit-row>label:first-child{grid-column:1/-1}.tc-edit-row>label:nth-child(2){grid-column:1}.tc-edit-row>button{grid-column:2}}.work-plan-page{max-width:1120px;margin:0 auto}.work-plan-page>.project-picker{max-width:380px;margin:20px 0}.wp-section{border-top:1px solid var(--border,#e4e4e7);padding:24px 0}.wp-section h2{margin:0 0 16px;font-size:18px}.wp-periods{gap:10px;display:grid}.wp-periods article{border:1px solid var(--border,#e4e4e7);border-radius:14px;flex-wrap:wrap;gap:12px 24px;padding:16px;display:flex}.wp-periods article span{color:var(--muted-foreground,#52525b)}.wp-total{flex-direction:column;gap:6px;padding:20px 0;display:flex}.wp-total strong{font-variant-numeric:tabular-nums;font-size:24px}.wp-days{margin-top:16px}.wp-days article{border-bottom:1px solid var(--border,#e4e4e7);grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.wp-days article>div{flex-direction:column;gap:5px;display:flex}.wp-days article span{color:var(--muted-foreground,#52525b);font-size:13px}.wp-days article>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.wp-edit-period{border:1px solid var(--border,#e4e4e7);border-radius:16px;margin:16px 0;padding:16px}.wp-edit-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wp-edit-heading h3{margin:0;font-size:15px}.wp-fields{grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin-top:16px;display:grid}.wp-fields>*{min-width:0}.wp-check{align-items:center;gap:10px;min-height:44px;display:flex}.wp-check input{flex-shrink:0;width:20px;height:20px}.wp-footer{border-top:1px solid var(--border,#e4e4e7);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.wp-history{border-top:1px solid var(--border,#e4e4e7);flex-direction:column;gap:10px;padding:20px 0;display:flex}.wp-section summary{cursor:pointer;min-height:44px;padding:12px 0}.work-plan-page .muted{color:var(--muted-foreground,#52525b);font-size:13px;line-height:1.6}.wp-fields input{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.wp-fields .wp-check input{width:20px;min-height:20px}.wp-edit-period .icon-button{min-width:44px;min-height:44px}.tc-dialog .wp-footer .button{min-height:44px}.work-plan-page .back-link{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}@media (width<=600px){.wp-fields{grid-template-columns:1fr}.wp-periods article{flex-direction:column;gap:8px}.wp-days article{grid-template-columns:1fr auto;gap:10px}.wp-days article>div:nth-child(2){grid-area:2/1}.wp-days article>strong{grid-area:1/2/span 2}.wp-section{padding:20px 0}.wp-edit-period{padding:12px}.wp-total strong{font-size:21px}.wp-footer .button{flex:1;justify-content:center}.wp-footer{gap:8px}.wp-periods strong{overflow-wrap:anywhere}}.work-plan-page>.wp-section .tc-field input,.work-plan-page .tc-field input{box-sizing:border-box;font:inherit;color:#1d1d1f;background:#fff;border:1px solid #c9c9d1;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.wp-month-summary{border:1px solid #dedee3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;padding:16px 20px;display:flex}.wp-month-summary>div{gap:6px;display:grid}.wp-month-summary strong{font-variant-numeric:tabular-nums;font-size:20px}.wp-month-summary span,.wp-month-summary p{color:#52525b;font-size:13px}.wp-month-summary p{max-width:490px;margin:0;line-height:1.6}.tfr-page{max-width:1180px;color:var(--ink,#18181b);margin:0 auto}.tfr-page .page-heading{margin-bottom:20px}.tfr-toolbar{align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.tfr-period{align-items:center;gap:4px;min-width:0;display:flex}.tfr-period .icon-button{border-radius:var(--radius-control,11px);flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.tfr-period input[type=month]{box-sizing:border-box;border:1px solid var(--control-border,#b8b8bd);border-radius:var(--radius-control,11px);width:196px;min-width:0;min-height:40px;color:var(--ink,#18181b);font:inherit;background:#fff;padding:0 12px;font-size:14px;font-weight:550}.tfr-fetching{color:var(--muted,#5b5b60);white-space:nowrap;font-size:13px}.tfr-export{border-color:#d4d4d8;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tfr-summary{border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-card,18px);background:#fff;margin-bottom:28px}.tfr-figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tfr-figures>div{flex-direction:column;gap:6px;min-width:0;padding:18px 22px;display:flex}.tfr-figures>div+div{border-left:1px solid var(--border,#e4e4e7)}.tfr-figures span{color:var(--muted,#5b5b60);font-size:13px}.tfr-figures strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:650;line-height:1.15}.tfr-figures strong em{letter-spacing:0;color:var(--muted,#5b5b60);font-size:13px;font-style:normal;font-weight:400}.tfr-figures small{color:var(--muted,#5b5b60);font-size:12.5px;line-height:1.5}.tfr-page .tfr-inline{min-height:24px;font:inherit;color:var(--ink,#18181b);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.tfr-page .tfr-inline:hover,.tfr-page .tfr-inline:focus-visible{text-decoration-color:currentColor}.tfr-note{border-top:1px solid var(--border,#e4e4e7);color:var(--muted,#5b5b60);align-items:flex-start;gap:8px;margin:0;padding:12px 22px;font-size:12.5px;line-height:1.5;display:flex}.tfr-note svg{flex:none;margin-top:2px}.tfr-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:12px;display:flex}.tfr-list-head h2{margin:0;font-size:15px;font-weight:600}.tfr-list-head p{color:var(--muted,#5b5b60);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.tfr-filters{gap:8px;min-width:0;display:flex}.tfr-search{border:1px solid var(--control-border,#b8b8bd);border-radius:var(--radius-control,11px);min-height:40px;color:var(--muted,#5b5b60);box-sizing:border-box;background:#fff;align-items:center;gap:8px;width:240px;min-width:0;padding:0 12px;display:flex}.tfr-page .tfr-search input{box-shadow:none;width:100%;min-width:0;min-height:38px;font:inherit;color:var(--ink,#18181b);background:0 0;border:0;outline:0;padding:0;font-size:14px}.tfr-search:focus-within{border-color:var(--ink,#18181b);box-shadow:0 0 0 3px #18181b1f}.tfr-filters select{border:1px solid var(--control-border,#b8b8bd);border-radius:var(--radius-control,11px);min-height:40px;color:var(--ink,#18181b);font:inherit;background-color:#fff;min-width:0;padding:0 32px 0 12px;font-size:14px}.tfr-scroll{border:1px solid var(--border,#e4e4e7);background:#fff;border-radius:14px;max-width:100%;overflow:auto}.tfr-scroll:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px}.tfr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:13.5px}.tfr-table th,.tfr-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #ededf0;padding:11px 14px}.tfr-table .num{text-align:right;font-variant-numeric:tabular-nums}.tfr-table thead th{z-index:2;color:var(--muted,#5b5b60);vertical-align:bottom;background:#fafafa;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:500;position:sticky;top:0}.tfr-table tbody tr:last-child>*{border-bottom:0}.tfr-table tbody tr:hover>*{background:#fafafa}.tfr-table tbody th{z-index:1;white-space:normal;background:#fff;width:220px;min-width:200px;max-width:240px;font-weight:400;position:sticky;left:0;box-shadow:1px 0 #ededf0}.tfr-table thead th:first-child{z-index:3;left:0;box-shadow:1px 0 #ededf0}.tfr-table tbody td.num{padding-top:13px}.tfr-person{min-height:24px;color:var(--ink,#18181b);overflow-wrap:anywhere;align-items:center;gap:4px;font-weight:550;text-decoration:none;display:inline-flex}.tfr-person svg{color:#a1a1aa;flex:none}.tfr-person:hover span,.tfr-person:focus-visible span{text-underline-offset:3px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa}.tfr-person:hover svg{color:var(--ink,#18181b)}.tfr-table tbody th>small{color:var(--muted,#5b5b60);margin-top:2px;font-size:12px;display:block}.tfr-status{min-width:180px;white-space:normal!important}.tfr-status small{color:var(--muted,#5b5b60);max-width:240px;margin-top:5px;font-size:12px;line-height:1.4;display:block}.tfr-page .flex-report-closing{font-weight:650}.tfr-page .negative{color:inherit}.tfr-page .flex-badge{color:#3f3f46;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.tfr-page .flex-badge:before{content:"";background:#a1a1aa;border-radius:50%;flex:none;width:6px;height:6px}.tfr-page .flex-badge[data-tone=positive]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.tfr-page .flex-badge[data-tone=positive]:before{background:#16a34a}.tfr-page .flex-badge[data-tone=info]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.tfr-page .flex-badge[data-tone=info]:before{background:#2563eb}.tfr-page .flex-badge[data-tone=warning]{color:#92400e;background:#fffbeb;border-color:#fde68a}.tfr-page .flex-badge[data-tone=warning]:before{background:#d97706}.tfr-page .flex-badge[data-tone=muted]{color:#52525b;background:#fafafa;border-style:dashed}.tfr-cards{margin:0;padding:0;list-style:none;display:none}.tfr-empty{border:1px solid var(--border,#e4e4e7);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:28px 24px;display:flex}.tfr-empty.filtered{border-style:dashed}.tfr-empty strong{font-size:15px;font-weight:600}.tfr-empty p{color:var(--muted,#5b5b60);margin:0 0 6px;font-size:13px}.tfr-error{border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-card,18px);flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;display:flex}.tfr-error h2{margin:0;font-size:15px;font-weight:600}.tfr-error .error-text{margin:0 0 6px}.tfr-about{border-top:1px solid var(--border,#e4e4e7);margin-top:24px}.tfr-about summary{cursor:pointer;min-height:44px;color:var(--ink,#18181b);align-items:center;gap:8px;font-size:13px;font-weight:550;list-style:none;display:flex}.tfr-about summary::-webkit-details-marker{display:none}.tfr-about summary svg{color:var(--muted,#5b5b60);flex:none}.tfr-about[open] summary svg{transform:rotate(90deg)}.tfr-about summary:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px;border-radius:6px}.tfr-about>div{max-width:72ch;padding:0 0 8px 20px}.tfr-about p{color:var(--muted,#5b5b60);margin:0 0 10px;font-size:13px;line-height:1.6}.tfr-meta{font-variant-numeric:tabular-nums}.tfr-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tfr-body.is-stale{opacity:.5}@media (prefers-reduced-motion:no-preference){.tfr-body{transition:opacity var(--motion-fast,.12s) ease-out}.tfr-about summary svg{transition:transform var(--motion-base,.18s) ease-out}}.tfr-page .tfr-export-scope{background:#fafafa;border:1px solid #ededf0;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;margin:20px 0 14px;padding:14px 16px;display:grid}.tfr-export-scope>div{grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.tfr-export-scope dt{color:var(--muted,#5b5b60)}.tfr-page .tfr-export-scope dd{color:var(--ink,#18181b);overflow-wrap:anywhere;border:0;margin:0;padding:0}.tfr-export-intro{color:var(--muted,#5b5b60);max-width:60ch;margin:0 0 18px;font-size:13px;line-height:1.55}@media (width<=900px){.tfr-figures>div{padding:16px 18px}.tfr-figures strong{font-size:24px}}@media (width<=700px){.tfr-page .page-heading{margin-bottom:14px}.tfr-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px}.tfr-period{flex:auto}.tfr-period .icon-button{width:44px;height:44px}.tfr-period input[type=month]{flex:auto;width:auto;min-height:44px}.tfr-export{min-width:44px;min-height:44px;padding:0 12px}.tfr-export span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tfr-fetching{flex-basis:100%;order:3}.tfr-figures{grid-template-columns:1fr}.tfr-figures>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;display:grid}.tfr-figures>div+div{border-left:0;border-top:1px solid var(--border,#e4e4e7)}.tfr-figures span{grid-area:1/1;align-self:center}.tfr-figures strong{text-align:right;grid-area:1/2;font-size:22px}.tfr-figures small{grid-column:1/-1}.tfr-note{padding:10px 16px}.tfr-summary{margin-bottom:22px}.tfr-list-head{margin-bottom:10px}.tfr-list-head>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;width:100%;display:flex}.tfr-list-head>div:first-child p{margin:0 0 0 auto}.tfr-filters{flex:100%}.tfr-search{flex:auto;width:auto;min-height:44px}.tfr-filters select{flex:0 44%;min-height:44px}.tfr-scroll{display:none}.tfr-cards{gap:10px;display:grid}.tfr-cards article{border:1px solid var(--border,#e4e4e7);background:#fff;border-radius:14px;min-width:0;padding:14px 16px;position:relative}.tfr-cards article:has(.tfr-card-link:focus-visible){outline:2px solid var(--ink,#18181b);outline-offset:2px}.tfr-cards header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tfr-cards header svg{color:#a1a1aa;flex:none}.tfr-card-link{color:var(--ink,#18181b);overflow-wrap:anywhere;outline:0;font-size:15px;font-weight:600;text-decoration:none}.tfr-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tfr-card-meta{align-items:center;gap:8px;margin-top:6px;display:flex}.tfr-card-meta small{color:var(--muted,#5b5b60);font-size:12px}.tfr-cards dl{border-top:1px solid #f0f0f2;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin:12px 0 0;padding-top:12px;font-size:14px;display:grid}.tfr-cards dt{color:var(--muted,#5b5b60);margin-bottom:2px;font-size:12px}.tfr-cards dd{font-variant-numeric:tabular-nums;white-space:nowrap;border:0;margin:0;padding:0;font-size:14px}.tfr-cards .closing{text-align:right}.tfr-cards .closing dd{font-size:16px;font-weight:650}.tfr-card-hint,.tfr-card-blockers{color:var(--muted,#5b5b60);margin:10px 0 0;font-size:12.5px;line-height:1.45}.tfr-about>div{padding-left:0}}@media (width<=380px){.tfr-figures strong{font-size:20px}.tfr-cards dl{grid-template-columns:1fr 1fr}.tfr-cards .closing{text-align:left;grid-column:1/-1}}@media (forced-colors:active){.tfr-page .flex-badge{border:1px solid canvastext}.tfr-page .flex-badge:before{background:canvastext}}.flex-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 20px;display:grid}.flex-summary>div{border:1px solid #dedee3;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.flex-summary span{color:#52525b;font-size:13px}.flex-summary strong{font-variant-numeric:tabular-nums;font-size:24px}.flex-summary small{color:#52525b;font-size:12px;line-height:1.5}.flex-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.flex-toolbar .tc-field{max-width:260px}.flex-toolbar .button{min-height:44px}.flex-months{gap:14px;display:grid}.flex-month{border:1px solid #dedee3;border-radius:16px;padding:18px 20px;scroll-margin-top:24px}.flex-month.focused{border-color:#1d1d1f;box-shadow:0 0 0 1px #1d1d1f}.flex-month.closed{background:#fafafa}.flex-month header{justify-content:space-between;align-items:center;gap:12px;display:flex}.flex-month h2{text-transform:capitalize;margin:0;font-size:17px}.flex-badge{white-space:nowrap;color:#3f3f46;border:1px solid #d4d4d8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.flex-badge.closed{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.flex-badge.ready{color:#05603a;background:#ecfdf3;border-color:#a6f4c5}.flex-basis,.flex-meta{color:#52525b;margin:8px 0 12px;font-size:13px;line-height:1.6}.flex-figures{gap:0;max-width:560px;display:grid}.flex-row{border-bottom:1px solid #ececf0;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.flex-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.flex-row.strong{border-bottom:none;font-weight:600}.flex-corrections{gap:8px;max-width:560px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flex-corrections li{background:#f4f4f5;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;font-size:13px;display:grid}.flex-corrections small{color:#52525b;grid-column:2}.flex-corrections span{overflow-wrap:anywhere}.flex-blockers{color:#7a2e0e;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.flex-note{color:#7a2e0e;background:#fffaeb;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.flex-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.flex-actions:empty{display:none}.flex-actions .button{min-height:44px}.flex-empty{border-top:none}.flex-empty h2{font-size:18px}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;min-height:24px;padding:0;text-decoration:underline}.flex-page .wp-history span{overflow-wrap:anywhere;font-size:14px}.tc-dialog .flex-figures{margin:12px 0}@media (width<=700px){.flex-summary{grid-template-columns:1fr}.flex-summary strong{font-size:21px}.flex-month{padding:14px}.flex-actions .button{flex:auto;justify-content:center}.flex-toolbar .tc-field{flex:100%;max-width:none}.flex-toolbar .button{flex:100%;justify-content:center}}.flex-report-page .flex-toolbar{align-items:flex-end}.flex-report-picker{flex:280px;min-width:0;max-width:420px}.flex-report-page .page-heading .button svg{margin-right:6px}.flex-badge.none{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}.flex-report-page>.flex-note{margin:0 0 16px}.flex-report-scroll{border:1px solid #e4e4e7;border-radius:14px;max-width:100%;overflow:auto}.flex-report-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:13px}.flex-report-table th,.flex-report-table td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e4e4e7;padding:14px}.flex-report-table tbody tr:last-child th,.flex-report-table tbody tr:last-child td{border-bottom:0}.flex-report-table thead th{color:#52525b;background:#fafafa;font-size:12px;font-weight:500}.flex-report-table thead th:nth-child(2){text-align:left}.flex-report-table th:first-child{text-align:left;z-index:1;white-space:normal;background:#fff;width:240px;min-width:240px;max-width:240px;position:sticky;left:0;box-shadow:1px 0 #e4e4e7}.flex-report-table thead th:first-child,.flex-report-table tbody tr:hover th,.flex-report-table tbody tr:hover td{background:#fafafa}.flex-report-table .flex-report-status{text-align:left;white-space:normal;min-width:170px}.flex-report-status small{color:#7a2e0e;margin-top:6px;font-size:12px;line-height:1.4;display:block}.flex-report-closing{font-weight:600}.flex-report-page .negative{color:#b42318}.flex-report-person{color:#18181b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.flex-report-person span{overflow-wrap:anywhere;font-weight:500}.flex-report-person small{color:#71717a;margin-top:4px;font-size:12px;font-weight:400;display:block}.flex-report-person svg{flex:none}.flex-report-person:hover span{text-decoration:underline}.flex-report-cards{display:none}.flex-report-scope{overflow-wrap:anywhere;margin-top:16px;font-size:12px;line-height:1.6}@media (width<=700px){.flex-report-scroll{display:none}.flex-report-cards{gap:12px;display:grid}.flex-report-cards article{background:#fff;border:1px solid #e4e4e7;border-radius:16px;min-width:0;padding:16px}.flex-report-cards header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flex-report-cards header div{min-width:0}.flex-report-cards header strong{overflow-wrap:anywhere;display:block}.flex-report-cards header small{color:#71717a;font-size:12px}.flex-report-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.flex-report-cards dt{color:#52525b;margin-bottom:4px;font-size:12px}.flex-report-cards dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.flex-report-blockers{color:#7a2e0e;margin:0 0 12px;font-size:12px;line-height:1.5}.flex-report-cards .button{justify-content:space-between;width:100%;min-height:44px;margin-top:4px}.flex-report-picker{flex-basis:100%;max-width:none}}.flex-export-intro{margin:4px 0 20px;line-height:1.6}.time-status-page{--tsr-border:#dedee3;color:#1d1d1f}.tsr-toolbar,.tsr-period,.tsr-filters,.tsr-summary,.tsr-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tsr-toolbar,.tsr-summary{justify-content:space-between}.tsr-toolbar{margin:24px 0 18px}.tsr-period{align-items:flex-end}.tsr-period label{color:#55555e;gap:6px;font-size:12px;display:grid}.tsr-period input{border:1px solid var(--tsr-border);height:44px;font:inherit;color:#1d1d1f;background:#fff;border-radius:10px;padding:8px 12px;font-size:14px}.tsr-period .icon-button,.tsr-period .button{min-height:44px}.tsr-search{border:1px solid var(--tsr-border);color:#63636b;border-radius:12px;align-items:center;gap:9px;min-width:260px;min-height:44px;padding:0 12px;display:flex}.tsr-search input{all:unset!important;box-sizing:border-box!important;color:#1d1d1f!important;width:100%!important;min-width:0!important;font-size:14px!important}.tsr-search:focus-within{outline-offset:2px;outline:2px solid #242426}.tsr-filters{justify-content:space-between;margin-bottom:22px}.tsr-filters [role=group]{border:1px solid var(--tsr-border);background:#f5f5f7;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tsr-filters [aria-pressed]{color:#44444a;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:13px}.tsr-filters [aria-pressed=true]{color:#fff;background:#1d1d1f}.tsr-check{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.tsr-check input{accent-color:#1d1d1f;width:18px;height:18px}.tsr-summary{border-top:1px solid var(--tsr-border);padding-top:18px;font-size:13px}.tsr-hint{color:#63636b;margin:12px 0 18px;font-size:12px;line-height:1.6}.tsr-desktop{border:1px solid var(--tsr-border);border-radius:16px;overflow:auto}.tsr-desktop table{border-collapse:collapse;width:100%}.tsr-desktop th,.tsr-desktop td{text-align:left;border-bottom:1px solid #e9e9ed;padding:14px;white-space:normal!important}.tsr-desktop thead{background:#f5f5f7}.tsr-desktop th{font-size:13px;font-weight:600}.tsr-desktop small,.tsr-mobile small{color:#63636b;margin-top:5px;font-size:11px;font-weight:400;display:block}.tsr-desktop tbody tr:last-child>*{border-bottom:0}.tsr-week{color:#1d1d1f;background:#fff;border:1px solid #d9d9df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 12px;text-decoration:none;display:flex}.tsr-week:hover{background:#f5f5f7;border-color:#8c8c95}.tsr-week b{white-space:normal;font-size:12px;font-weight:500;display:block}.tsr-week small{color:#63636b;margin-top:5px;font-size:11px;font-weight:400;display:block}.tsr-approved{background:#f6f9f6;border-color:#b8cbbb}.tsr-week svg{flex:none}.tsr-mobile{display:none}.tsr-pagination{justify-content:center;margin:24px 0;font-size:13px}.tsr-empty{border:1px solid var(--tsr-border);border-radius:16px;padding:32px}.tsr-empty h2{font-size:17px}@media (width<=900px){.tsr-desktop{display:none}.tsr-mobile{gap:16px;display:grid}.tsr-mobile article{border:1px solid var(--tsr-border);border-radius:16px;min-width:0;padding:16px}.tsr-mobile h2{overflow-wrap:anywhere;margin:0;font-size:16px}.tsr-mobile article>p{color:#63636b;margin:6px 0 16px;font-size:12px}.tsr-mobile-week{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;font-size:13px;display:grid}.tsr-toolbar{align-items:stretch}.tsr-search{width:100%;min-width:0}.tsr-period{gap:8px}.tsr-period .button{margin-top:4px}.tsr-filters [role=group]{grid-template-columns:1fr 1fr;width:100%;display:grid}.tsr-filters [aria-pressed]{min-height:44px}.tsr-period input{max-width:174px;font-size:16px}.tsr-search input{font-size:16px!important}}.tsr-actions-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.tsr-action-options{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.tsr-action-options button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9df;border-radius:10px;min-height:44px;padding:10px 14px;font-size:13px}.tsr-action-options button[aria-pressed=true]{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.tsr-actions-dialog p{color:#55555e;font-size:13px;line-height:1.6}.tsr-action-selection{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.tsr-action-selection .button{min-height:44px}.tsr-action-rows{overscroll-behavior:contain;border:1px solid #dedee3;border-radius:12px;max-height:40dvh;overflow:auto}.tsr-action-rows>label{border-bottom:1px solid #e9e9ed;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.tsr-action-rows>label:last-child{border-bottom:0}.tsr-action-rows input{accent-color:#1d1d1f;flex-shrink:0;width:20px;height:20px}.tsr-action-rows label>span{flex:1;min-width:0}.tsr-action-rows b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.tsr-action-rows small{color:#63636b;margin-top:4px;font-size:12px;line-height:1.6;display:block}.tsr-action-rows a{white-space:nowrap;color:#1d1d1f;border:1px solid #dedee3;border-radius:8px;min-height:40px;padding:10px;font-size:12px;text-decoration:none}.tsr-action-empty{padding:22px;font-size:13px;line-height:1.6}.tsr-action-total{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;display:flex}.tsr-action-review>div{border-bottom:1px solid #e9e9ed;padding:12px}.tsr-action-review span{margin-top:6px;font-size:12px;display:block}.tsr-action-reason{gap:8px;margin:18px 0;font-size:13px;display:grid}.tsr-action-reason textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #c9c9d1;border-radius:10px;padding:12px}.tsr-actions-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.tsr-actions-dialog .dialog-actions .button{min-height:44px}@media (width<=500px){.tsr-action-rows>label{flex-wrap:wrap}.tsr-action-rows a{margin-left:32px}.tsr-action-reason textarea{font-size:16px}}.dialog.tsr-actions-dialog{flex-direction:column;display:flex;overflow:hidden}.tsr-actions-dialog>.dialog-heading{flex-shrink:0}.tsr-actions-body{min-height:0;padding:4px 24px 24px;overflow:auto}.tsr-action-rows a{flex-shrink:0}@media (width<=500px){.tsr-actions-body{padding:0 20px 20px}.tsr-actions-dialog>.dialog-heading{padding:20px}.tsr-action-options button{flex:1;min-width:120px}.tsr-action-rows>label{padding:12px}.tsr-action-rows label>span{min-width:calc(100% - 44px)}}.tsr-view{background:#f5f5f7;border:1px solid #dedee3;border-radius:12px;gap:4px;margin-top:16px;padding:4px;display:inline-flex}.tsr-view a{color:#55555e;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px 20px;font-size:14px;text-decoration:none;display:flex}.tsr-view a[aria-current=page]{color:#fff;background:#1d1d1f}.time-month-status-page .tsr-desktop td,.time-month-status-page .tsr-desktop th{min-width:215px}.tsr-mobile-month{margin-top:16px}.tsr-mobile-month>span{color:#55555e;margin-bottom:8px;font-size:13px;display:block}.tsr-week .tsr-changed{color:#8a4912}.tsr-partial,.tsr-stale{border-color:#c9b28e}.tmo-feedback{border:1px solid var(--border,#dedee3);border-radius:var(--radius-card,14px);background:var(--surface-muted,#f7f7f8);min-width:0;color:var(--ink,#18181b);overflow-wrap:anywhere;gap:10px;margin:16px 0 24px;padding:16px;display:grid}.tmo-feedback h3,.tmo-feedback p{margin:0}.tmo-feedback h3{font-size:14px;font-weight:600;line-height:1.4}.tmo-feedback p{font-size:13px;line-height:1.55}.tmo-feedback .tmo-feedback-note{color:var(--muted,#595962)}.tmo-feedback-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:4px;display:flex}.tmo-feedback .button{white-space:normal;text-align:center;max-width:100%;min-height:44px}.tmo-feedback .button[aria-disabled=true]{opacity:.55}.tmo-feedback .tmo-feedback-result,.tmo-feedback-replay{border-top:1px solid var(--border,#dedee3);margin-top:2px;padding-top:12px}.tmo-feedback-replay{justify-items:start;gap:10px;display:grid}.tmo-feedback--confirmed{background:#f4f8f5;border-color:#cdded2}@media (width<=500px){.tmo-feedback{padding:14px}.tmo-feedback-actions{flex-direction:column}.tmo-feedback-actions>.button,.tmo-feedback-replay>.button{width:100%}.tmo-feedback-replay{justify-items:stretch}}.time-credit-summary{border:1px solid var(--border,#dedee3);border-radius:18px;min-width:0;margin:20px 0;padding:20px}.time-credit-summary h3{margin:0 0 12px;font-size:15px}.time-credit-row{border-top:1px solid var(--border,#dedee3);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;min-width:0;padding:16px 0;display:grid}.time-credit-row strong{overflow-wrap:anywhere}.time-credit-row p{color:var(--muted-foreground,#60606b);margin:6px 0 0;font-size:13px}.time-credit-status{overflow-wrap:anywhere;background:#f4f4f6;border-radius:8px;align-self:start;max-width:100%;padding:6px 10px;font-size:12px}.time-credit-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.time-credit-history{min-width:0;margin-top:8px}.time-credit-history summary{cursor:pointer;padding:8px 0;font-size:13px}.time-credit-history .button{white-space:normal;margin:4px 4px 4px 0}.time-credit-summary>.field-note{margin:12px 0 0}@media (width<=600px){.time-credit-summary{padding:16px}.time-credit-row{grid-template-columns:minmax(0,1fr);gap:10px}.time-credit-status{justify-self:start}.time-credit-links .button{white-space:normal;text-align:left}}.time-credit-summary.is-preview{border:0;border-top:1px solid var(--border,#dedee3);border-radius:0;margin:16px 0 0;padding:16px 0 0}.time-credit-summary.is-preview .time-credit-row{border:0;padding:8px 0}.time-overview-page{color:#18181b;max-width:1500px;margin-inline:auto}.time-overview-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.to-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 20px;display:flex}.to-toolbar>.period-control{margin:0}.to-toolbar>.to-choice legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.to-search{border-radius:var(--radius-control);box-sizing:border-box;color:#52525b;background:#fff;border:1px solid #d4d4d8;align-items:center;gap:10px;width:min(360px,100%);min-height:44px;margin-left:auto;padding:0 12px;display:flex}.to-search input{width:100%;min-width:0;font:inherit;color:#18181b;appearance:none;background:0 0;border:0;padding:12px 0;font-size:14px}.to-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.to-search input:focus,.to-search input:focus-visible{box-shadow:none;outline:none}.to-filter-count{color:#18181b;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-grid}.to-choice{border:0;min-width:0;margin:0;padding:0}.to-choice legend{color:#52525b;margin-bottom:8px;padding:0;font-size:13px}.to-choice>div{border:1px solid var(--border);border-radius:var(--radius-control);box-sizing:border-box;background:#f3f3f4;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.to-choice button{font:inherit;color:#52525b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500}.to-choice button:hover:not([aria-pressed=true]):not(:disabled){color:#18181b}.to-choice button[aria-pressed=true]{color:#18181b;background:#fff;box-shadow:0 1px 2px #14183214,0 0 0 1px #1418320a}.to-choice button:focus-visible{outline-offset:1px;outline:2px solid #18181b}.to-choice button:disabled{cursor:not-allowed;opacity:.6}.to-filters{background:#fff;border:1px solid #e4e4e7;border-radius:16px;gap:20px;margin-bottom:20px;padding:20px;display:grid}.to-pickers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.to-pickers .activity-picker-button{justify-content:space-between;width:100%}.to-filter-groups{flex-wrap:wrap;gap:16px 28px;display:flex}.to-filter-footer{border-top:1px solid #f0f0f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.to-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.to-check input{accent-color:#18181b;width:18px;height:18px;min-height:18px}.to-updating{color:#52525b;min-height:18px;margin:0;font-size:13px}.to-load-error{border:1px solid #e4e4e7;border-radius:16px;justify-items:start;gap:8px;margin:8px 0 24px;padding:20px;display:grid}.to-load-error strong{font-size:18px;font-weight:600}.to-load-error p,.to-refresh-error p{color:#52525b;margin:0;font-size:14px}.to-refresh-error{border-radius:var(--radius-control);background:#fafafa;border:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.to-refresh-error p span{color:#71717a}.to-load-error .button[aria-disabled=true],.to-refresh-error .button[aria-disabled=true],.to-pages .button[aria-disabled=true]{color:#71717a;cursor:not-allowed;border-color:#e4e4e7}.to-pages .button[aria-disabled=true]:hover{background:#fff}.to-empty{border:1px solid #e4e4e7;border-radius:16px;padding:48px 24px}.to-empty.filtered{border-style:dashed}.to-empty .button{margin-inline:auto}.to-totals{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.to-totals>div{align-content:start;gap:6px;padding:18px 20px;display:grid}.to-totals>div+div{border-left:1px solid #e4e4e7}.to-totals span,.to-totals small,.to-caption{color:#52525b;font-size:13px}.to-totals strong{overflow-wrap:anywhere;letter-spacing:-.4px;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(22px,2vw,28px);font-weight:650}.to-caption{margin:14px 0 16px}.to-table-wrap{border:1px solid #e4e4e7;border-radius:14px;overflow:auto}.to-table{white-space:normal;border-collapse:collapse;width:100%;font-size:13px}.to-table th{text-align:left;color:#52525b;background:#fafafa;padding:12px 14px;font-size:12px;font-weight:500}.to-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e4e4e7;max-width:250px;padding:14px}.to-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.to-table td strong{font-weight:550}.to-table td span,.to-table td small{margin-top:4px;line-height:1.5;display:block}.to-table td small{color:#52525b;font-size:12px}.to-table td .to-note{color:#3f3f46;font-size:13px}.to-table td .to-missing{color:#71717a;margin-top:0}.to-table .button{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:13px;display:inline-flex}.to-table .to-link{color:#18181b;text-underline-offset:3px;width:fit-content;margin-top:8px;font-size:13px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa;display:block}.to-table .to-link:hover{text-decoration-color:#18181b}.to-table .to-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #18181b}.to-table .to-actions{text-align:right;white-space:nowrap}.to-table .to-actions .to-link{margin-left:auto}.to-badge{color:#3f3f46;white-space:nowrap;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:500;margin-top:0!important;display:inline-flex!important}.to-badge:before{content:"";background:#a1a1aa;border-radius:50%;width:6px;height:6px}.to-badge.invoiced{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.to-badge.invoiced:before{background:#16a34a}.to-pages{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.to-footnote{margin-top:16px}.to-export .time-export-body{padding:20px 24px}.to-export .time-export-body>p{margin:0 0 20px;line-height:1.6}.to-export-formats{margin-bottom:20px}.to-export-blocked{color:#52525b;margin:0 0 12px;font-size:13px}.to-summary td:first-child{white-space:nowrap}@media (width<=1000px){.to-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}.to-table-wrap{border:0;overflow:visible}.to-table,.to-table tbody{display:block}.to-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.to-table tr{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:12px;padding:16px;display:grid}.time-overview-page .to-table td{border:0;min-width:0;max-width:none;padding:0;display:block}.time-overview-page .to-table .numeric{text-align:left}.to-table td:before{content:attr(data-label);color:#71717a;margin-bottom:4px;font-size:12px;display:block}.to-table td:nth-child(2){order:-1;grid-column:1/-1;font-size:14px}.to-table td:nth-child(2):before{display:none}.to-table td:nth-child(6),.to-table td:last-child{grid-column:1/-1}.time-overview-page .to-table td.to-actions{text-align:left;border-top:1px solid #f0f0f1;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.to-table td:last-child:before{display:none}.to-table .to-actions .to-link{margin:0}.to-table .button{min-height:44px}.to-table .to-link{min-height:24px;line-height:24px}.to-totals strong{font-size:20px}}@media (width<=600px){.to-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;margin:20px 0 16px;display:grid}.to-toolbar>.to-choice{grid-column:1/-1}.to-toolbar>.to-choice>div{width:100%;display:flex}.to-toolbar>.to-choice button{flex:1}.to-toolbar>.period-control{grid-column:1/-1;justify-self:start;min-width:0}.to-toolbar>.to-search{grid-column:1;width:100%;min-width:0;margin:0}.to-toolbar>.button{grid-column:2;margin:0}.to-pickers{grid-template-columns:1fr}.to-filters{padding:16px}.to-choice>div{display:flex}.to-choice button{flex:auto;min-height:40px}.to-totals{grid-template-columns:1fr}.to-totals>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;gap:2px 12px;padding:12px 16px}.to-totals>div small{grid-column:1/-1}.to-totals>div+div{border-top:1px solid #e4e4e7;border-left:0}.to-totals strong{text-align:right;font-size:19px}.to-export .time-export-body{padding:20px 16px}.to-pages .button{padding-inline:12px}}.time-overview-page .to-total-key{background:#fafafa}.time-overview-page .to-totals>div{min-width:0}.time-overview-page .to-table .numeric{white-space:nowrap}.time-overview-page .to-table-wrap:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:3px}@media (width<=1000px){.time-overview-page .to-table .numeric{white-space:normal;overflow-wrap:anywhere}}.time-billing-page{color:#18181b;max-width:1440px;margin-inline:auto}.tb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:24px 0;display:flex}.tb-search{box-sizing:border-box;border:1px solid #d4d4d8;border-radius:12px;align-items:center;gap:10px;width:min(380px,100%);min-height:44px;padding:0 12px;display:flex}.tb-search input{width:100%;min-width:0;font:inherit;color:#18181b;background:0 0;border:0;outline:none;padding:12px 0;font-size:14px}.tb-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.tb-search input:focus,.tb-search input:focus-visible{box-shadow:none;outline:none}.tb-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.tb-filters>div{flex:1;min-width:200px;max-width:380px}.tb-tabs{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:13px;gap:4px;width:fit-content;margin:24px 0;padding:4px;display:flex}.tb-tabs .button{background:0 0;border:1px solid #0000;min-height:40px}.tb-tabs .button[aria-pressed=true]{background:#fff;border-color:#e4e4e7;box-shadow:0 1px 3px #0001}.tb-totals{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tb-totals>div{gap:12px;padding:20px;display:grid}.tb-totals>div+div{border-left:1px solid #e4e4e7}.tb-totals span,.tb-context,.tb-scope{color:#52525b;font-size:13px;line-height:1.65}.tb-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.tb-context{margin:16px 0}.tb-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;font-size:13px;display:flex}.tb-actions label{align-items:center;gap:8px;min-height:44px;display:flex}.tb-actions>span{margin-right:auto}.tb-actions input,.tb-table input{accent-color:#18181b;cursor:pointer;width:20px;height:20px}.tb-actions .button{min-height:44px}.tb-table-wrap{border:1px solid #e4e4e7;border-radius:16px;overflow:auto}.tb-table{border-collapse:collapse;width:100%;font-size:13px}.tb-table th{color:#52525b;text-align:left;background:#f4f4f5;padding:14px;font-weight:500}.tb-table td{vertical-align:top;border-top:1px solid #e4e4e7;padding:16px 14px;line-height:1.6}.tb-table td:first-child{width:36px}.tb-table td:nth-child(2){min-width:160px;max-width:300px}.tb-table td:nth-child(3),.tb-table td:nth-child(4){white-space:nowrap}.tb-table td>span,.tb-table td>strong,.tb-table small{display:block}.tb-table td>span,.tb-table small{color:#52525b}.tb-table .tb-note{overflow-wrap:anywhere;margin-top:8px}.tb-table td:nth-child(5){min-width:125px}.tb-table .button{white-space:nowrap;min-height:44px}.tb-status{background:#fafafa;border:1px solid #e4e4e7;border-radius:7px;width:fit-content;padding:4px 8px;font-size:12px}.tb-status.approved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.tb-pagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;font-size:13px;display:flex}.tb-empty{border:1px solid #e4e4e7;border-radius:16px;padding:32px}.tb-empty h2{font-size:17px}.tb-empty p{color:#52525b;font-size:14px}.tb-notice{border:1px solid #d4d4d8;border-radius:12px;padding:16px;font-size:14px}.tb-scope{margin-top:20px}.tb-review{width:min(760px,100vw - 32px)}.tb-review[open]{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.tb-review>.dialog-heading{flex-shrink:0}.tb-review-body{gap:24px;min-height:0;padding:24px;display:grid;overflow:auto}.tb-review-body p{color:#52525b;margin:0;font-size:13px;line-height:1.6}.tb-review-body label{color:#52525b;gap:8px;min-width:0;font-size:13px;display:grid}.tb-review-body input,.tb-review-body textarea{box-sizing:border-box;color:#18181b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:11px 12px;font-size:16px}.tb-review-body textarea{resize:vertical;min-height:90px}.tb-review-body input:focus-visible,.tb-review-body textarea:focus-visible{outline-offset:2px;outline:2px solid #18181b}.tb-common{align-items:end;gap:12px;display:flex}.tb-common>label{flex:1}.tb-common>.button{min-height:44px}.tb-review-body article{border:1px solid #e4e4e7;border-radius:14px;gap:16px;padding:20px;display:grid}.tb-review-body h3{margin:0;font-size:15px}.tb-review-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tb-review-body .tb-line-amount{text-align:right;color:#18181b;font-variant-numeric:tabular-nums;font-weight:600}.tb-review-total{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:15px;display:flex}.tb-review-footer{background:#fff;border-top:1px solid #e4e4e7;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.tb-review-footer .button{min-height:44px}@media (width<=1000px){.tb-table-wrap{border:0;overflow:visible}.tb-table,.tb-table tbody{display:block}.tb-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tb-table tr{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;padding:20px;display:grid}.time-billing-page .tb-table td{border:0;padding:0;display:block;min-width:0!important;max-width:none!important}.tb-table td:first-child{grid-column:1/-1;width:auto}.tb-table td:first-child input{width:24px;height:24px}.tb-table td:nth-child(2){grid-column:1/-1}.tb-table td:before{content:attr(data-label);color:#71717a;margin-bottom:6px;font-size:12px;display:block}.tb-table td:first-child:before{display:none}.tb-table td:last-child{grid-column:1/-1}.tb-table td:last-child:before{display:none}.tb-totals strong{font-size:18px}}@media (width<=600px){.tb-toolbar{gap:16px}.tb-toolbar>*{width:100%}.tb-filters{grid-template-columns:1fr;display:grid}.tb-filters>div{min-width:0;max-width:none}.tb-filters>.button{justify-self:start}.tb-tabs{box-sizing:border-box;max-width:100%}.tb-tabs .button{min-height:44px;padding:8px;font-size:12px}.tb-totals{grid-template-columns:1fr}.tb-totals>div{padding:18px}.tb-totals>div+div{border-top:1px solid #e4e4e7;border-left:0}.tb-actions>.button{width:100%}.tb-review-body{padding:20px}.tb-review-body article{padding:16px}.tb-review-fields{grid-template-columns:1fr}.tb-common{flex-wrap:wrap}.tb-common>label{flex-basis:100%}.tb-review-footer{flex-wrap:wrap;padding:16px 20px}.tb-review-footer>.button{white-space:normal;flex:1}.tb-pagination{flex-wrap:wrap;gap:12px}.tb-review-total strong{white-space:nowrap}}.tb-tabs .button.secondary[aria-pressed=true]{color:#fff;box-shadow:none;background:#18181b;border-color:#18181b}.tb-tabs .button.secondary[aria-pressed=false]{box-shadow:none;background:0 0;border-color:#0000;font-weight:400}.time-transfer-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-width:none;padding:0;display:flex;overflow:hidden}.time-transfer-dialog>.dialog-heading{border-bottom:1px solid #e4e4e7;flex-shrink:0;padding:24px}.time-transfer-form{flex-direction:column;gap:20px;min-height:0;padding:24px;display:flex;overflow-y:auto}.time-transfer-form label{color:#52525b;flex-direction:column;gap:8px;font-size:14px;display:flex}.time-transfer-form input,.time-transfer-form select,.time-transfer-form textarea{color:#18181b;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d4d4d8;border-radius:12px;width:100%;padding:10px 12px}.time-transfer-form textarea{resize:vertical;min-height:96px}.tt-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tt-fields>*{min-width:0}.tt-party{flex-direction:column;gap:6px;display:flex}.tt-party span{color:#52525b;font-size:14px}.tt-lines article{border-bottom:1px solid #e4e4e7;flex-direction:column;gap:6px;padding:16px 0;display:flex}.tt-lines article>span{color:#52525b;font-size:13px}.tt-lines article>div{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.tt-totals{flex-direction:column;gap:12px;margin:0;display:flex}.tt-totals>div{justify-content:space-between;gap:16px;display:flex}.tt-totals dd{font-variant-numeric:tabular-nums;margin:0}.tt-totals>div:last-child{border-top:1px solid #e4e4e7;padding-top:12px;font-weight:600}.tt-footer{background:#fff;border-top:1px solid #e4e4e7;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.tt-source-links{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}@media (width<=600px){.time-transfer-form,.time-transfer-dialog>.dialog-heading{padding:20px}.tt-footer{padding:16px 20px}.tt-footer>.button{white-space:normal;flex:1}.tt-fields{grid-template-columns:1fr}.tt-totals{font-size:14px}}.time-transfer-dialog>.dialog-heading{flex-shrink:0;margin:0}.tt-status-filter{color:#52525b;flex-direction:column;gap:6px;font-size:13px;display:flex}.tt-status-filter select{color:#18181b;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:12px;padding:10px 12px}.time-export-dialog{padding:0;overflow:hidden}.time-export-dialog>.dialog-heading{border-bottom:1px solid #e4e4e7;margin:0;padding:24px}.time-export-body{flex-direction:column;gap:16px;padding:24px;display:flex}.time-export-body>p{margin:0}.time-export-body .storage-actions{flex-wrap:wrap;gap:12px}.time-export-body .button{min-height:44px}@media (width<=600px){.time-export-dialog>.dialog-heading,.time-export-body{padding:20px}.time-export-body .button{flex:1}.tb-review-footer{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px;display:grid}.tb-review-footer .button.primary{grid-column:1/-1}}.tb-review-error{flex-basis:100%;grid-column:1/-1}.tb-review-error [role=alert]{margin:0}@media (width<=1000px){.time-billing-page .tb-table tr{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))}.time-billing-page .tb-table td{overflow-wrap:anywhere;background:0 0}.time-billing-page table.tb-table tbody tr:hover td{background:0 0}.time-billing-page .tb-status{white-space:normal;box-sizing:border-box;max-width:100%}.time-billing-page .tb-table td,.time-billing-page .tb-table td>span,.time-billing-page .tb-table td>strong,.time-billing-page .tb-table td>small{white-space:normal}}.tb-manager-filter .expense-manager-filter{gap:8px;display:grid}.tb-manager-filter .expense-manager-filter>.report-filter-label{display:none}.tb-manager-filter .expense-manager-filter>.button{justify-content:space-between;width:100%;min-width:0;min-height:44px}.tb-manager-filter .expense-manager-filter>.button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-billing-page .expense-manager-options{gap:16px;min-height:0;display:grid;overflow-y:auto}.time-billing-page .expense-manager-options>p{margin:0;line-height:1.5}.time-billing-page .expense-manager-options>.button{justify-self:start}.time-billing-page .expense-manager-options .button{min-height:44px}.time-billing-page .expense-manager-options .project-picker-options button[aria-pressed=true]{box-shadow:inset 3px 0 var(--ink);background:#f4f4f5}.time-billing-page .expense-manager-selected{flex-wrap:wrap;gap:8px;display:flex}.time-billing-page .expense-manager-selected .button{white-space:normal;text-align:left;max-width:100%}.time-billing-page .expense-manager-selected .button span{overflow-wrap:anywhere;min-width:0}.time-billing-page .expense-manager-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.time-billing-page .expense-manager-actions{grid-template-columns:1fr 1fr;display:grid}}.dialog.tmr-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.tmr-dialog>.dialog-heading{flex-shrink:0}.tmr-body{min-height:0;padding:20px 24px 24px;overflow:auto}.tmr-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tmr-heading h3{margin:0;font-size:17px}.tmr-heading>span,.tmr-body>p{color:#595962;font-size:13px;line-height:1.6}.tmr-body>p{margin:16px 0}.tmr-body>h3{margin:20px 0;font-size:17px}.tmr-summary{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.tmr-summary>div{background:#f5f5f7;border-radius:12px;gap:8px;padding:16px;display:grid}.tmr-summary span{color:#63636b;font-size:12px}.tmr-summary strong{font-size:18px}.tmr-state{border:1px solid #d9d9df;border-radius:12px;gap:8px;padding:14px;font-size:13px;display:grid}.tmr-state span{color:#595962}.tmr-sources{overscroll-behavior:contain;border:1px solid #dedee3;border-radius:12px;max-height:32dvh;margin:16px 0;overflow:auto}.tmr-sources>p{padding:16px;font-size:13px}.tmr-sources article{border-bottom:1px solid #e9e9ed;padding:14px}.tmr-sources article:last-child{border-bottom:0}.tmr-sources article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.tmr-sources article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.tmr-sources article a{color:#1d1d1f;border:1px solid #d9d9df;border-radius:8px;align-items:center;min-height:40px;margin-top:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.tmr-controls,.tmr-controls>div,.tmr-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tmr-actions{justify-content:flex-end;margin-top:20px}.tmr-controls label,.tmr-reason{gap:8px;font-size:13px;display:grid}.tmr-controls input,.tmr-reason textarea{font:inherit;background:#fff;border:1px solid #c9c9d1;border-radius:10px;padding:12px}.tmr-reason textarea{resize:vertical;min-height:90px}.tmr-reason{margin-top:20px}.tmr-dialog .button{min-height:44px}.tmr-history{border-top:1px solid #dedee3;padding-top:16px}.tmr-history summary{cursor:pointer;min-height:40px;font-size:14px}.tmr-history article{border-top:1px solid #e9e9ed;padding:14px 0;font-size:12px}.tmr-history article>strong{margin-bottom:8px;display:block}.tmr-history article p{line-height:1.6}.tmr-history small{color:#63636b}@media (width<=500px){.tmr-body{padding:16px 20px 20px}.tmr-dialog>.dialog-heading{padding:20px}.tmr-summary>div{padding:12px}.tmr-summary strong{font-size:15px}.tmr-reason textarea,.tmr-controls input{font-size:16px}.tmr-heading>*{max-width:100%}}.month-picker{gap:7px;min-width:200px;display:grid}.month-picker-label{color:#52525b;font-size:13px}.month-picker .month-picker-button{color:#18181b;white-space:nowrap;background:#fff;border:1px solid #d4d4d8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.month-picker-button svg{flex-shrink:0}.month-picker-dialog{max-width:460px}.month-picker-body{padding:24px}.month-picker-year{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:12px;margin:0 0 24px;display:grid}.month-picker-year label{color:#52525b;gap:7px;min-width:0;font-size:13px;display:grid}.month-picker-year input{box-sizing:border-box;text-align:center;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.month-picker-year .icon-button{border:1px solid #d4d4d8;border-radius:10px;min-width:44px;min-height:44px}.month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.month-picker-grid .button{border:1px solid #d4d4d8;border-radius:10px;width:100%;min-height:44px;padding:10px 4px;font-size:13px}.month-picker-grid .button[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}.month-picker-help{color:#52525b;font-size:13px}.month-picker-dialog button:focus-visible,.month-picker-dialog input:focus-visible{outline-offset:2px;outline:2px solid #18181b}@media (width<=600px){.month-picker{min-width:0}.month-picker-grid{gap:8px}.month-picker-grid .button{font-size:12px}.month-picker-body{padding:20px}}.time-month-page{color:#18181b;max-width:1440px;margin-inline:auto}.tm-review-actions{flex-wrap:wrap;gap:10px;display:flex}.tm-toolbar{border-bottom:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:8px 0 20px;display:flex}.tm-period,.tm-find{align-items:end;gap:8px;display:flex}.time-month-page label{color:#52525b;flex-direction:column;gap:7px;font-size:13px;display:flex}.time-month-page input:not([type=checkbox]),.time-month-page select{appearance:none;box-sizing:border-box;color:#18181b;background-color:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.time-month-page input:focus-visible,.time-month-page select:focus-visible{outline-offset:2px;outline:2px solid #18181b}.time-month-page select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2352525b' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.tm-find{flex:1;min-width:260px;max-width:520px}.tm-search{flex:1;position:relative}.tm-search svg{position:absolute;top:13px;left:12px}.time-month-page .tm-search input{padding-left:36px}.tm-filters{background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:20px;display:grid}.tm-filters .project-picker,.tm-filters .project-picker-control button{min-width:0}.tm-filters .project-picker-control button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-filters .tm-check{flex-direction:row;grid-column:span 2;align-items:center;gap:8px;min-height:42px}.tm-check input{accent-color:#18181b;width:17px;height:17px}.time-month-page>.error-text{margin:16px 0 0}.tm-loading{margin-top:24px}.tm-notice{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.tm-notice-warning{color:#78350f;background:#fffbeb;border-color:#f3d9a4}.tm-result{margin-top:24px}.tm-result[aria-busy=true] .tm-totals,.tm-result[aria-busy=true] .tm-desktop,.tm-result[aria-busy=true] .tm-mobile,.tm-result[aria-busy=true] .tm-entries{opacity:.55}.tm-state{border:1px solid #e4e4e7;border-radius:14px;margin:24px 0;padding:28px}.tm-state h2,.tm-empty h2{color:#18181b;margin:0;font-size:18px;font-weight:600}.tm-state p,.tm-empty p{color:#52525b;margin:8px 0 16px;font-size:14px;line-height:1.55}.tm-empty{text-align:center;border:1px dashed #d4d4d8;border-radius:14px;margin:8px 0 24px;padding:36px 24px}.tm-totals{border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tm-totals>div{border-right:1px solid #e4e4e7;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.tm-totals>div:last-child{border-right:0}.tm-totals span{color:#52525b;font-size:13px}.tm-totals strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:650}.tm-totals small{color:#52525b;font-variant-numeric:tabular-nums;font-size:12px}.tm-context{color:#52525b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:14px 0 20px;font-size:12px;display:flex}.tm-context p{margin:0;line-height:1.6}.tm-related{flex-wrap:wrap;gap:4px 16px;display:flex}.tm-related a{color:#18181b;text-underline-offset:3px;padding-block:4px;font-size:13px;font-weight:550;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa;display:inline-block}.tm-related a:hover{text-decoration-color:currentColor}.tm-related a:focus-visible,.tm-group-name a:focus-visible,.tm-day-link:focus-visible,.tm-mobile-days a:focus-visible,.tm-desktop:focus-visible,.tm-mobile summary:focus-visible{outline-offset:2px;outline:2px solid #18181b}.tm-list-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.tm-view{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.tm-view button{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:8px 14px;font-size:13px}.tm-view button[aria-pressed=true]{color:#18181b;background:#fff;font-weight:550;box-shadow:0 1px 3px #0002}.tm-view button:focus-visible{outline-offset:1px;outline:2px solid #18181b}.tm-hint,.tm-scope{color:#52525b;font-size:12px;line-height:1.6}.tm-table-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.tm-table-heading .tm-hint{margin:0 0 10px}.tm-days-nav{white-space:nowrap;color:#52525b;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.tm-days-nav .icon-button{border:1px solid #d4d4d8;border-radius:8px}.tm-hint-mobile{display:none}.tm-desktop{border:1px solid #e4e4e7;border-radius:14px;max-width:100%;overflow:auto}.tm-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.time-month-page .tm-table th,.time-month-page .tm-table td{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e4e7;border-right:1px solid #f4f4f5;min-width:56px;padding:10px 6px;font-size:13px}.time-month-page .tm-table th:first-child{z-index:1;white-space:normal;text-align:left;background:#fff;width:290px;min-width:290px;max-width:290px;padding-left:16px;position:sticky;left:0;box-shadow:1px 0 #e4e4e7}.time-month-page .tm-table .tm-sum{text-align:right;min-width:64px;padding-right:12px}.time-month-page .tm-table .tm-weekend{background:#fafafa}.time-month-page .tm-table thead th,.time-month-page .tm-table tfoot th,.time-month-page .tm-table tfoot td{background:#f7f7f8}.time-month-page .tm-table thead th{color:#52525b;font-size:12px;font-weight:500}.time-month-page .tm-table thead th.tm-weekend,.time-month-page .tm-table tfoot td.tm-weekend{background:#efeff1}.tm-table thead small{margin-top:3px;font-weight:400;display:block}.time-month-page .tm-table tfoot th,.time-month-page .tm-table tfoot td{border-bottom:0;font-weight:600}.tm-group-name>*{display:block}.tm-group-name a{color:#18181b;font-weight:550;text-decoration:none}.tm-group-name a:hover{text-underline-offset:3px;text-decoration:underline}.tm-group-name span{color:#52525b;margin-top:3px;font-size:12px;font-weight:400;line-height:1.45}.tm-day-link{color:#18181b;text-underline-offset:3px;white-space:nowrap;border-radius:7px;min-width:40px;padding:6px 7px;-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8;display:inline-block}.tm-day-link:hover{background:#ececee;text-decoration-color:currentColor}.tm-day-link:not(a){text-decoration:none}.tm-zero{color:#a1a1aa}.tm-entries{border:1px solid #e4e4e7;border-radius:14px;margin-top:12px;display:grid;overflow:hidden}.tm-entries article{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) auto 96px auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.tm-entries article:last-child{border-bottom:0}.tm-entry-main{overflow-wrap:anywhere;min-width:0}.tm-entry-main strong{font-size:14px;font-weight:550}.tm-entry-main p{color:#52525b;margin:2px 0 0;font-size:13px;line-height:1.5}.tm-entry-main .tm-note{color:#3f3f46;font-style:italic}.tm-entry-meta{color:#52525b;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.tm-billable{min-width:92px}.tm-entry-minutes{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tm-pill{color:#18181b;white-space:nowrap;background:#fff;border:1px solid #d4d4d8;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tm-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.tm-pill-neutral:before{background:#a1a1aa}.tm-pill-info{color:#1e40af;background:#eff6ff;border-color:#bfd3fb}.tm-pill-positive{color:#166534;background:#f0fdf4;border-color:#b7e0c3}.tm-pagination{color:#52525b;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.tm-mobile{display:none}.tm-scope{max-width:760px;margin-top:16px}.tm-group-name,.tm-mobile summary b{overflow-wrap:anywhere}@media (width<=1000px){.tm-find{max-width:none}.tm-totals strong{font-size:20px}.tm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-filters .tm-check{grid-column:1/-1}.tm-entries article{grid-template-columns:minmax(0,1fr) auto}.tm-entry-meta{grid-column:1;justify-content:flex-start}.tm-entry-minutes{grid-area:1/2}.tm-entries article>.button{grid-area:2/2}}@media (width<=760px){.tm-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tm-review-actions .button{white-space:normal;justify-content:center;min-height:44px}.tm-toolbar{gap:12px;padding-bottom:16px}.tm-period{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.tm-period>.month-picker{min-width:0}.tm-period>.tm-today{grid-column:1/-1;justify-self:start;min-height:36px;padding-inline:4px}.tm-find{width:100%;min-width:0}.tm-search{min-width:0}.tm-find>.button{min-height:44px}.tm-filters{grid-template-columns:1fr;padding:16px}.time-month-page .icon-button{min-width:44px;min-height:44px}.time-month-page input:not([type=checkbox]),.time-month-page select,.tm-view button{min-height:44px}.tm-result{margin-top:16px}.tm-totals{grid-template-columns:1fr 1fr}.tm-totals>div{gap:4px;padding:12px 16px}.tm-totals>.tm-total-lead{border-bottom:1px solid #e4e4e7;border-right:0;grid-column:1/-1}.tm-totals>div:nth-child(2){border-right:1px solid #e4e4e7}.tm-totals strong{font-size:19px}.tm-totals .tm-total-lead strong{font-size:22px}.tm-context{margin:10px 0 12px}.tm-related a{align-items:center;min-height:44px;display:inline-flex}.tm-view{width:100%;display:flex}.tm-view button{flex:1;padding:8px 10px}.tm-desktop,.tm-days-nav,.tm-hint-desktop{display:none}.tm-hint-mobile{display:block}.tm-mobile{gap:10px;display:grid}.tm-mobile details{border:1px solid #e4e4e7;border-radius:14px;min-width:0}.tm-mobile summary{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:start;gap:10px;min-height:44px;padding:14px 14px 14px 16px;list-style:none;display:flex}.tm-mobile summary::-webkit-details-marker{display:none}.tm-mobile summary>span{flex:1;gap:4px;min-width:0;display:grid}.tm-mobile summary span span{color:#52525b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.tm-mobile summary>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.tm-mobile summary b{font-size:14px;font-weight:600}.tm-chevron{color:#52525b;flex-shrink:0;margin-top:2px}.tm-mobile details[open] .tm-chevron{transform:rotate(180deg)}.tm-mobile-days{gap:6px;padding:0 12px;display:grid}.tm-mobile-days>:is(a,span){color:#18181b;font-variant-numeric:tabular-nums;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;min-height:44px;padding:0 10px;font-size:13px;text-decoration:none;display:grid}.tm-mobile details>p{color:#52525b;margin:10px 16px 14px;font-size:12px;line-height:1.6}.tm-entries article{gap:10px 12px;padding:14px 16px}.tm-entry-meta{white-space:normal;flex-wrap:wrap}.tm-billable{min-width:0}.tm-entries article>.button{min-height:44px}.tm-pagination{flex-wrap:wrap;justify-content:center}.tm-pagination>span{text-align:center;flex-basis:100%;order:-1}.tm-pagination .button{flex:1;min-height:44px}.tm-state{padding:20px}}@media (width<=400px){.tm-review-actions{grid-template-columns:1fr}}.budget-history-page{max-width:1240px}.budget-version-picker{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.budget-version-picker label,.budget-history-filters label{color:#52525b;flex-direction:column;gap:8px;font-size:13px;display:flex}.budget-version-picker input{width:150px}.budget-history-page input,.budget-history-page select{color:#18181b;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:12px;min-width:0;padding:10px 12px}.budget-history-nav{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:13px;display:flex}.budget-history-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.budget-history-metadata>section,.budget-history-totals>section{border:1px solid #e4e4e7;border-radius:16px;min-width:0;padding:20px}.budget-history-metadata h2,.budget-history-totals h2{margin:0 0 12px;font-size:14px}.budget-history-metadata p{color:#52525b;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.budget-history-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.budget-history-totals>section>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}.budget-history-totals dl{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 0;font-size:13px;display:grid}.budget-history-totals dl>div{justify-content:space-between;gap:12px;display:flex}.budget-history-page dt{color:#52525b}.budget-history-page dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.budget-history-notice{background:#fffbeb;border:1px solid #e4d7b9;border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.budget-history-scope{color:#52525b;font-size:13px;line-height:1.7}.budget-history-filters{align-items:end;gap:16px;margin:24px 0;display:flex}.budget-history-filters .budget-history-search{border:1px solid #d4d4d8;border-radius:12px;flex-direction:row;flex:1;align-items:center;padding-left:12px;display:flex}.budget-history-search input{background:0 0;border:0;width:100%}.budget-history-rows{gap:12px;display:grid}.budget-history-rows>details{border:1px solid #e4e4e7;border-radius:14px;overflow:hidden}.budget-history-rows summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.budget-history-rows summary:hover{background:#fafafa}.budget-history-rows summary>span{flex-direction:column;gap:6px;min-width:0;display:flex}.budget-history-rows summary strong{overflow-wrap:anywhere;font-size:14px}.budget-history-rows summary small{color:#52525b;font-size:12px}.budget-history-row-amount{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.budget-history-rows summary:after{content:"+";color:#52525b;flex-shrink:0;font-size:20px}.budget-history-rows details[open]>summary:after{content:"−"}.budget-history-rows summary>span:first-child{flex:1}.budget-history-row-detail{border-top:1px solid #e4e4e7;padding:0 18px 18px}.budget-history-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.budget-history-months section{background:#fafafa;border-radius:12px;min-width:0;padding:12px}.budget-history-months h3{margin:0 0 12px;font-size:13px}.budget-history-months dl{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;font-size:12px;display:grid}.budget-history-months dl>div{justify-content:space-between;gap:8px;display:flex}.budget-history-empty{text-align:center;color:#52525b;border:1px solid #e4e4e7;border-radius:14px;padding:28px}@media (width<=700px){.budget-history-totals,.budget-history-metadata,.budget-history-months{grid-template-columns:1fr}.budget-history-filters{flex-direction:column;align-items:stretch}.budget-version-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.budget-version-picker input{width:100%}.budget-history-page input,.budget-history-page select{font-size:16px}.budget-history-nav{flex-wrap:wrap}.budget-history-nav>span{text-align:center;order:3;width:100%}.budget-history-rows summary{gap:12px;padding:16px}}.budget-history-refresh{background:linear-gradient(90deg,#f4f4f5 0%,#a1a1aa 50%,#f4f4f5 100%) 0 0/200% 100%;border-radius:3px;height:3px;margin:8px 0;animation:1.2s ease-in-out infinite budget-history-refresh}@keyframes budget-history-refresh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.budget-history-refresh{color:#52525b;background:0 0;border-radius:0;height:19px;margin:0;font-size:12px;line-height:19px;animation:none}.budget-history-refresh:before{content:attr(aria-label) " …"}}.budget-import-page{max-width:1150px}.budget-import-page p{color:#52525b;line-height:1.6}.budget-import-page h2{letter-spacing:-.02em;font-size:18px}.budget-import-steps{flex-wrap:wrap;gap:24px;margin:28px 0;padding:0;list-style:none;display:flex}.budget-import-steps li{color:#71717a;align-items:center;gap:10px;font-size:13px;display:flex}.budget-import-steps li>span{border:1px solid #d4d4d8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.budget-import-steps li[aria-current=step]{color:#18181b;font-weight:600}.budget-import-steps li[aria-current=step]>span{color:#fff;background:#18181b;border-color:#18181b}.budget-import-page fieldset{border:0;min-width:0;margin:24px 0;padding:0}.budget-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.budget-import-page label{color:#52525b;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.budget-import-page input,.budget-import-page select,.budget-import-page textarea{color:#18181b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:12px;padding:10px 12px}.budget-import-page select{padding-right:32px}.budget-import-page textarea{min-height:90px}.budget-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:24px 0;display:flex}.budget-import-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.budget-import-columns>label{border:1px solid #e4e4e7;border-radius:12px;padding:16px}.budget-import-columns small{overflow-wrap:anywhere;color:#71717a}.budget-import-mapping{border-top:1px solid #e4e4e7!important;padding-top:24px!important}.budget-import-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.budget-import-totals>div{color:#52525b;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;gap:8px;padding:18px;font-size:13px;display:flex}.budget-import-totals strong{color:#18181b;font-variant-numeric:tabular-nums;font-size:22px}.budget-import-rows article{border:1px solid #e4e4e7;border-radius:14px;margin:14px 0;padding:18px}.budget-import-rows article>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.budget-import-rows article>header>span{font-variant-numeric:tabular-nums;white-space:nowrap}.budget-import-rows summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.budget-import-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.budget-import-rows dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.budget-import-rows dd{font-variant-numeric:tabular-nums;margin:0}.budget-import-page [role=alert]{color:#991b1b}.budget-source-files{margin-top:32px}.budget-source-files article{border:1px solid #e4e4e7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:16px;display:flex}.budget-source-files article>div{overflow-wrap:anywhere;min-width:0}.budget-source-files small{color:#52525b}.budget-source-files a{flex-shrink:0}@media (width<=700px){.budget-import-grid,.budget-import-columns,.budget-import-totals{grid-template-columns:1fr}.budget-import-steps{gap:12px}.budget-import-steps li{gap:6px;font-size:12px}.budget-import-rows dl{grid-template-columns:1fr}.budget-import-page input,.budget-import-page select,.budget-import-page textarea{font-size:16px}.budget-import-actions .button{justify-content:center;width:100%;min-height:44px}.budget-source-files article{flex-direction:column;align-items:flex-start}.budget-import-rows article>header{flex-direction:column;gap:10px}}.budget-import-page input[type=file]{padding:0;overflow:hidden}.budget-import-page input[type=file]::file-selector-button{color:#18181b;min-height:44px;font:inherit;cursor:pointer;background:#f4f4f5;border:0;border-right:1px solid #d4d4d8;border-radius:10px 0 0 10px;margin-right:12px;padding:10px 14px}.budget-import-page fieldset[hidden]{display:none}.budget-import-file-summary{border:1px solid #e4e4e7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px;display:flex}.budget-import-file-summary p{margin:6px 0 0}.budget-import-file-summary>div{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.budget-import-file-summary{flex-direction:column;align-items:stretch;gap:14px}}.result-budget-page{max-width:1200px}.result-budget-page h2{letter-spacing:-.02em;font-size:18px}.result-budget-page p{color:#52525b;line-height:1.6}.budget-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.budget-filters{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:24px 0;display:flex}.budget-year{align-items:flex-end;gap:8px;display:flex}.budget-year input{max-width:110px}.result-budget-page label,.budget-copy-dialog label{color:#52525b;flex-direction:column;gap:8px;font-size:13px;display:flex}.result-budget-page input:not([type=search]),.result-budget-page select,.result-budget-page textarea,.budget-copy-dialog input,.budget-copy-dialog textarea{color:#18181b;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:12px;width:100%;min-width:0;padding:10px 12px}.result-budget-page select{padding-right:32px}.budget-view{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;gap:4px;padding:4px;display:flex}.budget-view button{min-height:36px;font:inherit;color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px}.budget-view button[aria-pressed=true]{color:#18181b;background:#fff;box-shadow:0 1px 3px #0002}.budget-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 12px;display:grid}.budget-overview article{border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.budget-overview h2{color:#52525b;margin:0;font-size:13px;font-weight:400}.budget-overview strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px}.budget-overview span{color:#52525b;font-size:13px}.budget-notice{background:#f4f4f5;border-radius:12px;padding:14px 16px}.result-budget-page .budget-search{flex-direction:row;align-items:center;margin:24px 0 16px;display:flex;position:relative}.budget-search svg{position:absolute;left:14px}.budget-search input{width:100%;min-height:44px;font:inherit;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;padding:10px 12px 10px 40px}.budget-comparison{border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.budget-comparison-head,.budget-comparison-row{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(110px,.45fr));align-items:center;gap:20px;padding:18px;display:grid}.budget-comparison-head{color:#52525b;background:#f4f4f5;font-size:12px}.budget-comparison-row{color:#18181b;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4e4e7;text-decoration:none}.budget-comparison-row:hover{background:#fafafa}.budget-comparison-row strong{font-size:14px}.budget-comparison-head span:not(:first-child),.budget-comparison-row>span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.budget-comparison-row small{display:none}.budget-history{margin-top:40px}.budget-history article{border-top:1px solid #e4e4e7;padding:18px 0}.budget-history article>div:first-child{justify-content:space-between;gap:12px;display:flex}.budget-history time{color:#71717a;font-size:12px}.budget-history p{margin:8px 0}.budget-editor fieldset{border:0;min-width:0;margin:0;padding:0}.budget-edit-line{border:1px solid #e4e4e7;border-radius:16px;margin:20px 0;padding:20px}.budget-line-heading{align-items:center;gap:12px;display:flex}.budget-line-heading>div:first-child{flex:1;min-width:0}.budget-distribute{align-items:flex-end;gap:12px;margin:20px 0;display:flex}.budget-distribute label{max-width:200px}.budget-month-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.budget-reason{max-width:640px;margin:24px 0}.budget-reason textarea{min-height:86px}.budget-copy-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid;max-width:600px!important}.budget-copy-body{align-content:start;gap:18px;padding:24px;display:grid;overflow:auto}.budget-copy-body p{color:#52525b;margin:0;line-height:1.6}.budget-copy-dialog>.budget-actions{border-top:1px solid #e4e4e7;padding:16px 24px}.budget-copy-rows article{border-bottom:1px solid #e4e4e7;gap:8px;padding:16px 0;display:grid}.budget-copy-rows span{font-size:14px}.budget-copy-body textarea{min-height:80px}@media (width<=780px){.budget-overview{grid-template-columns:1fr}.budget-overview article{padding:18px}.budget-comparison-head{display:none}.budget-comparison-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.budget-comparison-row>strong{grid-column:1/-1}.budget-comparison-row small{color:#71717a;margin-bottom:6px;font-size:11px;display:block}.budget-comparison-row>span{text-align:left;font-size:13px}.budget-month-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.budget-edit-line{padding:16px}.budget-filters{gap:14px}.budget-view{width:100%}.budget-view button{flex:1}.budget-actions .button{min-height:44px}.budget-distribute,.budget-history article>div:first-child{flex-wrap:wrap}}@media (width<=420px){.budget-comparison-row{grid-template-columns:1fr}.budget-comparison-row>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.budget-month-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-budget-page .budget-year .icon-button,.result-budget-page .budget-line-heading .icon-button{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0}.result-budget-page .budget-year .icon-button:disabled{opacity:.4}.result-budget-page .budget-year .icon-button svg{flex-shrink:0;width:18px;height:18px}.result-budget-page .page-heading .button{margin-top:0}.budget-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.budget-more,.budget-more-list{display:contents}.budget-more-toggle{display:none}@media (width<=700px){.result-budget-page .page-heading{gap:20px}.budget-header-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;display:grid}.budget-header-actions>.button{justify-content:center;width:100%;min-height:44px}.budget-more{display:block;position:relative}.result-budget-page .budget-more-toggle{justify-content:center;width:44px;min-height:44px;padding:0;display:inline-flex}.budget-more-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.budget-more-list{z-index:3;border:1px solid var(--border);border-radius:var(--radius-control,11px);background:#fff;min-width:min(280px,100vw - 40px);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.budget-more-list[data-open]{display:grid}.result-budget-page .budget-more-list .button{width:100%;min-height:44px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:flex-start;margin:0;padding:0 10px;font-size:14px;font-weight:400}.result-budget-page .budget-more-list .button:hover:not(:disabled){background:var(--surface-muted)}.result-budget-page .budget-more-list .button:focus-visible{outline-offset:-2px}.result-budget-page .budget-more-list .button:disabled{color:var(--muted)}}.budget-actual-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.budget-actual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.budget-actual-dialog .budget-actual-check{color:#18181b;flex-direction:row;align-items:center;gap:12px;min-height:44px;display:flex}.budget-actual-dialog input[type=checkbox]{accent-color:#18181b;flex-shrink:0;width:18px;height:18px;min-height:18px}.budget-actual-months>div{justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.budget-actual-months dd{font-variant-numeric:tabular-nums;margin:0}.budget-actual-dialog summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}@media (width<=420px){.budget-actual-dialog .budget-copy-body{padding:20px}.budget-actual-dialog .budget-actions{padding:16px 20px}.budget-actual-dialog .budget-actions>.button{width:100%}.budget-actual-dialog input,.budget-actual-dialog textarea{font-size:16px}}.budget-copy-body{flex-direction:column;align-items:stretch;display:flex}.budget-copy-body>*{flex-shrink:0}.budget-copy-rows{min-height:auto}.budget-copy-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.budget-copy-totals>div{border:1px solid #e4e4e7;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.budget-copy-totals span{color:#52525b;font-size:12px}.budget-copy-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.budget-copy-impact{border:1px solid #e4e4e7;border-radius:12px;padding:14px}.budget-copy-impact summary{cursor:pointer;text-underline-offset:3px;align-content:center;min-height:44px;text-decoration:underline}.budget-copy-impact p{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;display:flex}@media (width<=420px){.budget-copy-totals{grid-template-columns:1fr}.budget-copy-dialog input,.budget-copy-dialog textarea{font-size:16px}}.report-load{border:1px solid var(--border);border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.data-page .report-load-text{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.report-load-shape{gap:8px;display:grid}.report-load .skeleton-block{background:#f0f0f2;animation:none}.report-load .skeleton-row{height:32px}.report-load-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.report-load-figures .skeleton-block{border-radius:12px;height:72px}.report-load-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin:16px 0;padding:14px 16px;display:flex}.report-load-error>svg{flex:none;margin-top:2px}.report-load-error-body{flex:240px;min-width:0}.data-page .report-load-error h2{letter-spacing:0;color:inherit;margin:0;font-size:14px;font-weight:600}.data-page .report-load-error p{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.data-page .report-load-error .report-load-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.report-load-actions{flex-wrap:wrap;gap:8px;display:flex}.report-load-actions .button,.report-stale .button{color:var(--ink);background:#fff;gap:6px}.report-load-actions .button[aria-disabled=true],.report-stale .button[aria-disabled=true]{cursor:progress;opacity:.7}.report-stale{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:10px 14px;display:flex}.data-page .report-stale p{color:#92400e;flex:280px;margin:0;font-size:13px;line-height:1.5}.report-result[data-stale]>:not(.report-stale){opacity:.6}.report-result:focus{outline-offset:6px;border-radius:4px}.report-result:focus:not(:focus-visible){outline:none}@media (width<=780px){.report-load-figures{grid-template-columns:1fr;gap:8px}.report-load-figures .skeleton-block{height:48px}.report-load-actions{width:100%}.report-load-actions .button,.report-stale .button{flex:auto;justify-content:center;min-height:44px}.budget-overview{gap:8px;margin:16px 0 12px}.budget-overview article{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 16px;display:grid}.budget-overview .budget-overview-result{order:-1}.result-budget-page .budget-overview h2{color:var(--ink);font-size:14px;font-weight:500}.budget-overview strong{text-align:right;white-space:nowrap;font-size:20px}.budget-overview article>span{grid-column:1/-1;font-size:12px}}@media (forced-colors:active){.report-result[data-stale]>:not(.report-stale){opacity:1}}.budget-comparison[aria-busy=true]{opacity:.6}.budget-search+.report-load-text{margin:-8px 0 8px}.opening-import-page{max-width:1120px}.opening-import-page section{min-width:0}.opening-import-page h2{letter-spacing:-.02em;font-size:18px}.opening-import-page p{color:#52525b;line-height:1.6}.opening-import-page label{color:#3f3f46;flex-direction:column;gap:8px;font-size:13px;display:flex}.opening-import-page select,.opening-import-page input:not([type=file]),.opening-import-page textarea{color:#18181b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:12px;min-height:44px;padding:12px}.opening-import-page select{padding-right:32px}.opening-import-page textarea{min-height:90px}.opening-import-steps{gap:24px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.opening-import-steps li{color:#71717a;align-items:center;gap:8px;font-size:13px;display:flex}.opening-import-steps li>span{border:1px solid #d4d4d8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.opening-import-steps [aria-current=step]{color:#18181b;font-weight:600}.opening-import-steps [aria-current=step]>span{color:#fff;background:#18181b;border-color:#18181b}.opening-import-setup{grid-template-columns:1fr 1fr;gap:32px;display:grid}.opening-import-upload{text-align:center;border:1px dashed #a1a1aa;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px 24px;display:flex}.opening-import-upload h2,.opening-import-upload p{margin:0}.opening-import-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.opening-import-upload label{color:#fff;cursor:pointer;position:relative}.opening-import-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.opening-import-upload label:focus-within{outline-offset:3px;outline:2px solid #18181b}.opening-import-settings{flex-direction:column;gap:16px;display:flex}.opening-import-settings h2,.opening-import-settings p{margin:0}.opening-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.opening-import-mapping label{border:1px solid #e4e4e7;border-radius:14px;min-width:0;padding:16px}.opening-import-mapping small{overflow-wrap:anywhere;color:#71717a;min-height:18px}.opening-import-choice{max-width:640px;margin:24px 0}.opening-import-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.opening-import-totals{border-bottom:1px solid #e4e4e7;gap:40px;margin-bottom:12px;padding:20px 0;display:flex}.opening-import-totals span{color:#52525b;gap:8px;font-size:13px;display:grid}.opening-import-totals strong{color:#18181b;font-variant-numeric:tabular-nums;font-size:20px}.opening-import-notice{background:#f4f4f5;border-radius:12px;padding:14px 16px}.opening-import-page .opening-import-search{flex-direction:row;align-items:center;margin:20px 0;display:flex;position:relative}.opening-import-search svg{position:absolute;left:14px}.opening-import-page .opening-import-search input{padding-left:40px}.opening-import-rows{border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.opening-import-rows article{justify-content:space-between;gap:24px;padding:18px;display:flex}.opening-import-rows article+article{border-top:1px solid #e4e4e7}.opening-import-rows article>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.opening-import-rows strong{font-size:14px}.opening-import-rows p{overflow-wrap:anywhere;margin:0;font-size:13px}.opening-import-rows small{color:#71717a;font-size:12px}.opening-import-amount{text-align:right;flex-shrink:0;gap:24px;display:flex}.opening-import-amount span{color:#52525b;gap:6px;font-size:12px;display:grid}.opening-import-amount strong{color:#18181b;white-space:nowrap;font-variant-numeric:tabular-nums}.opening-import-rows .has-error{background:#fff7ed}.opening-import-rows [role=alert]{color:#9a3412}.opening-import-sources{gap:12px;margin:20px 0;display:grid}.opening-import-sources>a{white-space:normal;overflow-wrap:anywhere;justify-content:space-between}.opening-import-sources small{color:#52525b;font-weight:400}@media (width<=640px){.opening-import-setup,.opening-import-mapping{grid-template-columns:1fr}.opening-import-upload{padding:28px 18px}.opening-import-steps{justify-content:space-between;gap:12px}.opening-import-steps li{gap:5px;font-size:11px}.opening-import-steps li>span{width:23px;height:23px}.opening-import-totals{flex-wrap:wrap;gap:20px}.opening-import-totals strong{font-size:17px}.opening-import-rows article{flex-direction:column;gap:16px}.opening-import-amount{text-align:left;justify-content:space-between}.opening-import-actions{flex-wrap:wrap}.opening-import-actions>.button{flex:1;min-height:44px}.opening-import-page .button{min-height:44px}}.opening-import-choice p{margin:12px 0 20px}.opening-import-page .opening-import-reason{margin:20px 0}.opening-import-actions{align-items:stretch}.opening-import-amount{grid-template-columns:repeat(2,minmax(0,1fr));width:320px;max-width:100%;display:grid}@media (width<=640px){.opening-import-amount{width:100%}}@media (width<=420px){.opening-import-amount{grid-template-columns:1fr;gap:12px}.opening-import-amount span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}}.opening-balance-page{max-width:1200px}.opening-empty{max-width:680px;padding:24px 0}.opening-empty p,.opening-summary p{color:#52525b;line-height:1.6}.opening-summary{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.opening-summary h2{margin:12px 0;font-size:20px}.opening-totals{gap:28px;display:flex}.opening-totals span,.opening-read-lines article>span{color:#52525b;gap:8px;font-size:13px;display:grid}.opening-totals strong,.opening-read-lines article>span strong{color:#18181b;font-variant-numeric:tabular-nums;font-size:19px}.opening-read-lines{border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.opening-read-lines article{border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:20px;padding:20px;display:flex}.opening-read-lines article:last-child{border:0}.opening-read-lines article>div{overflow-wrap:anywhere;min-width:0}.opening-read-lines p{color:#52525b;margin:8px 0}.opening-read-lines article>span{text-align:right;flex-shrink:0}.opening-issues{background:#fffbeb;border:1px solid #e4c579;border-radius:14px;margin:0 0 20px;padding:18px 22px}.opening-issues h3{margin:0 0 10px;font-size:15px}.opening-issues ul{margin:0;padding-left:20px;line-height:1.6}.opening-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.opening-history{margin-top:40px}.opening-history h2{font-size:18px}.opening-history article{border-top:1px solid #e4e4e7;padding:18px 0}.opening-history article>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.opening-history time{color:#52525b;font-size:12px}.opening-history p{margin:8px 0}.opening-editor{border:0;min-width:0;margin:0;padding:0}.opening-editor label,.opening-post-form label{color:#52525b;gap:8px;min-width:0;font-size:13px;display:grid}.opening-editor input,.opening-editor textarea,.opening-post-form textarea{color:#18181b;min-height:44px}.opening-date{align-items:end;gap:28px;margin:24px 0;display:flex}.opening-date label{width:200px}.opening-date p{color:#52525b;max-width:500px;font-size:13px;line-height:1.6}.opening-editor-lines{gap:16px;margin-bottom:16px;display:grid}.opening-edit-line{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:20px;display:grid}.opening-line-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.opening-line-title .icon-button{border:1px solid #e4e4e7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.opening-amounts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.opening-contact-fields{grid-column:1/-1;grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.opening-description{grid-column:1/-1}.opening-reason{max-width:700px;margin-top:24px}.opening-reason textarea,.opening-post-form textarea{min-height:88px}.opening-save-bar{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0;display:flex}.opening-save-bar>div{flex-wrap:wrap;gap:10px;display:flex}.opening-save-bar>span{gap:12px;font-size:14px;display:flex}.opening-post-form{gap:18px;padding:24px;display:grid}.opening-post-form p{color:#52525b;margin:0;line-height:1.6}.opening-post-form .opening-actions{justify-content:flex-end;margin:6px 0 0}.opening-post-form strong{color:#18181b}@media (width<=700px){.opening-summary{display:block}.opening-totals{justify-content:space-between;gap:12px;margin-top:24px}.opening-totals strong{font-size:16px}.opening-edit-line{grid-template-columns:minmax(0,1fr);padding:16px}.opening-contact-fields{grid-template-columns:minmax(0,1fr)}.opening-date{display:block}.opening-date label{width:100%}.opening-save-bar{display:block}.opening-save-bar>div{margin-top:18px}.opening-save-bar .button{flex:1}.opening-history article>div:first-child{flex-wrap:wrap}.opening-read-lines article{gap:12px;padding:16px}.opening-read-lines article>span strong{font-size:16px}.opening-post-form{padding:20px}.opening-post-form .opening-actions{flex-direction:column-reverse}.opening-post-form .button{width:100%;min-height:44px}.opening-actions>.button{min-height:44px}}.opening-correction-intro{max-width:680px;margin:24px 0}.opening-correction-intro h2{font-size:18px}.opening-correction-intro p{color:#52525b;line-height:1.6}.opening-adjustments{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.dialog.opening-adjustment-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.opening-adjustment-content{gap:20px;min-height:0;padding:24px;display:grid;overflow-y:auto}.opening-adjustment-content p{color:#52525b;margin:0;line-height:1.6}.opening-impact-list{border:1px solid #e4e4e7;border-radius:14px;overflow:hidden}.opening-impact-list section{border-bottom:1px solid #e4e4e7;padding:18px}.opening-impact-list section:last-child{border:0}.opening-impact-list section>p{margin-top:8px}.opening-impact-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.opening-impact-values span{color:#52525b;gap:8px;font-size:12px;display:grid}.opening-impact-values strong{color:#18181b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.opening-adjustment-footer{background:#fff;border-top:1px solid #e4e4e7;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.opening-adjustment-footer .button{min-height:44px}@media (width<=600px){.opening-adjustment-content{padding:20px}.opening-impact-list section{padding:16px}.opening-impact-values{gap:8px}.opening-impact-values strong{font-size:13px}.opening-adjustment-footer{flex-direction:column-reverse;padding:16px 20px}.opening-adjustment-footer .button{width:100%}}.opening-adjustment-content{grid-auto-rows:max-content;align-content:start}.opening-impact-list{min-height:min-content}@media (width<=420px){.opening-impact-values{grid-template-columns:minmax(0,1fr);gap:12px}.opening-impact-values span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.opening-impact-values strong{white-space:nowrap;overflow-wrap:normal;font-size:14px}}.accounting-years-page{--ay-muted:#52525b;--ay-warn:#92400e;--ay-soft:#f7f7f8}.accounting-years-page .period-closing{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:18px 20px}.accounting-years-page .period-closing>.period-closing-summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.accounting-years-page .period-closing-summary>div{gap:4px;min-width:0;display:grid}.accounting-years-page .period-closing-summary strong{font-size:15px;line-height:1.4}.accounting-years-page .period-closing-summary p{color:var(--ay-muted);margin:0;font-size:13px;line-height:1.5}.accounting-years-page .period-closing-icon{color:#27272a;background:#f4f4f5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.accounting-years-page .period-closing-note{color:var(--ay-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.accounting-years-page .period-rules{border-top:1px solid #ececef;grid-column:1/-1;padding-top:10px;font-size:13px}.accounting-years-page .period-rules>summary{cursor:pointer;color:#27272a;border-radius:8px;align-items:center;min-height:32px;font-weight:550;display:inline-flex}.accounting-years-page .period-rules>summary::-webkit-details-marker{display:none}.accounting-years-page .period-rules>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 0 3px 9px;transform:rotate(45deg)}.accounting-years-page .period-rules[open]>summary:after{margin-bottom:-2px;transform:rotate(-135deg)}.accounting-years-page .period-rules>p{max-width:72ch;color:var(--ay-muted);margin:6px 0 2px;line-height:1.55}.accounting-years-page .year-state{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.accounting-years-page .year-period-marker{color:#3f3f46;white-space:nowrap;border:1px solid #d4d4d8;border-radius:8px;flex:none;padding:4px 8px;font-size:12px}.accounting-years-page .year-period-chevron{color:#71717a;flex:none}.accounting-years-page .year-period-toggle[aria-expanded=true]{background:var(--ay-soft)}.accounting-years-page .year-period-toggle[aria-expanded=true] .year-period-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.accounting-years-page .year-period-chevron{transition:transform var(--motion-fast) var(--ease-out)}}.accounting-years-page .year-period-reports{background:var(--ay-soft);gap:14px;padding-top:16px}.accounting-years-page .year-period-status{color:#27272a;margin:0;font-size:14px}.accounting-years-page .year-period-reports>.muted{margin:0;font-size:13px;line-height:1.5}.accounting-years-page .year-period-links{border-top:1px solid #e4e4e7;gap:8px;padding-top:12px;display:grid}.accounting-years-page .year-period-links>span{color:var(--ay-muted);font-size:12px;font-weight:550}.accounting-years-page .year-period-links .button{background:#fff}.accounting-years-page .year-empty{background:#fff;border:1px dashed #d4d4d8;border-radius:16px;justify-items:start;gap:6px;padding:28px 24px;display:grid}.accounting-years-page .year-empty>svg{color:#71717a;margin-bottom:4px}.accounting-years-page .year-empty strong{font-size:15px}.accounting-years-page .year-empty p{color:var(--ay-muted);margin:0;font-size:14px;line-height:1.5}.accounting-years-page .year-history-change>svg{vertical-align:-2px;color:#3f3f46;margin-right:7px}.accounting-years-page .period-change-dialog .dialog-body{gap:18px}.accounting-years-page .period-consequences{background:var(--ay-soft);border:1px solid #e4e4e7;border-radius:12px;gap:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;list-style:none;display:grid}.accounting-years-page .period-consequences li{align-items:flex-start;gap:10px;display:flex}.accounting-years-page .period-consequences li>svg{color:#27272a;flex:none;margin-top:3px}.accounting-years-page .period-consequence-dot{flex:none;width:16px;height:21px;position:relative}.accounting-years-page .period-consequence-dot:before{content:"";background:#71717a;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:6px}.accounting-years-page .period-consequences li.permanent{color:var(--danger);font-weight:600}.accounting-years-page .period-consequences li.permanent .period-consequence-dot:before{background:var(--danger)}.accounting-years-page .period-checks{gap:10px;display:grid}.accounting-years-page .period-checks h3{margin:0;font-size:14px;font-weight:600}.accounting-years-page .period-checks .loading-skeleton{margin:0}.accounting-years-page .period-checks>.muted{margin:0;font-size:13px;line-height:1.5}.accounting-years-page .period-warnings>p{margin:0;line-height:1.5}.accounting-years-page .period-warnings a{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:550;text-decoration:underline}.accounting-years-page .period-checks-unavailable{color:var(--ay-warn)}.accounting-years-page .period-warnings [role=alert]{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger);border-radius:10px;padding:10px 12px}@media (width<=600px){.accounting-years-page .period-closing{grid-template-columns:1fr;padding:16px}.accounting-years-page .period-closing-actions{display:grid}.accounting-years-page .period-rules>summary{min-height:44px}.accounting-years-page .year-period-toggle{flex-wrap:wrap;row-gap:6px}.accounting-years-page .year-period-toggle>span:first-child{flex-basis:calc(100% - 120px)}.accounting-years-page .year-period-marker{order:5;margin-left:0}.accounting-years-page .year-period-reports>.button{width:100%;min-height:44px}.accounting-years-page .period-warnings li>span{justify-items:start;display:grid}.accounting-years-page .period-warnings a{align-items:center;min-height:44px;display:inline-flex}}@media (forced-colors:active){.accounting-years-page .year-state,.accounting-years-page .year-period-marker,.accounting-years-page .period-closing-icon{border:1px solid canvastext}.accounting-years-page .period-consequence-dot:before{background:canvastext}}.accounting-years-page .year-lock-control{background:#fff;border:1px solid #d4d4d8;border-radius:14px;gap:8px;padding:18px 20px;display:grid}.accounting-years-page .year-lock-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accounting-years-page .year-lock-heading strong{font-size:15px}.accounting-years-page .year-lock-control p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.accounting-years-page .year-lock-heading p,.accounting-years-page .year-lock-metadata{color:var(--ay-muted)}.accounting-years-page .year-lock-reason{border-left:2px solid #d4d4d8;padding-left:10px}.accounting-years-page .year-lock-dialog .dialog-body{gap:14px}.accounting-years-page .year-lock-dialog textarea{min-height:84px}.accounting-years-page .year-list-item .year-period-count{white-space:normal;text-align:right}@media (width<=600px){.accounting-years-page .year-lock-heading{flex-direction:column}.accounting-years-page .year-lock-heading .button{width:100%;min-height:44px}.accounting-years-page .year-lock-control{padding:16px}.accounting-years-page .year-lock-dialog .button{min-height:44px}}.product-picker-dialog .pc-product-options{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.product-picker-dialog .pc-product-options .button{white-space:normal;text-align:left;min-height:44px}.product-picker-dialog .search-field{margin-bottom:14px}.product-picker-dialog .product-pagination{margin-top:18px}.product-picker-dialog .search-field input,.product-picker-dialog .product-pagination .button{min-height:44px}@media (width<=640px){.product-picker-dialog .pc-product-options{grid-template-columns:minmax(0,1fr);display:grid}.product-picker-dialog .pc-product-options .button{justify-content:flex-start;width:100%}}.product-view-card{gap:16px;margin-top:24px;display:grid}.product-view-card h2{margin:0;font-size:20px}.product-view-card p,.product-view-dialog p{color:#52525b;margin:0;line-height:1.55}.product-view-card>.button{justify-self:start}.product-view-dialog{width:min(520px,100vw - 32px);max-width:520px}.product-view-dialog .dialog-scroll-content{gap:24px;padding:24px;display:grid}.product-sort-control{gap:6px;min-width:0;display:grid}.product-sort-label{color:#52525b;font-size:13px}.product-sort-control .product-sort-options{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex}.product-sort-control .product-sort-options .button{color:#52525b;white-space:nowrap;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;font-weight:500}.product-sort-control .product-sort-options .button:hover:not(:disabled){color:#18181b;background:#e9e9eb;border-color:#0000}.product-sort-control .product-sort-options .button[aria-pressed=true],.product-sort-control .product-sort-options .button[aria-pressed=true]:hover:not(:disabled){color:#18181b;background:#fff;border-color:#d4d4d8;font-weight:600;box-shadow:0 1px 2px #0000000f}.product-sort-control .product-sort-options .button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}@media (forced-colors:active){.product-sort-control .product-sort-options .button[aria-pressed=true]{outline-offset:-2px;border-color:highlight;outline:2px solid highlight}}.contact-details>.product-sort-control{margin-bottom:20px}@media (width<=600px){.product-view-dialog .dialog-scroll-content{padding:20px}.product-view-dialog .dialog-footer-actions>.button{flex:1}.product-sort-control .product-sort-options{width:100%}.product-sort-control .product-sort-options .button{white-space:normal;flex:1 1 0;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}}.recurring-page .sales-recurring-status{white-space:nowrap;color:#3f3f46;background:#f4f4f5;border:1px solid #0000;border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;min-height:24px;margin:0;padding:0 10px 0 8px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.recurring-page .sales-recurring-status:before{content:"";box-sizing:border-box;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.recurring-page .sales-recurring-status[data-status=draft]{background:#fff;border:1px dashed #a1a1aa}.recurring-page .sales-recurring-status[data-status=draft]:before{background:0 0;border:1.5px solid #52525b}.recurring-page .sales-recurring-status[data-status=paused]{color:#92400e;background:#fff4dd}.recurring-page .sales-recurring-status[data-status=paused]:before{background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px);border-radius:1px;width:6px;height:6px}.recurring-page .sales-recurring-status[data-status=finished]{color:#166534;background:#eaf5ee}.recurring-page .sales-recurring-status[data-status=ended]{color:#52525b;background:#f4f4f5}.recurring-page .sales-recurring-status[data-status=ended]:before{border-radius:1px;width:8px;height:2px}@media (forced-colors:active){.recurring-page .sales-recurring-status{border:1px solid canvastext}}.recurring-page .recurring-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.recurring-page .recurring-row{gap:6px}.recurring-page .recurring-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.recurring-page .recurring-row-head strong{min-width:0}.recurring-page .recurring-list[aria-busy=true]{opacity:.6}.recurring-page .recurring-pager{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.recurring-page .recurring-pager>span{margin-right:auto}.recurring-page .recurring-empty .empty-state{padding:48px 24px}.recurring-page .recurring-empty .empty-state p{font-size:14px;line-height:1.6}.recurring-page .recurring-empty-filtered .empty-state{border:1px dashed #c9c9d1;border-radius:14px}.recurring-page .recurring-state{border:1px solid #dedee3;border-radius:14px;justify-items:start;gap:10px;margin:18px 0;padding:20px;display:grid}.recurring-page .recurring-state h2{font-size:15px;font-weight:600}.recurring-page .recurring-state .error-text{margin:0}.recurring-page .recurring-source{border:1px solid #dedee3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.recurring-page .recurring-source p{gap:2px;margin:0;display:grid}.recurring-page .recurring-source small{color:var(--muted);font-size:13px}.recurring-page .recurring-source .button{justify-self:start}.recurring-page .recurring-once-line{align-items:center;gap:10px;min-height:44px;display:flex}.recurring-page .recurring-once-line>span{flex-wrap:wrap;gap:4px 12px;display:flex}.recurring-page .recurring-submit{border-top:1px solid #e4e4e7;gap:10px;padding-top:16px;display:grid}.recurring-page .recurring-submit .error-text,.recurring-page .recurring-submit .field-note{margin:0;font-size:13px}.recurring-page .recurring-submit-actions{flex-wrap:wrap;gap:10px;display:flex}.recurring-page .recurring-submit-actions .button{min-width:110px;min-height:44px}.recurring-page .recurring-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0 10px;display:flex}.recurring-page .recurring-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.recurring-page .recurring-blocked,.recurring-page .recurring-pending{margin:0 0 10px;font-size:13px;line-height:1.5}.recurring-page .recurring-blocked{color:#7a3e0c;background:#fffaf0;border:1px solid #f1d9a8;border-radius:10px;max-width:720px;padding:10px 12px}.recurring-page .recurring-pending{color:var(--muted)}.recurring-page .recurring-result{margin:0 0 8px}.recurring-page .recurring-result:focus-visible{outline-offset:3px;outline:2px solid #18181b}.recurring-page .recurring-result p{color:#3f3f46;margin:0;font-size:14px}.recurring-page .recurring-result>div{flex-wrap:wrap;gap:10px;display:flex}.recurring-page .recurring-period>strong.recurring-amount,.recurring-page .recurring-period>span.recurring-amount{align-self:start}.recurring-page .recurring-next-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.recurring-page .recurring-period-lines{min-width:0;margin:12px 0 0;display:grid}.recurring-page .recurring-period-lines>div{border-bottom:1px solid #ececef;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.recurring-page .recurring-period-lines>div:last-child{color:var(--muted);border-bottom:0}.recurring-page .recurring-period-lines dt{overflow-wrap:anywhere;min-width:0}.recurring-page .recurring-period-lines dt small{color:var(--muted);font-size:12px}.recurring-page .recurring-period-lines dd{margin:0}.recurring-page .recurring-links{flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;display:flex}.recurring-page .recurring-links a{min-height:32px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.recurring-page .recurring-links a:hover{text-decoration-thickness:2px}.recurring-page .recurring-section>.field-note{margin:0}.recurring-page .recurring-more{margin-top:16px}.recurring-dialog .dialog-scroll-content>.recurring-form{padding:20px 24px 24px}.recurring-dialog .recurring-form .field-note{margin:0;font-size:13px}.recurring-dialog .recurring-confirm dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.recurring-dialog .recurring-confirm dt{color:var(--muted);margin-bottom:4px;font-size:13px}.recurring-dialog .recurring-confirm dd{margin:0;font-size:14px}.recurring-dialog .recurring-confirm .recurring-amount{text-align:left;font-size:22px;font-weight:650}.recurring-dialog .recurring-confirm p{margin:0;font-size:14px;line-height:1.5}.recurring-dialog .dialog-footer .field-note{margin:0 0 12px;font-size:13px}.recurring-action-dialog{width:min(560px,100vw - 32px)}@media (width<=640px){.recurring-page .recurring-actions{align-items:stretch}.recurring-page .recurring-action-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.recurring-page .recurring-action-buttons>.button{min-height:44px}.recurring-page .recurring-action-buttons>.button.primary,.recurring-page .recurring-action-buttons>:last-child:nth-child(2n){grid-column:1/-1}.recurring-page .recurring-links a{min-height:44px}.recurring-page .recurring-submit-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.recurring-page .recurring-pager .button{min-height:44px}.recurring-dialog .dialog-scroll-content>.recurring-form{padding:16px}.recurring-dialog .recurring-confirm dl{grid-template-columns:minmax(0,1fr)}}.recurring-dialog .recurring-form .recurring-field-error{color:var(--danger);margin:0;font-size:13px;line-height:1.45}.recurring-dialog .recurring-form textarea[aria-invalid=true]{border-color:var(--danger)}.recurring-page .page-heading h1{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:26px}.recurring-page .recurring-delivery-note{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.recurring-page .recurring-delivery-note strong{color:var(--ink);font-weight:550}.recurring-page .sales-recurring-status[data-status=active]{color:var(--ink);background:var(--surface-muted)}.recurring-page .recurring-list{gap:8px}.recurring-page .recurring-row{gap:5px;padding:14px 16px}.recurring-page .recurring-row-head strong{font-size:14px;font-weight:600}.recurring-page .recurring-row-schedule{font-variant-numeric:tabular-nums;font-size:12px}.recurring-page .recurring-toolbar{align-items:end}.recurring-page .recurring-summary{border-radius:var(--radius-card);gap:16px 24px;margin:18px 0;padding:16px}.recurring-page .recurring-summary dt{margin-bottom:5px;font-size:12px}.recurring-page .recurring-summary dd{overflow-wrap:anywhere;font-size:14px}.recurring-page .recurring-section{margin-top:24px}.recurring-page .recurring-section>h2{margin-bottom:6px;font-size:16px}.recurring-page .recurring-section>.recurring-section-note{margin:0 0 12px;font-size:13px;line-height:1.5}.recurring-page .recurring-period{gap:10px;padding:16px}.recurring-page .recurring-period p{margin-top:5px;font-size:13px;line-height:1.5}.recurring-page .recurring-history{gap:6px;padding:14px 0;font-size:13px}.recurring-page .recurring-form{gap:16px}.recurring-page .recurring-once-line input{flex:none}.recurring-read-notice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);justify-items:start;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.recurring-read-notice p{margin:0;font-size:13px;line-height:1.5}.recurring-page .recurring-blocked>.button{margin:8px 0 0}.recurring-action-dialog .recurring-confirm{border:1px solid var(--border);background:var(--surface-subtle);gap:12px;padding:14px}.recurring-action-dialog .recurring-tax-label{margin:3px 0;font-size:12px;display:block}.recurring-action-dialog .recurring-confirm .recurring-amount{font-variant-numeric:tabular-nums}.recurring-action-dialog .recurring-period-lines{margin:8px 0 0}.recurring-action-dialog .recurring-period-lines>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;display:grid}.recurring-action-dialog .recurring-period-lines dt{overflow-wrap:anywhere;font-size:13px}.recurring-action-dialog .recurring-period-lines dd.recurring-amount{white-space:nowrap;margin:0;font-size:13px;font-weight:550}.recurring-action-dialog summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}@media (width>=760px){.recurring-page .recurring-row{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) auto;align-items:center;gap:16px}.recurring-page .recurring-row-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.recurring-page .recurring-row-schedule{text-align:right}.recurring-page .recurring-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.recurring-page .page-heading h1{font-size:24px;line-height:1.25}.recurring-page .recurring-row-head{align-items:start}.recurring-page .recurring-once-line>span{min-width:0;display:grid}.recurring-page .recurring-once-line .recurring-amount{text-align:left}.recurring-page .recurring-summary>div{grid-template-columns:minmax(82px,.4fr) minmax(0,1fr);gap:12px;display:grid}.recurring-page .recurring-summary dt{margin:0;line-height:1.5}.recurring-page .recurring-summary dd{line-height:1.5}.recurring-page .recurring-submit-actions{grid-template-columns:minmax(0,1fr)}.recurring-page .recurring-submit-actions>.button.primary{grid-row:1}.recurring-action-dialog .recurring-confirm dl{gap:8px}.recurring-action-dialog .recurring-confirm dl>div{grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);gap:10px;display:grid}.recurring-action-dialog .recurring-confirm dd{overflow-wrap:anywhere}.recurring-action-dialog .recurring-confirm .recurring-amount{font-size:20px}.recurring-action-dialog .recurring-period-lines>div{grid-template-columns:minmax(0,1fr)}.recurring-action-dialog .recurring-period-lines dd.recurring-amount{text-align:left}}.pc-stock-choice,.pc-stock-summary{color:#18181b;background:#fff;border:1px solid #dedee3;border-radius:14px;min-width:0;padding:16px}.pc-stock-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin:0!important;display:flex!important}.pc-stock-toggle>span:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.pc-stock-toggle small,.pc-stock-note{color:#52525b;font-size:13px;line-height:1.55}.pc-stock-place{text-align:left;overflow-wrap:anywhere;justify-content:space-between;gap:12px;width:100%;margin-top:12px;white-space:normal!important;display:flex!important}.pc-stock-place>span{color:#52525b;flex-shrink:0;font-size:12px}.pc-stock-summary{margin:16px 0}.pc-stock-summary h3{margin:0 0 12px;font-size:15px}.pc-stock-item{border-top:1px solid #e4e4e7;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.pc-stock-item>div{overflow-wrap:anywhere;flex:180px;gap:5px;min-width:0;display:grid}.pc-stock-item>div>span{color:#52525b;font-size:13px}.pc-stock-item>p{overflow-wrap:anywhere;flex-basis:100%;margin:0}.pc-stock-status{white-space:nowrap;background:#f4f4f5;border-radius:6px;padding:5px 8px;font-size:12px}.pc-stock-note{margin:12px 0 0}@media (width<=600px){.pc-stock-choice,.pc-stock-summary{padding:12px}.pc-stock-item .button{white-space:normal;max-width:100%;min-height:44px}.pc-stock-toggle{gap:12px}}.credit-line>.credit-stock-choice{border-top:1px solid #e4e4e7;flex-basis:100%;grid-column:1/-1;min-width:0;padding-top:14px}.credit-server-preview{border:1px solid #dedee3;border-radius:14px;min-width:0;padding:16px}.credit-server-preview>h3{margin:0 0 14px;font-size:15px}@media (width<=600px){.pc-stock-status{white-space:normal;max-width:100%}.credit-stock-choice .pc-stock-toggle strong{font-size:14px}.credit-server-preview{padding:12px}}.product-units-page .unit-readonly{color:var(--muted);margin:16px 0 0;font-size:13px}.product-units-page .unit-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 8px;display:flex}.product-units-page .unit-toolbar>.unit-search{flex:280px}.unit-search{border:1px solid var(--control-border,#b8b8bd);border-radius:var(--radius-control,11px);min-width:0;min-height:40px;color:var(--muted);background:#fff;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.unit-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.unit-search>svg{flex:none}.unit-search>input,.unit-search>input:focus,.unit-dialog .unit-search>input[type=search],.unit-dialog .unit-search>input[type=search]:focus{width:auto;min-width:0;min-height:0;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:9px 0;font-size:14px}.unit-search>input::-webkit-search-cancel-button{display:none}.unit-search>.icon-button{flex:none;width:32px;height:32px}.unit-segments{background:#f4f4f5;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.unit-segments>.button.secondary{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.unit-segments>.button.secondary:hover{color:var(--ink);background:0 0}.unit-segments>.button.secondary[aria-pressed=true],.unit-segments>.button.secondary[aria-pressed=true]:hover{border-color:var(--border);color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f}.product-units-page .unit-updating{min-height:20px;color:var(--muted);margin:0;font-size:13px}.product-units-page .unit-results[aria-busy=true] .unit-list,.unit-choices[aria-busy=true],.unit-history-list[aria-busy=true]{opacity:.6}.product-units-page .unit-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:13px}.product-units-page .unit-list{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.product-units-page .unit-list-head,.product-units-page .unit-list>.unit-row{grid-template-columns:minmax(0,1fr) 170px 110px 16px;align-items:center;gap:16px;display:grid}.product-units-page .unit-list-head{border-bottom:1px solid var(--border);color:var(--muted);background:#fafafa;padding:10px 18px;font-size:12px;font-weight:500}.product-units-page .unit-list>.unit-row{min-height:56px;padding:12px 18px}.product-units-page .unit-list>.unit-row:focus-visible,.unit-dialog .unit-choice:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.product-units-page .unit-row>.unit-row-main,.unit-dialog .unit-choice>.unit-row-main{min-width:0;color:var(--ink);flex:1;margin:0}.product-units-page .unit-row .unit-row-main>strong,.unit-dialog .unit-choice .unit-row-main>strong{font-size:14px;font-weight:550}.product-units-page .unit-row .unit-symbol{color:var(--muted);margin:0 0 0 6px;font-weight:400;display:inline}.product-units-page .unit-row .unit-row-main>.unit-row-en{margin-top:2px}.product-units-page .unit-row>.unit-row-code,.product-units-page .unit-row>.unit-row-status{margin:0;font-size:13px}.product-units-page .unit-row .unit-code{color:var(--ink);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:inline}.unit-row-chevron{color:var(--muted)}.unit-pill,.storage-row .unit-pill{border:1px solid var(--border);height:24px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.unit-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.unit-pill.archived,.storage-row .unit-pill.archived{color:var(--muted);background:#f4f4f5}.unit-pill.archived:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.unit-pager{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;font-size:13px;display:flex}.unit-pager>div{gap:8px;display:flex}.unit-pager .button[aria-disabled=true]{cursor:progress}.unit-load-error{border:1px solid var(--border);background:#fff;border-radius:14px;justify-items:start;gap:8px;padding:20px;display:grid}.unit-load-error p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.unit-load-error .button{margin-top:4px}.product-units-page .empty-state{border:1px dashed var(--border);border-radius:14px;padding:48px 24px}.product-units-page .unit-source-note{color:var(--muted);max-width:70ch;margin:24px 0 0;font-size:13px;line-height:1.5}.unit-dialog .unit-dialog-body{gap:20px;min-width:0;padding:24px;display:grid}.unit-dialog .unit-muted,.unit-dialog .unit-hint,.unit-dialog small{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.unit-dialog .unit-hint{margin-top:-12px}.unit-dialog h3{margin:0 0 12px;font-size:15px;font-weight:600}.unit-dialog .unit-detail{margin:0}.unit-dialog .unit-detail dd{font-weight:500}.unit-dialog .unit-usage dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.unit-dialog .unit-usage dl>div{border:1px solid var(--border);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.unit-dialog .unit-usage dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.unit-dialog .unit-usage dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.unit-dialog .unit-usage p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.unit-dialog .unit-history-list{margin:0;padding:0;list-style:none}.unit-dialog .unit-history{border-top:1px solid var(--border);gap:8px;padding:16px 0;display:grid}.unit-dialog .unit-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.unit-dialog .unit-history-head strong{font-size:14px;font-weight:550}.unit-dialog .unit-history-head time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.unit-dialog .unit-changes{overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.unit-dialog .unit-changes span,.unit-dialog .unit-reason span{color:var(--muted);margin-right:4px}.unit-dialog .unit-reason{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.unit-dialog .unit-history details{font-size:13px}.unit-dialog .unit-history summary{cursor:pointer;min-height:32px;color:var(--muted);align-content:center}.unit-dialog .unit-history details p{overflow-wrap:anywhere;margin:4px 0 0}.unit-dialog .unit-history-section .unit-pager{margin-top:4px}.unit-dialog .unit-form-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.unit-dialog .unit-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.unit-dialog .unit-form input,.unit-dialog .unit-form textarea{width:100%;font-size:14px}.unit-dialog .unit-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.unit-dialog .unit-code-choice{color:var(--muted);gap:8px;font-size:13px;display:grid}.unit-dialog .unit-code-choice>div{flex-wrap:wrap;gap:8px;display:flex}.unit-dialog .unit-code-choice .button{max-width:100%}.unit-dialog .unit-switch-field{gap:4px;display:grid}.unit-dialog .unit-form label.unit-switch{min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:14px;display:flex}.unit-dialog .dialog-footer .unit-conflict{justify-items:start;gap:8px;margin:0 0 12px;display:grid}.unit-dialog .dialog-footer .unit-conflict .error-text{margin:0}.unit-dialog .dialog-footer .unit-consequence{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.unit-dialog .unit-choices{border:1px solid var(--border);border-radius:14px;display:grid;overflow:hidden}.unit-dialog .unit-choices>.unit-muted{padding:16px 18px}.unit-dialog .unit-choices>.unit-pager{border-top:1px solid var(--border);margin:0;padding:12px 18px}.unit-dialog .unit-choice{min-height:56px;padding:12px 18px}.unit-dialog .unit-choice[aria-current=true]{background:#fafafa}.unit-dialog .unit-choice .unit-row-main>span{margin-top:2px}@media (width<=640px){.product-units-page .unit-toolbar{gap:8px;margin-top:24px}.product-units-page .unit-toolbar>.unit-search{flex-basis:100%}.unit-search{min-height:44px}.unit-search>input,.unit-dialog .unit-search>input[type=search],.unit-dialog .unit-form input,.unit-dialog .unit-form textarea{font-size:16px}.product-units-page .unit-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.unit-segments>.button.secondary{min-height:44px;padding-inline:8px}.product-units-page .unit-list-head{display:none}.product-units-page .unit-list>.unit-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"main main chevron""code status chevron";gap:8px 12px;padding:14px 16px}.product-units-page .unit-row>.unit-row-main{grid-area:main}.product-units-page .unit-row>.unit-row-code{grid-area:code}.product-units-page .unit-row>.unit-row-status{grid-area:status}.product-units-page .unit-row>.unit-row-chevron{grid-area:chevron}.unit-pager{flex-wrap:wrap}.unit-pager>div{flex:100%}.unit-pager .button{flex:1;min-height:44px}.unit-dialog .unit-dialog-body{padding:20px 16px}.unit-dialog .unit-form-grid{grid-template-columns:minmax(0,1fr)}.unit-dialog .unit-usage dl{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0}.unit-dialog .unit-usage dl>div{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.unit-dialog .unit-usage dl>div+div{border-top:1px solid var(--border)}.unit-dialog .unit-usage dt{font-size:13px}.unit-dialog .unit-usage dd{font-size:15px}.unit-dialog .unit-code-choice .button{min-height:44px}}@media (forced-colors:active){.unit-segments>.button.secondary[aria-pressed=true]{border:2px solid canvastext}.unit-pill{border-color:canvastext}}.sales-order-page .sales-order-list-options{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0;display:flex}.sales-order-page .sales-order-list-options .order-overview-view-controls{flex:auto;margin:0}.sales-order-page .sales-order-view-toggle{display:none}.sales-order-page .sales-order-list-options .order-overview-view-controls>.order-sort+.order-sort{margin-left:0}.sales-order-page #sales-order-collective>.order-collective-filter{margin-top:0}.sales-order-page .order-bulk-bar{justify-content:flex-start;gap:10px 16px}.sales-order-page .order-bulk-bar>[role=alert]{flex-basis:100%;margin:0}@media (width<=600px){.sales-order-page .product-toolbar{margin:16px 0}.sales-order-page .invoice-overview-summary{margin:12px 0;padding:14px 16px}.sales-order-page .invoice-overview-metrics{gap:12px}.sales-order-page .invoice-overview-metrics strong{font-size:17px}.sales-order-page .invoice-overview-metrics>div:last-child{padding-top:12px}.sales-order-page .invoice-overview-summary>p{margin-top:10px}.sales-order-page .sales-order-list-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.sales-order-page .sales-order-view-toggle{display:inline-flex}.sales-order-page .sales-order-list-options>.button{min-width:0;min-height:44px}.sales-order-page .sales-order-list-options .order-overview-view-controls{grid-column:1/-1}.sales-order-page .sales-order-list-options .order-overview-view-controls:not([data-open]){display:none}.sales-order-page .order-bulk-bar{gap:8px;margin:10px 0 12px}.sales-order-page .order-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.sales-order-page .order-bulk-actions .button{white-space:normal;text-align:center;gap:6px;min-width:0;padding-inline:8px}.sales-order-page .order-bulk-actions>span{color:#52525b;grid-column:1/-1;font-size:12px}}.sales-order-page .sales-order-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-order-page .sales-order-detail-actions .sales-order-view{flex:none}.sales-order-page .page-heading{align-items:flex-start;margin-bottom:18px}.sales-order-page .page-heading h1{font-size:26px}.sales-order-page .page-heading p{overflow-wrap:anywhere;max-width:72ch}.sales-order-page .order-back{margin-bottom:20px}.sales-order-page .sales-order-detail-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;margin:20px 0 16px;padding:18px 20px;display:grid}.sales-order-page .sales-order-source{gap:8px;min-width:0;display:grid}.sales-order-page .sales-order-source h2{margin:0;font-size:15px;font-weight:600}.sales-order-page .sales-order-source p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.sales-order-page .sales-order-source a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px}.sales-order-page .sales-order-detail-summary .order-totals{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0}.sales-order-page .order-totals dd{overflow-wrap:anywhere;white-space:normal}.sales-order-page .order-metadata{border-radius:var(--radius-card);gap:16px 24px;margin:16px 0;padding:18px 20px}.sales-order-page .order-metadata dt{margin-bottom:5px}.sales-order-page .order-detail-lines{gap:12px}.sales-order-page .order-detail-lines article{border-radius:var(--radius-card);padding:16px 20px}.sales-order-page .order-detail-lines h2{font-size:15px}.sales-order-page .sales-order-refresh{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted);margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.5}.sales-order-page .sales-order-heading-actions .button[aria-disabled=true]{opacity:.55;cursor:default}.sales-order-page .invoice-overview-summary{border-radius:var(--radius-card);margin:16px 0;padding:16px 20px}.sales-order-page .invoice-overview-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.sales-order-page .sales-order-list-options{gap:10px 12px;margin:14px 0}.sales-order-page .order-bulk-bar{margin:12px 0}.sales-order-page .order-action-form{gap:12px;margin:0 0 24px;display:grid}.sales-order-page .order-action-form h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.sales-order-page .order-action-form p{margin:0;line-height:1.5}.sales-order-page .order-action-form .order-actions{margin:4px 0 0}.sales-order-page .order-action-form{border-radius:var(--radius-card);max-width:none;padding:18px 20px}.sales-order-page .sales-order-action-context{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.sales-order-page .sales-order-action-context strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sales-order-page .order-action-form>.button{justify-self:start}.sales-order-page .sales-order-error{color:var(--danger);margin:0}.sales-order-page .sales-order-state{border:1px solid var(--border);border-radius:16px;justify-items:start;gap:8px;margin:20px 0;padding:20px 24px;display:grid}.sales-order-page .sales-order-state h1,.sales-order-page .sales-order-state h2{letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.3}.sales-order-page .sales-order-state p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.sales-order-page .sales-order-state .button{margin-top:8px}.sales-order-page .sales-order-empty{border:1px solid var(--border);border-radius:16px;margin:16px 0}.sales-order-page .sales-order-empty[data-variant=filtered]{border-style:dashed}.sales-order-page .sales-order-empty .empty-state{padding:40px 24px}.sales-order-page .sales-order-empty .empty-state h2{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600}.sales-order-page .sales-order-empty .empty-state p{font-size:13px;line-height:1.6}.sales-order-page .sales-order-note{background:var(--surface-subtle);color:var(--muted);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.sales-order-page .sales-order-note .button{vertical-align:baseline;min-height:32px;margin-left:4px}.sales-order-page .sales-order-scope{margin:16px 0 24px}.sales-order-page .sales-order-comment h2{letter-spacing:0;margin:0 0 8px;font-size:15px;font-weight:600}.sales-order-page .sales-order-comment .order-notes{margin:0;line-height:1.6}.sales-order-page .order-detail-lines .order-totals{width:auto}.sales-order-page .order-lines-toggle>.button{min-height:40px}.sales-order-page .sales-order-form .order-edit-line>legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:15px}.sales-order-page .sales-order-form .order-edit-line>legend+*{clear:both}.sales-order-page .sales-order-form .sales-order-customer-first{margin:16px 0}.sales-order-page .sales-order-form .payment-type-picker+.field-note{margin:8px 0 18px}.sales-order-page .sales-order-form .sales-order-submit-reason{margin:0 0 -16px}.sales-order-page .sales-order-form>footer.order-actions{margin:0}.sales-order-page .sales-order-form{gap:18px;max-width:none}.sales-order-page .sales-order-form h2{margin:0 0 12px;font-size:17px}.sales-order-page .sales-order-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.sales-order-page .sales-order-customer-fields>*{min-width:0}.sales-order-page .sales-order-customer-fields>.sales-order-customer-choice,.sales-order-page .sales-order-customer-fields>.order-delivery-editor,.sales-order-page .sales-order-customer-fields>.contact-form-grid,.sales-order-page .sales-order-customer-fields>.field-note,.sales-order-page .sales-order-customer-fields>[role=alert]{grid-column:1/-1}.sales-order-page .sales-order-customer-fields .contact-form-grid{margin-top:0}.sales-order-page .sales-order-customer-fields .order-attention,.sales-order-page .sales-order-customer-fields .order-customer-person,.sales-order-page .sales-order-customer-fields .project-picker{margin:0}.sales-order-page .sales-order-customer-fields .field-note{margin:8px 0 0;line-height:1.5}.sales-order-page .sales-order-customer-fields .order-contact-choice>.button{margin-top:8px}.sales-order-page .sales-order-form .order-edit-line{border-radius:var(--radius-card);padding:16px 20px}.sales-order-page .sales-order-form .order-edit-lines{gap:12px}.sales-order-page .sales-order-form .order-line-fields{gap:12px 16px;margin:14px 0}.sales-order-page .sales-order-form>.order-totals{margin:0 0 0 auto}.sales-order-page .sales-order-form>.order-cost-summary{margin:0}.sales-order-page .sales-order-form>.field-note{margin:0;line-height:1.5}.sales-order-page .sales-order-form>footer.order-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px}.sales-order-page .order-bulk-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-order-page .order-bulk-choice{border-radius:var(--radius-control);margin:0}.sales-order-page .order-bulk-toggle{box-sizing:border-box;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.5}.sales-order-page .order-bulk-choice.enabled,.sales-order-page .order-bulk-reason{grid-column:1/-1}.sales-order-page .order-bulk-reason{margin-top:8px}.sales-order-page .order-bulk-form>p{margin:0 0 14px}.sales-order-page .order-bulk-form footer,.sales-order-page .order-bulk-review footer{border-top:1px solid var(--border);margin-top:16px}@media (width<=640px){.sales-order-page .page-heading h1{font-size:23px}.sales-order-page .sales-order-detail-summary{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.sales-order-page .order-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.sales-order-page .order-metadata>div:first-child,.sales-order-page .order-metadata>div:nth-child(2),.sales-order-page .order-metadata>div:nth-child(11){grid-column:1/-1}.sales-order-page .order-detail-lines article{padding:16px}.sales-order-page .sales-order-customer-fields{grid-template-columns:minmax(0,1fr)}.sales-order-page .sales-order-form .order-edit-line{padding:14px}.sales-order-page .sales-order-form>.order-totals{margin:0}.sales-order-page .order-action-form{padding:16px}.sales-order-page .order-action-form .order-actions .button{flex:1;justify-content:center}.sales-order-page .invoice-overview-metrics strong{font-size:17px}.sales-order-page .order-bulk-form fieldset{grid-template-columns:minmax(0,1fr)}.sales-order-page .order-bulk-toggle{padding:8px 10px}.sales-order-page .order-bulk-form footer .button{white-space:normal;width:100%;min-height:44px}.sales-order-page .sales-order-heading-actions{justify-content:stretch;width:100%}.sales-order-page .sales-order-heading-actions .button{flex:auto;justify-content:center;min-height:44px}.sales-order-page .sales-order-detail-actions .sales-order-view{order:-1;width:100%}.sales-order-page .sales-order-detail-actions .sales-order-view button{flex:1}.sales-order-page .sales-order-state{padding:16px 18px}.sales-order-page .sales-order-empty .empty-state{padding:28px 18px}.sales-order-page .sales-order-note .button{min-height:44px;margin:6px 0 0;display:inline-flex}.sales-order-page .sales-order-form>footer.order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=750px){.sales-order-page .order-lines-toggle>.button{min-height:44px}}@media (width<=600px){.sales-order-page .sales-order-bulk[data-selected=false] .order-bulk-actions{display:none}}.sales-order-page .sales-order-form>.sales-order-editor-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.sales-order-page .sales-order-editor-total{gap:4px;min-width:0;font-size:13px;line-height:1.5;display:grid}.sales-order-page .sales-order-editor-total span{color:var(--muted)}.sales-order-page .sales-order-editor-total small{font-size:inherit}.sales-order-page .sales-order-editor-total strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.sales-order-page .sales-order-editor-message,.sales-order-page .sales-order-form>.sales-order-editor-actions .sales-order-submit-reason{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.sales-order-page .sales-order-editor-actions .button{min-height:44px}.sales-order-page .sales-order-editor-actions>.button.secondary{grid-column:2}@media (width<=640px){.sales-order-page .sales-order-form>.sales-order-editor-actions{bottom:max(12px,env(safe-area-inset-bottom));z-index:5;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-popover);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;position:sticky}.sales-order-page .sales-order-editor-total{grid-column:1/-1;gap:2px}.sales-order-page .sales-order-editor-total span{font-size:12px}.sales-order-page .sales-order-editor-actions>.button.secondary{grid-column:1}.sales-order-page .sales-order-editor-actions .button{white-space:normal;justify-content:center;padding:10px 8px}.sales-order-page .sales-order-form[data-document-kind=order] input,.sales-order-page .sales-order-form[data-document-kind=order] select,.sales-order-page .sales-order-form[data-document-kind=order] textarea,.sales-order-page .sales-order-form[data-document-kind=order] button{scroll-margin-block:20px 220px}}.sales-offer-page .offer-toolbar{margin:20px 0 12px}.sales-offer-page .offer-toolbar .sales-report-search{border-color:var(--control-border);border-radius:var(--radius-control);flex:auto;width:100%;min-height:40px;margin-left:0}.sales-offer-page .offer-toolbar .sales-report-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.sales-offer-page .offer-toolbar .sales-report-search svg{color:var(--muted);flex:none}.sales-offer-page .offer-filters{grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;align-items:start;gap:12px 16px;margin:0 0 20px}.sales-offer-page .offer-filters select{border-color:var(--control-border);border-radius:var(--radius-control)}.sales-offer-page .offer-filters :is(.contact-picker-control input,.period-control>button){box-sizing:border-box;min-height:44px}.sales-offer-page .offer-filter-field .period-control{margin:0}.sales-offer-page .offer-filter-field{color:#52525b;gap:8px;min-width:0;font-size:13px;display:grid}.sales-offer-page .offer-pill{box-sizing:border-box;color:#3f3f46;white-space:nowrap;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.sales-offer-page .offer-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sales-offer-page .offer-pill.is-draft{color:#3f3f46;background:#fff;border:1px dashed #a1a1aa}.sales-offer-page .offer-pill.is-draft:before{box-sizing:border-box;background:0 0;border:1.5px solid #52525b}.sales-offer-page .offer-pill.is-info{border-color:var(--border);background:var(--surface-muted);color:var(--ink)}.sales-offer-page .offer-pill.is-positive{color:#166534;background:#edf6f0;border-color:#bfdcc9}.sales-offer-page .offer-pill.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.sales-offer-page .offer-pill.is-muted{color:#71717a;background:#fff}.sales-offer-page .offer-results{position:relative}.sales-offer-page .offer-updating{z-index:2;border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;margin:0;padding:3px 10px;font-size:12px;line-height:18px;position:absolute;top:0;right:16px;transform:translateY(-50%)}.sales-offer-page .offer-updating:empty{border:0;padding:0}.sales-offer-page .offer-results[aria-busy=true] .offer-list{opacity:.6}.sales-offer-page .offer-list{border-color:var(--border);border-radius:14px}.sales-offer-page .offer-list>a{border-bottom-color:#ececef;align-items:center;gap:24px;padding:14px 20px}.sales-offer-page .offer-list>a:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:14px}.sales-offer-page .offer-list>a>div:first-child{gap:3px}.sales-offer-page .offer-list .offer-row-title{color:var(--ink);font-size:14px;font-weight:600}.sales-offer-page .offer-list .offer-row-customer{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:14px;overflow:hidden}.sales-offer-page .offer-list .offer-row-meta{color:var(--muted);font-size:13px}.sales-offer-page .offer-list .offer-row-side{flex:none;justify-items:end;gap:6px;display:grid}.sales-offer-page .offer-list .offer-row-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.sales-offer-page .offer-list .offer-row-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sales-offer-page .offer-selection-total{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:14px 2px 0;display:flex}.sales-offer-page .offer-selection-total strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sales-offer-page .offer-selection-total[hidden]{display:none}.sales-offer-page .storage-pagination{margin-top:16px}.sales-offer-page .empty-state{text-align:center;border:1px solid var(--border);border-radius:14px;justify-items:center;gap:8px;padding:28px 24px;display:grid}.sales-offer-page .empty-state h2{margin:4px 0 0}.sales-offer-page .empty-state p{max-width:520px;margin:0 0 8px}.sales-offer-page .offer-empty{border:1px dashed #c8c8ce;border-radius:14px;justify-items:start;gap:6px;padding:24px;display:grid}.sales-offer-page .offer-empty strong{color:var(--ink);font-size:15px;font-weight:600}.sales-offer-page .offer-empty p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}.sales-offer-page .offer-notice{border:1px solid var(--border);background:#fff;border-radius:14px;justify-items:start;gap:6px;margin:16px 0;padding:16px 20px;display:grid}.sales-offer-page .offer-notice strong{color:var(--ink);font-size:15px;font-weight:600}.sales-offer-page .offer-notice p{color:var(--muted);margin:0 0 6px;font-size:14px}.sales-offer-page .offer-heading .offer-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sales-offer-page .offer-heading h1:focus:not(:focus-visible){outline:none}.sales-offer-page .offer-heading .offer-status{border-radius:999px;min-height:24px;padding:0 10px;font-size:12px}.sales-offer-page .offer-detail-summary{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;gap:12px 24px;margin:20px 0 16px;padding:14px 0;display:grid}.sales-offer-page .offer-detail-summary dt{color:var(--muted);margin:0 0 5px;font-size:12px}.sales-offer-page .offer-detail-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.sales-offer-page .offer-detail-summary>div:first-child dd{font-size:18px;font-weight:600}.sales-offer-page .offer-detail-actions{margin:16px 0;display:block}.sales-offer-page .offer-action-bar{align-items:flex-start;gap:8px;display:flex}.sales-offer-page .offer-detail-actions .button{min-height:44px}.sales-offer-page .offer-more-actions{flex:none;position:relative}.sales-offer-page .offer-more-actions>summary{cursor:pointer;list-style:none}.sales-offer-page .offer-more-actions>summary::-webkit-details-marker{display:none}.sales-offer-page .offer-more-actions>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sales-offer-page .offer-more-actions[open]>summary svg{transform:rotate(180deg)}.sales-offer-page .offer-more-content{z-index:5;box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;gap:16px;width:min(360px,100vw - 56px);max-height:min(560px,60dvh);margin:0;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #18181b14}.sales-offer-page .offer-secondary-group{gap:12px;min-width:0;display:grid}.sales-offer-page .offer-secondary-group .button{text-align:left;justify-content:flex-start;width:100%}.sales-offer-page .offer-secondary-group p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.sales-offer-page .offer-secondary-documents{border-top:1px solid var(--border);padding-top:12px}.sales-offer-page .offer-secondary-documents:first-of-type{border-top:0;padding-top:0}.sales-offer-page .offer-action-note{max-width:720px;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.sales-offer-page .offer-refresh-note{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.sales-offer-page .offer-refresh-note:empty{display:none}.sales-offer-page .offer-metadata{border-color:var(--border);border-radius:14px;margin-top:20px}.sales-offer-page .offer-lines{margin-top:32px}.sales-offer-page :is(.offer-lines,.offer-comment,.offer-linked) h2{color:var(--ink);letter-spacing:0;margin:0 0 8px;font-size:18px;font-weight:600}.sales-offer-page .offer-lines>article{border-bottom-color:#ececef;align-items:flex-start;padding:16px 0}.sales-offer-page .offer-lines>article>div{gap:4px}.sales-offer-page .offer-line-amount{white-space:nowrap;flex:none;justify-items:end;gap:2px;margin:0;display:grid}.sales-offer-page .offer-line-amount strong{font-variant-numeric:tabular-nums}.sales-offer-page .offer-line-amount span{color:var(--muted);font-size:12px}.sales-offer-page .offer-comment{border-top:1px solid var(--border);padding-top:24px}.sales-offer-page .offer-comment h2{margin-top:0}.sales-offer-page .offer-linked ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sales-offer-page .offer-linked li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sales-offer-page .offer-linked li a{color:var(--ink);text-underline-offset:3px;font-weight:550;text-decoration:underline}.sales-offer-page .offer-linked li span,.sales-offer-page .offer-linked>p{color:var(--muted);margin:0;font-size:14px}.sales-offer-page .offer-linked>.offer-linked-note{margin-top:10px;font-size:13px}.sales-offer-page .offer-history{padding-top:8px}.sales-offer-page .offer-history-toggle{align-items:center;gap:8px;display:inline-flex}.sales-offer-page .offer-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sales-offer-page .offer-history .storage-pagination{color:var(--muted);align-items:center;font-size:13px}.sales-offer-page .offer-scope{border-top:1px solid var(--border);color:var(--muted);margin:24px 0 0;padding-top:16px;font-size:13px;line-height:1.5}.sales-offer-page .offer-valid-until{gap:6px;max-width:320px;display:grid}.sales-offer-page .offer-valid-until .field-note{margin:0;font-size:12.5px;line-height:1.45}.sales-offer-page button.back-link{font:inherit;cursor:pointer;font-size:13px}.sales-offer-page .offer-action-body{gap:18px}.sales-offer-page .offer-action-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.sales-offer-page .offer-action-body>.offer-action-consequence{border:1px solid var(--border);color:var(--ink);background:#f7f7f8;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.sales-offer-page .offer-action-context{grid-template-columns:max-content minmax(0,1fr) max-content;gap:12px 24px;margin:0;display:grid}.sales-offer-page .offer-action-context dt{color:var(--muted);margin:0 0 4px;font-size:12px}.sales-offer-page .offer-action-context dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.sales-offer-page .offer-field{gap:6px;min-width:0;display:grid}.sales-offer-page .offer-field>label{color:#52525b;gap:8px;font-size:13px;display:grid}.sales-offer-page .offer-field .field-note{margin:0;font-size:12.5px;line-height:1.45}.sales-offer-page .offer-field [aria-invalid=true]{border-color:var(--danger)}.sales-offer-page .offer-field-error{color:var(--danger);margin:0;font-size:13px;line-height:1.45}.sales-offer-page .offer-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-offer-page .offer-action-dialog .dialog-footer .error-text{margin:0 0 10px}.sales-offer-page .offer-preview-note{color:var(--muted);margin:12px 24px 0;font-size:13px}.sales-offer-page .offer-preview>:is(.offer-notice,.loading-skeleton){margin:20px}@media (width<=640px){.sales-offer-page{padding:20px 12px}.sales-offer-page .page-heading>div:first-child{flex-basis:100%}.sales-offer-page .offer-filters{grid-template-columns:minmax(0,1fr)}.sales-offer-page .offer-list>a{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.sales-offer-page .offer-list>a>.offer-row-side{flex-flow:row-reverse wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;display:flex}.sales-offer-page .offer-list .offer-row-amount{font-size:16px}.sales-offer-page .offer-list .offer-row-status{justify-content:flex-start}.sales-offer-page .offer-selection-total{flex-direction:column}.sales-offer-page .offer-action-bar>:is(button,a){flex:1;min-width:0}.sales-offer-page .offer-more-content{left:auto;right:0}.sales-offer-page .offer-lines>article{flex-direction:row;gap:16px}.sales-offer-page .offer-action-context{grid-template-columns:minmax(0,1fr);gap:10px}.sales-offer-page .offer-field-row{grid-template-columns:minmax(0,1fr)}.sales-offer-page .offer-valid-until{max-width:none}}@media (width<=480px){.sales-offer-page .offer-lines>article{flex-direction:column;gap:8px}.sales-offer-page .offer-line-amount{align-self:flex-end}.sales-offer-page .offer-metadata{gap:18px;padding:16px}}@media (forced-colors:active){.sales-offer-page .offer-pill,.sales-offer-page .offer-empty,.sales-offer-page .offer-notice{border-color:canvastext}}.supplier-aging-page .supplier-aging-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;grid-template-areas:"search filters date basis";align-items:end;gap:12px 16px;margin:24px 0;display:grid}.supplier-aging-page .supplier-aging-toolbar>*{width:auto;min-width:0}.supplier-aging-page .supplier-aging-toolbar>.aging-search{grid-area:search;min-width:0}.supplier-aging-page .supplier-aging-filter-button{grid-area:filters;min-height:40px}.supplier-aging-page .supplier-aging-date{color:var(--muted);grid-area:date;gap:6px;font-size:13px;display:grid}.supplier-aging-page .supplier-aging-date input{min-height:40px}.supplier-aging-page .supplier-aging-basis{color:var(--muted);grid-area:basis;gap:6px;font-size:13px;display:grid}.supplier-aging-page .aging-summary{grid-template-columns:minmax(0,2fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(0,2fr);gap:20px}.supplier-aging-page .aging-summary>div{min-width:0}.supplier-aging-page .aging-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:22px}.supplier-aging-page .supplier-aging-count{min-width:20px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;background:#ececef;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented{border:1px solid var(--border);background:#f3f3f4;border-radius:11px;gap:2px;padding:3px;display:inline-flex}:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented>button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:6px 14px;font-size:13px;font-weight:500}:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented>button:hover:not([aria-pressed=true]){color:var(--ink)}:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented>button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14183214,0 0 0 1px #1418320a}:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented>button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.supplier-aging-filters .supplier-aging-toggle[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f3f3f4}.supplier-aging-page .supplier-aging-notice{border:1px solid var(--border);background:#fff;border-radius:14px;justify-items:start;gap:6px;margin:16px 0;padding:16px 20px;display:grid}.supplier-aging-page .supplier-aging-notice strong{color:var(--ink);font-size:15px;font-weight:600}.supplier-aging-page .supplier-aging-notice p{color:var(--muted);margin:0 0 6px;font-size:14px}.supplier-aging-page .supplier-aging-body{position:relative}.supplier-aging-page .supplier-aging-updating{z-index:3;border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;margin:0;padding:3px 10px;font-size:12px;line-height:18px;position:absolute;top:0;right:0;transform:translateY(-50%)}.supplier-aging-page .supplier-aging-updating:empty{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;overflow:hidden}.supplier-aging-page .supplier-aging-results[aria-busy=true]{opacity:.6}.supplier-aging-page .aging-table th,.supplier-aging-page .aging-table td{padding:12px 14px}.supplier-aging-page .aging-table .numeric{padding-inline:10px}.supplier-aging-page .aging-table :is(th,td).numeric:last-child{padding-right:14px}.supplier-aging-page .aging-table .supplier-aging-zero{color:#6b6b73}.supplier-aging-page .aging-table :is(thead th:first-child,th[scope=row]){z-index:1;background:#fff;max-width:280px;position:sticky;left:0;box-shadow:inset -1px 0 #e4e4e7}.supplier-aging-page .aging-table thead th:first-child,.supplier-aging-page .aging-table tfoot th[scope=row]{background:#f6f6f8}.supplier-aging-page .aging-table .supplier-aging-sum{z-index:1;background:#fff;position:sticky;right:0;box-shadow:inset 1px 0 #e4e4e7}.supplier-aging-page .aging-table :is(thead,tfoot) .supplier-aging-sum{background:#f6f6f8}.supplier-aging-page .aging-table tbody tr:hover>:is(th,td){background:#f4f4f5}.supplier-aging-page .aging-table th[scope=row] a{text-overflow:ellipsis;text-underline-offset:3px;max-width:252px;margin-bottom:-4px;padding-bottom:4px;display:block;overflow:hidden}.supplier-aging-page .aging-table th[scope=row] small{text-overflow:ellipsis;max-width:252px;overflow:hidden}.supplier-aging-page .supplier-aging-meaning{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 4px;display:grid}.supplier-aging-page .supplier-aging-meaning>div{grid-template-columns:120px minmax(0,72ch);gap:2px 16px;display:grid}.supplier-aging-page .supplier-aging-meaning dt{color:var(--ink);font-weight:500}.supplier-aging-page .supplier-aging-meaning dd{margin:0}.supplier-aging-page .supplier-aging-empty{border:1px dashed #d4d4d8;border-radius:14px;justify-items:start;gap:6px;margin:20px 0;padding:24px;display:grid}.supplier-aging-page .supplier-aging-empty h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.supplier-aging-page .supplier-aging-empty p{color:var(--muted);margin:0 0 6px;font-size:14px}.supplier-aging-page .aging-pagination{margin-top:4px}.supplier-aging-page .aging-pagination>span:only-child{text-align:center;width:100%}.supplier-aging-filters .aging-filter-body>.field-note{margin:0}.supplier-aging-filters .supplier-aging-filter-group{justify-items:start;gap:8px;font-size:13px;display:grid}.supplier-aging-filters .contact-picker-control>input{min-height:44px}.supplier-aging-filters .supplier-aging-filter-group>.contact-picker,.supplier-aging-filters .supplier-aging-filter-group>.project-picker{justify-self:stretch}.supplier-aging-filters .aging-filter-body>.category-report-filter{max-width:none;margin:0}.supplier-aging-filters .supplier-aging-limit input{max-width:160px}.supplier-aging-filters .supplier-aging-field-error{color:var(--danger);margin:-8px 0 0;font-size:13px}.supplier-aging-filters .supplier-aging-limit input[aria-invalid=true]{border-color:var(--danger)}@media (width<=700px){.supplier-aging-page.data-page{flex-wrap:wrap;align-items:flex-start;column-gap:12px;display:flex}.supplier-aging-page>*{flex:0 0 100%;min-width:0}.supplier-aging-page>.back-link{flex:0 auto;order:-2}.supplier-aging-page>.page-heading{display:contents}.supplier-aging-page>.page-heading>div{flex:0 0 100%;margin-bottom:10px}.supplier-aging-page>.page-heading>.button{flex:none;order:-1;margin:0 0 14px auto}.supplier-aging-page>.supplier-aging-notice{margin-top:0}.supplier-aging-page>.page-heading p{margin-top:6px}.supplier-aging-page .supplier-aging-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""date filters""basis basis";gap:12px;margin:16px 0 20px}.supplier-aging-page .supplier-aging-filter-button,.supplier-aging-page .supplier-aging-date input{min-height:44px}.supplier-aging-page .supplier-aging-date input{width:100%}.supplier-aging-page .supplier-aging-basis{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented{display:flex}:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented>button{min-height:44px;padding:6px 10px}.supplier-aging-page .aging-cards dl>.supplier-aging-zero :is(dt,dd){color:#6b6b73}.supplier-aging-page .supplier-aging-meaning>div{grid-template-columns:minmax(0,1fr)}.supplier-aging-page .supplier-aging-export{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.supplier-aging-page .aging-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0}.supplier-aging-page .aging-summary strong{font-size:18px}.supplier-aging-page .aging-summary>div:first-child strong{font-size:clamp(16px,5vw,22px)}.supplier-aging-page .aging-cards{gap:12px;margin:16px 0}.supplier-aging-page .aging-cards article{padding:14px 16px}.supplier-aging-page .aging-cards article>a>svg{flex:none}.supplier-aging-page .aging-card-total{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0;display:grid}.supplier-aging-page .aging-card-total strong{text-align:left;font-size:14px}.supplier-aging-page .aging-cards dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.supplier-aging-page .aging-cards dd{text-align:left}.supplier-aging-page .supplier-aging-empty{padding:20px}.supplier-aging-filters .supplier-aging-filter-group>.supplier-aging-segmented{justify-self:stretch}}@media (width<=380px){.supplier-aging-page .supplier-aging-basis{grid-template-columns:minmax(0,1fr);gap:6px}.supplier-aging-page .aging-summary>div:last-child strong{font-size:16px}}@media (forced-colors:active){:is(.supplier-aging-page,.supplier-aging-filters) .supplier-aging-segmented>button[aria-pressed=true],.supplier-aging-filters .supplier-aging-toggle[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.supplier-aging-page .supplier-aging-results[aria-busy=true]{opacity:1}}.customer-aging-page .customer-aging-notice{border:1px solid var(--border);background:#fff;border-radius:14px;justify-items:start;gap:6px;margin:16px 0;padding:16px 20px;display:grid}.customer-aging-page .customer-aging-notice strong{color:var(--ink);font-size:15px;font-weight:600}.customer-aging-page .customer-aging-notice p{color:var(--muted);margin:0 0 6px;font-size:14px}.customer-aging-page .customer-aging-body{position:relative}.customer-aging-page .customer-aging-updating{border:1px solid var(--border);color:var(--muted);background:#fafafa;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.customer-aging-page .customer-aging-updating:empty{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;overflow:hidden}.customer-aging-page .customer-aging-results[aria-busy=true],.customer-aging-page .customer-aging-results[data-stale=true]{opacity:.6}.customer-aging-page .aging-table th,.customer-aging-page .aging-table td{padding:12px 8px}.customer-aging-page .aging-table tr>:first-child{padding-left:14px}.customer-aging-page .aging-table tr>:last-child{padding-right:14px}.customer-aging-page .aging-table :is(thead th:first-child,th[scope=row]){z-index:1;background:#fff;max-width:240px;position:sticky;left:0;box-shadow:inset -1px 0 #e4e4e7}.customer-aging-page .aging-table thead th:first-child,.customer-aging-page .aging-table tfoot th[scope=row]{background:#f6f6f8}.customer-aging-page .aging-table .customer-aging-sum{z-index:1;background:#fff;position:sticky;right:0;box-shadow:inset 1px 0 #e4e4e7}.customer-aging-page .aging-table :is(thead,tfoot) .customer-aging-sum{background:#f6f6f8}.customer-aging-page .aging-table tbody tr:hover>:is(th,td){background:#f4f4f5}.customer-aging-page .aging-table th[scope=row] a{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;text-underline-offset:3px;-webkit-box-orient:vertical;min-width:140px;max-width:210px;line-height:1.45;display:-webkit-box;overflow:hidden}.customer-aging-page .aging-table th[scope=row] small{text-overflow:ellipsis;max-width:210px;overflow:hidden}.customer-aging-page .aging-table{position:relative}.customer-aging-page .aging-table .customer-aging-unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-aging-page .customer-aging-scroll-hint{color:#3f3f46;background:#fafafa;border:1px solid #d4d4d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 -8px;padding:10px 12px 10px 14px;font-size:13px;line-height:1.5;display:flex}.customer-aging-page .customer-aging-scroll-hint p{flex:420px;margin:0}.customer-aging-page .customer-aging-scroll-hint strong{color:var(--ink);font-weight:600}.customer-aging-page .customer-aging-scroll-hint .button{min-height:36px;padding-block:6px;font-size:13px}.customer-aging-page .customer-aging-scroll-hint .button[aria-disabled=true]{color:#52525b;cursor:default;background:#e4e4e7;border-color:#e4e4e7}.customer-aging-page .aging-table[data-more~=left] :is(thead th:first-child,th[scope=row]){box-shadow:inset -1px 0 #a1a1aa,10px 0 12px -8px #18181b4d}.customer-aging-page .aging-table[data-more~=right] .customer-aging-sum{box-shadow:inset 1px 0 #a1a1aa,-10px 0 12px -8px #18181b4d}.customer-aging-page .aging-table:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.customer-aging-page .aging-table[data-cut~="2"] tr>:nth-child(2),.customer-aging-page .aging-table[data-cut~="3"] tr>:nth-child(3),.customer-aging-page .aging-table[data-cut~="4"] tr>:nth-child(4),.customer-aging-page .aging-table[data-cut~="5"] tr>:nth-child(5),.customer-aging-page .aging-table[data-cut~="6"] tr>:nth-child(6),.customer-aging-page .aging-table[data-cut~="7"] tr>:nth-child(7),.customer-aging-page .aging-table[data-cut~="8"] tr>:nth-child(8),.customer-aging-page .aging-table[data-cut~="9"] tr>:nth-child(9),.customer-aging-page .aging-table[data-cut~="10"] tr>:nth-child(10),.customer-aging-page .aging-table[data-cut~="11"] tr>:nth-child(11){color:#0000;forced-color-adjust:none}.customer-aging-page .aging-table[data-more]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--customer-aging-fixed-start,0px) var(--customer-aging-fixed-end,0px)}.customer-aging-page .aging-table[data-more] thead th.numeric{scroll-snap-align:start}.customer-aging-page .aging-table[data-more] thead th.numeric:nth-last-child(2){scroll-snap-align:end}.customer-aging-page .aging-table[data-more] thead th.customer-aging-sum{scroll-snap-align:none}.customer-aging-page .customer-aging-empty{border:1px dashed #d4d4d8;border-radius:14px;justify-items:start;gap:6px;margin:20px 0;padding:24px;display:grid}.customer-aging-page .customer-aging-empty h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.customer-aging-page .customer-aging-empty p{color:var(--muted);margin:0 0 6px;font-size:14px}.customer-aging-page .customer-aging-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""title export";align-items:start;gap:0 16px;display:grid}.customer-aging-page .customer-aging-heading>.order-back{grid-area:back;justify-self:start;margin:0 0 24px;font-size:13px}.customer-aging-page .customer-aging-heading>div{grid-area:title;min-width:0}.customer-aging-page .customer-aging-heading>button{grid-area:export;align-self:center;margin-top:0}.customer-aging-page .customer-aging-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;grid-template-areas:"search filters date basis";align-items:end;gap:12px 16px;margin:24px 0;display:grid}.customer-aging-page .customer-aging-toolbar>*{width:auto;min-width:0}.customer-aging-page .customer-aging-toolbar>.aging-search{grid-area:search;min-width:0}.customer-aging-page .customer-aging-filter-button{grid-area:filters;min-height:40px}.customer-aging-page .customer-aging-date{color:var(--muted);grid-area:date;gap:6px;font-size:13px;display:grid}.customer-aging-page .customer-aging-date input{min-height:40px}.customer-aging-page .customer-aging-basis{color:var(--muted);grid-area:basis;gap:6px;font-size:13px;display:grid}.customer-aging-page .customer-aging-filter-group .report-filter-label{color:#52525b;margin:0;font-size:13px;display:block}.customer-aging-page .customer-aging-segmented{border:1px solid var(--border);background:#f3f3f4;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.customer-aging-page .customer-aging-segmented>button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:6px 14px;font-size:13px;font-weight:500}.customer-aging-page .customer-aging-segmented>button:hover:not([aria-pressed=true]){color:var(--ink)}.customer-aging-page .customer-aging-segmented>button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14183214,0 0 0 1px #1418320a}.customer-aging-page .customer-aging-segmented>button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.customer-aging-page .customer-aging-filter-group>.customer-aging-segmented{justify-self:start}.customer-aging-page .customer-aging-filter-button{gap:8px}.customer-aging-page .customer-aging-count{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-block:-2px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.customer-aging-page .aging-table td.customer-aging-zero,.customer-aging-page .aging-cards .customer-aging-zero :is(dt,dd){color:#71717a}.customer-aging-page .customer-aging-window-total{color:var(--muted);background:#f6f6f8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;font-size:14px;display:flex}.customer-aging-page .customer-aging-window-total strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.customer-aging-page .customer-aging-context{margin:12px 0 8px}.customer-aging-page .customer-aging-basis-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.customer-aging-page .customer-aging-context .aging-control{border:0;margin:0;padding:0}.customer-aging-page .aging-control summary{text-underline-offset:3px;width:fit-content;max-width:100%;font-weight:500}.customer-aging-page .aging-control summary:hover{text-decoration:underline}.customer-aging-page .aging-control summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.customer-aging-page .customer-aging-control-body{border:1px solid var(--border);background:#fafafa;border-radius:12px;margin:0 0 12px;padding:14px 16px}.customer-aging-page .customer-aging-control-body strong{color:var(--ink);font-weight:600}.customer-aging-page .aging-control dl{grid-template-columns:minmax(0,1fr);gap:4px;max-width:560px;margin:8px 0 12px;display:grid}.customer-aging-page .aging-control dl>div{justify-content:space-between;gap:16px;display:flex}.customer-aging-page .aging-control dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.customer-aging-page .aging-control p{max-width:680px;margin:0 0 6px}.customer-aging-page .customer-aging-filters .aging-filter-body>.field-note,.customer-aging-page .customer-aging-export .aging-filter-body p{margin:0}.customer-aging-page .customer-aging-filter-group{gap:8px;display:grid}.customer-aging-page .customer-aging-choices{flex-wrap:wrap;gap:8px;display:flex}.customer-aging-page .customer-aging-choices .button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f4f4f5}.customer-aging-page .customer-aging-filters .aging-checkbox{min-height:44px}.customer-aging-page .aging-pagination{margin-top:4px}.customer-aging-page .aging-pagination>span:only-child{text-align:center;width:100%}.customer-aging-page .aging-summary{grid-template-columns:minmax(max-content,1fr) minmax(60px,.4fr) minmax(80px,.4fr) minmax(max-content,1fr)}.customer-aging-page .aging-summary strong,.customer-aging-page .aging-cards dd{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-aging-page .aging-control dl>div{flex-wrap:wrap;gap:4px 16px}.customer-aging-page .aging-control dt{flex:200px}.customer-aging-page .aging-control dd{margin-left:auto}.customer-aging-page :is(.aging-card-total,.customer-aging-window-total){flex-wrap:wrap;gap:4px 12px}.customer-aging-page .aging-card-total strong{white-space:nowrap;margin-left:auto}.customer-aging-page .aging-cards dl>div{flex-wrap:wrap;gap:4px 12px;display:flex}.customer-aging-page .aging-cards dt{flex:100px}.customer-aging-page .aging-cards dd{margin-left:auto}@media (width>=701px) and (width<=1050px){.customer-aging-page .customer-aging-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search filters""date basis"}.customer-aging-page .aging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-aging-page .aging-summary>div:first-child,.customer-aging-page .aging-summary>div:last-child{grid-column:1/-1}}@media (width<=700px){.customer-aging-page .customer-aging-heading{grid-template-areas:"back export""title title"}.customer-aging-page .customer-aging-heading>.order-back{margin-bottom:22px}.customer-aging-page .customer-aging-heading>button{align-self:start}.customer-aging-page .customer-aging-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""date filters""basis basis";gap:12px;margin:16px 0 20px}.customer-aging-page .customer-aging-filter-button,.customer-aging-page .customer-aging-date input{min-height:44px}.customer-aging-page .customer-aging-date input{width:100%}.customer-aging-page .customer-aging-basis{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.customer-aging-page .customer-aging-segmented{display:flex}.customer-aging-page .customer-aging-segmented>button{min-height:44px;padding:6px 10px}.customer-aging-page .customer-aging-filter-group>.customer-aging-segmented{justify-self:stretch}.customer-aging-page .customer-aging-choices .button{flex:140px;min-height:44px}.customer-aging-page .aging-control dl>div{font-size:13px}.customer-aging-page .aging-summary{gap:16px;padding:16px 0}.customer-aging-page .aging-summary strong{font-size:18px}.customer-aging-page .aging-cards{gap:12px;margin:16px 0}.customer-aging-page .aging-cards article{padding:14px 16px}.customer-aging-page .aging-cards article>a>svg{flex:none}.customer-aging-page .aging-card-total{padding:10px 0}.customer-aging-page .customer-aging-empty{padding:20px}.customer-aging-page .aging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-aging-page .aging-summary>div:first-child,.customer-aging-page .aging-summary>div:last-child{grid-column:1/-1}.customer-aging-page .aging-summary>div:first-child strong{font-size:clamp(17px,5.2vw,22px)}.customer-aging-page .aging-summary>div:last-child strong{font-size:clamp(17px,5vw,20px)}.customer-aging-page .aging-cards .aging-card-total strong{font-size:clamp(14px,4.3vw,18px)}}@media (width<=360px){.customer-aging-page .customer-aging-heading{grid-template-areas:"back back""title title""export export";gap:12px}.customer-aging-page .customer-aging-heading>.order-back{margin:0 0 4px}.customer-aging-page .customer-aging-heading>button{justify-self:start}.customer-aging-page .customer-aging-basis{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.customer-aging-page .button{transition:none}}@media (forced-colors:active){.customer-aging-page .customer-aging-results[aria-busy=true]{opacity:1}.customer-aging-page .customer-aging-segmented>button[aria-pressed=true],.customer-aging-page .customer-aging-choices .button[aria-pressed=true],.customer-aging-page .customer-aging-count{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.customer-aging-page .customer-aging-window-total{border:1px solid canvastext}.customer-aging-page .aging-table :is(thead th:first-child,th[scope=row]){border-right:1px solid canvastext}.customer-aging-page .aging-table .customer-aging-sum{border-left:1px solid canvastext}.customer-aging-page .customer-aging-scroll-hint{border-color:canvastext}.customer-aging-page .customer-aging-scroll-hint .button[aria-disabled=true]{color:graytext;border-color:graytext}.customer-aging-page .aging-table[data-cut] :is(th,td){background-color:canvas;border-color:canvastext}}.company-menu-card{gap:20px;margin-top:24px;display:grid}.company-menu-card h2{margin:0 0 8px;font-size:20px}.company-menu-card p{color:#52525b;line-height:1.55}.company-menu-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.company-menu-dialog{width:min(640px,100vw - 32px);max-width:640px}.company-menu-dialog .dialog-scroll-content{padding:24px}.company-menu-dialog p{color:#52525b;line-height:1.55}.company-menu-search{border:1px solid #a1a1aa;border-radius:12px;align-items:center;gap:10px;margin:20px 0 14px;padding:0 12px;display:flex}.company-menu-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.company-menu-search input{background:0 0;width:100%;min-width:0;min-height:46px;padding:10px 0;font-size:16px;box-shadow:none!important;border:0!important;outline:0!important}.company-menu-choices{border:1px solid #e4e4e7;border-radius:14px;margin:16px 0;overflow:hidden}.company-menu-choices:empty{display:none}.company-menu-choices>label{cursor:pointer;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px;display:flex}.company-menu-choices>label:last-child{border:0}.company-menu-choices>label>span:first-child{gap:5px;min-width:0;display:grid}.company-menu-choices strong{overflow-wrap:anywhere;font-size:14px}.company-menu-choices small{color:#52525b;font-size:12px}@media (width<=600px){.company-menu-dialog .dialog-scroll-content{padding:20px}.company-menu-summary>.button{flex:1}.company-menu-card .company-menu-summary{flex-direction:column;align-items:flex-start}.company-menu-dialog .dialog-footer-actions{flex-wrap:wrap}.company-menu-dialog .dialog-footer-actions>.button{flex:1}.company-menu-choices>label{padding:14px}}.company-menu-choices strong{color:#18181b}.organization-picker-dialog{border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.organization-picker-search{border:1px solid #d4d4d8;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:16px 24px 0;padding:0 12px;display:flex}.organization-picker-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.organization-picker-search input[role=combobox]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:16px}.organization-picker-search input:focus-visible{box-shadow:none;outline:0}.organization-picker-count{color:#52525b;flex-shrink:0;margin:14px 24px 10px;font-size:13px}.organization-picker-list{overscroll-behavior:contain;min-height:0;max-height:min(420px,48dvh);margin:0 12px;padding:4px;overflow:auto}.organization-picker-list>button{color:#18181b;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 12px;display:flex}.organization-picker-list>button[data-active=true]{background:#f4f4f5;border-color:#d4d4d8}.organization-picker-list>button>svg{flex-shrink:0}.organization-picker-list>button>span{flex:1;gap:5px;min-width:0;display:grid}.organization-picker-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.organization-picker-list small{color:#52525b;font-size:12px}.organization-picker-list .organization-current{color:#18181b;font-weight:500}.organization-picker-empty{color:#52525b;margin:20px 12px;font-size:14px;line-height:1.6}.organization-picker-dialog>footer{border-top:1px solid #e4e4e7;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.organization-picker-dialog>footer button{min-height:44px}.profile-company>.organization-picker-trigger{color:#18181b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;display:flex}.organization-picker-trigger>span{flex:1;gap:4px;min-width:0;display:grid}.organization-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organization-picker-trigger small{color:#52525b;font-size:12px}.organization-picker-trigger svg{flex-shrink:0}@media (width<=600px){.organization-picker-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.organization-picker-search,.organization-picker-count{margin-inline:20px}.organization-picker-dialog>footer{flex-wrap:wrap;padding:16px 20px}.organization-picker-dialog>footer button{flex:1}}.organization-picker-hidden{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:14px 24px 0;font-size:14px;display:flex}.organization-picker-hidden>span:first-child{overflow-wrap:anywhere;min-width:0}.profile-preferences{gap:24px;margin-top:24px;display:grid}.profile-preferences h2{margin:0 0 8px;font-size:20px}.profile-preferences p{color:#52525b;line-height:1.55}.profile-preferences form{gap:18px;display:grid}.profile-preferences form>.button{justify-self:start}.profile-preference-row{gap:8px;min-width:0;display:grid}.profile-preference-row>.button{justify-self:start}.profile-choice{color:#18181b;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9c9d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 14px;display:flex}.profile-choice strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.profile-choice svg{flex-shrink:0}.profile-choice:hover{background:#f4f4f5}.profile-preference-history{border-top:1px solid #e4e4e7;padding-top:18px}.profile-preference-history summary{cursor:pointer;align-content:center;min-height:44px;font-weight:500}.profile-preference-history article{overflow-wrap:anywhere;border-top:1px solid #e4e4e7;gap:5px;padding:14px 0;display:grid}.profile-preference-history span,.profile-preference-history small{color:#52525b}.profile-history-pages{gap:10px;padding-top:12px;display:flex}.profile-start-dialog{max-width:480px}.profile-start-search{border:1px solid #c9c9d0;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:0 12px;display:flex}.profile-start-search input{background:0 0;width:100%;min-width:0;min-height:46px;box-shadow:none!important;border:0!important}.profile-start-options{gap:6px;display:grid}.profile-start-options button{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:12px 14px;display:flex}.profile-start-options button:hover,.profile-start-options button[aria-pressed=true]{background:#f4f4f5;border-color:#dedee2}@media (width<=600px){.profile-preferences{gap:18px}.profile-preferences form>.button{justify-self:stretch}.profile-start-dialog .dialog-body{padding:16px}}.profile-start-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.profile-start-dialog .dialog-heading{z-index:1;background:#fff;position:sticky;top:0}.profile-start-search{margin:16px 20px}.profile-start-options{padding:0 12px 16px}.shell>.sidebar{width:248px;padding:18px 10px 12px}.sidebar .sidebar-logo{margin-bottom:16px;padding:0 10px}.sidebar nav{flex-direction:column;min-height:0;display:flex;overflow:visible}.shell>.sidebar>nav{overflow:visible}.sidebar .nav-fixed{flex-shrink:0}.sidebar .nav-scroll{scrollbar-width:thin;overscroll-behavior:contain;background:linear-gradient(#f7f7f8 30%,#f7f7f800) top/100% 28px no-repeat local,linear-gradient(#f7f7f800,#f7f7f8 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#0000001c,#0000) top/100% 10px no-repeat,#f7f7f8 radial-gradient(farthest-side at 50% 100%,#0000001c,#0000) bottom/100% 10px no-repeat;min-height:0;padding-bottom:8px;overflow-y:auto}.sidebar .nav-link{color:#3f3f46;gap:10px;min-height:36px;margin-bottom:2px;padding:7px 10px;font-size:13px;line-height:1.3}.sidebar .nav-link svg{color:#71717a}@media (prefers-reduced-motion:no-preference){.sidebar .nav-link,.sidebar .nav-group-row,.sidebar .nav-group-toggle{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}}.sidebar .nav-link:hover{background:#ececee}.sidebar .nav-link.active{color:#111;box-shadow:0 0 0 1px var(--border), 0 1px 2px #0000000d;background:#fff;font-weight:600}.sidebar .nav-link.active svg,.sidebar .current-group svg{color:#111}.sidebar .nav-link:focus-visible{outline-offset:-2px}.sidebar .nav-label{letter-spacing:0;color:var(--muted);margin:18px 10px 6px;font-size:11px;font-weight:600;line-height:1.3}.sidebar .nav-chevron{color:#8e8e94;margin-left:auto;transition:rotate .15s}.sidebar .nav-group-row{border-radius:11px;align-items:center;margin-bottom:2px;padding-right:4px;display:flex}.sidebar .nav-group-row:hover{background:#ececee}.sidebar .nav-group-row .nav-group-link{flex:1;min-width:0;margin-bottom:0;padding-right:2px}.sidebar .nav-group-row .nav-group-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar .nav-group-row .nav-group-link:hover{background:0 0}.sidebar .nav-group-row.current-group .nav-group-link{color:#111;font-weight:600}.sidebar .nav-group-toggle{color:#8e8e94;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.sidebar .nav-group-toggle:hover{color:#3f3f46;background:#dfdfe3}.sidebar .nav-group-toggle:focus-visible{outline-offset:-2px}.sidebar .nav-group-toggle .nav-chevron{margin:0}.sidebar .nav-group-toggle[aria-expanded=true] .nav-chevron,.sidebar .nav-more-areas[aria-expanded=true] .nav-chevron{rotate:180deg}.sidebar .nav-more-areas{margin-top:4px}.sidebar .nav-more-areas.current-group{color:#111;font-weight:600}.sidebar .nav-more-text{flex-direction:column;min-width:0;display:flex}.sidebar .nav-more-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.sidebar .nav-more-areas-list{margin:0 0 4px;padding-top:6px}.sidebar .nav-more-areas[aria-expanded=true]{z-index:1;background:#f7f7f8;margin-bottom:0;position:sticky;top:0}.sidebar .nav-more-areas[aria-expanded=true]:hover{background:#ececee}.sidebar .nav-more-areas[aria-expanded=true]:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.sidebar .nav-children{border-left:0;margin:0 0 8px;padding:0;position:relative}.sidebar .nav-children:before{content:"";background:var(--border);width:1px;position:absolute;top:2px;bottom:2px;left:19px}.sidebar .nav-children .nav-sub-link{color:#52525b;width:calc(100% - 28px);min-height:34px;margin:1px 0 1px 28px;padding:6px 10px;font-size:13px}.sidebar .nav-children .nav-sub-link.active{color:#111}.sidebar .attention-nav-count{color:#18181b;box-shadow:none;background:#ececef}.sidebar .nav-filter{margin:8px 0 2px;position:relative}.sidebar .nav-filter:focus-within{z-index:2}.sidebar .nav-filter>svg{color:#71717a;pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.sidebar .nav-filter input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:36px;padding:7px 34px 7px 32px;font-size:13px}.sidebar .nav-filter input::-webkit-search-cancel-button{display:none}.sidebar .nav-filter-clear{color:#52525b;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.sidebar .nav-filter-clear:hover{background:#ececee}.sidebar .nav-results{margin:6px 0 8px}.sidebar .nav-result-group .nav-label{margin:10px 10px 4px}.sidebar .nav-result-planned{color:var(--muted);cursor:default;justify-content:space-between;gap:8px}.sidebar .nav-result-planned:hover{background:0 0}.sidebar .nav-result-planned small{flex-shrink:0;font-size:11px}.sidebar .nav-results-empty{color:var(--muted);margin:8px 10px;font-size:12px}.sidebar .nav-children .nav-more-toggle{color:#6b6b72;gap:6px;font-size:12px}.sidebar .nav-more-count{color:#8e8e94;font-size:11px}.sidebar .nav-more-toggle[aria-expanded=true] .nav-chevron{rotate:180deg}.sidebar .nav-more-below{width:100%;height:26px;font:inherit;cursor:pointer;visibility:hidden;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:flex-end;padding:0 0 4px;transition:visibility .15s;display:flex}.sidebar .nav-more-below span{border:1px solid var(--border);color:#52525b;white-space:nowrap;opacity:0;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 12px;font-size:11px;font-weight:500;line-height:16px;transition:opacity .15s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.sidebar .nav-more-below[data-visible]{visibility:inherit}.sidebar .nav-more-below[data-visible] span{opacity:1}.sidebar .nav-more-below:hover span{color:#111;border-color:#d4d4d8}.shell main:focus{outline:none}.sidebar .sidebar-bottom{border-top:1px solid var(--border);padding-top:8px}.sidebar .sidebar-bottom .menu-upload{justify-content:center;gap:8px;width:100%;min-height:38px}.sidebar .local-indicator{color:#5c3d04;background:#fff4dd;border-radius:999px;width:fit-content;margin:8px 10px 0;padding:2px 8px;font-weight:500}@media (prefers-reduced-motion:reduce){.sidebar .nav-chevron,.sidebar .nav-more-below,.sidebar .nav-more-below span{transition:none}}@media (width<=800px){.sidebar:not(.is-open) .nav-more-below{display:none}.shell>.sidebar{width:min(320px,100vw - 48px);padding:18px 12px 12px}.shell>.sidebar.is-open{box-shadow:0 24px 64px #0000002e}.sidebar .sidebar-logo{margin-bottom:12px;padding:0 4px 0 10px}}@media (width<=800px),(pointer:coarse){.sidebar .nav-link,.sidebar .nav-children .nav-sub-link,.sidebar .sidebar-bottom .menu-upload{min-height:44px}.sidebar .nav-group-toggle{width:44px;height:44px}.sidebar .nav-group-row{padding-right:0}.sidebar .nav-filter input{min-height:44px;font-size:16px}.sidebar .nav-filter-clear{width:40px;height:40px}}.sidebar .nav-link>.ai-orb{flex:none}.sidebar .nav-result>span:last-child{overflow-wrap:anywhere;min-width:0}@media screen{.shell{--shell-rail:#f7f7f8;--shell-card-line:#ececef;--shell-gap:8px;--shell-card-border:1px;--shell-topbar-height:64px;--shell-sticky-top:calc(var(--shell-gap) + var(--shell-card-border) + var(--shell-topbar-height));background:var(--shell-rail)}html:has(.shell){scroll-padding-top:80px}.shell>.sidebar{border-right:0}.shell>.workspace{margin:var(--shell-gap) var(--shell-gap) var(--shell-gap) 248px;min-height:calc(100vh - 2 * var(--shell-gap));border:var(--shell-card-border) solid var(--shell-card-line);background:#fff;border-radius:20px;box-shadow:0 1px 2px #0000000a,0 18px 40px -28px #0000002e}.shell>.workspace:has(.assistant-shell){height:calc(100dvh - 2 * var(--shell-gap))}.shell .topbar{top:calc(var(--shell-gap) + var(--shell-card-border));z-index:12;isolation:isolate;height:var(--shell-topbar-height);min-height:0;color:var(--muted);background:0 0;border-bottom:0;gap:16px;padding:0 38px;font-size:13px;position:sticky}.shell .topbar:before{content:"";z-index:-2;pointer-events:none;top:calc(-1px - var(--shell-gap));height:calc(var(--shell-gap) + 22px);background:var(--shell-rail);position:absolute;left:-1px;right:-1px}.shell .topbar:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--shell-card-line);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffffe6;border-radius:20px 20px 0 0;position:absolute;inset:-1px -1px 0}.shell .topbar-start{flex:1;gap:12px;min-width:0}.shell .topbar-right{flex-shrink:0;gap:12px}.shell .breadcrumb{min-width:0}.shell .breadcrumb ol{align-items:center;min-width:0;margin:0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:flex}.shell .breadcrumb li{white-space:nowrap;min-width:0;color:var(--muted);flex:0 2 auto;align-items:center;display:flex}.shell .breadcrumb li:last-child{flex-shrink:1}.shell .breadcrumb li.breadcrumb-company{color:var(--ink);flex-shrink:3;font-weight:600}.shell .breadcrumb li>*{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.shell .breadcrumb li+li:before{content:"";border-top:1.5px solid #8e8e94;border-right:1.5px solid #8e8e94;flex-shrink:0;width:5px;height:5px;margin:0 11px 0 9px;rotate:45deg}.shell .breadcrumb li>a{color:var(--muted);border-radius:6px;margin:0 -2px;padding:5px 2px}.shell .breadcrumb li>a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.shell .breadcrumb li>a:focus-visible{outline-offset:0}.shell .breadcrumb [aria-current=page]{color:var(--ink);font-weight:550}.shell .run-steps{top:var(--shell-sticky-top)}.shell>.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell>.skip-link:focus{z-index:30;min-height:44px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px -12px #0000004d}.shell main h1[data-page-focus]:focus{outline:none}}@media print{.shell>.skip-link{display:none}}@media screen and (width<=1100px){.shell .topbar{padding:0 25px}}@media screen and (width>=801px) and (width<=1100px){.shell .topbar .global-search-launch{justify-content:center;width:40px;height:40px;padding:0}.shell .topbar .global-search-launch>:not(svg){display:none}}@media screen and (width<=960px){.shell .breadcrumb li:not(.breadcrumb-company):not(:last-child){display:none}}@media screen and (width<=800px){.shell{--shell-gap:0px;--shell-card-border:0px;--shell-topbar-height:60px;background:#fff}html:has(.shell){scroll-padding-top:68px}.shell>.workspace{min-height:100vh;box-shadow:none;border-radius:0;margin:0}.shell>.workspace:has(.assistant-shell){height:100dvh}.shell .topbar{gap:8px;padding:0 16px}.shell .topbar:before{content:none}.shell .topbar:after{border:0;border-bottom:1px solid var(--border);border-radius:0;inset:0}.shell .topbar-start,.shell .topbar-right{gap:8px}.shell .breadcrumb li:not(.breadcrumb-company){display:none}.shell .topbar .global-search-launch,.shell .topbar .notification-bell{width:44px;min-width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;padding:0}.shell .topbar .global-search-launch>:not(svg){display:none}.shell .topbar .global-search-launch:hover,.shell .topbar .notification-bell:hover{background:#ececee}.shell .topbar .notification-bell>span{top:3px;right:1px}}@media screen and (pointer:coarse){.shell .breadcrumb li>a{min-height:44px;padding-block:0;line-height:44px}.shell .topbar .global-search-launch{min-width:44px;min-height:44px}}.membership-admin{--membership-blue:#254c80;--membership-cloud:#f2f6fc;max-width:1200px}.membership-admin .membership-back{color:var(--muted);margin-bottom:20px;font-size:13px;display:inline-block}.membership-admin .button.primary,.membership-accept-card .button.primary,.membership-dialog .button.primary{color:#fff;background:#254c80;border-color:#254c80}.membership-admin .button.primary:hover:not(:disabled),.membership-accept-card .button.primary:hover:not(:disabled),.membership-dialog .button.primary:hover:not(:disabled){background:#1b3b66;border-color:#1b3b66}.membership-summary{background:var(--membership-cloud);border:1px solid #dee7f3;border-radius:18px;align-items:center;gap:14px;margin:26px 0;padding:22px;display:flex}.membership-summary strong{font-size:16px;font-weight:600}.membership-summary p{color:var(--muted);margin:5px 0 0;font-size:13px}.membership-symbol{width:44px;height:44px;color:var(--membership-blue);background:#fff;border:1px solid #dae4f3;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.membership-owner{color:var(--membership-blue);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.membership-section{margin:28px 0}.membership-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.membership-section-heading h2{margin:0;font-size:18px;font-weight:600}.membership-section-heading>span{color:var(--muted);font-size:12px}.membership-list{border:1px solid var(--border);background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.membership-list:empty{display:none}.membership-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(135px,.6fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.membership-row:last-child{border:0}.membership-person{align-items:center;gap:12px;min-width:0;display:flex}.membership-person>div{min-width:0}.membership-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.membership-person span:not(.membership-avatar){color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.membership-person small{color:var(--muted);font-weight:400}.membership-avatar{width:36px;height:36px;color:var(--membership-blue);background:var(--membership-cloud);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.membership-terms{flex-direction:column;gap:6px;font-size:13px;display:flex}.membership-terms small{color:var(--muted);font-size:12px}.membership-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.membership-admin .membership-danger{color:var(--danger)}.membership-state{color:#4e535d;background:#f3f4f6;border-radius:7px;width:fit-content;padding:4px 7px;font-size:12px}.membership-state-pending{color:#254c80;background:#eef4fc}.membership-state-accepted{color:#24663c;background:#edf7f0}.membership-state-expired{color:#785005;background:#fff4dd}.membership-empty,.membership-message{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:14px;padding:22px;line-height:1.6}.membership-message .button{margin-top:10px;margin-right:8px}.membership-message p{margin:0}.membership-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.membership-dialog{width:min(540px,100vw - 28px)}.membership-dialog-body{overflow-wrap:anywhere;flex-direction:column;gap:16px;padding:22px;line-height:1.6;display:flex}.membership-dialog-body p{margin:0}.membership-form fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.membership-form label,.membership-dialog-body label{color:var(--ink);flex-direction:column;gap:8px;display:flex}.membership-form input,.membership-form select,.membership-form textarea,.membership-secret{box-sizing:border-box;width:100%;min-width:0}.membership-subject{font-weight:600}.membership-error{color:var(--danger);line-height:1.6}.membership-error .button{margin-top:10px}.membership-secret{font-family:ui-monospace,monospace;font-size:12px}.membership-history{margin:0;padding:0;list-style:none}.membership-history li{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:14px 0;display:flex}.membership-history time,.membership-history span{color:var(--muted);font-size:12px}.membership-accept-page{box-sizing:border-box;background:#f3f6fb;place-items:center;min-height:100dvh;padding:56px 20px;display:grid}.membership-accept-card{box-sizing:border-box;background:#fff;border:1px solid #dde5f0;border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:500px;padding:36px;line-height:1.6;display:flex}.membership-accept-card h1{letter-spacing:-.7px;margin:14px 0 0;font-size:28px;font-weight:650}.membership-accept-card h2{margin:0;font-size:20px}.membership-accept-card p{overflow-wrap:anywhere;margin:0}.membership-accept-note{color:var(--muted);font-size:12px}@media (width<=1100px){.membership-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.6fr);gap:14px}.membership-row-actions{grid-column:1/-1;justify-content:flex-start}.membership-owner{display:none}}@media (width<=600px){.membership-summary{padding:18px}.membership-section-heading{flex-direction:column;gap:6px}.membership-row{grid-template-columns:1fr;padding:18px}.membership-row-actions{gap:8px}.membership-terms{padding-left:48px}.membership-invitation-row .membership-terms{padding-left:0}.membership-dialog-body{padding:18px}.membership-accept-page{padding:24px 14px}.membership-accept-card{padding:26px 22px}.membership-pagination{justify-content:space-between;gap:6px}}@media (prefers-reduced-motion:reduce){.membership-admin *,.membership-dialog *,.membership-accept-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#18181b;font-synthesis:none;--ink:#171717;--surface:#fff;--surface-subtle:#fafafa;--surface-muted:#f2f2f2;--control-border:#b8b8bd;--radius-control:11px;--radius-card:18px;--radius-dialog:22px;--muted:#5b5b60;--border:#dedee1;--line:var(--border);--paper:#f4f4f5;--sage:#e7f1ea;--green:#22664c;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button{color:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--muted);outline-offset:1px}h1,h2,h3,p{margin:0}.brand{letter-spacing:-1.4px;align-items:center;gap:8px;font-size:27px;font-weight:650;display:inline-flex}.brand-dot{color:var(--muted);margin-left:-7px}.fold{object-fit:contain;flex-shrink:0}.working{animation:1.8s ease-in-out infinite fold-breathe}@keyframes fold-breathe{50%{opacity:.5;transform:rotate(-9deg)scale(.91)}}.shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fafafa;border-right:1px solid #e4e4e7;flex-direction:column;width:232px;padding:27px 15px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{justify-content:space-between;align-items:center;margin-bottom:29px;padding:0 10px;display:flex}.sidebar-close{display:none!important}.company-switch{align-items:center;gap:9px;min-width:0;margin-bottom:9px;padding:11px 8px 18px;display:flex;position:relative}.company-avatar{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.company-switch>div{flex:1;min-width:0;line-height:1.55}.company-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.company-switch div>span{color:var(--muted);font-size:13px}.company-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sidebar nav{scrollbar-width:thin;overflow-y:auto}.nav-link{color:#52525b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:36px;margin-bottom:2px;padding:9px 12px;font-size:12px;display:flex}.nav-link:hover{background:#f4f4f5}.nav-link.active{color:#18181b;background:#e4e4e7;font-weight:600}.nav-link svg{stroke-width:1.65px;flex-shrink:0}.nav-link .fold{width:18px;height:18px}.nav-label{letter-spacing:1.5px;color:#71717a;margin:25px 12px 10px;font-size:11px;font-weight:600}.nav-divider{background:var(--surface-muted);height:1px;margin:13px 12px}.nav-count{background:var(--border);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:22px}.logout{color:#52525b;font-size:13px}.local-indicator{color:#52525b;align-items:center;gap:6px;margin:16px 12px 0;font-size:11px;display:flex}.local-indicator span{background:var(--muted);border-radius:50%;width:5px;height:5px}.workspace{flex:1;min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--surface-muted);color:#52525b;justify-content:space-between;align-items:center;height:72px;padding:0 38px;font-size:13px;display:flex}.topbar>div{align-items:center;gap:13px;display:flex}.topbar strong{color:#3f3f46;font-weight:500}.user-avatar{background:var(--surface-muted);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.today{margin-right:5px}.mobile-menu{display:none!important}.assistant-page{max-width:954px;margin:auto;padding:58px 44px 225px}.section-kicker{letter-spacing:1.8px;color:#52525b;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.status-dot{background:#719565;border-radius:50%;width:5px;height:5px}.assistant-intro h1{letter-spacing:-1.8px;margin:17px 0 16px;font-size:43px;font-weight:500;line-height:1.18}.assistant-intro h1 span{color:#52525b}.assistant-intro>p{color:#52525b;font-size:13px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;margin-bottom:46px;display:grid}.quick-actions>a{border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;padding:19px 14px;transition:background .15s,transform .15s;display:flex}.quick-actions>a:hover{background:var(--surface-subtle);transform:translateY(-2px)}.quick-icon{color:#52525b;place-items:center;width:30px;height:34px;display:grid}.quick-icon svg{stroke-width:1.4px}.quick-actions strong{margin-bottom:6px;font-size:13px;font-weight:550;display:block}.quick-actions span{color:#52525b;white-space:nowrap;font-size:11px;display:block}.quick-actions>a>svg{color:#71717a;flex-shrink:0;margin-left:auto}.activity-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.activity-heading h2{font-size:13px;font-weight:500}.activity-heading>span{color:#71717a;font-size:11px}.activity-item{border-top:1px solid var(--surface-muted);gap:14px;padding:19px 0;display:flex}.activity-symbol{background:var(--surface-muted);width:27px;height:27px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.activity-item.assistant .activity-symbol{background:0 0}.activity-item.user .activity-symbol{background:var(--surface-muted);color:var(--muted)}.activity-meta{align-items:center;gap:10px;margin:3px 0 7px;font-size:12px;display:flex}.activity-meta strong{font-weight:550}.activity-meta time{color:#71717a;font-size:11px}.activity-item p{white-space:pre-wrap;color:#52525b;font-size:12px;line-height:1.9}.inline-link{color:#467457;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:inline-flex}.composer-wrap{z-index:5;background:linear-gradient(#0000,#fff 14%);width:calc(100% - 320px);max-width:866px;margin:auto;padding:24px 0 20px;position:fixed;bottom:0;left:232px;right:0}.composer{border:1px solid var(--border);background:#fff;border-radius:19px;padding:19px 18px 13px;box-shadow:0 4px 25px #18181b07}.composer textarea{resize:none;color:#27272a;background:0 0;border:0;outline:none;width:100%;min-height:54px;font-size:13px;line-height:1.6}.composer textarea::placeholder{color:#52525b}.composer-controls{justify-content:space-between;align-items:center;display:flex}.composer-controls>div{align-items:center;gap:14px;display:flex}.composer-attach{font:inherit;color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin-left:-8px;padding:6px 8px;font-size:12px;display:flex}.composer-attach:hover:not([aria-disabled=true]){background:var(--surface-muted);color:var(--ink)}.composer-attach:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.composer-attach[aria-disabled=true]{cursor:progress}.composer-model{color:#52525b;align-items:center;gap:5px;font-size:12px;display:flex}.send-button{background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.composer-note{color:#71717a;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}.data-page{max-width:1440px;margin:auto;padding:43px 38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px;display:flex}.page-heading h1{letter-spacing:-1px;margin:12px 0 10px;font-size:31px;font-weight:500}.page-heading p{color:#52525b;font-size:12px}.button{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:37px;padding:9px 15px;font-size:13px;font-weight:500;display:inline-flex}.button.secondary{background:#fff}.button.small{min-height:29px;padding:5px 11px;font-size:12px}.button.full{width:100%;margin-top:9px}.icon-button{color:#52525b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.upload-strip{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:15px;margin-bottom:29px;padding:24px;display:flex}.upload-symbol{background:var(--surface-muted);width:42px;height:42px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.upload-strip p{color:#52525b;margin-top:7px;font-size:12px}.upload-strip>.button{margin-left:auto}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.tabs{align-self:stretch;align-items:center;display:flex}.selected-tab{border-bottom:2px solid var(--muted);align-self:stretch;align-items:center;gap:9px;padding:14px 2px;font-size:13px;font-weight:550;display:flex}.selected-tab b{background:var(--surface-muted);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:11px;font-weight:400}.search-field{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.search-field input{background:0 0;border:0;outline:none;max-width:170px;padding:7px;font-size:13px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th{color:#52525b;text-align:left;border-bottom:1px solid var(--border);background:#fafafa;padding:15px 12px;font-size:12px;font-weight:600}td{color:#27272a;border-bottom:1px solid #e4e4e7;padding:13px 12px}tbody tr:hover{background:#fafafa}td.strong{color:#18181b;font-weight:500}.money,.right{text-align:right;font-variant-numeric:tabular-nums}.table-link{color:#18181b;text-align:left;background:0 0;border:0;align-items:center;gap:11px;font-size:13px;font-weight:500;display:flex}.file-symbol{background:var(--surface-muted);width:28px;height:32px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.badge{white-space:nowrap;background:var(--surface-muted);color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.empty-state{text-align:center;color:var(--muted);padding:72px 24px}.empty-icon{background:var(--surface-subtle);width:58px;height:58px;color:var(--muted);border-radius:15px;place-items:center;margin:0 auto 20px;display:grid}.empty-state h2{color:var(--muted);letter-spacing:-.4px;font-size:17px;font-weight:500}.empty-state p{max-width:390px;color:var(--muted);margin:11px auto 20px;font-size:12px;line-height:1.8}.auth-page{background:var(--surface-subtle);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 22px;display:flex}.auth-brand{position:absolute;top:34px;left:42px}.auth-card{width:100%;max-width:390px}.auth-card>.fold{margin-bottom:30px;display:block}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:11px}.auth-card h1{letter-spacing:-1.3px;margin:15px 0 10px;font-size:31px;font-weight:500}.auth-card>p{color:var(--muted);margin-bottom:30px;font-size:12px;line-height:1.8}.auth-card form,.dialog-form{gap:17px;display:grid}label{color:var(--muted);gap:7px;font-size:13px;display:grid}input,select,textarea{color:var(--ink)}label>input,label>select{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.text-button{color:var(--muted);background:0 0;border:0;padding:15px 0;font-size:13px}.auth-foot{color:var(--muted);margin-top:50px;font-size:12px}.app-loading{background:var(--surface-subtle);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:20px;font-size:12px;display:grid}.error-text{color:#9f3c36;background:#fff0ed;border-radius:7px;margin:8px 0;padding:12px 14px;font-size:12px;line-height:1.6}.muted{color:var(--muted)}.dialog{border:1px solid var(--border);width:min(520px,100% - 30px);max-height:85vh;color:var(--ink);background:#fff;border-radius:16px;padding:0;box-shadow:0 30px 100px #18181b29}.dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.dialog-heading h2{letter-spacing:-.4px;font-size:17px;font-weight:500}.dialog-form{padding:25px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-note{color:var(--muted);font-size:12px;line-height:1.8}.document-details{padding:25px}.document-details>p{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.8}dl{grid-template-columns:1fr 1.6fr;gap:15px;margin:25px 0;font-size:13px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;color:var(--ink);margin:0}.info-note{border:1px solid var(--surface-muted);background:var(--surface-subtle);color:var(--muted);border-radius:9px;align-items:center;gap:13px;padding:18px;font-size:13px;line-height:1.8;display:flex}.info-note svg{flex-shrink:0}.routine-list{margin-top:25px}.routine{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:23px 4px;display:flex}.routine-number{color:var(--muted);font-size:13px}.routine h3{font-size:12px;font-weight:500}.routine p{color:var(--muted);margin-top:6px;font-size:12px}.routine .badge{margin-left:auto}.settings-panel{border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:25px}.settings-panel h2{margin-bottom:20px;font-size:14px;font-weight:550}.settings-row{border-top:1px solid var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;display:flex}.settings-row strong{font-weight:500}.settings-row p{color:var(--muted);margin-top:7px;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-overlay{display:none}@media (width>=1600px){.assistant-page{padding-top:90px}}@media (width<=1100px){.quick-actions{gap:8px}.quick-actions>a{gap:5px;padding:16px 9px}.quick-actions>a>svg{display:none}.assistant-page{padding:45px 30px 230px}.data-page{padding:30px 25px}.topbar{padding:0 25px}.today{display:none}}@media (width<=800px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.workspace{margin-left:0}.sidebar-close,.mobile-menu{display:inline-flex!important}.menu-overlay{z-index:15;background:#18181b50;border:0;display:block;position:fixed;inset:0}.composer-wrap{width:calc(100% - 40px);left:0}.topbar{height:59px;padding:0 20px}.assistant-page{padding:37px 24px 220px}.assistant-intro h1{font-size:36px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.quick-actions{grid-template-columns:1fr}.quick-actions>a{gap:13px;padding:13px 16px}.quick-actions>a>svg{display:block}.quick-actions span{font-size:12px}.quick-actions{margin:25px 0 34px}.data-page{padding:29px 20px}.upload-strip{gap:10px;padding:17px}.upload-strip .button{padding:7px 10px;font-size:12px}.upload-symbol{display:none}.search-field input{width:110px}.topbar>div>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.page-heading .button{white-space:nowrap;margin-top:22px;font-size:12px}.settings-row{align-items:flex-start}.auth-brand{top:25px;left:25px}.activity-heading>span{font-size:8px}.form-grid{grid-template-columns:1fr}.composer-note{font-size:8px}.composer-model{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.journal-dialog{width:min(920px,100vw - 32px);max-width:920px}.journal-header-fields{grid-template-columns:180px 1fr;gap:18px;display:grid}.posting-table{min-width:640px}.posting-table td{padding:8px}.posting-table select,.posting-table input{border:1px solid var(--line,var(--surface-muted));background:#fff;border-radius:6px;width:100%;min-width:0;height:38px;padding:8px}.posting-table th:nth-child(2){width:44%}.posting-table input{text-align:right;font-variant-numeric:tabular-nums}.posting-table tfoot{background:#f6f8f5;font-weight:600}.row-actions,.posting-controls,.dialog-footer{align-items:center;gap:8px;display:flex}.posting-controls{justify-content:space-between}.dialog-footer{justify-content:flex-end}.balance-status{font-variant-numeric:tabular-nums;color:#946329;font-size:13px}.balance-status.balanced{color:#356149}.journal-dialog .dialog-heading h2{margin-top:7px}@media (width<=600px){.journal-header-fields{grid-template-columns:1fr}.journal-dialog{padding:20px}}.report-filters{align-items:end;gap:16px;margin:0 0 28px;display:flex}.report-filters label{color:var(--muted);gap:8px;font-size:12px;display:grid}.report-filters input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:7px;padding:10px 12px}.report-filters span{color:var(--muted);padding-bottom:12px;font-size:12px}.data-page tfoot td{background:var(--surface-subtle);font-weight:600}@media (width<=600px){.report-filters{flex-wrap:wrap}}@media (width<=800px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}.journal-detail-summary>div{align-items:center;gap:14px;font-size:13px;display:flex}.journal-detail-summary h3{margin:16px 0;font-size:18px}.audit-list{padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--surface-muted);padding:12px 0;font-size:13px}.audit-list span{float:right;color:var(--muted)}.audit-list p{color:var(--muted);margin-bottom:0}.reversal-form{background:var(--surface-subtle);border-radius:10px;gap:16px;padding:20px;display:grid}.reversal-form p{margin:0;font-size:13px;line-height:1.6}.reversal-form label{gap:8px;display:grid}.reversal-form input,.reversal-form textarea{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;padding:10px}.dialog summary{cursor:pointer;padding:8px 0;font-size:13px}.page-heading h1{letter-spacing:-.65px;font-size:26px;line-height:1.2}.page-heading{margin-bottom:26px}.page-heading p{margin-top:7px;font-size:13px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5f6f3}.clickable-row:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.workspace:has(.assistant-shell){flex-direction:column;height:100dvh;display:flex}.workspace:has(.assistant-shell)>.topbar{flex-shrink:0}.assistant-shell{flex-direction:column;flex:1;min-height:0;display:flex}.workspace:has(.assistant-shell)>main{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-page{flex-direction:column;flex:1;width:100%;max-width:1080px;min-height:0;margin:auto;display:flex}.conversation-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 40px 14px;display:flex}.conversation-heading h1{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:600}.conversation-heading a{color:var(--muted);font-size:12px}.conversation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.conversation-history{flex-direction:column;gap:24px;max-width:790px;margin:0 auto;padding:28px 32px 36px;display:flex}.history-more{align-self:center;margin:0 0 16px}.conversation-user{justify-content:flex-end;display:flex}.conversation-user p{background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;max-width:85%;margin:0;padding:13px 18px;font-size:14px;line-height:1.6}.conversation-answer{grid-template-columns:22px minmax(0,1fr);gap:14px;font-size:14px;line-height:1.75;display:grid}.conversation-answer>.fold{margin-top:5px}.response-markdown{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.75}.response-markdown>:first-child{margin-top:0}.response-markdown>:last-child{margin-bottom:0}.response-markdown p{margin:0 0 14px}.response-markdown h3{margin:20px 0 8px;font-size:15px;font-weight:600}.response-markdown ul,.response-markdown ol{margin:8px 0 16px;padding-left:22px}.response-markdown li{padding:2px 0}.response-markdown pre{background:#f5f6f3;border-radius:8px;padding:12px;overflow:auto}.response-markdown code{background:#f5f6f3;border-radius:3px;padding:2px 4px;font-size:12px}.response-markdown table{width:100%;font-size:12px;display:block;overflow:auto}.response-markdown th,.response-markdown td{white-space:normal;height:auto;padding:10px 12px}.assistant-work{color:var(--muted);margin:-7px 0 0 36px;font-size:12px}.work-summary{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:28px;padding:0;display:flex}.work-steps{border-left:1px solid var(--border);gap:12px;margin:12px 0 0 7px;padding:0 0 0 19px;list-style:none;display:grid}.work-steps li{align-items:center;gap:9px;display:flex}.work-steps .pending{color:var(--muted)}.work-steps .running{color:var(--ink)}.work-steps .failed{color:#9b372a}.assistant-work .response-markdown{color:var(--ink);margin-top:20px}.work-error p{color:#9b372a;margin:10px 0 4px}.assistant-work[data-stale] .step-dot.running{animation:none}.work-stale p{color:var(--ink);margin:8px 0 0;font-size:13px;line-height:1.5}.work-stale>div{flex-wrap:wrap;column-gap:18px;display:flex}.work-stale .text-button{min-height:44px;color:var(--ink);text-underline-offset:3px;padding:0;text-decoration:underline}.write-receipts{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.write-receipt{border:1px solid var(--border);max-width:520px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.write-receipt>svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.write-receipt[data-outcome=failed]>svg{color:#9b372a}.write-receipt[data-outcome=unknown]{border-style:dashed}.write-receipt>div{flex:1;gap:2px;min-width:0;display:grid}.write-receipt strong{overflow-wrap:anywhere;font-weight:550}.write-receipt>div>span{color:var(--muted);font-size:12px}.write-receipt[data-outcome=failed]>div>span{color:#9b372a}.write-receipt p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.write-receipt>a{min-height:44px;color:var(--ink);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.write-receipt>a:hover{background:var(--surface-muted)}@media (forced-colors:active){.write-receipt{border-color:canvastext}}.approval-card{border:1px solid var(--border);max-width:560px;color:var(--ink);background:#fff;border-radius:12px;gap:10px;margin-top:10px;padding:12px 14px 14px;font-size:13px;display:grid}.approval-card[data-status=pending]{border-color:#85858a}.approval-card header{align-items:center;gap:8px;display:flex}.approval-card h3{flex:1;margin:0;font-size:14px;font-weight:600}.approval-state{color:var(--muted);font-size:12px;font-weight:550}.approval-card[data-status=failed] .approval-state{color:#9b372a}.approval-lede,.approval-expiry,.approval-reason{overflow-wrap:anywhere;margin:0;line-height:1.5}.approval-expiry{color:var(--muted);font-size:12px}.approval-reason span{color:var(--muted)}.approval-facts{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}.approval-facts>div{grid-template-columns:minmax(88px,30%) minmax(0,1fr);gap:8px;display:grid}.approval-facts dt{color:var(--muted)}.approval-facts dd{overflow-wrap:anywhere;margin:0}.approval-lines{border-collapse:collapse;width:100%;font-size:12px}.approval-lines caption{text-align:left;color:var(--muted);padding-bottom:4px}.approval-lines th,.approval-lines td{border-top:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:top;background:0 0;padding:5px 0}.approval-lines thead th{color:var(--muted);font-weight:500}.approval-lines th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;padding-right:8px;font-weight:450}.approval-lines td+td{padding-left:12px}.approval-lines tbody th small{color:var(--muted);display:block}.approval-details summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:flex}.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-actions .button{min-height:44px}.approval-source{min-height:44px;color:var(--ink);justify-self:start;align-items:center;gap:4px;font-size:12px;font-weight:550;display:inline-flex}.approval-outcome{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.approval-outcome>svg{flex-shrink:0;margin-top:2px}.approval-card[data-status=failed] .approval-outcome>svg{color:#9b372a}.approval-outcome:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (forced-colors:active){.approval-card{border-color:canvastext}}.conversation-activity{color:var(--muted);margin-left:36px;font-size:12px}.conversation-activity summary{cursor:pointer;align-items:center;gap:8px;display:flex}.conversation-activity time{color:#52525b;margin-left:auto}.conversation-activity p{margin:9px 0;line-height:1.6}.conversation-attachment{justify-content:flex-end;display:flex}.attachment-card{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:12px;max-width:min(85%,460px);padding:10px 10px 10px 14px;font-size:13px;display:flex}.attachment-card>svg{color:var(--muted);flex-shrink:0}.attachment-card>div{gap:2px;min-width:0;display:grid}.attachment-card strong,.attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.attachment-card>div>span,.attachment-chip .attachment-text>span{color:var(--muted);font-size:12px}.attachment-card>a,.attachment-chip>a{min-height:36px;color:var(--ink);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.attachment-card>a:hover,.attachment-chip>a:hover{background:var(--surface-muted)}.composer-attachments{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.attachment-chip{border:1px solid var(--border);background:#fafafa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 6px 6px 12px;font-size:13px;display:flex}.attachment-chip>svg{color:var(--muted);flex-shrink:0}.attachment-chip.uploaded>svg,.attachment-chip.duplicate>svg{color:#15803d}.attachment-chip.failed{background:#fff8f8;border-color:#f1c4c4}.attachment-chip.failed>svg{color:#b42318}.attachment-chip .attachment-text{flex:1;align-content:center;gap:1px;min-width:0;min-height:36px;display:grid}.attachment-chip .icon-button{width:36px;height:36px}.attachment-error{color:#b42318;flex-basis:100%;padding:0 0 4px 26px;font-size:12px}.conversation-page.is-dragging .conversation-scroll{outline-offset:-8px;background:#fafafa;border-radius:16px;outline:2px dashed #a1a1aa}.conversation-composer{background:var(--paper,#fff);width:100%;max-width:790px;margin:0 auto;padding:12px 32px 16px}.conversation-composer .composer{border-color:var(--border);border-radius:18px;box-shadow:0 2px 8px #18181b06}.conversation-composer .composer textarea{min-height:58px;font-size:14px}.conversation-composer .composer-note{margin:9px 0 0;font-size:12px}.conversation-empty{text-align:center;padding:50px 0}.conversation-unavailable{border:1px solid var(--border);background:#fafafa;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.conversation-unavailable p{margin:0;line-height:1.5}.conversation-unavailable .text-button{flex:none;min-height:36px}@media (width<=650px){.conversation-unavailable{flex-direction:column;align-items:flex-start}}.conversation-empty>.fold{margin:auto}.conversation-empty h2{letter-spacing:-.6px;margin:24px 0 8px;font-size:25px;font-weight:500}.conversation-empty p{color:var(--muted);font-size:13px}.conversation-empty>div{justify-content:center;gap:10px;margin-top:26px;display:flex}.conversation-empty button,.conversation-empty a{font:inherit;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:20px;padding:9px 14px;font-size:12px}@media (width<=650px){.conversation-heading{padding:20px 20px 10px}.conversation-history{gap:22px;padding:20px 20px 28px}.conversation-composer{padding:10px 16px 12px}.conversation-user p{max-width:93%}.conversation-answer{gap:10px}.assistant-work,.conversation-activity{margin-left:32px}.conversation-empty>div{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.conversation-tools{align-items:center;gap:12px;display:flex}.history-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.thread-panel{width:min(370px,100%);max-width:none;height:100dvh;max-height:none;color:inherit;background:#fafbf8;border:0;flex-direction:column;gap:20px;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 40px #18181b0a}.thread-panel[open]{display:flex}.thread-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18181b24}.thread-panel header{justify-content:space-between;align-items:center;display:flex}.thread-panel h2{margin:0;font-size:18px;font-weight:600}.thread-panel .search-field{width:100%}.new-thread{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-size:13px;display:flex}.thread-list{flex-direction:column;gap:4px;display:flex;overflow:auto}.thread-list>button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.thread-list>button:hover,.thread-list>button.selected{background:var(--surface-muted)}.thread-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.thread-list span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-list time{color:var(--muted);font-size:12px}.fold.working{animation:none}.fold path{transform-box:fill-box;transform-origin:50%;transition:transform .25s}.fold.working .fold-left{animation:1.8s cubic-bezier(.45,0,.55,1) infinite fold-left-work}.fold.working .fold-right{animation:1.8s cubic-bezier(.45,0,.55,1) infinite fold-right-work}@keyframes fold-left-work{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3px,3px)rotate(-12deg)}}@keyframes fold-right-work{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px,-3px)rotate(12deg)}}.assistant-work{color:var(--muted);grid-template-columns:23px minmax(0,1fr);gap:13px;margin:0;display:grid}.assistant-work>.fold{color:#18181b;margin-top:3px}.assistant-work>.work-mark{color:#18181b;justify-self:center;margin-top:4px}.work-summary{gap:8px;min-height:28px;font-size:12px}.work-summary>span:first-of-type{color:var(--muted)}.work-summary .work-label-active{color:var(--ink)}.work-steps{gap:10px;margin:9px 0 18px;padding-left:17px}.work-content{min-width:0}.work-content .response-markdown{color:var(--ink);margin-top:10px}.step-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:4px;display:inline-block}.step-dot.running{background:var(--muted);animation:1.8s ease-in-out infinite step-pulse}@keyframes step-pulse{50%{opacity:.35}}.chevron-open{transform:rotate(180deg)}.document-reading{align-items:center;gap:10px;font-size:13px;display:flex}.extraction-warnings{background:#faf6ed;border:1px solid #ece2cc;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.extraction-warnings ul{margin:6px 0 0;padding-left:18px}.extraction-evidence{font-size:12px}.extraction-evidence summary{cursor:pointer;color:var(--muted)}.extraction-evidence dd{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.fold.working path,.step-dot.running{animation:none!important}}.document-dialog{width:min(1160px,100vw - 40px);max-width:1160px}.document-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:24px;display:grid}.original-preview{background:var(--surface-muted);border-radius:8px;place-items:center;min-height:540px;display:grid;overflow:hidden}.original-preview iframe{border:0;width:100%;height:100%;min-height:540px}.original-preview img{object-fit:contain;max-width:100%;max-height:640px}.xml-original{text-align:center;color:var(--muted);font-size:13px}.xml-original svg{margin:auto}.document-review-layout .document-details{min-width:0;max-height:68vh;padding-right:4px;overflow:auto}@media (width<=800px){.document-review-layout{grid-template-columns:1fr}.original-preview{min-height:260px}.original-preview iframe{min-height:300px}.document-review-layout .document-details{max-height:none}}.purchase-dialog{width:min(1240px,100vw - 32px);max-width:1240px}.purchase-content{max-height:calc(90dvh - 76px);padding:24px 28px;overflow:auto}.purchase-filters{gap:18px;display:flex}.purchase-filters button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:12px}.purchase-filters .active{color:var(--ink);box-shadow:inset 0 -2px var(--muted)}.purchase-header-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px 20px;margin:0 0 24px;display:grid}.purchase-content label,.vat-profile-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;display:flex}.purchase-content input,.purchase-content select,.vat-profile-form input,.vat-profile-form select{border:1px solid var(--border);width:100%;min-width:0;height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:7px 10px;font-size:12px}.purchase-content input:focus,.purchase-content select:focus{outline:2px solid var(--muted);outline-offset:1px}.supplier-field .text-button{align-self:flex-start;padding:0;font-size:12px}.purchase-description{grid-column:span 2}.inline-supplier{background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:24px;padding:15px;display:flex}.inline-supplier label{flex:1;min-width:180px}.purchase-lines-heading{justify-content:space-between;align-items:center;gap:15px;margin:14px 0 12px;display:flex}.purchase-lines-heading h3{margin:0;font-size:14px;font-weight:600}.purchase-lines-heading span{color:var(--muted);font-size:12px}.purchase-line-table{min-width:1020px}.purchase-line-table th{height:32px;padding:8px;font-size:12px}.purchase-line-table td{vertical-align:top;height:auto;padding:9px 6px}.purchase-line-table td:first-child{min-width:155px}.purchase-line-table td:nth-child(2){min-width:176px;max-width:185px}.purchase-line-table td:nth-child(4){min-width:104px}.purchase-line-table td:nth-child(6){min-width:125px}.purchase-line-table input,.purchase-line-table select{max-width:190px;padding:6px;font-size:13px}.purchase-line-table td:nth-child(4) select{height:24px;color:var(--muted);background:0 0;border:0;margin:3px 0 0;padding:2px;font-size:11px}.purchase-line-table .short-input{width:64px}.purchase-line-table .money{padding-top:18px;font-size:12px}.add-purchase-line{align-items:center;gap:6px;margin:15px 0;font-size:12px;display:flex}.purchase-calculation{border-top:1px solid var(--surface-muted);flex-wrap:wrap;justify-content:flex-end;gap:32px;margin:20px 0 24px;padding-top:20px;display:flex}.purchase-calculation>div{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.purchase-calculation span{color:var(--muted);font-size:12px}.purchase-calculation strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.purchase-calculation>div:last-child strong{font-weight:600}.purchase-form-footer{border-top:1px solid var(--surface-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;display:flex}.purchase-form-footer>span{color:var(--muted);font-size:13px}.purchase-form-footer>div{gap:9px;display:flex}.purchase-edit-reason{max-width:550px}.purchase-original-action{color:var(--muted);align-items:center;gap:13px;margin-bottom:20px;font-size:13px;display:flex}.purchase-original-action button{align-items:center;gap:7px;display:flex}.purchase-original-frame{border:1px solid var(--border);border-radius:8px;width:100%;height:380px;margin-bottom:24px}.purchase-read-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.purchase-read-heading h3{margin:0 0 8px;font-size:19px}.purchase-read-heading p{color:var(--muted);margin:0;font-size:12px}.purchase-metadata{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px;display:grid}.purchase-metadata dt{color:var(--muted);margin-bottom:7px;font-size:12px}.purchase-metadata dd{margin:0;font-size:13px}.purchase-total{justify-content:flex-end;gap:40px;margin:24px 0;font-size:14px;display:flex}.purchase-read-actions{gap:10px;display:flex}.purchase-content>.muted{margin-top:20px;font-size:13px}.vat-settings{border-top:1px solid var(--surface-muted);margin-top:32px;padding-top:24px}.vat-settings h2{margin:0;font-size:17px;font-weight:500}.vat-settings p{font-size:12px}.vat-profile-form{grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin:24px 0;display:grid}.vat-reason{grid-column:1/-1}.vat-profile-form button{justify-self:start}@media (width<=700px){.purchase-content{padding:18px}.purchase-header-grid{grid-template-columns:1fr 1fr;gap:14px}.purchase-description{grid-column:1/-1}.purchase-form-footer{flex-direction:column;align-items:flex-end}.purchase-metadata{grid-template-columns:1fr 1fr}.purchase-calculation{gap:20px}.vat-profile-form{grid-template-columns:1fr}.vat-reason{grid-column:auto}.purchase-lines-heading{flex-direction:column;align-items:flex-start}.purchase-filters{gap:13px}}.purchase-form-footer{z-index:2;background:#fff;padding-bottom:16px;position:sticky;bottom:-24px;box-shadow:0 -6px 10px #ffffffdb}@media (width<=700px){.purchase-form-footer{bottom:-18px}}.purchase-ledger-link{margin-bottom:20px}.ledger-reconciliation{border-block:1px solid var(--border);flex-wrap:wrap;gap:48px;margin:20px 0;padding:24px 0;display:flex}.ledger-reconciliation div{gap:8px;display:grid}.ledger-reconciliation span,.ledger-description{color:var(--muted);font-size:12px}.ledger-reconciliation strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ledger-notice{padding:12px 0;font-size:13px}.supplier-ledger caption{text-align:left;color:var(--muted);padding:12px 0;font-size:12px}.supplier-ledger .selected-row{background:var(--paper)}.ledger-movements-heading h2{font-size:17px;font-weight:500}.ledger-movements-heading label{align-items:center;gap:12px;font-size:13px;display:flex}.ledger-movements-heading select{border:1px solid var(--border);background:#fff;border-radius:7px;max-width:250px;padding:8px}.ledger-period-summary,.ledger-scope{font-size:12px;line-height:1.6}.ledger-description{text-overflow:ellipsis;max-width:320px;margin-top:5px;display:block;overflow:hidden}.ledger-pagination{justify-content:space-between;align-items:center;margin:16px 0;font-size:12px;display:flex}.ledger-pagination>div{gap:8px;display:flex}@media (width<=650px){.ledger-reconciliation{gap:20px}.ledger-reconciliation strong{font-size:18px}.ledger-movements-heading{flex-direction:column;align-items:start;gap:12px}.supplier-ledger .table-scroll{max-width:100%}.supplier-ledger table{min-width:750px}}.supplier-match-panel{background:var(--paper);border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:20px}.supplier-match-panel p,.match-history{font-size:12px}.match-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.match-form label{gap:6px;font-size:12px;display:grid}.match-form input{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:9px}.match-form .match-reason{flex:1;min-width:190px}.match-history summary{cursor:pointer;color:var(--muted);padding:6px 0}.match-history-item{white-space:normal;padding:10px 0}.supplier-aging{border-block:1px solid var(--border);margin:32px 0 20px;padding:20px 0}.supplier-aging h2{font-size:17px;font-weight:500}.supplier-aging p{font-size:12px}.aging-buckets{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.aging-buckets button{text-align:left;background:var(--paper);border:1px solid #0000;border-radius:8px;gap:8px;padding:12px;display:grid}.aging-buckets button.selected{border-color:var(--green);background:var(--sage)}.aging-buckets strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:500}@media (width<=1000px){.aging-buckets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.aging-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-aging .purchase-lines-heading{flex-direction:column;align-items:start;gap:8px}}.routine-open{border-inline:0;text-align:left;background:#fff;border-top:0;width:100%}.routine-open small{color:var(--muted);font-size:12px}.routine-open:hover{background:var(--paper)}.routine-scope,.routine-access{font-size:13px;line-height:1.7}.routine-starters{margin:30px 0}.routine-starters h2{font-size:16px;font-weight:500}.routine-starters button{margin:0 8px 8px 0}.routine-access summary,.routine-versions summary{cursor:pointer;padding:10px 0}.routine-dialog{width:min(760px,95vw)}.routine-editor{padding:24px}.routine-editor fieldset{border:0;min-width:0;margin:0;padding:0}.routine-editor label{gap:7px;margin-bottom:18px;font-size:13px;display:grid}.routine-editor input:not([type=checkbox]),.routine-editor textarea{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:10px}.routine-editor textarea{resize:vertical;min-height:70px}.routine-editor h3{font-size:15px}.routine-step-editor{align-items:start;gap:10px;margin:12px 0;display:flex}.routine-step-editor>span{color:var(--muted);padding-top:10px;font-size:12px}.routine-editor .routine-toggle{align-items:center;gap:10px;margin-top:24px;display:flex}.routine-versions{font-size:12px;line-height:1.7}.upload-results{border:1px solid var(--line);border-radius:10px;margin:12px 0 20px;padding:14px 16px}.upload-results>p{margin:0 0 8px;font-size:13px}.upload-results ul{max-height:220px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.upload-results li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:7px 0;font-size:13px;display:flex}.upload-results li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:140px}.upload-results [role=alert]{color:#a33d32;width:100%}.upload-results .text-button{margin-left:12px}.inbox-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.inbox-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.inbox-filters input,.inbox-filters select{border:1px solid var(--line);color:inherit;font:inherit;background:#fff;border-radius:7px;min-height:36px;padding:8px 10px}.inbox-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.document-comments{border-bottom:1px solid var(--line);margin:4px 0 24px;padding-bottom:18px}.document-comments h3{margin:0 0 12px;font-size:15px}.document-comments ol{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.document-comments li{border-top:1px solid var(--line);padding:12px 0}.document-comments header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.document-comments time,.document-comments small{color:var(--muted);font-size:11px}.document-comments li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px}.document-comments form{flex-direction:column;align-items:start;gap:8px;margin-top:12px;display:flex}.document-comments textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px;font-size:13px}.data-page{color:var(--ink)}.data-page .page-heading p,.data-page .muted{color:var(--muted)}.data-page .text-button{color:#3f3f46}.data-page .text-button:hover,.data-page a.text-button:hover{color:#09090b;text-decoration:underline}.data-page table th{color:#52525b;background:#fafafa;font-size:12px;font-weight:600}.data-page table td{color:#27272a;font-size:13px}.data-page table td.money{color:#18181b;font-variant-numeric:tabular-nums}.data-page tfoot td,.data-page tfoot th{color:#18181b;background:#f4f4f5;border-top:1px solid #d4d4d8;font-size:13px;font-weight:600}.data-page .clickable-row:hover td,.data-page .selected-row td{background:#f4f4f5}.data-page .selected-row td:first-child{box-shadow:inset 3px 0 #18181b}.data-page input:not([type=checkbox]),.data-page select,.data-page textarea{color:#18181b;border-color:#d4d4d8}.data-page input::placeholder,.data-page textarea::placeholder{color:#71717a}.data-page input[type=checkbox]{accent-color:#18181b;width:15px;height:15px}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #71717a}.supplier-ledger .ledger-reconciliation{gap:40px;padding:18px 0}.supplier-ledger .ledger-reconciliation span{color:#52525b;font-size:13px}.supplier-ledger .ledger-reconciliation strong{letter-spacing:-.5px;font-size:24px;font-weight:600}.supplier-ledger .ledger-notice{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;margin-bottom:12px;padding:12px 14px}.supplier-ledger caption,.supplier-ledger .ledger-period-summary,.supplier-ledger .ledger-scope{color:#52525b;font-size:13px}.supplier-ledger .ledger-description{color:#52525b;font-size:12px}.supplier-aging{margin-top:24px;padding:20px 0}.aging-buckets button{background:#fff;border:1px solid #d4d4d8;gap:10px;padding:12px;transition:background .12s,border-color .12s}.aging-buckets button:hover{background:#f4f4f5;border-color:#a1a1aa}.aging-buckets span{color:#52525b;font-size:12px}.aging-buckets strong{color:#18181b;font-size:17px;font-weight:600}.aging-buckets button.selected{background:#18181b;border-color:#18181b}.aging-buckets button.selected span,.aging-buckets button.selected strong{color:#fff}.supplier-report-results[aria-busy=true]{opacity:1}.ledger-movements-heading{margin-top:28px}@media (width<=650px){.supplier-ledger .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.supplier-ledger .ledger-reconciliation{gap:24px 28px}.supplier-ledger .ledger-reconciliation strong{font-size:22px}}.assistant-sources{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assistant-sources a{border:1px solid var(--line);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.nav-sub-link{padding-left:38px;font-size:12px}.journal-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.journal-filters label{gap:6px;font-size:12px;display:grid}.journal-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.journal-pagination span{margin-right:auto}.document-dialog{width:min(1320px,100vw - 48px);max-width:1320px;max-height:calc(100dvh - 48px);overflow:hidden}.document-dialog .dialog-heading{padding:18px 24px}.document-dialog .dialog-heading h2{overflow-wrap:anywhere;font-size:16px;font-weight:600}.document-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);gap:0;height:min(780px,100dvh - 126px)}.document-review-layout .original-preview{border-right:1px solid var(--border);background:#f4f4f5;border-radius:0;min-height:0}.document-review-layout .original-preview iframe{height:100%;min-height:0}.document-review-layout .document-details{max-height:none;padding:24px;font-size:14px;overflow:auto}.document-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.document-details>p{margin:12px 0 20px;font-size:13px;line-height:1.6}.document-details .badge{font-size:12px}.document-facts{grid-template-columns:minmax(130px,1fr) minmax(0,1.2fr);gap:0;margin:24px 0;font-size:14px}.document-facts dt,.document-facts dd{border-bottom:1px solid var(--border);padding:10px 0;line-height:1.4}.document-facts dd{color:var(--ink);font-variant-numeric:tabular-nums}.document-facts .document-total{font-size:16px;font-weight:600}.document-details .extraction-warnings{background:#fffbeb;border-color:#fde68a;padding:14px 16px;font-size:13px}.document-details .extraction-evidence{border-bottom:1px solid var(--border);padding-bottom:18px;font-size:13px}.document-details .document-comments{margin-top:20px;font-size:14px}.document-details .document-comments h3{font-size:15px}.document-details .document-comments label{color:var(--muted);font-size:13px}.document-details .document-comments textarea{min-height:88px;font-size:14px}.document-download{margin-top:16px}@media (width<=800px){.document-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.document-dialog .dialog-heading{z-index:1;background:#fff;padding:14px 16px;position:sticky;top:0}.document-review-layout{grid-template-columns:minmax(0,1fr);height:auto}.document-review-layout .original-preview{border-right:0;border-bottom:1px solid var(--border);height:340px}.document-review-layout .document-details{padding:20px 16px;overflow:visible}.document-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:13px}}.mobile-preview-toggle{display:none}.journal-page .tabs{gap:20px}.journal-page .tabs a{white-space:nowrap;padding:12px 0;font-size:13px}.journal-page .selected-tab{color:var(--ink);border-bottom-color:var(--ink)}.journal-page .journal-filters label,.journal-page .empty-state{color:var(--muted)}.journal-page .empty-state h3{color:var(--ink)}@media (width<=800px){.mobile-preview-toggle{margin:16px;display:flex}.document-review-layout:not(.preview-open) .original-preview{display:none}.journal-page .table-toolbar{flex-wrap:wrap;gap:12px}.journal-page .tabs{justify-content:space-between;gap:10px;width:100%}.journal-page .search-field,.journal-page .search-field input{width:100%}}.document-dialog{border-color:var(--border);min-width:0;max-width:calc(100vw - 32px);margin:auto;position:fixed;inset:0;box-shadow:0 24px 80px #18181b26}.document-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.document-toolbar .mobile-preview-toggle{margin:0}.document-review-layout{height:min(740px,100dvh - 186px)}.document-dialog .dialog-heading h2{min-width:0}.document-dialog .dialog-heading .icon-button{flex-shrink:0}@media (width<=800px){.document-dialog{max-width:calc(100vw - 16px)}.document-toolbar{padding:12px 16px}.document-toolbar .button{min-height:36px}.document-review-layout{height:auto}.document-review-layout .document-details{padding-top:16px}}.response-markdown a.assistant-resource-link,.assistant-sources a.assistant-resource-link{color:#18181b;vertical-align:middle;background:#fafafa;border:1px solid #d4d4d8;border-radius:8px;align-items:center;gap:10px;max-width:100%;margin:6px 0;padding:10px 12px;font-size:13px;line-height:1.45;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.assistant-resource-link>span{gap:2px;min-width:0;display:grid}.assistant-resource-link>span>span{color:#52525b;overflow-wrap:anywhere;font-size:12px}.assistant-resource-link svg{flex-shrink:0}.response-markdown a.assistant-resource-link:hover,.assistant-sources a.assistant-resource-link:hover{background:#f4f4f5;border-color:#71717a}.response-markdown a.assistant-resource-link:focus-visible,.assistant-sources a.assistant-resource-link:focus-visible{outline-offset:3px;outline:2px solid #18181b}.response-markdown a.assistant-text-link{text-underline-offset:3px;text-decoration:underline}.category-page{max-width:1280px}.category-toolbar,.category-group header,.category-group header>div,.category-actions,.category-tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.category-toolbar{margin:24px 0}.category-group{background:#fff;border:1px solid #dedee3;border-radius:18px;margin:20px 0;padding:20px}.category-group header{justify-content:space-between;margin-bottom:18px}.category-group h2{margin:0;font-size:18px}.category-row{border-top:1px solid #e6e6e9;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.category-row>div:first-child{overflow-wrap:anywhere;gap:6px;display:grid}.category-row span,.category-choice span{color:#5b5b65;font-size:13px}.category-actions .button{min-height:40px}.category-form,.category-choices{gap:16px;display:grid}.category-form>label{gap:8px;display:grid}.category-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid #c9c9d0;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.category-form .category-check{align-items:center;display:flex}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-picker{gap:8px;min-width:0;display:grid}.category-picker>.button{justify-content:space-between;min-height:44px}.category-picker>.button span{text-overflow:ellipsis;overflow:hidden}.category-choice{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:12px;gap:5px;padding:12px;display:grid}.category-choice:hover{background:#f4f4f6}.category-choices{max-height:65vh;overflow:auto}.category-assign-list{border:1px solid #dedee3;border-radius:12px;max-height:38vh;overflow:auto}.category-assign-list label{border-bottom:1px solid #ececef;align-items:center;gap:12px;padding:12px;display:flex}.category-assign-list span{gap:4px;display:grid}.category-assign-list small{color:#5b5b65}.category-history article{border-top:1px solid #dedee3;gap:8px;padding:16px 0;display:grid}.category-history time{color:#5b5b65;font-size:12px}.category-tags{margin:12px 0}@media (width<=700px){.category-grid{grid-template-columns:1fr}.category-row{display:grid}.category-group header{align-items:flex-start}.category-group{padding:16px}.category-group header>div,.category-actions{gap:8px}.category-actions .button{flex:auto}.category-toolbar .payment-type-search{width:100%}}.category-form,.category-choices,.category-history{padding:24px}.category-group .empty-state{min-height:0;margin:0;padding:24px 0}.category-toolbar>label:not(.payment-type-search){flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.category-toolbar input[type=checkbox]{width:18px;height:18px;margin:0}.category-form .payment-type-search input{box-shadow:none;border:0;border-radius:0;outline:none}.category-form .payment-type-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.category-choices .payment-type-search{box-sizing:border-box;width:100%}.category-history p{margin:0}.category-picker>.button{width:100%}@media (width<=600px){.category-form,.category-choices,.category-history{padding:20px}.category-group header>div .button{font-size:13px}.category-toolbar{gap:16px}}.invoice-journal-page>.category-picker{margin:18px 0 12px}.invoice-journal-page>.category-picker+p{color:#5b5b65;margin:0 0 18px;font-size:13px}.category-report-filter{max-width:420px;margin:18px 0}.category-report-filter p{color:#5b5b65;margin:10px 0 0;font-size:13px}.invoice-overview-summary{background:#fff;border:1px solid #dedee3;border-radius:16px;margin:20px 0 24px;padding:20px}.invoice-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.invoice-overview-metrics>div{flex-direction:column;gap:8px;min-width:0;display:flex}.invoice-overview-metrics span,.invoice-overview-metrics small,.invoice-overview-summary>p{color:#5b5b65;font-size:13px}.invoice-overview-metrics strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px}.invoice-overview-summary>p{margin:16px 0 0;line-height:1.5}.invoice-overview-summary>p[role=alert]{color:#a02626}.invoice-overview-customer{flex-wrap:wrap;align-items:center;gap:12px;max-width:560px;margin:20px 0;display:flex}.invoice-overview-customer>.contact-picker{flex:1;min-width:220px}.invoice-overview-table table{border-collapse:collapse;width:100%;font-size:13px}.invoice-overview-table th{color:#52525b;text-align:left;background:#f7f7f9;font-weight:500}.invoice-overview-table th,.invoice-overview-table td{border-bottom:1px solid #e4e4e7;padding:14px 12px}.invoice-overview-table tr:last-child td{border-bottom:0}.invoice-overview-table .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-overview-table td a,.invoice-overview-table .text-button{color:#171719;text-underline-offset:3px;text-decoration:underline}.invoice-overview-mobile{display:none}@media (width<=700px){.invoice-overview-table{display:none}.invoice-overview-mobile{display:block}.invoice-overview-metrics{grid-template-columns:1fr;gap:20px}.invoice-overview-metrics>div+div{border-top:1px solid #ececf0;padding-top:16px}.invoice-overview-summary{padding:18px}.invoice-overview-customer>.report-filter-label{flex-basis:100%}}.invoice-overview-table{border:1px solid #dedee3;border-radius:16px;overflow-x:auto}.invoice-overview-table tbody tr:hover{background:#fafafa}.invoice-overview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.invoice-overview-controls .period-control{margin:0}.invoice-filter-panel{background:#fafafa;border:1px solid #dedee3;border-radius:16px;margin:18px 0 24px;padding:18px}.invoice-filter-panel[hidden]{display:none}.invoice-filter-panel .product-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.invoice-filter-panel .product-toolbar select{width:100%;min-width:0}.invoice-filter-panel .category-report-filter{max-width:560px}@media (width<=700px){.invoice-filter-panel .product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-overview-controls{gap:10px}.invoice-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-overview-metrics>div+div{border:0;padding:0}.invoice-overview-metrics>div:last-child{border-top:1px solid #ececf0;grid-column:1/-1;padding-top:16px}.invoice-overview-metrics strong{font-size:20px}.invoice-overview-summary>p{font-size:12px}.invoice-overview-customer>.contact-picker{flex-basis:100%;width:100%;min-width:0}}.saved-invoice-filters{border-bottom:1px solid #dedee3;margin-bottom:22px;padding-bottom:20px}.saved-invoice-filters>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.saved-invoice-filters h3{margin:0;font-size:16px}.saved-invoice-filters p{color:#5b5b65;font-size:13px}.saved-invoice-filters .search-field{max-width:480px}.saved-filter-row{border-bottom:1px solid #e4e4e7;align-items:center;gap:4px;padding:8px 0;display:flex}.saved-filter-apply{text-align:left;color:#171719;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;padding:8px}.saved-filter-apply:hover{background:#ededf0}.saved-filter-apply strong,.saved-filter-apply small{overflow-wrap:anywhere;display:block}.saved-filter-apply small{color:#5b5b65;margin-top:6px;font-size:12px}.saved-filter-editor{padding:20px}.saved-filter-editor>label{gap:8px;margin-bottom:18px;font-size:14px;display:grid}.saved-filter-editor input,.saved-filter-editor select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#171719;background:#fff;border:1px solid #c4c4cc;border-radius:12px;padding:10px 12px}.filter-editor-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.saved-filter-history{border-bottom:1px solid #dedee3;padding:14px 0}.saved-filter-history p{color:#5b5b65;font-size:13px}.saved-filter-history strong{font-size:14px}@media (width<=700px){.saved-invoice-filters>header{flex-direction:column;align-items:flex-start}.saved-filter-row{flex-wrap:wrap}.saved-filter-apply{flex-basis:100%}.saved-filter-editor{padding:16px}.saved-filter-editor input,.saved-filter-editor select{font-size:16px}}.saved-filter-editor select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:38px}.saved-filter-history summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.filter-snapshot{border:1px solid #dedee3;border-radius:12px;margin:12px 0;padding:14px}.filter-snapshot h4{margin:0 0 12px;font-size:14px}.filter-snapshot dl{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:10px;font-size:13px;display:grid}.filter-snapshot dt{color:#5b5b65}.filter-snapshot dd{overflow-wrap:anywhere;margin:0}.saved-filter-row .icon-button{min-width:44px;min-height:44px}.saved-filter-apply{min-height:44px}.saved-filter-row{gap:8px;padding:12px 0}.saved-filter-apply{background:#fff;border:1px solid #d4d4dc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.saved-filter-apply>span{min-width:0}.saved-filter-apply>svg{flex-shrink:0}.saved-filter-row .icon-button{background:#fff;border:1px solid #d4d4dc;border-radius:10px}.filter-snapshot dl{grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);column-gap:14px}@media (width<=420px){.invoice-filter-panel .product-toolbar{grid-template-columns:1fr}}.invoice-view-dialog{border-radius:20px;width:min(600px,100vw - 32px)}.invoice-view-dialog .inbox-column-list .icon-button{border:1px solid #dedee3;border-radius:10px;min-width:44px;min-height:44px}.invoice-view-dialog .inbox-column-list>li{gap:12px}.invoice-view-dialog form>footer{flex-wrap:wrap;gap:12px}.invoice-mobile-card{background:#fff;border:1px solid #dedee3;border-radius:16px;margin:16px 0;padding:16px}.invoice-mobile-title{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 0 14px;font-size:16px;font-weight:600;display:flex}.invoice-mobile-title>span{font-size:24px}.invoice-mobile-card dl{gap:14px;margin:16px 0 0;display:grid}.invoice-mobile-card dl>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;display:grid}.invoice-mobile-card dt{color:#5b5b65}.invoice-mobile-card dd{overflow-wrap:anywhere;margin:0}.invoice-mobile-card .amount{text-align:right;font-variant-numeric:tabular-nums}.invoice-mobile-card a{color:#18181b;text-underline-offset:3px;text-decoration:underline}.invoice-overview-controls{justify-content:flex-start}.invoice-overview-controls>.period-control{margin-right:auto}.invoice-view-dialog form>button{flex-shrink:0;margin-top:16px}.invoice-overview-table td:not(.amount){white-space:normal;overflow-wrap:anywhere;min-width:110px;max-width:280px}.invoice-mobile-card dl{grid-template-columns:minmax(0,1fr);width:100%}.invoice-mobile-card dl>div{min-width:0}.invoice-overview-project{max-width:560px;margin:20px 0}.project-filter-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.invoice-overview-project .project-picker-control>button:first-child{width:100%;min-height:44px}.invoice-overview-project .project-picker-control{width:100%}.invoice-overview-project .project-picker-control>button:first-child{flex:1;min-width:0}.invoice-overview-project .project-picker-control>button:first-child>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:left;overflow:visible}.invoice-overview-project .project-picker-control>.icon-button{background:#fff;border:1px solid #d4d4dc;border-radius:10px;min-width:44px;min-height:44px}.invoice-export-options{gap:10px;margin:22px 0;display:grid}.invoice-export-options>.button{text-align:left;white-space:normal;border-radius:14px;justify-content:flex-start;gap:14px;min-height:70px;padding:14px 16px;display:flex}.invoice-export-options span{flex:1;gap:4px;display:grid}.invoice-export-options strong{font-size:14px}.invoice-export-options small{color:var(--muted-foreground,#52525b);font-size:12px;font-weight:400}.invoice-export-body{padding:0 24px 24px}.invoice-export-body>p{margin:0;line-height:1.5}.invoice-export-body .invoice-export-options>.button{width:100%;min-height:72px}.invoice-export-body .invoice-export-options svg{flex-shrink:0}@media (width<=600px){.invoice-export-body{padding:0 20px 20px}}.invoice-print-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.invoice-print-choices{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-print-choices>span{color:#52525b;font-size:13px}.invoice-overview-table .invoice-select-cell{text-align:center;width:50px;min-width:50px;max-width:50px;padding:0 4px}.invoice-select{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;display:flex}.invoice-select input{accent-color:#18181b;cursor:pointer;width:18px;height:18px;margin:0}.invoice-overview-table tr[data-selected] td{background:#f1f1f4}.invoice-mobile-card[data-selected]{border-color:#18181b}.invoice-mobile-select{color:#52525b;justify-content:flex-start;gap:10px;margin-bottom:8px;font-size:12px}.invoice-print-body{padding:0 24px 24px}.invoice-print-body>p{line-height:1.5}.invoice-print-list{border:1px solid #dedee3;border-radius:12px;max-height:250px;margin:20px 0;padding:0;list-style:none;overflow:auto}.invoice-print-list li{overflow-wrap:anywhere;border-bottom:1px solid #e4e4e7;gap:4px;padding:12px 16px;display:grid}.invoice-print-list li:last-child{border:0}.invoice-print-list span{color:#52525b;font-size:13px}.invoice-print-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=600px){.invoice-print-body{padding:0 20px 20px}.invoice-print-bar{align-items:stretch}.invoice-print-bar>.button{width:100%}.invoice-print-choices{gap:8px}.invoice-print-actions>.button{flex:1}.invoice-mobile-select{min-height:44px!important}}.invoice-mobile-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.invoice-mobile-heading>.invoice-mobile-title{flex:1;min-width:0;margin:0}.invoice-mobile-heading>.invoice-mobile-select{flex:0 0 44px;justify-content:center;margin:0}.invoice-search-form .search-field{flex:320px;min-width:0}.invoice-search-form .search-field input{width:100%;min-width:0}.invoice-search-error{flex-basis:100%;margin:0}.invoice-search-guide{padding:24px}.invoice-search-guide>p:first-child{margin-top:0}.invoice-search-examples{flex-direction:column;gap:8px;margin:20px 0;display:flex}.invoice-search-examples button{appearance:none;border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex:none;padding:12px 14px;line-height:1.4;display:block}.invoice-search-example-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.invoice-search-examples button:hover{background:var(--surface-hover,#f4f4f5)}.invoice-search-examples strong,.invoice-search-examples small{display:block}.invoice-search-examples small{color:var(--muted);margin-top:4px;line-height:1.5}.invoice-search-examples code{white-space:nowrap;color:var(--ink);font-size:13px}@media (width<=600px){.invoice-search-form .search-field{flex-basis:100%}.invoice-search-form>button{min-height:44px}.invoice-search-guide{padding:20px}.invoice-search-example-content{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px}}.invoice-linked-views{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.customer-posting-type{margin:16px 0}.customer-posting-type label{gap:6px;max-width:320px;font-size:13px;display:grid}.customer-posting-type select{border:1px solid var(--control-border);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:10px 12px}.customer-other-summary{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:20px;margin:20px 0;padding:20px;display:flex}.customer-other-summary div{gap:8px;display:grid}.customer-other-summary span{color:var(--muted);font-size:13px}.customer-other-summary strong{letter-spacing:-.4px;font-size:22px}.customer-other-summary p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.customer-find-counterpart{min-height:44px;margin:10px 0;white-space:normal!important}@media (width<=600px){.invoice-linked-views .button{min-height:44px}.customer-other-summary{padding:16px}.customer-other-summary div{flex-basis:100%}}.customer-ledger-disclosure{border:1px solid var(--border);border-radius:14px;margin:20px 0;padding:0 16px}.customer-ledger-disclosure>summary{cursor:pointer;align-content:center;min-height:48px;font-size:14px;font-weight:550}.customer-ledger-disclosure[open]{padding-bottom:16px}.customer-posting-type{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-posting-type>label{flex:1;min-width:220px}.customer-posting-type>.button{min-height:44px}.customer-correction-dialog{border:1px solid var(--dialog-border);border-radius:var(--radius-dialog);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);color:#18181b;box-sizing:border-box;background:#fff;padding:0;overflow:auto}.customer-correction-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.customer-correction-dialog>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.customer-correction-dialog h2{margin:0;font-size:20px}.customer-correction-dialog header p{color:#52525b;margin:6px 0 0}.customer-correction-body{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.customer-correction-body p{margin:0;line-height:1.55}.customer-correction-body label{flex-direction:column;gap:8px;font-size:14px;display:flex}.customer-correction-body input,.customer-correction-body textarea{box-sizing:border-box;color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a1a1aa;border-radius:10px;padding:10px 12px}.customer-correction-body textarea{resize:vertical;min-height:96px}.customer-correction-dialog footer{border-top:1px solid #e4e4e7;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.customer-correction-dialog button{min-height:44px}.customer-correction-dialog summary{cursor:pointer;padding:12px 0;font-weight:500}.customer-correction-dialog td small{color:#52525b;display:block}.customer-correction-summary{background:#f4f4f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.customer-correction-summary span{color:#52525b}.customer-correction-summary strong{text-align:right;overflow-wrap:anywhere}.customer-correction-chain{background:#f4f4f5;border-radius:12px;margin:16px 0;padding:16px}.customer-correction-chain>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.customer-correction-dialog>header,.customer-correction-body{padding:20px}.customer-correction-dialog footer{padding:16px 20px}.customer-correction-dialog footer button{flex:1}.customer-correction-summary{padding:16px;font-size:14px}}.customer-difference-error{color:#991b1b;margin:0;padding:16px 24px}.customer-difference-undo{flex-direction:column;gap:16px;display:flex}.customer-match-panel>button{margin-bottom:16px}.customer-correction-dialog>header>div{min-width:0}.customer-correction-dialog>header .icon-button{flex:0 0 44px;width:44px;height:44px;padding:0}.customer-ledger-filter-control{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.customer-ledger-filter-body{gap:24px;padding:24px;display:grid}.customer-ledger-filter-body fieldset{border:0;min-width:0;margin:0;padding:0}.customer-ledger-filter-body legend{margin-bottom:12px;font-size:14px;font-weight:600}.customer-ledger-filter-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-ledger-filter-choices .button{border-radius:12px;min-height:44px}.customer-ledger-filter-choices .button[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}.customer-ledger-filter-body footer{border-top:1px solid #e4e4e7;justify-content:space-between;gap:12px;padding-top:20px;display:flex}@media (width<=480px){.customer-ledger-filter-body{gap:20px;padding:18px}.customer-ledger-filter-body footer .button{flex:1}}.customer-ledger-filter-body .button{min-height:44px}.customer-ledger-filter-choices .button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#303034;border-color:#303034}.project-descendants-option{align-items:center;gap:10px;min-height:44px;margin-top:10px;font-size:14px;display:flex}.project-descendants-option input{width:18px;height:18px}.project-hierarchy-actions,.project-children{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.project-children h3,.project-children p{flex-basis:100%}.project-hierarchy-actions .button,.project-children .button{min-height:44px}@media (width>=760px){.customer-ledger-filter-dialog{width:720px;max-width:calc(100vw - 32px)}.customer-ledger-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-filter-body footer{grid-column:1/-1}}.project-form .storage-actions .button,.project-dialog-body>a.button{min-height:44px}.customer-ledger-filter-dialog .dialog-heading{z-index:2;background:#fff;position:sticky;top:0}.customer-ledger-filter-body footer{z-index:1;background:#fff;position:sticky;bottom:0;box-shadow:0 12px 0 12px #fff}.customer-limit-field{grid-column:1/-1}.customer-limit-field>label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.customer-limit-field>div{align-items:center;gap:10px;display:flex}.customer-limit-field input{color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #a1a1aa;border-radius:12px;width:120px;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.customer-window{background:#fafafa;border:1px solid #d4d4d8;border-radius:16px;margin:20px 0;padding:20px}.customer-window header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.customer-window header span,.customer-window dt,.customer-window p{color:#52525b}.customer-window dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.customer-window dt{font-size:13px}.customer-window dd{font-variant-numeric:tabular-nums;color:#18181b;margin:6px 0 0;font-size:20px;font-weight:600}.customer-window p{font-size:13px;line-height:1.6}.customer-window nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.customer-window .button{min-height:44px}@media (width<=600px){.customer-window{padding:16px}.customer-window dl{grid-template-columns:1fr;gap:14px}.customer-window nav .button{flex:auto}}.customer-ledger-download{width:min(500px,100vw - 32px)}.customer-export-formats{gap:10px;margin:24px 0 8px;display:grid}.customer-export-formats button{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px;display:flex}.customer-export-formats button:hover{background:#f4f4f5;border-color:#a1a1aa}.customer-export-formats button:focus-visible{outline-offset:3px;outline:2px solid #18181b}.customer-export-formats button:disabled{opacity:.6;cursor:wait}.customer-export-formats button>svg{flex-shrink:0}.customer-export-formats strong,.customer-export-formats small{display:block}.customer-export-formats small{color:#52525b;margin-top:4px;line-height:1.45}.customer-export-body{padding:24px}.customer-export-body>.field-note{margin-top:8px}.customer-export-body>.customer-export-formats{margin-bottom:0}@media (width<=600px){.customer-export-body{padding:20px}.customer-ledger-download .dialog-heading{gap:12px;padding:16px 20px}.customer-ledger-download .dialog-heading h2{font-size:17px;line-height:1.35}}.customer-reopen-dialog{width:min(780px,100vw - 32px)}.customer-reopen-body{gap:18px;padding:24px;display:grid}.customer-reopen-body>label{gap:8px;display:grid}.customer-reopen-body input,.customer-reopen-body textarea{box-sizing:border-box;color:#18181b;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px}.customer-reopen-body input{width:190px}.customer-reopen-body textarea{width:100%;min-height:80px}.customer-reopen-summary{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.customer-reopen-lines{border:1px solid #e4e4e7;border-radius:12px;max-height:340px;overflow:auto}.customer-reopen-lines table{border-collapse:collapse;width:100%}.customer-reopen-lines th{text-align:left;background:#f4f4f5;font-size:12px;position:sticky;top:0}.customer-reopen-lines td,.customer-reopen-lines th{border-bottom:1px solid #e4e4e7;padding:12px}.customer-reopen-lines td:not(:first-child),.customer-reopen-lines th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-reopen-lines td:first-child{min-width:110px}.customer-reopen-lines td span,.customer-reopen-lines td small{margin-top:4px;display:block}.customer-reopen-lines td small{color:#52525b}.customer-reopen-lines a{text-underline-offset:3px;text-decoration:underline}.customer-reopen-body footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.customer-reopen-body footer button{min-height:44px}@media (width<=600px){.customer-reopen-body{padding:20px}.customer-reopen-lines td,.customer-reopen-lines th{padding:10px 8px;font-size:12px}.customer-reopen-body footer button{width:100%}.customer-reopen-lines table,.customer-reopen-lines tbody{width:100%;min-width:0;display:block}.customer-reopen-lines thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-reopen-lines tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.customer-reopen-lines tr:last-child{border-bottom:0}.customer-reopen-dialog .customer-reopen-lines td{white-space:normal;text-align:left;border:0;padding:0}.customer-reopen-lines td:first-child{grid-column:1/-1;min-width:0}.customer-reopen-lines td:not(:first-child){text-align:left}.customer-reopen-lines td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.customer-reopen-summary{flex-wrap:wrap;gap:6px}}.customer-reopen-dialog[open]{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.customer-reopen-dialog>.dialog-heading{flex-shrink:0}.customer-reopen-body{min-height:0;overflow:auto}@media (width<=600px){.customer-reopen-lines td{font-size:14px}.customer-reopen-dialog .dialog-heading{padding:16px 20px}.customer-reopen-body{gap:16px}}.customer-statement-dialog{width:min(680px,100vw - 32px)}.customer-statement-dialog[open]{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.customer-statement-dialog>.dialog-heading{flex-shrink:0}.statement-body{gap:20px;min-height:0;padding:24px;display:grid;overflow:auto}.statement-body form,.statement-actions{gap:16px;display:grid}.statement-body label{color:#52525b;gap:8px;font-size:13px;display:grid}.statement-body input:not([type=checkbox]),.statement-body textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;padding:11px 12px;font-size:14px}.statement-body textarea{resize:vertical;min-height:115px}.statement-body summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:550}.statement-summary{gap:6px;display:grid}.statement-summary>strong{font-size:18px}.statement-summary>span{color:#52525b;font-size:13px}.statement-summary>div{justify-content:space-between;gap:16px;padding-top:14px;display:flex}.statement-posts,.statement-history-list{max-height:250px;margin:0;padding:0;list-style:none;overflow:auto}.statement-posts li{border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.statement-body footer,.statement-history-paging{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.statement-body button{min-height:44px}.statement-status{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;padding:12px 16px;font-weight:550}.statement-fields{grid-template-columns:100px minmax(0,1fr);gap:14px;margin:0;display:grid}.statement-fields dt{color:#52525b;font-size:13px}.statement-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.statement-history{gap:16px;padding-left:20px;display:grid}.statement-history li>span{color:#52525b;margin:5px 0;font-size:12px;display:block}.statement-history li>p{font-size:13px;line-height:1.5}.statement-history-list li>button{text-align:left;color:#18181b;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e4e7;gap:5px;padding:14px 4px;display:grid}.statement-history-list li>button>span{color:#52525b;font-size:12px}.statement-body .statement-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.statement-confirm input{flex-shrink:0;width:18px;height:18px}@media (width<=600px){.statement-body{gap:16px;padding:20px}.statement-body footer>.button{width:100%}.customer-statement-dialog>.dialog-heading{padding:16px 20px}.statement-summary>div{flex-wrap:wrap}.statement-fields{grid-template-columns:1fr;gap:6px}.statement-fields dd{margin-bottom:10px}}.statement-body .field-note a{color:#18181b;text-underline-offset:3px;text-decoration:underline}.sales-order-filter-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.sales-order-view{background:#f3f3f5;border:1px solid #dddde2;border-radius:12px;gap:4px;padding:4px;display:flex}.sales-order-view button{color:#52525b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px}.sales-order-view button[aria-pressed=true]{color:#18181b;background:#fff;font-weight:600;box-shadow:0 1px 4px #0002}.sales-order-filter-panel{background:#fafafa;border:1px solid #dedee3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0;padding:20px;display:grid}.sales-order-filter-panel>div{min-width:0}.sales-order-filter-panel label,.order-sort{color:#52525b;flex-direction:column;gap:8px;font-size:13px;display:flex}.sales-order-filter-panel select,.order-sort select{appearance:none;color:#18181b;min-height:44px;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #c8c8ce;border-radius:10px;width:100%;padding:10px 32px 10px 12px}.sales-order-filter-panel>.button{place-self:end start}.sales-order-filter-panel .category-report-filter{margin:0}.sales-order-filter-panel>div>.button{margin-top:8px}@media (width<=600px){.sales-order-filter-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.sales-order-page .product-toolbar{flex-wrap:wrap;display:flex}.sales-order-page .product-toolbar .search-field{flex:1;min-width:180px}.sales-order-page .order-sort{width:100%}.sales-order-page .product-row{flex-direction:column;align-items:flex-start;gap:12px}.sales-order-page .product-row strong,.sales-order-page .product-row small{overflow-wrap:anywhere}.sales-order-view button{padding:10px 12px}}.sales-order-filter-panel .contact-picker-control>input{min-height:44px}.sales-order-filter-panel .category-picker{width:100%;max-width:none}.order-overview-list{gap:16px;display:grid}.order-overview-card{background:#fff;border:1px solid #dedee3;border-radius:16px;overflow:hidden}.order-overview-card .product-row{align-items:flex-start}.order-row-amount{text-align:right;font-variant-numeric:tabular-nums}.order-lines-toggle{padding:0 20px 16px}.order-lines-toggle>.button{gap:6px;min-height:36px;padding:7px 10px;font-size:12px}.order-overview-lines{border-top:1px solid #e4e4e7;min-height:80px}.order-lines-desktop table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.order-lines-desktop th,.order-lines-desktop td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #e4e4e7;padding:12px 14px}.order-lines-desktop th{color:#52525b;background:#fafafa;font-weight:500}.order-lines-desktop th:first-child,.order-lines-desktop td:first-child{text-align:left;width:35%}.order-lines-desktop td strong{font-weight:500}.order-lines-desktop td small{color:#52525b;margin-top:5px;font-size:11px;display:block}.order-line-product{color:#42424a;text-underline-offset:3px;width:fit-content;margin-top:6px;font-size:12px;text-decoration:underline;display:block}.order-product-match{color:#3f3f46;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:5px;width:fit-content;margin-top:7px;padding:3px 5px;font-size:11px;display:block}.order-lines-mobile{display:none}.order-lines-footer{color:#52525b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.order-lines-footer nav{gap:8px;display:flex}.order-line-error{padding:20px}.order-overview-view-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0;display:flex}.order-view-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.order-view-check input{accent-color:#18181b;cursor:pointer;width:18px;height:18px}.order-overview-view-controls>.order-sort{min-width:140px;margin-left:auto}.order-overview-lines .loading-skeleton{padding:16px}@media (width<=750px){.order-lines-desktop{display:none}.order-lines-mobile{display:block}.order-lines-mobile>article{border-bottom:1px solid #e4e4e7;padding:18px 20px}.order-lines-mobile>article>strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.order-lines-mobile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.order-lines-mobile dl>div{min-width:0}.order-lines-mobile dt{color:#52525b;font-size:11px;line-height:1.5}.order-lines-mobile dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.order-row-amount{text-align:left}.order-lines-toggle>.button,.order-lines-footer .button{min-height:44px}.order-lines-footer{padding:16px 20px}.order-overview-view-controls{gap:12px}.order-overview-view-controls>.order-sort{width:100%;margin-left:0}.order-lines-mobile .order-line-product{align-items:center;min-height:44px;padding:6px 0;line-height:1.6;display:flex}}.order-overview-card{scroll-margin-top:70px}.order-delivery-editor{background:#fafafa;border:1px solid #dedee3;border-radius:14px;margin:18px 0;padding:20px}.order-delivery-editor>label{gap:8px;display:grid}.order-delivery-editor select{color:#18181b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #c8c8ce;border-radius:10px;padding:8px 12px}.order-delivery-editor address{white-space:pre-line;margin:16px 0;font-size:14px;font-style:normal;line-height:1.7}.order-delivery-fields{gap:16px;margin:18px 0;display:grid}.order-delivery-fields label{gap:8px;font-size:13px;display:grid}.order-delivery-fields input{color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #c8c8ce;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.sales-order-form textarea[name=deliveryPlace]{resize:vertical;width:100%;min-height:100px;font:inherit;box-sizing:border-box;border:1px solid #c8c8ce;border-radius:10px;padding:12px}.order-row-delivery{line-height:1.6}@media (width<=600px){.order-delivery-editor{padding:16px}.order-delivery-fields .contact-form-grid{grid-template-columns:1fr}}.order-delivery-editor{scroll-margin-top:70px}.order-delivery-editor select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:36px}.order-delivery-editor>label{margin-bottom:8px}.invoice-delivery-field{grid-column:1/-1;gap:8px;min-width:0;display:grid}.invoice-delivery-field>label{color:#52525b;font-size:13px}.person-form fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.person-form legend{margin-bottom:18px;font-size:15px;font-weight:600}.person-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.person-form label{color:#52525b;gap:8px;min-width:0;font-size:13px;display:grid}.person-form input:not([type=checkbox]),.person-form select,.person-form textarea{box-sizing:border-box;color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8c8ce;border-radius:10px;padding:10px 12px}.person-form textarea{resize:vertical}.person-form .person-active{align-items:center;gap:10px;min-height:44px;margin-top:12px;display:flex}.person-active input{accent-color:#18181b;width:18px;height:18px}.person-list-filters{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.person-notes{white-space:pre-wrap;overflow-wrap:anywhere}.person-preview-row{color:#18181b;border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:12px;padding:14px 0;text-decoration:none;display:flex}.person-preview-row span{color:#52525b}.customer-person-preview{padding:20px 0}.customer-person-preview>.button{margin-top:16px}.order-customer-person{margin:18px 0}.contact-person-page .project-list a{overflow-wrap:anywhere;min-height:44px}.person-form select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:36px}@media (width<=600px){.person-fields,.person-list-filters{grid-template-columns:minmax(0,1fr)}.person-preview-row{flex-direction:column}.contact-person-page .project-toolbar,.person-form .storage-actions{flex-wrap:wrap}.person-form input,.person-form textarea{font-size:16px}}.person-dialog .dialog-heading{z-index:2;background:#fff;gap:16px;position:sticky;top:0}.person-dialog .dialog-heading h2{overflow-wrap:anywhere;min-width:0}.person-dialog .dialog-heading .icon-button{flex-shrink:0}.person-dialog .project-details dd{overflow-wrap:anywhere}.person-dialog .person-form fieldset>.button{justify-self:start;width:auto}.person-form .person-fields{margin-top:16px}.address-dialog .dialog-heading{z-index:2;background:#fff;gap:16px;position:sticky;top:0}.address-dialog .dialog-heading h2{overflow-wrap:anywhere;min-width:0}.address-dialog .icon-button{flex-shrink:0}.address-dialog address{white-space:pre-line;font-style:normal;line-height:1.7}.address-form{gap:20px;display:grid}.address-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.address-form legend{margin-bottom:16px;padding:0;font-size:15px;font-weight:600}.address-form label,.address-filters>label:not(.sales-report-search){color:#52525b;gap:8px;min-width:0;font-size:13px;display:grid}.address-form input:not([type=checkbox]),.address-form textarea,.address-filters select{box-sizing:border-box;color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8c8ce;border-radius:10px;padding:10px 12px}.address-form textarea{resize:vertical;min-height:90px}.address-form .address-active,.address-bulk label{align-items:center;gap:10px;min-height:44px;display:flex}.address-form input[type=checkbox],.address-bulk input,.address-register-list input{accent-color:#18181b;flex-shrink:0;width:18px;height:18px}.address-filters{grid-template-columns:2fr 1fr 1.5fr;align-items:end;gap:20px;margin:20px 0;display:grid}.address-bulk{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.address-bulk>span{color:#52525b;margin-right:auto;font-size:13px}.address-register-list{border:1px solid #dedee3;border-radius:14px;overflow:hidden}.address-register-list article{border-bottom:1px solid #e4e4e7;align-items:center;gap:14px;padding:0 18px;display:flex}.address-register-list article:last-child{border-bottom:0}.address-register-list a{color:#18181b;flex:1;justify-content:space-between;gap:20px;min-width:0;padding:18px 0;text-decoration:none;display:flex}.address-register-list a:hover{background:#fafafa}.address-register-list a>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.address-register-list a span,.address-register-list a small{color:#52525b;font-size:13px}.address-register-list>p{padding:20px}.order-registered-address{margin:18px 0}.customer-address-preview{padding:20px 0}.customer-address-preview>.button{margin-top:18px}.address-dialog li{overflow-wrap:anywhere;margin-bottom:8px}.delivery-address-page .project-toolbar,.address-dialog .storage-actions{flex-wrap:wrap}@media (width<=600px){.address-filters{grid-template-columns:minmax(0,1fr)}.address-register-list a{flex-direction:column;gap:8px}.address-form input:not([type=checkbox]),.address-form textarea{font-size:16px}.address-bulk>.button{min-height:44px}.address-bulk>label{width:calc(100% - 90px)}.address-register-list article{padding:0 14px}}.address-register-list .address-row-selection{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:-10px;display:flex}.address-filters select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:36px}.person-dialog>.dialog-heading,.address-dialog>.dialog-heading{grid-template-columns:minmax(0,1fr) 44px;column-gap:16px;display:grid}.person-dialog>.dialog-heading h2,.address-dialog>.dialog-heading h2{white-space:normal;margin:0;line-height:1.4}.sales-offer-page{max-width:1200px}.offer-toolbar,.offer-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.offer-toolbar .sales-report-search{margin-left:auto}.offer-status{background:#f4f4f5;border:1px solid #dedee3;border-radius:10px;padding:9px 12px;font-size:13px}.offer-filters{grid-template-columns:1fr 1.3fr 1.5fr;align-items:end;gap:20px;margin:24px 0;display:grid}.offer-filters>label,.offer-action-body>label{color:#52525b;gap:8px;font-size:13px;display:grid}.offer-filters select,.offer-action-body input:not([type=checkbox]),.offer-action-body textarea{color:#18181b;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c8c8ce;border-radius:10px;width:100%;padding:10px 12px}.offer-filters select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:36px}.offer-list{border:1px solid #dedee3;border-radius:16px;overflow:hidden}.offer-list>a,.offer-lines>article{color:#18181b;border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:20px;padding:20px;text-decoration:none;display:flex}.offer-list>a:last-child{border:0}.offer-list>a:hover{background:#fafafa}.offer-list>a>div,.offer-lines>article>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.offer-list span,.offer-lines span{color:#52525b;font-size:13px}.offer-list>p{padding:24px}.offer-selection-total{color:#52525b;margin:18px 0;font-size:13px}.offer-metadata{border:1px solid #dedee3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.offer-metadata dt{color:#52525b;margin-bottom:8px;font-size:13px}.offer-metadata dd{overflow-wrap:anywhere;margin:0}.offer-metadata address{white-space:pre-line;font-style:normal;line-height:1.6}.offer-metadata a,.offer-lines a{color:#18181b;text-underline-offset:3px;text-decoration:underline}.offer-lines{margin-top:24px}.offer-lines article{padding:18px 0}.offer-totals{border:1px solid #dedee3;border-radius:14px;max-width:360px;margin:24px 0 24px auto;padding:16px 20px}.offer-totals>div{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.offer-totals dd{font-variant-numeric:tabular-nums;margin:0}.offer-totals>div:last-child{border-top:1px solid #dedee3;font-weight:600}.offer-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.offer-linked{border-top:1px solid #dedee3;padding:24px 0}.offer-linked>.button{margin:0 12px 12px 0}.offer-history article{border-bottom:1px solid #dedee3;gap:10px;padding:20px 0;display:grid}.offer-history article p{margin:0}.offer-history article span{color:#52525b;font-size:13px}.offer-history article>.button{justify-self:start}.offer-action-body{gap:20px;padding:24px;display:grid}.offer-action-body>p{margin:0;line-height:1.6}.offer-action-body textarea{resize:vertical;min-height:100px}.offer-action-body .offer-check{align-items:center;gap:10px;min-height:44px;display:flex}.offer-check input{accent-color:#18181b;width:18px;height:18px}.offer-action-body footer{justify-content:end;gap:12px;display:flex}.offer-action-dialog>.dialog-heading{grid-template-columns:minmax(0,1fr) 44px;gap:16px;display:grid}.offer-preview iframe{border:0;width:100%;height:70dvh}.offer-preview .dialog-heading{flex-shrink:0}@media (width<=700px){.offer-filters{grid-template-columns:minmax(0,1fr)}.offer-toolbar .sales-report-search{width:100%}.offer-list>a,.offer-lines>article{flex-direction:column;gap:12px}.offer-list>a>strong,.offer-lines>article>strong{align-self:end}.offer-metadata{grid-template-columns:1fr;padding:20px}.offer-action-body{padding:20px}.offer-action-body input,.offer-action-body textarea{font-size:16px}.offer-totals{max-width:none}.offer-detail-actions>.button{min-height:44px}.offer-preview iframe{height:65dvh}}.sales-order-form .order-line-fields{align-items:start}@media (width<=600px){.sales-order-form .line-sort-choice{flex-wrap:wrap;display:flex}.sales-order-form .line-sort-choice .button{flex:auto}}.sales-offer-page .offer-totals{box-sizing:border-box;width:360px;max-width:100%;display:block}.offer-totals dd{white-space:nowrap;text-align:right}.offer-totals dt{min-width:0}.offer-comment h2{margin:24px 0 12px;font-size:18px}.offer-comment p{line-height:1.6}.offer-changes summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.offer-changes dl{margin:10px 0;display:block}.offer-changes dl>div{border-bottom:1px solid #e4e4e7;padding:12px 0}.offer-changes dt{margin-bottom:8px;font-size:13px;font-weight:600}.offer-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;margin:0;display:grid}.offer-changes dd span{line-height:1.5}.offer-history .audit-actor{margin:8px 0}.order-lines-toggle{flex-wrap:wrap;gap:8px;display:flex}.order-preview-dialog{width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.order-preview-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:20px 24px 0;display:flex}.order-preview-toolbar>label{gap:6px;min-width:190px;font-size:13px;display:grid}.order-preview-toolbar select{width:100%;min-height:44px}.order-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-preview-note{color:#52525b;margin:12px 24px;font-size:13px}.order-preview-content{background:#fff;border-top:1px solid #e4e4e7;min-height:220px;position:relative;overflow:hidden}.order-preview-frame{background:#fff;border:0;width:100%;height:min(65dvh,800px);display:block}.order-preview-frame.pending{visibility:hidden;height:0}.order-preview-error{padding:24px}@media (width<=600px){.order-preview-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.order-preview-toolbar{padding:16px 20px 0;display:block}.order-preview-toolbar>label{width:100%}.order-preview-actions{margin-top:12px}.order-preview-actions .button{min-height:44px}.order-preview-note{margin:12px 20px}.order-preview-frame{height:calc(100dvh - 310px);min-height:200px}}.order-document-choices{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow:auto}.order-document-choices .button{appearance:none;color:#18181b;background:#fff;border-color:#d4d4d8;min-height:44px}.order-document-choices .button[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}.order-row-select{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:8px;min-height:44px;padding:8px 20px;font-size:12px;display:flex}.order-row-select input{accent-color:#18181b;width:18px;height:18px}.order-row-select span{color:#52525b;margin-left:auto}.order-bulk-bar,.order-bulk-bar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-bulk-bar{justify-content:space-between;margin:20px 0;font-size:13px}.order-bulk-dialog{width:min(850px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.order-bulk-dialog .dialog-heading{z-index:2;background:#fff;position:sticky;top:0}.order-bulk-form,.order-bulk-review,.order-bulk-result{padding:20px 24px}.order-bulk-form>p,.order-bulk-fields p{color:#52525b;font-size:13px;line-height:1.6}.order-bulk-form fieldset{border:0;min-width:0;padding:0}.order-bulk-choice{border:1px solid #e4e4e7;border-radius:12px;margin:10px 0;overflow:visible}.order-bulk-choice.enabled{border-color:#a1a1aa}.order-bulk-toggle{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:14px;font-size:14px;display:flex}.order-bulk-toggle input{accent-color:#18181b;flex-shrink:0;width:18px;height:18px}.order-bulk-fields{padding:0 14px 14px}.order-bulk-fields>label,.order-bulk-reason{gap:8px;font-size:13px;display:grid}.order-bulk-fields small{color:#52525b}.order-bulk-reason{margin-top:24px}.order-bulk-fields textarea,.order-bulk-reason textarea{width:100%}.order-bulk-form footer,.order-bulk-review footer{background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding:12px 0;display:flex;position:sticky;bottom:0}.order-bulk-review>article{border:1px solid #e4e4e7;border-radius:14px;margin:16px 0;padding:16px}.order-bulk-review article>header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.order-bulk-review article>header span{color:#52525b}.order-bulk-difference h3{margin-top:20px;font-size:13px}.order-bulk-difference dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.order-bulk-difference dt{color:#52525b;margin-bottom:6px;font-size:12px}.order-bulk-difference dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.order-bulk-result li{justify-content:space-between;gap:12px;padding:12px 0;display:flex}.order-bulk-result ul{padding:0;list-style:none}.order-bulk-delivery-choices label{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}@media (width<=600px){.order-bulk-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.order-bulk-form,.order-bulk-review,.order-bulk-result{padding:16px}.order-bulk-difference dl{grid-template-columns:1fr}.order-bulk-bar .button{min-height:44px}.order-bulk-review article>header{display:grid}.order-bulk-review footer{justify-content:stretch}.order-bulk-review footer .button{flex:1;min-height:44px}}.order-invoicing-dialog{width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.order-invoicing-dialog .dialog-heading{z-index:2;background:#fff;position:sticky;top:0}.order-invoicing-body{padding:20px 24px}.order-invoicing-body>p{margin:0 0 16px;font-size:14px;line-height:1.6}.invoice-batch-date,.invoice-batch-entry label,.invoice-batch-reason{gap:8px;font-size:13px;display:grid}.invoice-batch-date{max-width:250px;margin-bottom:12px}.invoice-batch-entry{border:1px solid #e4e4e7;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:20px 0;padding:16px;display:grid}.invoice-batch-entry legend{overflow-wrap:anywhere;padding:0 8px;font-size:14px;font-weight:600}.invoice-batch-entry small{color:#52525b}.invoice-batch-entry input{width:100%;min-width:0}.invoice-batch-summary{background:#f4f4f5;border-radius:12px;gap:8px;padding:16px;font-size:14px;display:grid}.invoice-batch-summary span{color:#52525b;font-size:13px}.invoice-batch-check{border:1px solid #e4e4e7;border-radius:14px;margin:16px 0;padding:16px}.invoice-batch-check>label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.invoice-batch-check input[type=checkbox]{accent-color:#18181b;flex-shrink:0;width:18px;height:18px}.invoice-batch-check dl{grid-template-columns:1fr 1fr;gap:14px;font-size:13px;display:grid}.invoice-batch-check dt{color:#52525b;margin-bottom:5px}.invoice-batch-check dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.order-invoicing-body footer{background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.invoice-batch-results{padding:0;list-style:none}.invoice-batch-results li{border-bottom:1px solid #e4e4e7;gap:12px;padding:20px 0;display:flex}.invoice-batch-results li>div{gap:10px;font-size:14px;display:grid}.invoice-batch-results span{color:#52525b}.invoice-batch-reason textarea{width:100%}@media (width<=600px){.order-invoicing-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.order-invoicing-body{padding:16px}.invoice-batch-entry,.invoice-batch-check dl{grid-template-columns:1fr}.order-invoicing-body footer .button{flex:1;min-height:44px}.invoice-batch-entry legend{max-width:100%}}.brand{white-space:nowrap;gap:8px;font-size:22px}.brand>svg{flex-shrink:0}.order-attention{min-width:0;margin:18px 0}.order-attention-person{min-width:0}.project-customer-details-edit .order-attention{margin:0}.project-customer-details>div>div:last-child{grid-column:1/-1}.order-contact-history{border-top:1px solid var(--border);gap:10px;margin:12px 0;padding:12px 0;display:grid}.order-contact-history p{overflow-wrap:anywhere;margin:4px 0}.project-kind-toggle{grid-column:1/-1}.time-billable{align-items:center;gap:12px;display:flex}.conversation-decision{color:#18181b;overflow-wrap:anywhere;background:#fafafa;border:1px solid #e4e4e7;border-radius:16px;margin:20px 0 20px 36px;padding:18px 20px;font-size:14px}.conversation-decision header{align-items:center;gap:8px;display:flex}.conversation-decision p{margin:10px 0}.conversation-decision small{color:#52525b}.conversation-decision summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.conversation-decision>div{flex-wrap:wrap;gap:10px;display:flex}.conversation-decision a{background:#fff;border:1px solid #d4d4d8;border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}@media (width<=640px){.conversation-decision{margin-left:0;padding:16px}.conversation-decision>div a{flex:auto;justify-content:center}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motion-fast:.12s;--motion-base:.18s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--focus-ring-color:var(--ink);--focus-ring-width:2px;--focus-ring-offset:3px;--focus-ring-offset-field:2px;--backdrop:#18181b52;--backdrop-blur:2px;--dialog-border:var(--border);--shadow-dialog:0 24px 80px #00000026;--shadow-popover:0 12px 32px #0000001c,0 2px 6px #0000000a;--danger:#991b1b;--danger-strong:#7f1d1d;--danger-border:#e8b4b4;--danger-surface:#fef2f2;font-size:14px}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.sidebar{border-color:var(--border);background:#f7f7f8}.company-avatar,.user-avatar{color:var(--ink);border:1px solid var(--border);background:#fff}.company-avatar{border-radius:11px;width:34px;height:34px}.company-switch{border-radius:12px}.company-switch:hover{background:var(--surface-muted)}.company-switch:focus-within{outline:2px solid var(--ink);outline-offset:2px}.company-switch strong{font-size:13px}.nav-link{color:#414146;border-radius:11px;min-height:39px;font-size:13px}.nav-link.active{color:#111;background:#e7e7e9;box-shadow:inset 0 0 0 1px #dedee1}.nav-sub-link{min-height:34px;padding-left:38px;font-size:12px}.nav-label{letter-spacing:1px;font-size:10px}.nav-count{color:var(--ink);background:#e2e2e5;border-radius:6px}.topbar{border-color:var(--border);background:#fff;font-size:12px}.page-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:650;line-height:1.2}.page-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.button,.upload-strip .button,.page-heading .button{border-radius:var(--radius-control);border-color:var(--control-border);min-height:40px;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);padding:10px 15px;font-size:13px;font-weight:550;line-height:1.25}.button.primary{color:#fff;background:#171717;border-color:#171717}.button.primary:hover:not(:disabled){background:#333;border-color:#333}.button.secondary:hover:not(:disabled),.button:not(.primary):hover:not(:disabled){background:#f2f2f2;border-color:#85858a}.button.small{border-radius:9px;min-height:32px;padding:6px 10px;font-size:12px}.button:active:not(:disabled){box-shadow:inset 0 2px 4px #00000015}.icon-button{width:36px;height:36px;color:var(--ink);border-radius:10px}.icon-button:hover{background:#ececee}.button.subtle{color:var(--ink);background:0 0;border-color:#0000}.button.subtle:hover:not(:disabled){background:var(--surface-muted);border-color:#0000}.button.danger{color:var(--danger);border-color:var(--danger-border);background:#fff}.button.danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-surface);border-color:var(--danger)}.button.danger:focus-visible{outline-color:var(--danger)}.button.danger:disabled,.button.danger[aria-disabled=true]{opacity:.55}.button.danger.solid{background:var(--danger);color:#fff;border-color:var(--danger)}.button.danger.solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-strong);border-color:var(--danger-strong)}@media (forced-colors:active){.button.danger.solid{forced-color-adjust:none;color:buttonface;background:buttontext;border:2px solid buttontext}.button.danger.solid:hover:not(:disabled):not([aria-disabled=true]){color:highlighttext;background:highlight;border-color:highlight}.button.danger.solid:focus-visible{outline:2px solid highlight}.button.danger.solid:disabled,.button.danger.solid[aria-disabled=true]{opacity:1;color:graytext;background:buttonface;border-color:graytext}}button:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-field)}label{color:var(--muted);font-size:13px}label>input,label>select,.purchase-content input,.purchase-content select,.vat-profile-form input,.vat-profile-form select{border-color:var(--control-border);border-radius:var(--radius-control);color:var(--ink);background:#fff;min-height:40px;font-size:14px}textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink);padding:12px;font-size:14px}input::placeholder,textarea::placeholder{color:#67676c}.search-field{border:1px solid var(--control-border);border-radius:var(--radius-control);min-width:0;min-height:40px;color:var(--muted);background:#f6f6f7;gap:8px;padding:0 11px}.search-field input{background:0 0;outline:none;flex:1;width:230px;min-width:0;max-width:none;padding:9px 0;font-size:14px}.search-field:focus-within{outline-offset:2px;outline:2px solid #171717}.search-field input:focus,.search-field input:focus-visible{outline:none}.table-toolbar{gap:16px;padding:10px 0}.selected-tab{color:var(--ink);border-bottom-color:var(--ink)}.selected-tab b{color:var(--ink);background:#eeeeef;font-size:11px}.table-scroll{border:1px solid var(--border);background:#fff;border-radius:14px}.data-page table th{color:#505055;background:#f7f7f8;padding:13px 14px;font-size:12px}.data-page table td{color:var(--ink);padding:14px;font-size:14px}.data-page table tbody tr:last-child td{border-bottom:0}.data-page table tbody tr:hover td{background:#f5f5f6}.data-page table tfoot td{border-top:1px solid var(--border)}.table-link{color:var(--ink);font-size:14px;font-weight:550}.table-link:hover{text-underline-offset:3px;text-decoration:underline}.file-symbol,.upload-symbol,.empty-icon{color:#414146;background:#eeeef0;border-radius:10px}.upload-strip{border-radius:var(--radius-card);background:#fafafa;border:1px dashed #b2b2b7;padding:22px}.upload-strip strong{font-size:14px;font-weight:550}.upload-strip p{font-size:12px;line-height:1.5}.badge{color:#414146;background:#efeff0;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:500}.badge.success{color:#24663c;background:#eaf5ee}.badge.warning{color:#785005;background:#fff4dd}.empty-state h2,.empty-state h3{color:var(--ink);font-size:18px;font-weight:600}.empty-state p{color:var(--muted);font-size:14px;line-height:1.6}.muted,.field-note{color:var(--muted)}.text-button{color:var(--ink);font-size:13px}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.dialog{border-color:var(--dialog-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog)}.dialog::backdrop,:where(dialog)::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}@media (prefers-reduced-motion:no-preference){dialog,dialog::backdrop,[popover]{transition-property:opacity,translate,overlay,display;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}[popover]{transition-duration:var(--motion-fast)}dialog:not([open]){opacity:0;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-in)}[popover]:not(:popover-open){opacity:0;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-in)}dialog:not([open]){translate:0 4px}dialog:not([open])::backdrop{opacity:0;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-in)}.profile-panel,.menu-overlay{transition:opacity var(--motion-fast) var(--ease-out)}@starting-style{dialog[open]{opacity:0;translate:0 4px}dialog[open]::backdrop,.profile-panel,.menu-overlay{opacity:0}[popover]:popover-open{opacity:0}}}.dialog-heading h2{font-size:18px;font-weight:600}.dialog-heading>h2[tabindex="-1"]:focus{outline:none}.dialog-heading{padding:20px 24px}.dialog.confirm-dialog{width:min(460px,100% - 32px)}.confirm-dialog-body{align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.confirm-dialog-icon{background:var(--danger-surface);width:36px;height:36px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:grid}.confirm-dialog-message{min-width:0;color:var(--ink);overflow-wrap:anywhere;padding-top:7px;font-size:14px;line-height:1.55}.confirm-dialog-message p{margin:0}.confirm-dialog-message>*+*{margin-top:8px}@media (width<=640px){.confirm-dialog-body{gap:12px;padding:16px}}@media (forced-colors:active){.confirm-dialog-icon{border:1px solid canvastext}}.dialog dl{color:var(--ink);font-size:14px}.dialog dt{color:var(--muted)}.dialog dd{color:var(--ink)}.document-details .extraction-warnings{color:#463817;background:#fffbf2;border-color:#ead8ad;border-radius:12px}.document-toolbar{background:#fafafa}.document-comments h3{font-size:16px}.conversation-user p{color:var(--ink);background:#f1f1f2;border-radius:20px}.conversation-composer{background:#fff}.conversation-composer .composer{border:1px solid var(--control-border);background:#fff;border-radius:24px;box-shadow:0 3px 14px #00000008}.conversation-composer .composer:focus-within{border-color:#77777c;box-shadow:0 0 0 2px #1717170a}.conversation-composer textarea{border:0;border-radius:0;outline:none}.conversation-composer textarea:focus{outline:none}.conversation-heading h1{font-weight:650}.history-button,.new-thread{color:var(--ink);min-height:36px;font-size:13px}.history-button{border-radius:10px;padding:6px 10px}.history-button:hover{background:var(--surface-muted)}.thread-panel{border-left:1px solid var(--border);background:#fff}.thread-list>button{border-radius:12px}.thread-list>button.selected,.thread-list>button:hover{background:#f1f1f2}.response-markdown a.assistant-resource-link,.assistant-sources a.assistant-resource-link{background:#fafafa;border-color:#aaaab0;border-radius:12px}.routine,.settings-card,.auth-card{border-radius:var(--radius-card)}.auth-page{background:#f7f7f8}@media (width<=800px){.table-toolbar{flex-wrap:wrap}.table-toolbar .search-field,.table-toolbar .search-field input{width:100%}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-heading h1{font-size:26px}.data-page{padding:26px 20px}.document-toolbar .button{min-height:40px}}@media (prefers-reduced-motion:reduce){.button,.nav-link{transition:none}}.settings-panel{border-radius:var(--radius-card)}.settings-panel dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);font-size:14px}.vat-settings .table-scroll{margin-top:12px}.vat-settings td:first-child{white-space:normal;min-width:140px}.data-page table caption{color:var(--muted);padding:14px;font-size:13px}@media (width<=650px){.settings-panel{padding:20px}.settings-panel dl{font-size:13px}}.dialog-form{grid-template-columns:minmax(0,1fr);min-width:0}.dialog-form>*{min-width:0}.purchase-line-table td:nth-child(4) input,.purchase-line-table td:nth-child(4) select{width:100%;max-width:190px;display:block}.purchase-line-table td:nth-child(4) select{height:30px;min-height:30px;margin-top:5px;font-size:12px}@media (width<=650px){.journal-dialog{padding:0}.journal-dialog .dialog-form{padding:20px 16px}.journal-dialog .dialog-heading{padding:18px 16px}.journal-dialog form .table-scroll{border:0;border-radius:0;overflow:visible}.journal-dialog form .posting-table{white-space:normal;min-width:0;display:block}.journal-dialog form .posting-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journal-dialog form .posting-table tbody{gap:12px;display:grid}.journal-dialog form .posting-table tbody tr{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px;display:grid}.journal-dialog form .posting-table tbody td{background:0 0;border:0;min-width:0;padding:0;display:block}.journal-dialog form .posting-table tbody td:first-child{color:var(--muted);grid-column:1/-1;font-size:12px}.journal-dialog form .posting-table tbody td:first-child:before{content:"Linje "}.journal-dialog form .posting-table tbody td:nth-child(2){grid-column:1/-1}.journal-dialog form .posting-table tbody td:nth-child(2):before{content:"Konto";color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.journal-dialog form .posting-table tbody td:nth-child(3):before{content:"Debet";color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.journal-dialog form .posting-table tbody td:nth-child(4):before{content:"Kredit";color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.journal-dialog form .posting-table tbody td:last-child{grid-column:1/-1}.journal-dialog form .posting-table .row-actions{justify-content:flex-end}.journal-dialog form .posting-table select,.journal-dialog form .posting-table input{border-color:var(--control-border);border-radius:10px;height:40px;font-size:14px}.journal-dialog form .posting-table tfoot{background:#f6f6f7;border-radius:12px;margin-top:12px;padding:12px;display:block}.journal-dialog form .posting-table tfoot tr{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journal-dialog form .posting-table tfoot td{border:0;padding:0}.journal-dialog form .posting-table tfoot td:first-child{grid-column:1/-1}.journal-dialog form .posting-table tfoot td:nth-child(2):before{content:"Debet ";color:var(--muted);font-weight:400}.journal-dialog form .posting-table tfoot td:nth-child(3):before{content:"Kredit ";color:var(--muted);font-weight:400}.journal-dialog form .posting-table tfoot td:last-child{display:none}.posting-controls{flex-wrap:wrap}}.email-receipts{border:1px solid var(--border);border-radius:14px;margin:16px 0 24px;overflow:hidden}.email-receipts-toggle{text-align:left;background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:12px;padding:16px;display:flex}.email-receipts-toggle>span{flex:1;min-width:0}.email-receipts-toggle strong,.email-receipts-toggle small{display:block}.email-receipts-toggle strong{font-size:14px}.email-receipts-toggle small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.email-receipts-toggle:hover{background:var(--surface-subtle)}.email-receipts-content{padding:0 16px 16px;font-size:14px}.email-receipts-content>p{color:var(--muted);line-height:1.6}.email-receipt{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:18px 0}.email-receipt-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-receipt-heading p{color:var(--muted);margin:6px 0;font-size:13px}.email-receipt ul{gap:8px;padding-left:0;list-style:none;display:grid}.email-receipt li a{white-space:normal;text-align:left}@media (width<=600px){.email-receipt-heading{flex-direction:column}}.nav-group-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.nav-group-toggle>span{flex:1}.nav-group-toggle.current-group{color:var(--ink);font-weight:600}.nav-children{border-left:1px solid var(--border);margin:2px 0 8px 18px;padding-left:6px}.nav-children .nav-sub-link{min-height:36px;margin:2px 0;padding:9px 10px;font-size:13px}.nav-unavailable{color:var(--muted);padding:8px 10px;font-size:13px;display:block}.nav-unavailable small{margin-top:3px;font-size:11px;display:block}.global-search-launch{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.global-search-launch kbd{font:inherit;margin-left:20px;font-size:12px}.global-search-dialog{border:1px solid var(--dialog-border);border-radius:var(--radius-dialog);width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:76vh;box-shadow:var(--shadow-dialog);background:var(--surface);margin:0 auto;padding:0;position:fixed;inset:12vh 0 auto}.global-search-dialog[open]{flex-direction:column;display:flex}.global-search-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.global-search-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 0;display:flex}.global-search-header h2{margin:0;font-size:16px}.global-search-input{align-items:center;gap:12px;margin:14px 20px;display:flex}.global-search-input input{box-shadow:none;border:0;border-radius:0;width:100%;min-width:0;padding:8px 0;font-size:17px}.global-search-filters{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.global-search-filters label{align-items:center;gap:10px;display:flex}.global-search-filters select{min-height:34px;padding:4px 10px}.global-search-results{min-height:120px;padding:8px;overflow:auto}.global-search-empty{color:var(--muted);padding:20px 12px;line-height:1.7}.global-search-hit{color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:14px 12px;text-decoration:none;display:flex}.global-search-hit:hover,.global-search-hit:focus{background:var(--surface-muted)}.global-search-hit>span:nth-child(2){flex:1;min-width:0}.global-search-hit strong,.global-search-hit small{overflow-wrap:anywhere;display:block}.global-search-hit strong{font-size:14px;font-weight:600}.global-search-hit small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.global-search-kind{width:98px;color:var(--muted);flex-shrink:0;font-size:12px}.global-search-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;display:flex}.global-search-footer>div{gap:8px;display:flex}.account-create{border:1px solid var(--border);border-radius:14px;grid-template-columns:110px 1fr 180px auto;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.account-create label{gap:7px;font-size:13px;display:grid}.account-create input,.account-create select{width:100%;min-width:0}.account-create [role=alert]{grid-column:1/-1}.account-selected{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px;display:flex}.ledger-movements-heading{border-bottom:0;flex-wrap:wrap;gap:16px;margin:0;padding:20px 0 12px;display:flex}.ledger-movements-heading h2{margin-right:auto}.ledger-period-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;flex-wrap:wrap;gap:12px 24px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}@media (width<=600px){.global-search-launch>span,.global-search-launch kbd{display:none}.global-search-dialog{max-height:calc(100dvh - 32px);inset:16px 0 auto}.global-search-kind{width:68px;font-size:11px}.global-search-hit{gap:10px}.account-create{grid-template-columns:1fr;padding:16px}.account-selected{flex-direction:column;align-items:flex-start}}.global-search-input{border:1px solid var(--control-border);border-radius:12px;margin:14px 20px;padding:4px 12px}.global-search-input:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.global-search-input input:focus,.global-search-input input:focus-visible{box-shadow:none;outline:none}.contact-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:4px 0 24px;display:flex}.contact-filters>label{gap:7px;font-size:13px;display:grid}.contact-filters .search-field{flex:1;min-width:240px;min-height:40px;margin:0;display:flex}.contact-filters select{min-width:130px}.contact-dialog{border-radius:var(--radius-dialog);width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.contact-dialog .dialog-heading{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;padding:20px 24px;position:sticky;top:0}.contact-dialog .dialog-heading h2{overflow-wrap:anywhere;margin:0}.contact-form{gap:22px;padding:24px;display:grid}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form legend{padding:0 0 14px;font-size:15px;font-weight:600}.contact-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.contact-form .span-two{grid-column:1/-1}.contact-form label{gap:7px;font-size:13px;display:grid}.contact-form input,.contact-form select{width:100%;min-width:0}.contact-form select,.product-toolbar select{appearance:none;box-sizing:border-box;border:1px solid var(--control-border);height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:12px;padding:10px 38px 10px 12px}@media (width<=700px){.contact-form select{font-size:16px}}.contact-form small{color:var(--muted)}.contact-form .contact-active{align-items:center;gap:10px;display:flex}.contact-active input{width:18px;height:18px}.contact-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.contact-detail-actions{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.contact-tabs{border-bottom:1px solid var(--border);gap:24px;padding:0 24px;display:flex}.contact-tabs button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.contact-tabs button.active{border-bottom-color:var(--ink);font-weight:600}.contact-details,.contact-history{padding:24px}.contact-details dl{grid-template-columns:180px minmax(0,1fr);margin:0;display:grid}.contact-details dt,.contact-details dd{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0;padding:13px 0;font-size:14px}.contact-details dt{color:var(--muted)}.contact-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.contact-history article{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.contact-history article:first-child{padding-top:0}.contact-history article>div{gap:6px;display:grid}.contact-history time{color:var(--muted);font-size:12px}.contact-history ul{margin-bottom:0;padding-left:18px;font-size:13px;line-height:1.8}.contact-empty{border:1px solid var(--border);text-align:center;border-radius:14px;padding:40px 24px}@media (width<=600px){.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-form,.contact-details,.contact-history{padding:18px}.contact-details dl{grid-template-columns:120px minmax(0,1fr);gap:0 12px}.contact-filters .search-field{min-width:100%}}.contact-picker{min-width:0;position:relative}.contact-picker-control{align-items:center;display:flex;position:relative}.contact-picker-control input{width:100%;min-width:0;padding-right:34px}.contact-picker-control>svg{pointer-events:none;position:absolute;right:12px}.contact-picker-popover{z-index:12;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;min-width:220px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 28px #0002}.contact-picker-popover [role=option]{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.contact-picker-popover [role=option].highlighted{background:var(--surface-muted)}.contact-picker-popover strong,.contact-picker-popover small{overflow-wrap:anywhere;font-size:13px;display:block}.contact-picker-popover small{color:var(--muted);margin-top:4px;font-size:12px}.contact-picker-popover p{margin:0;padding:8px;font-size:13px}.contact-picker-hint{color:var(--muted);border-top:1px solid var(--border)}.contact-dialog{border:1px solid var(--dialog-border);box-shadow:var(--shadow-dialog)}.audit-actor{color:var(--muted-foreground,#52525b);overflow-wrap:anywhere;gap:4px;font-size:13px;display:grid}.posting-reason{flex:100%}.profile-menu{position:relative}.profile-trigger{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.profile-avatar{background:#f4f4f5;border:1px solid #dedee2;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-panel{z-index:80;background:#fff;border:1px solid #dedee2;border-radius:16px;width:310px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0002}.profile-identity{overflow-wrap:anywhere;gap:4px;padding:12px;display:grid}.profile-identity span,.profile-company>span{color:#52525b;font-size:12px}.profile-panel>a,.profile-panel>button{color:#18181b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;text-decoration:none;display:flex}.profile-panel>a:hover,.profile-panel>button:hover{background:#f4f4f5}.profile-company{border-block:1px solid #e4e4e7;gap:8px;margin:6px 0;padding:12px;display:grid}.profile-company select{width:100%;max-width:100%;margin-top:8px}.profile-card{background:#fff;border:1px solid #dedee2;border-radius:18px;max-width:640px;padding:28px}.profile-card fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.profile-card>button{margin-top:20px}.profile-photo{align-items:center;gap:20px;margin-bottom:12px;display:flex}.profile-photo .profile-avatar{width:80px;height:80px;font-size:24px}.profile-photo>div{gap:10px;display:grid}.profile-photo p{color:#52525b;margin:0;font-size:12px}.profile-upload{cursor:pointer;position:relative;overflow:hidden}.profile-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-upload:focus-within{outline-offset:3px;outline:2px solid #18181b}@media (width<=600px){.profile-card{padding:18px}.profile-photo{align-items:flex-start;gap:12px}.profile-photo .profile-avatar{width:56px;height:56px}.topbar>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}}:is(.original-preview:has(.xml-invoice),.original-preview:has(.xml-preview-state)){background:#f4f4f5;align-items:flex-start;padding:20px;overflow:auto}.xml-preview-state{color:#18181b;background:#fff;border:1px solid #dedee2;border-radius:12px;width:100%;padding:28px}.xml-invoice{color:#18181b;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #dedee2;border-radius:10px;width:100%;min-width:0;padding:28px;font-size:13px;line-height:1.55}.xml-invoice h3{margin:12px 0 20px;font-size:23px;line-height:1.25}.xml-source-label{text-transform:uppercase;letter-spacing:.06em;color:#52525b;font-size:11px}.xml-invoice header dl{grid-template-columns:130px minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.xml-invoice dt{color:#52525b}.xml-invoice dd{font-variant-numeric:tabular-nums;margin:0}.xml-parties{border-block:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:24px;margin-block:24px;padding-block:24px;display:grid}.xml-invoice h4{color:#52525b;margin:0 0 8px;font-size:12px}.xml-parties p{margin:2px 0}.xml-notes p{white-space:pre-wrap}.xml-warnings{background:#fff9eb;border:1px solid #e6d6ae;border-radius:10px;margin:16px 0;padding:14px}.xml-warnings ul{margin:8px 0 0;padding-left:18px}.xml-lines{margin:20px 0;overflow-x:auto}.xml-lines table{border-collapse:collapse;width:100%;min-width:460px;font-size:12px}.xml-lines th,.xml-lines td{vertical-align:top;padding:12px 8px}.xml-lines th:not(:first-child),.xml-lines td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.xml-lines p{white-space:pre-wrap;margin:5px 0}.xml-lines small{color:#52525b;font-size:11px;display:block}.xml-totals{margin:24px 0}.xml-totals>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.xml-totals dd{text-align:right;white-space:nowrap}.xml-payable{border-top:1px solid #a1a1aa;margin-top:10px;font-size:16px;font-weight:650;padding-top:16px!important}.xml-payable dt{color:#18181b}.xml-payment{border-top:1px solid #e4e4e7;margin-top:24px;padding-top:20px}.xml-payment p{margin:4px 0}.xml-invoice footer{color:#52525b;border-top:1px solid #e4e4e7;margin-top:28px;padding-top:14px;font-size:11px}.xml-tax-details{font-size:12px}.xml-tax-details p{margin-block:6px}.xml-adjustments{margin:18px 0}@media (width<=700px){:is(.original-preview:has(.xml-invoice),.original-preview:has(.xml-preview-state)){max-height:70vh;padding:10px}.xml-invoice{padding:16px}.xml-parties{grid-template-columns:1fr;gap:18px}.xml-invoice header dl{grid-template-columns:95px minmax(0,1fr)}.xml-payable{font-size:14px}.xml-totals>div{gap:8px}}.xml-invoice .xml-totals{display:block}.xml-invoice .xml-totals>div{display:flex}.document-review-layout .original-preview:has(.xml-invoice){display:block}@media (width<=700px){.document-review-layout.preview-open .original-preview:has(.xml-invoice){height:auto;min-height:0;max-height:70vh}}.document-review-layout .original-preview:has(.xml-viewer){background:#f4f4f5;padding:20px;display:block;overflow:auto}.xml-viewer{width:100%;min-width:0}.xml-view-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.xml-view-tabs button{text-align:left;overflow-wrap:anywhere;color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:9px;max-width:100%;padding:9px 12px;font-size:12px}.xml-view-tabs button.active{color:#fff;background:#18181b;border-color:#18181b}.xml-attachment{color:#18181b;background:#fff;border:1px solid #dedee2;border-radius:12px;overflow:hidden}.xml-attachment header{overflow-wrap:anywhere;border-bottom:1px solid #e4e4e7;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.xml-attachment header strong{flex:1;min-width:0}.xml-attachment p{margin:0;padding:12px;font-size:13px}.original-preview .xml-attachment iframe{border:0;width:100%;height:65vh;min-height:300px;display:block}.original-preview .xml-attachment img{object-fit:contain;box-sizing:border-box;width:100%;height:auto;max-height:65vh;padding:16px;display:block}@media (width<=700px){.document-review-layout.preview-open .original-preview:has(.xml-viewer){height:auto;min-height:0;max-height:70vh;padding:10px}}.original-preview .xml-attachment img{width:auto;max-width:100%;margin:16px auto}.journal-dialog .posting-table td{vertical-align:top}.journal-dialog .posting-table .contact-picker input,.journal-dialog .posting-line-fields input{text-align:left;padding-right:32px}.posting-line-fields{gap:12px;padding:12px 0 4px;display:grid}.posting-line-fields label,.posting-line-fields .field-label{color:var(--ink);font-size:12px;display:block}.posting-line-fields label input,.posting-line-fields .field-label{margin-top:4px;margin-bottom:5px}.posting-line-fields .text-button{margin-top:6px;font-size:12px}.journal-line-meta{white-space:normal;color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.contact-picker-popover:popover-open{box-sizing:border-box;display:block}.contact-picker-popover::backdrop{background:0 0}.posting-details-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:10px 0 2px;font-size:12px;display:flex}.journal-dialog .posting-table .posting-detail-row>td{background:var(--surface);padding:0 16px 16px}.posting-detail-row .posting-line-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding-top:4px}.posting-line-fields>*{min-width:0}@media (width<=640px){.journal-dialog form .posting-table tbody tr.posting-detail-row{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-12px;display:block}.journal-dialog form .posting-table .posting-detail-row>td{padding:0}.journal-dialog form .posting-table .posting-detail-row>td:before{content:none}.posting-detail-row .posting-line-fields{grid-template-columns:minmax(0,1fr)}}.journal-dialog .posting-line-fields{white-space:normal;align-items:start}.journal-dialog .posting-line-fields label{align-content:start;gap:7px;display:grid}.journal-dialog .posting-line-fields label input{margin:0}@media (width<=640px){.journal-dialog form .posting-table tbody .posting-detail-row>td:first-child:before{content:none}}.purchase-document-type{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;display:grid}.purchase-document-type p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.credit-reference-field{max-width:440px;margin-bottom:20px}.purchase-credit-relations{border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:16px}.purchase-credit-relations h3{margin:0 0 10px;font-size:14px}.purchase-credit-relations>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.purchase-xml-preview{background:var(--surface-muted);border-radius:12px;max-height:65vh;margin-bottom:20px;padding:16px;overflow:auto}.purchase-line-table .contact-picker-control input{text-align:left;width:240px;max-width:100%;padding-right:30px}@media (width<=700px){.purchase-document-type{grid-template-columns:1fr;gap:12px}.purchase-credit-relations>div{flex-wrap:wrap}.purchase-dialog .purchase-content{padding:20px 16px}.purchase-dialog form .table-scroll:has(.purchase-line-table){border:0;overflow:visible}.purchase-dialog .purchase-line-table{white-space:normal;width:100%;min-width:0;display:block}.purchase-dialog .purchase-line-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.purchase-dialog .purchase-line-table tbody{gap:14px;display:grid}.purchase-dialog .purchase-line-table tr{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.purchase-dialog .purchase-line-table td{background:0 0;border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}.purchase-dialog .purchase-line-table td:first-child,.purchase-dialog .purchase-line-table td:nth-child(2),.purchase-dialog .purchase-line-table td:last-child{grid-column:1/-1}.purchase-dialog .purchase-line-table td:before{color:var(--muted);text-align:left;margin-bottom:7px;font-size:12px;display:block}.purchase-dialog .purchase-line-table td:first-child:before{content:"Beskrivelse"}.purchase-dialog .purchase-line-table td:nth-child(2):before{content:"Konto"}.purchase-dialog .purchase-line-table td:nth-child(3):before{content:"Antall"}.purchase-dialog .purchase-line-table td:nth-child(4):before{content:"Enhetspris"}.purchase-dialog .purchase-line-table td:nth-child(5):before{content:"Rabatt %"}.purchase-dialog .purchase-line-table td:nth-child(6):before{content:"Mva-kode"}.purchase-dialog .purchase-line-table td:nth-child(7):before{content:"Fradragsandel %"}.purchase-dialog .purchase-line-table td:nth-child(8):before{content:"Inkl. mva"}.purchase-dialog .purchase-line-table input,.purchase-dialog .purchase-line-table select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.purchase-dialog .purchase-line-table .money{text-align:left}.purchase-dialog .purchase-line-table td:last-child{text-align:right}.purchase-form-footer{flex-direction:column;align-items:stretch}.purchase-form-footer>div{flex-wrap:wrap}}.credit-reference-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.credit-reference-fields .field-label{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.credit-reference-fields .credit-reference-field{max-width:none;margin:0}.credit-reference-fields .text-button{margin-top:8px;font-size:12px}@media (width<=700px){.credit-reference-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.credit-reference-fields.has-invoice{grid-template-columns:minmax(0,1fr)}.purchase-dialog form .purchase-line-table tr:hover td{background:0 0}.purchase-dialog[open]{flex-direction:column;max-height:85dvh;display:flex;overflow:hidden}.purchase-dialog>.dialog-heading{flex-shrink:0}.purchase-dialog>.purchase-content{min-height:0;max-height:none;overflow:auto}.purchase-dialog .purchase-form-footer{bottom:0}.purchase-reversal-toggle{margin:24px 0}.purchase-reversal-form,.purchase-reversal-notice{border:1px solid var(--border);border-radius:16px;margin:24px 0;padding:20px}.purchase-reversal-form h3,.purchase-reversal-notice h3{margin:0 0 10px;font-size:16px}.purchase-reversal-form p,.purchase-reversal-notice p{color:var(--muted);font-size:14px;line-height:1.6}.purchase-reversal-fields{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.purchase-reversal-notice .button{margin:8px 8px 0 0}@media (width<=700px){.purchase-reversal-fields{grid-template-columns:1fr}.purchase-filters{flex-wrap:wrap;gap:4px 14px}}.purchase-history .audit-list time{color:var(--muted);margin-top:4px;display:block}.purchase-reversal-form .purchase-read-actions{margin-top:18px}@media (width<=700px){.purchase-read-actions{flex-wrap:wrap;gap:10px;display:flex}.purchase-read-actions>.button{flex:160px}}.purchase-relations{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.purchase-relations .button{white-space:normal;text-align:left}.purchase-dialog .purchase-form-footer{padding-bottom:24px;bottom:-24px}.purchase-reversal-notice textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-height:80px;color:var(--ink);font:inherit;background:#fff;padding:10px 12px;line-height:1.5}@media (width<=700px){.purchase-dialog .purchase-form-footer{padding-bottom:20px;bottom:-20px}}.purchase-review-panel{border:1px solid var(--border);border-radius:16px;margin:24px 0;padding:20px}.purchase-review-panel h3{margin:0;font-size:16px}.purchase-review-panel p{color:var(--muted);font-size:14px;line-height:1.6}.purchase-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-state{background:var(--surface-muted);border-radius:6px;padding:5px 8px;font-size:12px}.review-approved{color:#226037;background:#edf7ef}.review-rejected,.review-stale,.review-unavailable{color:#884218;background:#fff4e9}.review-assignees{margin:16px 0;padding:0;list-style:none}.review-assignees li{border-bottom:1px solid var(--border);padding:12px 0}.review-assignees li>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.review-assignees p{color:var(--ink);margin:8px 0 4px}.review-assignees time{color:var(--muted);font-size:12px}.review-actions,.review-selected{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.review-request-editor{margin-top:18px}.review-user-options{border:1px solid var(--border);border-radius:10px;max-height:200px;margin-top:12px;padding:8px;overflow:auto}.purchase-review-panel .review-user-options label{flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.purchase-review-panel .review-user-options input{width:16px;height:16px;min-height:16px}.review-reason{flex-direction:column;gap:8px;margin-top:18px;font-size:13px;display:flex}.review-reason textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid var(--control-border);border-radius:10px;padding:10px 12px;font-size:14px}@media (width<=700px){.purchase-review-panel{padding:16px}.review-actions .button{flex:140px}}.journal-page .tabs,.purchase-filters{background:#f4f4f5;border:1px solid #d4d4d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;padding:5px;display:flex}.journal-page .tabs a,.purchase-filters button{color:#3f3f46;cursor:pointer;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d4d4d8;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.journal-page .tabs a:hover,.purchase-filters button:hover{color:#18181b;background:#e4e4e7;border-color:#a1a1aa}.journal-page .tabs .selected-tab,.purchase-filters button.active{color:#fff;background:#18181b;border-color:#18181b;box-shadow:0 1px 2px #00000015}.journal-page .tabs a:focus-visible,.purchase-filters button:focus-visible{outline-offset:3px;outline:2px solid #18181b}@media (width<=600px){.journal-page .tabs,.purchase-filters{justify-content:flex-start;gap:6px;width:100%}.journal-page .tabs a,.purchase-filters button{flex:auto;padding:9px 11px}}.global-search-dialog>.period-control{margin:12px 20px}.global-search-dialog>.field-note{margin:0 20px 12px}.supplier-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-filter-controls .contact-picker{flex:1;min-width:220px}.supplier-filter-controls button[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}.period-control{flex-shrink:0;align-items:center;gap:2px;max-width:100%;margin:12px 0;display:inline-flex}.period-trigger,.period-arrow{color:#27272a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:inline-flex}.period-trigger span{text-transform:none;white-space:nowrap}.period-trigger svg{color:#71717a;flex-shrink:0}.period-trigger:hover,.period-arrow:hover{background:#f4f4f5;border-color:#a1a1aa}.period-arrow{border-color:#0000;padding:8px 6px}.period-trigger:focus-visible,.period-arrow:focus-visible,.period-presets button:focus-visible{outline-offset:3px;outline:2px solid #18181b}.period-popover{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:16px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 48px #0000001f,0 2px 8px #0000000a}.period-popover header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.period-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.period-presets button{color:#3f3f46;min-height:38px;font:inherit;cursor:pointer;text-align:left;background:#f4f4f5;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;padding:8px 10px;font-size:12px;display:flex}.period-presets button:hover{background:#e4e4e7}.period-presets button[aria-pressed=true]{color:#fff;background:#18181b}.period-custom-fields{border-top:1px solid #e4e4e7;margin-top:16px;padding-top:14px}.period-custom-title{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.period-custom-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.period-custom-fields label{color:#71717a;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.period-custom-fields input{color:#18181b;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:6px;font-size:12px}.period-custom-fields>button{width:100%;margin-top:12px}.table-toolbar:has(>.period-control){flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.table-toolbar>.period-control{margin:0}:is(.table-toolbar:has(>.period-control)>.tabs,.table-toolbar:has(>.period-control)>.purchase-filters){margin-right:auto}.journal-filters:empty{display:none}@media (width<=600px){.table-toolbar:has(>.period-control)>.search-field{flex:100%;order:3;width:100%}.period-control{flex-shrink:1}.period-trigger{min-width:0}.period-trigger span{text-overflow:ellipsis;overflow:hidden}}.journal-page .tabs a[aria-current=page],.journal-page .tabs a[aria-current=page]:hover,.purchase-filters button.active:hover{color:#fff;background:#18181b;border-color:#18181b}.filter-reset{color:#52525b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 4px;font-size:12px;display:inline-flex}.filter-reset:hover{color:#18181b;background:#f4f4f5}.filter-reset:focus-visible{outline-offset:2px;outline:2px solid #18181b}.account-report-link{color:#18181b;text-underline-offset:3px;align-items:center;gap:6px;-webkit-text-decoration:underline #a1a1aa;text-decoration:underline #a1a1aa;display:inline-flex}.account-report-link:hover{text-decoration-color:#18181b}.ledger-account-choice{flex:1;min-width:240px;max-width:360px}.account-ledger-totals{border-bottom:1px solid #e4e4e7;flex-wrap:wrap;gap:24px 40px;margin-bottom:16px;padding:20px 0;display:flex}.account-ledger-totals>div{flex-direction:column;gap:6px;display:flex}.account-ledger-totals span{color:#71717a;font-size:12px}.account-ledger-totals strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}@media (width<=600px){.ledger-account-choice{width:100%;max-width:none}.account-ledger-totals{grid-template-columns:1fr 1fr;gap:20px;display:grid}}.vat-ledger-links{flex-wrap:wrap;gap:10px;margin:24px 0 12px;display:flex}.contact-picker-control input{color:#18181b;min-height:38px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:9px;padding:8px 34px 8px 11px;font-size:13px}.contact-picker-control input:hover{border-color:#a1a1aa}.contact-picker-control input:focus-visible{outline-offset:2px;outline:2px solid #18181b}.account-ledger table{table-layout:fixed;width:100%;min-width:900px}.account-ledger td[data-column]:not(.money){white-space:normal;overflow-wrap:anywhere}.back-link{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:7px 11px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}.back-link svg,.account-report-link svg{flex-shrink:0}.back-link:hover{color:#18181b;background:#f4f4f5;border-color:#a1a1aa}.back-link:focus-visible{outline-offset:3px;outline:2px solid #18181b}a.text-button:has(>svg){align-items:center;gap:7px;display:inline-flex}.attention-list{background:#fff;border:1px solid #e4e4e7;border-radius:14px;margin:20px 0;padding:0;list-style:none;overflow:hidden}.attention-list>li{border-bottom:1px solid #e4e4e7;align-items:flex-start;gap:16px;padding:22px;display:flex}.attention-list>li:last-child{border-bottom:0}.attention-item-icon{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.attention-item-body{flex:1;min-width:0}.attention-item-body p{color:#52525b;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.attention-item-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attention-item-heading>a{color:#18181b;text-underline-offset:3px;overflow-wrap:anywhere;font-size:15px;font-weight:600;text-decoration:underline}.attention-state{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;padding:4px 8px;font-size:12px}.attention-state-failed,.attention-state-rejected{color:#991b1b;background:#fef2f2;border-color:#fecaca}.attention-state-approved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.attention-meta{color:#52525b;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.attention-meta strong{color:#18181b;font-variant-numeric:tabular-nums}.attention-open{flex-shrink:0;gap:8px}.attention-open svg{flex-shrink:0}.attention-count{font-variant-numeric:tabular-nums;opacity:.85;margin-left:7px}.attention-scope{color:#52525b;font-size:12px;line-height:1.6}.attention-toolbar{flex-wrap:wrap;gap:12px}.attention-toolbar .search-field{margin-left:auto}.attention-empty{text-align:center;color:#52525b;border:1px solid #e4e4e7;border-radius:14px;padding:56px 20px}.attention-empty h2{color:#18181b;margin:14px 0 6px;font-size:18px}.attention-empty p{font-size:14px}.attention-nav-count{color:#18181b;text-align:center;font-variant-numeric:tabular-nums;background:#e4e4e7;border-radius:7px;min-width:24px;margin-left:auto;padding:2px 6px;font-size:12px}.attention-back{padding:20px 32px 0}@media (width<=650px){.attention-list>li{flex-wrap:wrap;gap:12px;padding:16px}.attention-item-icon{display:none}.attention-item-body{flex-basis:100%}.attention-open{justify-content:center;width:100%}.attention-toolbar .search-field{width:100%;margin-left:0}.attention-toolbar .purchase-filters{max-width:100%;overflow-x:auto}.attention-toolbar .purchase-filters button{white-space:nowrap}.attention-back{padding:16px 20px 0}}.attention-mobile-kind{display:none}@media (width<=650px){.attention-toolbar .purchase-filters{display:none}.attention-mobile-kind{color:#52525b;align-items:center;gap:8px;font-size:13px;display:flex}.attention-mobile-kind select{color:#18181b;max-width:220px;height:40px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:9px;padding:0 32px 0 12px}.attention-toolbar{justify-content:space-between}.attention-page .page-heading{gap:16px}.attention-scope{margin-top:0}}.login-page{color:#18181b;background:#fff;place-items:center;min-height:100svh;padding:48px 24px;display:grid}.login-panel{width:100%;max-width:384px}.login-brand{justify-content:center;margin-bottom:38px;display:flex}.login-brand .brand{justify-content:center}.login-panel h1{text-align:center;letter-spacing:-1px;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.2}.login-description{text-align:center;color:#52525b;overflow-wrap:anywhere;margin:0 0 28px;font-size:14px;line-height:1.65}.login-description strong{color:#18181b;font-weight:500}.login-google{width:100%;border-radius:11px!important;min-height:46px!important;font-size:14px!important}.login-provider-note{text-align:center;color:#71717a;margin:8px 0 0;font-size:12px}.login-divider{color:#71717a;align-items:center;gap:14px;margin:23px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e4e7;flex:1;height:1px}.login-form{gap:16px;display:grid}.login-form label{color:#3f3f46;gap:8px;font-size:13px}.login-form input{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:11px;min-height:48px;padding:12px 14px;font-size:15px;box-shadow:0 1px 2px #00000003}.login-form input:focus{outline-offset:2px;border-color:#71717a;outline:3px solid #18181b18}.login-form>.button{border-radius:11px;gap:10px;width:100%;height:46px;font-size:14px}.login-form .login-code{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;height:58px;padding-left:24px;font-size:28px}.login-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.login-footnote{text-align:center;color:#71717a;margin:20px 0 0;font-size:12px}.login-code-help{color:#52525b;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.login-code-help .text-button{text-underline-offset:3px;padding:8px 0;font-size:12px;text-decoration:underline}.login-change{color:#3f3f46;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px;font-size:13px;display:flex}.login-change:hover{background:#f4f4f5}.login-local{color:#71717a;border-top:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:32px;padding-top:16px;font-size:12px;display:flex}.login-local>a{color:#3f3f46;text-underline-offset:3px;text-decoration:underline}.login-local p{flex-basis:100%;margin:0;line-height:1.5}@media (width<=480px){.login-page{padding:40px 24px}.login-brand{margin-bottom:30px}.login-panel h1{font-size:26px}.login-form input{font-size:16px}.login-code-help{flex-wrap:wrap}}.document-clarifications{border-top:1px solid #e4e4e7;gap:14px;margin-top:24px;padding-top:20px;display:grid}.document-clarifications>header,.clarification-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-clarifications h3,.document-clarifications h4{margin:0}.document-clarifications form{gap:12px;display:grid}.document-clarifications label{gap:6px;font-size:13px;display:grid}.document-clarifications textarea,.document-clarifications input,.document-clarifications select{color:#18181b;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px}.document-clarifications textarea{resize:vertical}.clarification-card{overflow-wrap:anywhere;border:1px solid #e4e4e7;border-radius:12px;padding:16px}.clarification-card p{white-space:pre-wrap;color:#3f3f46;margin:10px 0;font-size:13px;line-height:1.6}.clarification-card .clarification-meta,.document-clarifications small{color:#71717a;font-size:12px;line-height:1.6}.clarification-status{white-space:nowrap;background:#f4f4f5;border-radius:6px;padding:4px 8px;font-size:11px}.clarification-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.clarification-answer{border-left:2px solid #d4d4d8;margin-top:12px;padding:8px 0 2px 12px}.clarification-answer strong{font-size:12px}.clarification-notice{color:#3f3f46;background:#f4f4f5;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.attention-state-open{color:#18181b;background:#f4f4f5}.inbox-search-controls{margin:24px 0 12px}.inbox-search-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-search-toolbar .search-field{flex:240px;width:auto;min-width:180px}.inbox-search-toolbar>select{width:auto;max-width:220px}.inbox-search-toolbar .period-control{margin:0}.inbox-search-toolbar .button{flex-shrink:0}.filter-count{color:#fff;background:#18181b;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;display:inline-grid}.inbox-filter-panel{background:#fafafa;border:1px solid #e4e4e7;border-radius:16px;margin-top:14px;padding:20px}.inbox-filter-fields{grid-template-columns:minmax(180px,2fr) minmax(130px,1.2fr) minmax(85px,.7fr) repeat(2,minmax(140px,1fr));gap:14px;display:grid}.inbox-filter-fields label{color:#52525b;gap:7px;min-width:0;font-size:12px;display:grid}.inbox-filter-fields input,.inbox-filter-fields select{background:#fff;width:100%;min-width:0}.inbox-filter-panel>p{margin:14px 0;font-size:12px}.inbox-filter-actions{justify-content:flex-end;gap:8px;display:flex}.inbox-filter-summary{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.inbox-filter-summary>select{flex-shrink:0;width:auto;max-width:150px}.inbox-active-filters{color:#52525b;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.inbox-active-filters>span{margin-right:4px}.inbox-filter-chip{overflow-wrap:anywhere;color:#27272a;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:5px 8px;font-size:12px;display:inline-flex}.inbox-filter-chip svg{flex-shrink:0}.inbox-filter-chip:hover{background:#f4f4f5;border-color:#a1a1aa}@media (width<=1000px){.inbox-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-filter-fields label:first-child{grid-column:1/-1}}@media (width<=600px){.inbox-search-toolbar{gap:8px}.inbox-search-toolbar .search-field{flex-basis:100%}.inbox-search-toolbar>select{flex:130px;max-width:none}.inbox-search-toolbar .period-control{flex:180px}.inbox-search-toolbar .period-trigger{width:100%}.inbox-filter-panel{padding:14px}.inbox-filter-summary{align-items:flex-start;gap:8px}.inbox-active-filters>.text-button{padding:5px 0}}.inbox-search-controls select{appearance:none;border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center no-repeat;padding:9px 34px 9px 12px;font-size:13px}.document-duplicate-link{color:#3f3f46;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #d4d4d8;border-radius:6px;align-items:center;gap:5px;margin:7px 0 0 36px;padding:4px 7px;font-size:11px;display:flex}.document-duplicate-link:hover{background:#eaeaed;border-color:#a1a1aa}.document-duplicates{color:#27272a;background:#fafafa;border:1px solid #d4d4d8;border-radius:12px;margin:16px 0;padding:16px}.document-duplicates-heading{align-items:center;gap:8px;display:flex}.document-duplicates-heading h3{margin:0;font-size:14px}.document-duplicates>p{margin:10px 0;font-size:12px;line-height:1.5}.document-duplicates ul{margin:12px 0;padding:0;list-style:none}.document-duplicates li{border-top:1px solid #e4e4e7;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.document-duplicates li>div{overflow-wrap:anywhere;flex:200px;gap:4px;min-width:0;font-size:12px;display:grid}.document-duplicates li small{color:#52525b;font-size:11px;line-height:1.5}.document-duplicates .document-duplicate-note{color:#52525b;margin-bottom:0;font-size:11px}.duplicate-pagination{justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}@media (width<=800px){.document-dialog .document-review-layout:not(.preview-open) .original-preview{display:none}}.inbox-view-dialog{border:1px solid var(--dialog-border);border-radius:var(--radius-dialog);color:#18181b;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;padding:0;overflow:auto}.inbox-view-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.inbox-view-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.inbox-view-dialog h2{letter-spacing:-.03em;margin:0;font-size:20px}.inbox-view-dialog header p{color:#52525b;margin:6px 0 0}.inbox-view-dialog form{padding:0 24px 24px}.inbox-view-dialog form>.muted{margin:0 0 16px;font-size:13px}.inbox-column-list{border:1px solid #e4e4e7;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.inbox-column-list li{background:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex}.inbox-column-list li+li{border-top:1px solid #eeeef0}.inbox-column-list label{cursor:pointer;color:#27272a;flex:1;align-items:center;gap:10px;font-size:14px;display:flex}.inbox-column-list input{accent-color:#18181b;width:17px;height:17px}.inbox-column-list small{color:#71717a;margin-top:2px;font-size:11px;display:block}.inbox-column-list li>div{gap:3px;display:flex}.inbox-column-list .icon-button{border:1px solid #e4e4e7;border-radius:8px;width:32px;height:32px;min-height:32px}.column-drag-handle{color:#71717a;cursor:grab;padding:4px 0;display:flex}.inbox-view-dialog footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.inbox-view-dialog footer>div{gap:8px;display:flex}@media (width<=480px){.inbox-view-dialog>header{padding:20px 16px 16px}.inbox-view-dialog form{padding:0 16px 20px}.inbox-view-dialog footer{flex-wrap:wrap}.inbox-view-dialog footer>div{margin-left:auto}}.inbox-view-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.inbox-view-dialog>header{flex-shrink:0}.inbox-view-dialog form{flex-direction:column;min-height:0;display:flex}.inbox-view-dialog form>p,.inbox-view-dialog footer{flex-shrink:0}.inbox-view-dialog .inbox-column-list{min-height:0;overflow:auto}.inbox-view-dialog .inbox-column-list label{min-height:32px;margin:0}.inbox-bulk-toolbar{background:#fafafa;border:1px solid #d4d4d8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:16px;display:flex}.inbox-bulk-toolbar>div{flex:1;min-width:190px}.inbox-bulk-toolbar strong{color:#18181b;margin-right:12px}.inbox-bulk-toolbar span,.inbox-bulk-toolbar p{color:#52525b;font-size:13px}.inbox-bulk-toolbar p{margin:8px 0 0}.inbox-selection-cell{text-align:center;width:44px}.inbox-selection-cell input{accent-color:#18181b;cursor:pointer;width:18px;height:18px}.inbox-bulk-result{color:#18181b;border:1px solid #d4d4d8;border-radius:12px;padding:12px 16px}.inbox-bulk-result a{align-items:center;gap:4px;margin-left:8px;text-decoration:underline;display:inline-flex}.inbox-bulk-form{padding:0 24px 24px}.inbox-bulk-form>p{color:#52525b;margin:0 0 12px}.inbox-bulk-form details{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;margin-bottom:18px;padding:12px}.inbox-bulk-form summary{cursor:pointer;font-weight:500}.inbox-bulk-form details ul{max-height:140px;padding-left:20px;font-size:13px;overflow:auto}.inbox-bulk-form .document-clarifications{border:0;margin:0;padding:0}@media (width<=600px){.inbox-bulk-form{padding:0 16px 20px}.inbox-bulk-toolbar>div{flex-basis:100%}}.inbox-bulk-form{padding-top:18px}.inbox-bulk-form .clarification-actions{justify-content:flex-end}.document-history-panel{border-top:1px solid #e4e4e7;margin:24px 0;padding-top:20px}.original-return{margin-bottom:20px}.purchase-read-cards{display:none}@media (width<=700px){.purchase-read-lines .purchase-read-table{display:none}.purchase-read-cards{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.purchase-read-cards li{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:16px}.purchase-line-number{color:#52525b;margin-bottom:8px;font-size:12px;display:block}.purchase-read-cards h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.purchase-line-account{color:#52525b;overflow-wrap:anywhere;margin:8px 0 16px;font-size:13px;line-height:1.5}.purchase-read-cards dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.purchase-read-cards dl>div{border-top:1px solid #eeeef0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:10px 0;display:flex}.purchase-read-cards dt{color:#52525b;font-size:13px}.purchase-read-cards dd{color:#18181b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 0 auto;font-size:15px}.purchase-read-cards dl>div:last-child dd{font-weight:600}.purchase-read-heading{flex-wrap:wrap;gap:12px}.purchase-read-heading>div{min-width:0}.purchase-read-heading h3,.purchase-metadata dd{overflow-wrap:anywhere}.purchase-dialog .purchase-content input:not([type=checkbox]),.purchase-dialog .purchase-content select,.purchase-dialog .purchase-content textarea{box-sizing:border-box;min-width:0;min-height:44px;font-size:16px}.purchase-dialog .purchase-line-table td:nth-child(4) select{height:44px;font-size:16px}.purchase-dialog .purchase-header-grid label{min-width:0}}.extraction-evidence+.document-history-panel{border-top:0;margin-top:0}.document-history-panel .expanded{transform:rotate(180deg)}.history-scope{color:#52525b;margin:16px 0;font-size:13px}.document-timeline{border-left:1px solid #d4d4d8;margin:0 0 16px;padding:0 0 0 16px;list-style:none}.document-timeline li{padding:0 0 20px;position:relative}.document-timeline li:before{content:"";background:#52525b;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-20px;box-shadow:0 0 0 3px #fff}.timeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.timeline-heading strong{color:#18181b;font-size:14px}.timeline-heading time,.timeline-actor{color:#52525b;font-size:12px}.document-timeline p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:13px}.document-timeline details{color:#52525b;margin-top:8px;font-size:12px}.document-timeline summary{cursor:pointer}.document-timeline code{overflow-wrap:anywhere}.history-pagination{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=600px){.button,.button.small{min-height:44px}.text-button{min-width:44px;min-height:44px}.inbox-column-list label{min-height:44px}.icon-button,.inbox-column-list .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.document-timeline summary{box-sizing:border-box;min-height:44px;padding:12px 0}}.ledger-export-dialog{border-radius:var(--radius-dialog);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px)}.ledger-account-trigger{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.ledger-account-trigger span{overflow-wrap:anywhere;min-width:0}.ledger-account-trigger svg{flex-shrink:0}.ledger-account-dialog{border-radius:var(--radius-dialog);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.ledger-account-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.ledger-account-dialog .dialog-heading{flex-shrink:0;gap:16px}.ledger-account-dialog .dialog-heading h2{margin:0}.ledger-account-dialog form{flex-direction:column;min-height:0;padding:20px 24px;display:flex}.ledger-account-dialog .search-field,.ledger-account-dialog .field-note,.account-selection-actions,.ledger-account-dialog footer{flex-shrink:0}.account-selection-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;font-size:13px;display:flex}.account-selection-actions>span{color:#52525b;margin-right:auto}.account-selection-list{overscroll-behavior:contain;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:0;max-height:360px;overflow:auto}.account-selection-list label{cursor:pointer;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px 4px;display:flex}.account-selection-list label+label{border-top:1px solid #f0f0f2}.account-selection-list input[type=checkbox]{accent-color:#18181b;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.account-selection-list strong{color:#18181b;overflow-wrap:anywhere;font-size:14px;font-weight:500}.account-selection-list small{color:#52525b;margin-top:4px;font-size:12px;display:block}.ledger-account-dialog footer{justify-content:space-between;gap:16px;padding-top:20px;display:flex}.ledger-account-balances{margin:20px 0}.ledger-account-balances h2,.ledger-selected-total{margin:20px 0 14px;font-size:16px;font-weight:600}.ledger-account-balances>div{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.ledger-account-balances article{border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.ledger-account-balances a{color:#18181b;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ledger-account-balances a:hover{text-decoration:underline}.ledger-account-balances a svg{flex-shrink:0}.ledger-account-balances dl{margin:12px 0 0;display:block}.ledger-account-balances dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.ledger-account-balances dt{color:#52525b;font-size:13px}.ledger-account-balances dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.ledger-account-balances dl>div:last-child{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-weight:600}.posting-account-label{color:#52525b;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;font-weight:500;display:block}.export-account-list{margin:0 0 20px;font-size:13px}.export-account-list summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.export-account-list ul{max-height:160px;padding-left:20px;overflow:auto}@media (width<=700px){.ledger-account-dialog form,.ledger-account-dialog .dialog-heading{padding:16px}}.ledger-export-dialog .dialog-heading{z-index:1;background:#fff;gap:16px;position:sticky;top:0}.ledger-export-dialog .dialog-heading h2{margin:0}.ledger-export-dialog form{padding:24px}.export-account{overflow-wrap:anywhere;margin:0 0 20px;font-weight:600}.ledger-export-dialog .export-scope{margin:0 0 24px;display:block}.export-scope>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:12px 0;display:flex}.export-scope dd{overflow-wrap:anywhere;margin:0}.ledger-export-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ledger-export-dialog legend{margin-bottom:12px;font-size:14px;font-weight:600}.ledger-export-dialog label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:0 0 10px;padding:14px;display:flex}.ledger-export-dialog label:has(input:checked){border-color:#18181b;box-shadow:0 0 0 1px #18181b}.ledger-export-dialog input[type=radio]{accent-color:#18181b;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.ledger-export-dialog label strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.ledger-export-dialog label small{color:#52525b;margin-top:4px;font-size:12px;display:block}.export-note,.export-notice{color:#52525b;font-size:13px;line-height:1.6}.ledger-export-dialog footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;display:flex}@media (width<=700px){.ledger-export-dialog form{padding:20px 16px}.ledger-export-dialog .dialog-heading{padding:16px}.inbox-register.table-scroll{border:0;border-radius:0;overflow:visible}.inbox-register table{white-space:normal;width:100%;min-width:0;display:block}.inbox-register thead,.inbox-register thead tr{display:block}.inbox-register thead th:not(.inbox-selection-cell){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.inbox-register thead .inbox-selection-cell{background:0 0;border:0;padding:0 0 12px;display:block}.inbox-register thead .selection-target{gap:12px;width:auto;padding:0 12px}.inbox-register thead .selection-target:after{content:"Velg alle på siden";font-size:14px}.inbox-register tbody{gap:16px;display:grid}.inbox-register tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;padding:16px;display:grid;position:relative}.inbox-register tbody td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;width:auto;min-width:0;max-width:none;padding:8px 0;font-size:14px;display:flex}.inbox-register tbody td[data-label]:before{content:attr(data-label);color:#52525b;text-align:left;font-size:13px}.inbox-register tbody td[data-column=document]{border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 28px 12px 0;display:block}.inbox-register tbody td[data-column=document]:before{content:none}.inbox-register .table-link{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:10px;width:100%;max-width:100%;line-height:1.5;display:flex}.inbox-register .file-symbol{flex-shrink:0}.inbox-register tbody .inbox-open-cell{width:44px;padding:0;position:absolute;top:16px;right:4px}.inbox-register tbody .inbox-selection-cell{padding:0 0 8px}.inbox-register tbody tr:has(input:checked){border-color:#18181b;box-shadow:0 0 0 1px #18181b}.inbox-register tbody .money{font-variant-numeric:tabular-nums;font-weight:600}.inbox-register .document-duplicate-link{white-space:normal;max-width:100%;margin:8px 0 0}}@media (width<=700px),(pointer:coarse){body :is(button,.button,.nav-link,.back-link),.page-heading .button,.upload-strip .button{min-width:44px;min-height:44px}.topbar{gap:12px;min-height:64px}.global-search-launch,.send-button{flex-shrink:0;width:44px;height:44px}.profile-trigger,.history-button,.composer-attach{min-height:44px}.period-control{gap:6px}.period-arrow{flex-shrink:0}.table-link{align-items:center;display:inline-flex}.data-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.data-page select,.data-page textarea,.profile-page input,.search-field input,.composer textarea,.conversation-composer .composer textarea,.global-search-dialog input,.global-search-dialog select,.profile-panel select{box-sizing:border-box;min-height:44px;font-size:16px}.search-field{min-height:46px}.selection-target{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex}.selection-target input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}}.trial-balance-mobile{display:none}.report-control{color:#52525b;font-variant-numeric:tabular-nums;margin:12px 0;font-size:13px}.report-control-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 16px}.report-empty{text-align:center;border:1px solid var(--border);border-radius:16px;margin:16px 0;padding:32px 20px}.report-empty h2{margin:0 0 8px;font-size:18px}.report-empty p{color:var(--muted);margin:0;line-height:1.5}@media (width<=700px){.trial-balance-desktop{display:none}.trial-balance-mobile{margin-top:12px;display:block}.trial-balance-mobile ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.trial-balance-mobile li{border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.balance-account-heading{min-height:44px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.balance-account-heading>span{min-width:0}.balance-account-heading svg{flex-shrink:0}.balance-account-code{color:#52525b;margin-bottom:4px;font-size:13px;display:block}.balance-account-heading strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.balance-account-heading:hover{text-decoration:underline}.trial-balance-mobile dl{margin:16px 0 0;display:block}.trial-balance-mobile dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:8px 0;display:flex}.trial-balance-mobile dt{color:#52525b;font-size:13px}.trial-balance-mobile dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 0 auto;font-size:15px}.trial-balance-mobile .balance-account-closing{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:16px}.trial-balance-mobile .balance-account-closing dd{font-size:20px;font-weight:600}.balance-movement-totals{background:#f7f7f8;border-radius:16px;margin-top:20px;padding:20px 16px}.balance-movement-totals h2{margin:0;font-size:16px;font-weight:600}.balance-movement-totals dl{margin:8px 0 0}.balance-movement-totals dd{font-weight:600}}.account-postings-mobile{display:none}.report-empty .button{margin-top:16px}@media (width<=700px){.account-postings-desktop{display:none}.account-postings-mobile{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.account-postings-mobile li{border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.posting-card-heading{min-height:44px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.posting-card-heading>span{min-width:0}.posting-card-heading svg{flex-shrink:0}.posting-card-heading strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5;display:block}.posting-card-heading:hover strong{text-decoration:underline}.posting-card-reference{color:#52525b;margin-bottom:8px;font-size:13px;display:block}.posting-card-contact{color:#52525b;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.5}.posting-card-contact p{margin:4px 0}.account-postings-mobile dl{margin:16px 0 0;display:block}.account-postings-mobile dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:8px 0;display:flex}.account-postings-mobile dt{color:#52525b;font-size:13px}.account-postings-mobile dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 0 auto;font-size:15px}.account-postings-mobile .posting-card-balance{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.posting-card-balance dd{font-weight:600}}.ledger-search-help{color:#52525b;margin:0 0 16px;font-size:13px}.ledger-search-help summary{border:1px solid var(--border);cursor:pointer;width:fit-content;color:var(--ink);box-sizing:border-box;border-radius:10px;padding:10px 12px;display:list-item}.ledger-search-help summary:focus-visible{outline-offset:3px;outline:2px solid #171717}.ledger-search-help p{max-width:640px;margin:12px 0;line-height:1.6}@media (width<=700px){.ledger-search-help summary{min-height:44px}}.ledger-view-dialog .inbox-column-list .icon-button,.ledger-view-dialog>header>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.ledger-view-dialog .inbox-column-list label{min-width:0;min-height:44px}.ledger-view-dialog .inbox-column-list label>span{overflow-wrap:anywhere}.account-ledger .page-heading{flex-wrap:wrap;gap:12px}.account-ledger .page-heading>div:first-child{margin-right:auto}.account-ledger td[data-column=journalId],.account-ledger td[data-column=postingId],.account-postings-mobile dd{overflow-wrap:anywhere}.export-account-list ol{max-height:160px;padding-left:24px;overflow:auto}.ledger-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.account-ledger .page-heading>div:first-child{flex-basis:100%}.ledger-page-actions{width:100%}.account-ledger .page-heading{gap:16px}}.contact-profile-fields{gap:24px;display:grid}.contact-profile-fields details{border:1px solid #e4e4e7;border-radius:14px;padding:0 16px}.contact-profile-fields summary{cursor:pointer;align-content:center;min-height:48px;font-weight:600;display:list-item}.contact-profile-fields details fieldset{padding-bottom:16px}.contact-profile-fields legend{font-weight:600}.contact-due-preview{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;margin-top:16px;padding:16px}.contact-due-preview input{max-width:220px}.contact-due-preview p{margin:12px 0 6px}.contact-profile-detail{display:contents}.contact-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.contact-profile-sections{gap:16px;margin-top:20px;display:grid}.contact-profile-sections>details{border:1px solid #e4e4e7;border-radius:14px;padding:0 16px}.contact-profile-sections summary{cursor:pointer;align-content:center;min-height:48px;font-weight:600}.contact-profile-sections dl{padding-bottom:12px}@media (width<=600px){.contact-profile-sections dl{grid-template-columns:minmax(0,1fr)}.contact-profile-sections dt{border:0;padding:12px 0 2px}.contact-profile-sections dd{padding:0 0 12px}.contact-profile-fields textarea{width:100%;min-height:100px}.contact-details>dl{grid-template-columns:minmax(0,1fr);gap:0}.contact-details>dl>dt{border:0;padding:12px 0 2px}.contact-details>dl>dd{padding:0 0 12px}}.product-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.product-toolbar .search-field{flex:1;min-width:230px;min-height:44px;margin:0}.product-toolbar>label:not(.search-field){gap:6px;font-size:13px;display:grid}.product-toolbar select{border:1px solid var(--control-border);min-width:130px;height:44px;color:var(--ink);background:#fff;border-radius:12px;padding:8px 12px}.product-list{border:1px solid var(--border);border-radius:16px;overflow:hidden}.product-row{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:20px;padding:18px 20px;display:flex}.product-row+.product-row{border-top:1px solid var(--border)}.product-row:hover{background:#f7f7f8}.product-row>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.product-row strong{font-size:15px;font-weight:600}.product-row small{color:#52525b;margin-top:6px;font-size:12px;display:block}.product-price{text-align:right;font-variant-numeric:tabular-nums}.product-row svg{flex-shrink:0}.product-pagination{justify-content:end;align-items:center;gap:10px;margin-top:18px;display:flex}.product-pagination>span{color:#52525b;margin-right:auto;font-size:13px}.product-tabs{gap:6px;display:flex}.product-dialog textarea{box-sizing:border-box;border:1px solid var(--control-border);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px}.product-dialog .contact-active{min-height:44px}.product-dialog .contact-active input{min-height:18px}.product-dialog .contact-details dd{white-space:pre-wrap}.product-dialog .dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-dialog .dialog-heading .icon-button{flex-shrink:0;width:44px;height:44px}.product-dialog .contact-history li{overflow-wrap:anywhere}@media (width<=700px){.product-row{flex-wrap:wrap;gap:12px;padding:16px}.product-price{text-align:left;flex-basis:100%;order:2}.product-row svg{margin-left:auto}.product-toolbar .search-field{min-width:100%}.product-dialog .contact-detail-actions{flex-wrap:wrap;gap:10px;padding:16px}.product-dialog input:not([type=checkbox]),.product-dialog textarea{min-height:44px;font-size:16px}.product-dialog .contact-form-actions{flex-wrap:wrap}.product-dialog .contact-form-actions .button{flex:1;min-height:44px}}@media (width<=600px){.product-dialog .contact-details dt{border:0;padding:14px 0 4px}.product-dialog .contact-details dd{padding:0 0 14px}.product-dialog .contact-details dl{row-gap:0}}.order-back{margin-bottom:24px}.order-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.order-actions>span{flex:1}.sales-order-form{gap:28px;max-width:1100px;display:grid}.sales-order-form fieldset{border:0;min-width:0;margin:0;padding:0}.sales-order-form legend{margin-bottom:16px;font-size:17px;font-weight:600}.sales-order-form label,.order-action-form label{gap:7px;font-size:13px;display:grid}.sales-order-form .contact-form-grid{margin-top:20px}.sales-order-form input,.sales-order-form select,.sales-order-form textarea,.order-action-form textarea{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.sales-order-form select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:34px}.sales-order-form textarea,.order-action-form textarea{resize:vertical;min-height:85px}.sales-order-form .order-edit-line{border:1px solid var(--border);border-radius:16px;padding:20px}.order-edit-lines{gap:20px;margin-bottom:18px;display:grid}.order-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.order-line-total{font-variant-numeric:tabular-nums;text-align:right;margin-bottom:0}.order-totals{box-sizing:border-box;border:1px solid var(--border);background:#fafafa;border-radius:14px;width:360px;max-width:360px;margin:24px 0 24px auto;padding:16px 20px;display:block}.order-totals>div{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.order-totals dt{font-size:13px}.order-totals dd{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;margin:0}.order-totals>div:last-child{border-top:1px solid var(--border);margin-top:8px;padding-top:16px;font-weight:600}.order-metadata{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.order-metadata dt{color:#52525b;margin-bottom:6px;font-size:13px}.order-metadata dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.order-metadata a{margin-top:8px;text-decoration:underline;display:inline-block}.order-detail-lines{gap:18px;margin-top:24px;display:grid}.order-detail-lines article{border:1px solid var(--border);border-radius:16px;padding:20px}.order-detail-lines header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-detail-lines h2{overflow-wrap:anywhere;margin:0;font-size:17px}.order-detail-lines p{overflow-wrap:anywhere;font-size:13px}.order-detail-lines .order-totals{background:0 0;border:0;flex-wrap:wrap;justify-content:end;gap:28px;max-width:none;margin:16px 0 0;padding:0;display:flex}.order-detail-lines .order-totals>div{text-align:right;border:0;gap:7px;margin:0;padding:0;display:grid}.order-action-form{border:1px solid var(--border);background:#fafafa;border-radius:16px;max-width:720px;padding:24px}.order-notes{white-space:pre-wrap;overflow-wrap:anywhere}.sales-order-page .contact-history summary{cursor:pointer;align-content:center;min-height:44px}@media (width<=700px){.order-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-form input,.sales-order-form select,.sales-order-form textarea,.order-action-form textarea{font-size:16px}.order-metadata{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.sales-order-form .order-edit-line,.order-detail-lines article{padding:16px}.order-totals{width:100%;max-width:none;margin-left:0}.order-detail-lines .order-totals{display:block}.order-detail-lines .order-totals>div{text-align:left;justify-content:space-between;padding:7px 0;display:flex}.sales-order-page .product-row>span:last-child{flex-basis:100%}.order-actions .button{min-height:44px}.sales-order-page .contact-history{padding:0}.sales-order-page .product-row{overflow-wrap:anywhere}.order-action-form{padding:18px}}.sales-order-form .span-two{grid-column:1/-1}.order-metadata address{white-space:pre-line;overflow-wrap:anywhere;font-style:normal}.sales-order-page .order-account-label{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.order-edit-line .order-actions{margin-top:4px}.order-detail-lines p{margin:12px 0}.sales-order-page>h1{margin-bottom:24px}.sales-invoice-page .invoice-summary{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px;display:grid}.invoice-summary dt{color:var(--muted);margin-bottom:6px;font-size:13px}.invoice-summary dd{overflow-wrap:anywhere;margin:0}.invoice-preview-frame{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:14px;width:100%;height:720px}.invoice-account-row{border:1px solid var(--border);border-radius:14px;padding:20px}.invoice-account-row p{color:var(--muted);margin:8px 0 16px;font-size:13px}.sales-invoice-page>h1{margin-bottom:16px}.sales-invoice-page>p{margin-bottom:24px}.sales-invoice-page .product-row{overflow-wrap:anywhere}@media (width<=700px){.sales-invoice-page .invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.sales-invoice-page .product-row>span:last-child{flex-basis:100%}.sales-invoice-page .contact-history{padding:0}.invoice-preview-frame{height:600px}.sales-invoice-page .order-actions .button{min-height:44px}.invoice-account-row{padding:16px}}.credit-line-list{gap:12px;display:grid}.credit-line{border:1px solid var(--border,#e4e4e7);border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;padding:16px;display:grid}.credit-line strong{overflow-wrap:anywhere}.credit-line p{margin:6px 0}.credit-total{border-block:1px solid var(--border,#e4e4e7);justify-content:space-between;gap:16px;padding:16px 0;font-size:18px;display:flex}.credit-links{gap:12px;margin:24px 0;display:grid}.credit-links a{white-space:normal;justify-self:start}@media (width<=600px){.credit-line{grid-template-columns:1fr}.credit-line input{width:100%;min-height:44px}.credit-total{font-size:16px}}.sales-credit-form{gap:18px;display:grid}.sales-credit-form h2,.sales-credit-form>p{margin:0}.sales-credit-form>p{line-height:1.5}.sales-credit-form label{gap:8px;display:grid}.sales-credit-form .credit-line{background:#fff}.sales-credit-form .credit-total{padding:16px 0}.sales-credit-form .field-note{line-height:1.5}.credit-original-link{margin-bottom:16px}.customer-ledger-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-ledger-toolbar>.contact-picker{width:300px;max-width:100%}.customer-ledger-toolbar form{flex:1;gap:8px;display:flex}.customer-ledger-views{gap:8px;margin:20px 0;display:flex}.customer-ledger-summary{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 12px;padding:24px;display:grid}.customer-ledger-summary dt{color:#52525b;margin-bottom:8px;font-size:13px}.customer-ledger-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.customer-balances{border:1px solid #e4e4e7;border-radius:12px;margin:20px 0;padding:16px}.customer-balances summary,.customer-match-history summary{cursor:pointer;min-height:36px;line-height:1.6}.customer-balance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.customer-balance-list button{white-space:normal;justify-content:space-between;gap:12px}.customer-aging{gap:8px;margin:20px 0;padding:4px 0 12px;display:flex;overflow:auto}.customer-age{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:12px;gap:8px;min-width:120px;padding:12px;display:grid}.customer-age span{color:#52525b;font-size:12px}.customer-age.selected{background:#f4f4f5;border-color:#18181b}.customer-postings>header,.customer-match-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-postings h2,.customer-match-panel h2{margin:0}.customer-postings table{border-collapse:collapse;width:100%;font-size:13px}.customer-postings th{color:#52525b;background:#fafafa}.customer-postings th,.customer-postings td{vertical-align:top;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e4e7;padding:14px 12px}.customer-postings th:nth-child(-n+3),.customer-postings td:nth-child(-n+3){text-align:left}.customer-postings td:nth-child(2){white-space:nowrap}.customer-postings td:nth-child(3){min-width:220px;max-width:360px}.customer-postings td a{color:#18181b;text-underline-offset:3px;margin:5px 0;text-decoration:underline;display:block}.customer-postings td p{overflow-wrap:anywhere;color:#52525b;margin:5px 0}.customer-postings tr.selected{background:#f4f4f5}.customer-postings input[type=checkbox]{accent-color:#18181b;width:20px;height:20px}.customer-match-panel{background:#fafafa;border:1px solid #d4d4d8;border-radius:16px;margin:20px 0;padding:20px}.customer-match-panel form,.customer-match-history form{gap:14px;display:grid}.customer-match-panel label,.customer-match-history label{gap:8px;display:grid}.customer-match-panel form button{justify-self:start}.customer-match-history{padding:10px 0}.customer-match-history article{border-bottom:1px solid #e4e4e7;padding:16px 0}.customer-match-history .button{white-space:normal;text-decoration:none}.customer-match-history input,.customer-match-history textarea{box-sizing:border-box;width:100%}@media (width<=700px){.customer-ledger-toolbar{grid-template-columns:1fr;display:grid}.customer-ledger-toolbar>.contact-picker{width:100%}.customer-ledger-toolbar form,.customer-ledger-toolbar form label{min-width:0}.customer-ledger-summary{grid-template-columns:1fr;gap:20px;padding:20px}.customer-ledger-summary dd{font-size:22px}.customer-balance-list{grid-template-columns:1fr}.customer-postings .table-scroll{overflow:visible}.customer-postings table,.customer-postings tbody,.customer-postings tr,.customer-postings td{width:auto;min-width:0;max-width:none;display:block}.customer-postings thead{display:none}.customer-postings tr{border:1px solid #e4e4e7;border-radius:14px;margin-bottom:14px;padding:14px}.customer-postings td,.customer-postings td:nth-child(-n+3){text-align:left;border:0;padding:7px 0}.customer-postings td:nth-child(3){min-width:0;max-width:none}.customer-postings td:nth-child(n+4){justify-content:space-between;gap:16px;display:flex}.customer-postings td:nth-child(n+4):before{content:attr(data-label);color:#52525b}.customer-postings td:first-child{min-height:32px}.customer-postings input[type=checkbox]{width:24px;height:24px}.customer-match-panel>header{align-items:start}.customer-match-panel h2{font-size:18px}}.customer-aging .customer-age{white-space:nowrap;flex:none;min-width:145px;overflow:visible}.customer-aging .customer-age strong{font-variant-numeric:tabular-nums;font-size:16px}.customer-ledger .customer-postings input[type=checkbox]{width:24px;height:24px}.customer-postings td:first-child{padding-block:18px}@media (width<=700px){.customer-postings .table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0}.customer-postings td:first-child{align-items:center;min-height:44px;display:flex}.customer-postings td:first-child:empty{display:none}.customer-balances summary,.customer-match-history summary{align-items:center;gap:8px;min-height:44px;display:flex}.customer-balances summary:before,.customer-match-history summary:before{content:"▸";flex:none}.customer-balances[open]>summary:before,.customer-match-history[open]>summary:before{content:"▾"}}.customer-payment-dialog{border:1px solid var(--dialog-border);border-radius:var(--radius-dialog);color:#18181b;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);background:#fff;padding:0}.customer-payment-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.customer-payment-dialog>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.customer-payment-dialog h2{margin:0;font-size:20px}.customer-payment-dialog form{gap:18px;padding:24px;display:grid}.customer-payment-dialog label{gap:8px;font-size:14px;display:grid}.customer-payment-dialog input,.customer-payment-dialog textarea,.customer-payment-dialog select{box-sizing:border-box;color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px}.customer-payment-dialog textarea{resize:vertical;min-height:80px}.customer-payment-dialog .contact-picker{width:100%}.customer-payment-dialog .contact-picker-control input{padding-right:40px}.customer-payment-dialog footer{justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.customer-payment-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-payment-history{border-top:1px solid #e4e4e7;margin-top:28px;padding-top:24px}.customer-payment-history>header,.invoice-payment-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-payment-history h2{margin:0;font-size:20px}.customer-payment-history>header>span{color:#52525b;font-size:13px}.customer-payment-history article{border:1px solid #e4e4e7;border-radius:14px;margin:16px 0;padding:20px}.customer-payment-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-payment-row strong{align-items:center;gap:5px;display:flex}.customer-payment-row p{color:#52525b;overflow-wrap:anywhere;margin:6px 0}.payment-state{white-space:nowrap;background:#f4f4f5;border-radius:8px;padding:6px 10px;font-size:12px}.payment-state.reversed{color:#78350f;background:#fef3c7}.customer-payment-links{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.customer-payment-history summary{cursor:pointer;align-content:center;min-height:44px}.customer-payment-search{gap:8px;margin-top:16px;display:flex}.customer-payment-search input{border:1px solid #d4d4d8;border-radius:10px;width:300px;min-width:0;min-height:44px;padding:10px 12px}.invoice-payment-section{border:1px solid #e4e4e7;border-radius:16px;margin:24px 0;padding:24px}.invoice-payment-section>header h2{margin:0}.customer-record-payment{margin:12px 0}.customer-ledger>.button.primary{margin-bottom:20px}@media (width<=700px){.customer-payment-dialog{border-radius:16px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px)}.customer-payment-dialog>header,.customer-payment-dialog form{padding:18px}.customer-payment-dialog input,.customer-payment-dialog textarea,.customer-payment-dialog select{font-size:16px}.customer-payment-fields{grid-template-columns:1fr}.customer-payment-dialog footer .button{white-space:normal;flex:1;min-height:44px}.customer-payment-row,.invoice-payment-section>header{flex-direction:column;align-items:flex-start;gap:10px}.invoice-payment-section{padding:18px}.customer-payment-row strong{flex-wrap:wrap}.customer-payment-links .button{min-height:44px}.customer-payment-search input{width:100%}.customer-payment-history>header{flex-wrap:wrap}}.customer-payment-history .product-pagination{flex-wrap:wrap}.customer-payment-row>div{min-width:0;max-width:100%}.customer-payment-history article{overflow-wrap:anywhere;min-width:0}.customer-payment-history .product-pagination>span{white-space:nowrap}.customer-postings td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.customer-postings td:nth-child(3)>strong{display:block}.customer-postings .customer-record-payment{white-space:normal;width:fit-content;max-width:100%;min-height:44px;display:flex}.invoice-list-amount{text-align:right;font-variant-numeric:tabular-nums}.invoice-list-amount>strong,.invoice-list-amount>small{display:block}.invoice-list-amount>small{color:#52525b;margin-top:6px;font-size:13px}@media (width<=700px){.invoice-list-amount{text-align:left;flex-basis:100%}}.bank-page{max-width:1440px;margin-inline:auto}.bank-page-header,.bank-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-page-header{margin-bottom:28px}.bank-page h1{margin:0}.bank-page h2{margin:0;font-size:18px}.bank-page h3{margin:0;font-size:16px}.bank-page p{color:#52525b;line-height:1.55}.bank-page-header p,.bank-section-heading p{margin:6px 0 0}.bank-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;display:flex}.bank-toolbar>label{flex:1;min-width:220px;max-width:380px}.bank-page label,.bank-account-dialog label{color:#3f3f46;flex-direction:column;gap:8px;font-size:13px;display:flex}.bank-page input:not([type=checkbox]),.bank-page select,.bank-page textarea,.bank-account-dialog input:not([type=checkbox]){color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #d4d4d8;border-radius:10px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}.bank-month{align-items:flex-end;gap:8px;display:flex}.bank-month .button{min-width:44px;min-height:44px;padding:10px}.bank-month input{width:180px}.bank-page .button,.bank-account-dialog .button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.bank-control{background:#fff;border:1px solid #e4e4e7;border-radius:18px;margin:20px 0 28px;padding:24px}.bank-status{color:#3f3f46;background:#f4f4f5;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.bank-status.approved{color:#065f46;background:#ecfdf5}.bank-status.stale{color:#854d0e;background:#fffbeb}.bank-balances{border-bottom:1px solid #e4e4e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;padding:22px 0;display:grid}.bank-balances span{color:#52525b;margin-bottom:7px;font-size:13px;display:block}.bank-balances strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600}.bank-review-form{gap:20px;max-width:760px;margin:20px 0;display:grid}.bank-amount-inputs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bank-review-form small{color:#52525b}.bank-review-form textarea{resize:vertical;min-height:86px}.bank-source input::file-selector-button{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:7px;margin-right:10px;padding:7px 10px}.bank-actions{flex-wrap:wrap;gap:12px;display:flex}.bank-source-link{text-underline-offset:3px;color:#27272a;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:40px;text-decoration:underline;display:inline-flex}.bank-source-link svg{flex-shrink:0}.bank-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px;color:#78350f!important}.bank-history{margin:28px 0}.bank-history ol{gap:12px;padding:0;list-style:none;display:grid}.bank-history li{border:1px solid #e4e4e7;border-radius:14px;padding:18px}.bank-history li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bank-history time{color:#71717a;font-size:12px}.bank-history p{overflow-wrap:anywhere;margin:7px 0}.bank-history .field-note{font-size:12px}.bank-postings{border-top:1px solid #e4e4e7;padding-top:24px}.bank-postings form{gap:8px;max-width:100%;display:flex}.bank-postings form label{position:relative}.bank-postings form svg{position:absolute;top:14px;left:12px}.bank-postings form input{width:280px;padding-left:36px!important}.bank-table-scroll{border:1px solid #e4e4e7;border-radius:12px;overflow:auto}.bank-postings table{border-collapse:collapse;width:100%;min-width:570px}.bank-postings th{color:#52525b;text-align:left;background:#fafafa;font-size:12px;font-weight:500}.bank-postings td,.bank-postings th{border-bottom:1px solid #e4e4e7;padding:12px}.bank-postings td{font-size:13px}.bank-postings .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-postings td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:400px}.bank-postings td span{color:#52525b;margin-top:5px;display:block}.bank-journal-link{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:7px;align-items:center;min-height:32px;padding:4px 8px;display:inline-flex}.bank-journal-link:hover{background:#f4f4f5}.bank-pagination{justify-content:space-between;align-items:center;gap:8px;margin:16px 0;display:flex}.bank-pagination span{color:#52525b;font-size:13px}.bank-empty{text-align:center;border:1px dashed #d4d4d8;border-radius:18px;padding:40px 24px}.bank-empty svg{margin-bottom:18px}.bank-account-dialog{border:1px solid var(--dialog-border);border-radius:var(--radius-dialog);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);box-sizing:border-box;color:#18181b;background:#fff;padding:24px;overflow:auto}.bank-account-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.bank-account-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bank-account-dialog h2{margin:0;font-size:20px}.bank-account-dialog form{gap:20px;display:grid}.bank-account-dialog footer{justify-content:flex-end;gap:10px;display:flex}.bank-account-dialog .bank-checkbox{flex-direction:row;align-items:center;min-height:44px}@media (width<=640px){.bank-toolbar{gap:16px}.bank-toolbar>label{flex-basis:100%;min-width:0;max-width:none}.bank-control{border-radius:16px;padding:18px}.bank-balances{grid-template-columns:1fr 1fr;gap:20px 12px}.bank-balances strong{font-size:18px}.bank-amount-inputs{grid-template-columns:1fr;gap:18px}.bank-postings form{width:100%}.bank-postings form label{flex:1;min-width:0}.bank-postings form input{width:100%}.bank-month{flex:1}.bank-month label{flex:1;min-width:0}.bank-month input{width:100%}.bank-toolbar>button>span{display:none}.bank-page-header{align-items:flex-start}.bank-page-header>.button{width:100%}.bank-history li{padding:14px}.bank-source-link{font-size:13px}.bank-account-dialog{padding:20px}}.bank-page .button:not(.secondary):not(.danger):not(.subtle),.bank-account-dialog .button:not(.secondary):not(.danger):not(.subtle){color:#fff;background:#18181b;border-color:#18181b}.bank-page .button:not(.secondary):not(.danger):not(.subtle):disabled,.bank-account-dialog .button:not(.secondary):not(.danger):not(.subtle):disabled{color:#71717a;opacity:1;background:#e4e4e7;border-color:#e4e4e7}@media (width<=640px){.bank-postings table{min-width:0;display:block}.bank-postings thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bank-postings tbody{display:block}.bank-postings tr{border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.bank-postings tr:last-child{border-bottom:0}.bank-postings td{border:0;min-width:0;padding:0}.bank-postings td:first-child{align-self:center}.bank-postings td:nth-child(2){min-width:0;max-width:none}.bank-postings td:nth-child(2) span{overflow-wrap:anywhere}.bank-postings .numeric{text-align:left;white-space:normal;overflow-wrap:anywhere}.bank-postings td:nth-child(3):before{content:"Debet"}.bank-postings td:nth-child(4):before{content:"Kredit"}.bank-postings .numeric:before{color:#71717a;margin-bottom:4px;font-size:12px;display:block}}.bank-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2352525b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;height:44px;padding-right:36px!important}.bank-source{color:#3f3f46;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.bank-source input[hidden]{display:none}.bank-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 28px;display:flex}.bank-transaction-search{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.bank-transaction-search>label:first-child{flex:1;min-width:200px}.bank-import-dialog{border:1px solid var(--dialog-border);border-radius:var(--radius-dialog);width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-dialog);box-sizing:border-box;color:#18181b;background:#fff;padding:24px;overflow:auto}.bank-import-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.bank-import-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-import-dialog h2{margin:0;font-size:22px}.bank-import-dialog h3{font-size:17px}.bank-import-dialog p{color:#52525b;line-height:1.5}.bank-import-dialog label{color:#3f3f46;flex-direction:column;gap:7px;font-size:13px;display:flex}.bank-import-dialog select,.bank-import-dialog textarea{appearance:none;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:10px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}.bank-import-dialog select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2352525b'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:30px}.bank-import-dialog textarea{resize:vertical;min-height:80px}.bank-import-format{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.bank-import-dialog .button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.bank-import-dialog .button:not(.secondary){color:#fff;background:#18181b}.bank-import-dialog .button:disabled{color:#71717a;background:#e4e4e7;border-color:#e4e4e7}.bank-import-dialog form>.button{margin-top:20px}.bank-import-dialog details{margin:20px 0}.bank-import-dialog footer{border-top:1px solid #e4e4e7;justify-content:flex-end;margin-top:28px;padding-top:16px;display:flex}.bank-import-filename{overflow-wrap:anywhere}.bank-import-totals{color:#52525b;border-block:1px solid #e4e4e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:20px 0;font-size:13px;display:grid}.bank-import-totals strong{color:#18181b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.bank-import-dialog table,.bank-transactions table{border-collapse:collapse;width:100%}.bank-import-dialog th,.bank-transactions th{text-align:left;color:#52525b;background:#fafafa;font-size:12px;font-weight:500}.bank-import-dialog td,.bank-import-dialog th,.bank-transactions td,.bank-transactions th{border-bottom:1px solid #e4e4e7;padding:12px}.bank-import-dialog td,.bank-transactions td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:13px}.bank-import-dialog td span,.bank-import-dialog td small,.bank-transactions td small{color:#52525b;margin-top:5px;display:block}.bank-import-preview{min-width:620px}.bank-import-preview td:nth-child(2){max-width:270px}.bank-import-preview td:nth-child(4){min-width:240px}.bank-import-error{white-space:pre-line;color:#991b1b!important}.bank-import-result{border:1px solid #d4d4d8;border-radius:12px;padding:16px}.bank-import-history{border-bottom:1px solid #e4e4e7;padding:16px 0}.bank-import-history p{overflow-wrap:anywhere}.bank-transactions .numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-transactions-table td:nth-child(2){max-width:400px}@media (width<=640px){.bank-import-dialog{padding:18px}.bank-import-format{grid-template-columns:1fr}.bank-import-totals{gap:12px;font-size:12px}.bank-import-totals strong{font-size:16px}.bank-tabs .button{flex:1}.bank-transactions-table,.bank-transactions-table tbody{display:block}.bank-transactions-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bank-transactions-table tr{border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.bank-transactions-table td{border:0;min-width:0;padding:0}.bank-transactions-table td:nth-child(4){grid-column:1/-1}.bank-transactions-table td:nth-child(3):before{content:"Beløp";color:#71717a;font-size:12px;display:block}.bank-transaction-search>label{flex-basis:100%}.bank-transaction-search .button{width:100%}}.bank-import-dialog .bank-section-heading{margin-top:24px}.bank-transactions>.field-note{margin-top:12px}@media (width<=640px){.data-page .bank-transactions-table tbody td{background:0 0;border:0;padding:0;display:block}.bank-transactions-table tr{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.bank-transactions-table td:first-child{color:#52525b;grid-area:1/1}.bank-transactions-table td:nth-child(3){text-align:right;grid-area:1/2;font-weight:600}.bank-transactions-table td:nth-child(3):before{display:none}.bank-transactions-table td:nth-child(2){grid-area:2/1/auto/-1;max-width:none}.bank-transactions-table td:nth-child(4){grid-area:3/1/auto/-1}.bank-import-dialog .bank-import-preview,.bank-import-preview tbody{min-width:0;display:block}.bank-import-preview thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bank-import-dialog .bank-import-preview tr{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.data-page .bank-import-dialog .bank-import-preview td{background:0 0;border:0;min-width:0;max-width:none;padding:0;display:block}.bank-import-preview td:first-child{color:#71717a;grid-column:1/-1}.bank-import-preview td:first-child:before{content:"Rad "}.bank-import-preview td:nth-child(2){grid-column:1}.bank-import-preview td:nth-child(3){white-space:nowrap;grid-column:2;font-weight:600}.bank-import-dialog .bank-import-preview td:nth-child(4){border-top:1px solid #e4e4e7;grid-column:1/-1;min-width:0;padding-top:12px}.bank-import-dialog .bank-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.bank-import-dialog .bank-section-heading h3{margin:0}}.contact-dialog.contact-workspace{width:min(1060px,100vw - 32px)}.contact-tabs{border:1px solid var(--border);background:#f5f5f7;border-radius:14px;flex-wrap:wrap;gap:6px;margin:0 24px;padding:6px}.contact-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;border:0;border-radius:9px;flex:1;padding:10px 14px}.contact-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0002}.contact-tabs button:hover{color:var(--ink);background:#fff9}.contact-activity{padding:24px}.contact-activity-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.contact-activity-toolbar label{color:var(--muted);gap:7px;font-size:13px;display:grid}.contact-activity-toolbar input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink)}.contact-activity-search{width:min(340px,60%)}.contact-activity-search>div{align-items:center;gap:8px;display:flex}.contact-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contact-financial-card{border:1px solid var(--border);color:var(--ink);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;text-decoration:none;transition:background .15s;display:flex}.contact-financial-card:hover{border-color:var(--control-border);background:#f5f5f7}.contact-financial-card>span{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.contact-financial-card strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600}.contact-financial-card small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.contact-financial-note{color:var(--muted);margin:16px 0 24px;font-size:13px;line-height:1.6}.contact-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 16px;display:flex}.contact-section-heading h3{margin:0;font-size:16px}.contact-section-heading h3 span{color:var(--muted);font-weight:400}.contact-activity-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.contact-activity-table table{border-collapse:collapse;width:100%}.contact-activity-table th{color:var(--muted);text-align:left;background:#f5f5f7;font-size:12px;font-weight:500}.contact-activity-table td,.contact-activity-table th{border-bottom:1px solid var(--border);padding:14px 16px}.contact-activity-table tr:last-child td{border-bottom:0}.contact-activity-table td{vertical-align:top;font-size:13px}.contact-activity-table td small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.contact-activity-table td a{text-underline-offset:4px;min-height:28px;color:var(--ink);align-items:center;gap:8px;font-weight:500;text-decoration:underline;display:inline-flex}.contact-activity-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-activity-empty{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:14px;padding:28px 20px}@media (width<=700px){.contact-dialog.contact-workspace{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.contact-activity{padding:16px}.contact-tabs{margin:0 16px}.contact-tabs button{flex:1 0 auto;padding:10px 12px}.contact-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-financial-card{gap:10px;padding:13px}.contact-financial-card strong{font-size:19px}.contact-activity-toolbar{flex-wrap:wrap;align-items:stretch}.contact-activity-search{width:100%}.contact-activity-toolbar input{font-size:16px}.contact-section-heading{flex-wrap:wrap}.contact-activity-table thead{display:none}.contact-activity-table tr{border-bottom:1px solid var(--border);padding:10px 14px;display:block}.contact-activity-table tr:last-child{border:0}.contact-activity-table td{overflow-wrap:anywhere;border:0;grid-template-columns:78px minmax(0,1fr);gap:6px;padding:6px 0;display:grid;text-align:left!important;white-space:normal!important}.contact-activity-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.contact-activity-table td small{grid-column:2}.contact-activity-table td a{min-height:44px}}.contact-identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.contact-identity>span:not(.badge),.contact-identity>a{color:var(--muted);overflow-wrap:anywhere}.contact-detail-actions{gap:16px}.contact-activity-toolbar select{border:1px solid var(--control-border);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 36px 10px 12px}@media (width<=700px){.contact-detail-actions{flex-wrap:wrap;align-items:flex-start}.contact-activity-toolbar select{font-size:16px}}:where(input[type=search],input[role=combobox]){appearance:none;box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-control);min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:10px 12px}.contact-activity-search .search-field{min-height:44px}.contact-activity-search .search-field input{background:0 0;border:0;border-radius:0}.loading-skeleton{box-sizing:border-box;gap:14px;width:100%;padding:24px;display:grid}.route-loading{width:100%;min-height:420px}.route-error{background:#fff;border:1px solid #e4e4e7;border-radius:18px;max-width:640px;margin:40px auto;padding:24px}.route-error h1{margin:0 0 12px;font-size:22px}.route-error p{color:#52525b;line-height:1.6}.route-error>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=640px){.route-error{margin:20px 16px;padding:20px}.route-error .button{min-height:44px}}.skeleton-block{background:linear-gradient(100deg,#ededf0 20%,#f9f9fb 40%,#ededf0 60%) 0 0/220% 100%;border-radius:10px;animation:1.8s ease-in-out infinite regnskapsklar-shimmer;display:block}.skeleton-title{width:34%;height:24px;margin-bottom:10px}.skeleton-row{width:100%;height:42px}.skeleton-row:last-child{width:76%}@keyframes regnskapsklar-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{background:#ededf0;animation:none}}.modal-unsaved{z-index:10;border-top:1px solid var(--border);background:#fff;padding:20px 24px;position:sticky;bottom:0;box-shadow:0 -8px 30px #0001}.modal-unsaved>div{flex-wrap:wrap;gap:10px;display:flex}.modal-unsaved p{color:var(--muted);font-size:13px}:root select:not([multiple]):not([size]){appearance:none;box-sizing:border-box;border:1px solid var(--control-border);min-height:44px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;padding-right:38px}.contact-activity-toolbar select{min-width:176px}.response-markdown a.assistant-resource-link,.assistant-sources a.assistant-resource-link{background:#fff;border-color:#d4d4d8;border-radius:9px;gap:6px;min-height:34px;margin:3px 0;padding:6px 9px;font-size:12px;line-height:1.4}.assistant-resource-link>span{overflow-wrap:anywhere;font-weight:500;display:block}.assistant-resource-link svg{width:14px;height:14px}.assistant-chart{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:18px;min-width:0;margin:18px 0;padding:20px}.assistant-chart h3{margin:0;font-size:15px;font-weight:600}.assistant-chart header p,.assistant-chart footer,.assistant-chart-month{color:#52525b;font-size:12px}.assistant-chart header p{margin:5px 0 16px}.assistant-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-chart-controls select{width:auto;font-size:12px}.assistant-chart-controls [role=group]{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;padding:3px;display:flex}.assistant-chart-controls button{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px}.assistant-chart-controls button[aria-pressed=true]{color:#18181b;background:#fff;box-shadow:0 1px 3px #0002}.assistant-chart-value{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:18px 0 8px;display:flex}.assistant-chart-value strong{letter-spacing:-.6px;font-size:24px}.assistant-chart-value span{color:#52525b;font-size:12px}.assistant-chart>svg{width:100%;height:auto;display:block;overflow:visible}.assistant-chart svg text{fill:#52525b;font-size:11px}.assistant-chart-month{justify-content:flex-end;align-items:center;gap:8px;margin:8px 0;display:flex}.assistant-chart-month select{width:auto;font-size:12px}.assistant-chart details{border-top:1px solid #e4e4e7;margin-top:14px;font-size:12px}.assistant-chart summary{cursor:pointer;padding:14px 0;font-weight:500}.assistant-chart-table{max-width:100%;overflow-x:auto}.assistant-chart table{font-variant-numeric:tabular-nums;width:100%;font-size:12px}.assistant-chart td,.assistant-chart th{white-space:nowrap;text-align:right;padding:9px 7px}.assistant-chart th:first-child{text-align:left}.assistant-chart footer{justify-content:space-between;align-items:start;gap:14px;margin-top:12px;line-height:1.5;display:flex}.assistant-chart footer a{color:#18181b;text-underline-offset:3px;flex-shrink:0;text-decoration:underline}@media (width<=600px){.response-markdown a.assistant-resource-link,.assistant-sources a.assistant-resource-link{min-height:44px}.assistant-chart{border-radius:14px;padding:14px}.assistant-chart-controls button{min-height:38px}.assistant-chart footer{flex-direction:column;gap:4px}.assistant-chart footer a{align-items:center;min-height:44px;display:inline-flex}.assistant-chart-controls{flex-wrap:nowrap;gap:6px}.assistant-chart-controls select{flex:1;width:115px;min-width:0;padding-left:9px;font-size:11px}.assistant-chart-controls button{padding:6px 8px;font-size:11px}.assistant-chart svg text{font-size:23px}.assistant-chart svg .chart-middle-label{display:none}}.assistant-chart-controls select{padding-left:12px}@media (width<=600px){.assistant-chart-controls select,.assistant-chart-month select{font-size:16px}.assistant-chart-controls button{min-height:44px;font-size:12px}}.contact-detail-actions{justify-content:flex-end}.contact-detail-actions .contact-identity{margin-right:auto}.contact-order-billing{gap:6px;max-width:215px;margin-top:6px;display:grid}.contact-order-billing a{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.contact-order-billing a svg{flex-shrink:0}.bank-match-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.bank-match-filters label,.bank-match-confirm label,.bank-match-history form label{gap:7px;font-size:13px;display:grid}.bank-match-filters input,.bank-match-filters select,.bank-match-confirm input,.bank-match-history input,.bank-match-partial input{color:#18181b;min-height:44px;font:inherit;background:#fff;border:1px solid #b9b9c0;border-radius:11px;padding:10px 12px}.bank-match-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bank-match-columns>section{border:1px solid #dedee3;border-radius:16px;min-width:0;overflow:hidden}.bank-match-columns>section>header{background:#fafafa;border-bottom:1px solid #dedee3;padding:18px}.bank-match-columns h3{margin:0 0 8px;font-size:15px}.bank-match-columns header p{color:#52525b;margin:0;font-size:13px}.bank-match-row{border-bottom:1px solid #e4e4e7;padding:16px}.bank-match-row.selected{background:#f4f4f5}.bank-page .bank-match-select{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;font-size:13px;display:grid}.bank-match-select input{accent-color:#18181b;width:20px;height:20px;margin:0}.bank-match-select span{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.bank-match-select small{color:#52525b;line-height:1.5}.bank-match-select>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.bank-match-row-meta{color:#52525b;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0 0 32px;font-size:12px;line-height:1.5;display:flex}.bank-match-row-meta a{color:#18181b;text-underline-offset:3px;text-decoration:underline}.bank-page .bank-match-partial{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0 32px;font-size:13px;display:flex}.bank-match-partial input{text-align:right;width:150px}.bank-match-confirm{background:#fafafa;border:1px solid #b9b9c0;border-radius:16px;gap:16px;margin-top:24px;padding:20px;display:grid}.bank-match-confirm p{margin:8px 0 0;font-size:13px}.bank-match-confirm button+.button{margin-left:8px}.bank-match-history{gap:16px;display:grid}.bank-match-history article{border:1px solid #dedee3;border-radius:16px;padding:20px}.bank-match-history header{justify-content:space-between;gap:16px;display:flex}.bank-match-history p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.bank-match-history summary{cursor:pointer;padding:10px 0;font-size:13px}.bank-match-history form{padding-top:16px}.bank-match-empty{color:#52525b;padding:24px}@media (width<=800px){.bank-match-columns{grid-template-columns:1fr}.bank-match-filters{gap:12px}.bank-match-filters label{flex:1;min-width:180px}.bank-matching input,.bank-matching select{font-size:16px}.bank-match-row-meta a{align-items:center;min-height:44px;display:inline-flex}.bank-match-select{min-height:44px}.bank-match-confirm>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.bank-match-confirm button+.button{margin:0}}.bank-suggestion-review{border-top:1px solid #e4e4e7;gap:16px;padding-top:16px;display:grid}.bank-suggestion-review>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.bank-suggestion-notice{background:#f4f4f5;border-radius:12px;padding:14px 16px;font-size:13px}@media (width<=600px){.bank-page .bank-suggestions input,.bank-page .bank-suggestions select{font-size:16px}}.bank-posting-form,.bank-posting-settings{background:#fff;border:1px solid #dedee3;border-radius:16px;margin-top:24px;padding:20px}.bank-posting-form>header,.bank-posting-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-posting-form h3,.bank-posting-settings h3{margin:0;font-size:17px}.bank-posting-form p,.bank-posting-settings p{font-size:13px}.bank-posting-fields{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.bank-posting-form footer,.bank-posting-settings footer{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bank-posting-preview{border-top:1px solid #e4e4e7;padding-top:16px}.bank-posting-table{overflow-x:auto}.bank-posting-table table{border-collapse:collapse;width:100%;font-size:13px}.bank-posting-table th,.bank-posting-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e4e7;padding:12px 8px}.bank-posting-table th:first-child,.bank-posting-table td:first-child{text-align:left}.bank-posting-table td:not(:first-child){white-space:nowrap}.bank-posting-type-list{gap:8px;margin:20px 0;display:grid}.bank-posting-type-list button{text-align:left;cursor:pointer;color:#18181b;font:inherit;background:#fafafa;border:1px solid #dedee3;border-radius:12px;gap:6px;padding:14px;font-size:13px;display:grid}.bank-posting-type-list span{color:#52525b}.bank-journal-sources{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}@media (width<=600px){.bank-posting-form,.bank-posting-settings{padding:16px}.bank-posting-fields{grid-template-columns:1fr}.bank-posting-form>header,.bank-posting-settings>header{flex-direction:column}.bank-page .bank-posting-form input,.bank-page .bank-posting-form select,.bank-page .bank-posting-settings input,.bank-page .bank-posting-settings select{font-size:16px}.bank-posting-table table,.bank-posting-table tbody{width:100%;min-width:0;display:block}.bank-posting-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bank-posting-table tr{border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.bank-posting-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.bank-posting-table td:first-child{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.bank-posting-table td[data-label]:before{content:attr(data-label);color:#52525b;margin-bottom:5px;font-size:12px;display:block}}.bank-closing{color:#18181b;background:#fafafa;border:1px solid #d4d4d8;border-radius:16px;margin:24px 0;padding:20px}.bank-closing-heading{align-items:flex-start;gap:10px;display:flex}.bank-closing-heading svg{flex-shrink:0;margin-top:2px}.bank-closing h3{margin:0;font-size:15px}.bank-closing p{max-width:70ch;font-size:13px;line-height:1.6}.bank-closing-heading p{color:#52525b;margin:4px 0 0}.bank-closing form{max-width:640px;margin-top:16px}.bank-closing label{gap:8px;font-size:13px;display:grid}.bank-closing textarea{min-height:88px}.bank-closing-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bank-closing summary{cursor:pointer;padding:16px 0;font-size:13px;font-weight:500}.bank-closing ol{margin:0;padding:0;list-style:none}.bank-closing li{border-top:1px solid #e4e4e7;padding:12px 0;font-size:13px}.bank-closing li span{color:#52525b;margin-top:5px;display:block}.bank-closing .button{white-space:normal}@media (width<=600px){.bank-closing{padding:16px}.bank-closing .button{min-height:44px}.bank-closing-actions{flex-wrap:wrap}}.bank-month-control{max-width:1100px;margin-top:24px}.bank-month-control>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-month-control h2{margin:0;font-size:20px}.bank-month-control header p{color:#52525b;margin:6px 0;font-size:13px}.bank-control-totals{border-bottom:1px solid #e4e4e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0;display:grid}.bank-control-totals span{color:#52525b;margin-bottom:8px;font-size:13px;display:block}.bank-control-totals strong{font-variant-numeric:tabular-nums;font-size:22px}.bank-control-totals small{font-size:12px;font-weight:400}.bank-control-checks{border:1px solid #e4e4e7;border-radius:16px;margin:24px 0;padding:0;list-style:none;overflow:hidden}.bank-control-checks li{border-bottom:1px solid #e4e4e7;align-items:center;gap:12px;padding:18px;display:flex}.bank-control-checks li:last-child{border-bottom:0}.bank-control-checks svg{color:#52525b;flex-shrink:0}.bank-control-checks li>div{flex:1;min-width:0}.bank-control-checks strong{font-size:14px}.bank-control-checks p{color:#52525b;margin:5px 0 0;font-size:13px;line-height:1.5}.bank-control-checks .button{flex-shrink:0}.bank-control-attestation{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.bank-control-attestation input{flex-shrink:0;margin-top:3px}.bank-control-reason{gap:8px;max-width:640px;margin-top:20px;font-size:13px;display:grid}.bank-control-reason textarea{min-height:86px}.bank-month-control footer,.bank-control-result{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.bank-month-control footer span{color:#52525b;max-width:60ch;font-size:13px;line-height:1.5}.bank-month-control .button{white-space:normal}@media (width<=600px){.bank-control-totals{grid-template-columns:1fr;gap:16px}.bank-control-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-control-totals span{margin:0}.bank-control-totals strong{font-size:18px}.bank-month-control>header{align-items:flex-start}.bank-month-control h2{font-size:18px}.bank-control-checks li{flex-wrap:wrap;align-items:flex-start;padding:16px}.bank-control-checks li>div{flex-basis:calc(100% - 32px)}.bank-control-checks .button{margin-left:31px}.bank-month-control .button{min-height:44px}.bank-month-control footer,.bank-control-result{flex-direction:column;align-items:flex-start;gap:12px}}.bank-month-control>header>div{overflow-wrap:anywhere;min-width:0}.bank-month-control>header>.button{flex-shrink:0}.bank-page .bank-control-attestation{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;min-height:44px}.bank-page .bank-control-attestation input{accent-color:#18181b;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0}@media (width<=640px){.bank-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-tabs .button{white-space:normal;overflow-wrap:anywhere;padding:10px;font-size:12px}}@media (width<=600px){.bank-month-control textarea{font-size:16px}.bank-control-totals strong{overflow-wrap:anywhere;text-align:right;max-width:55%}}.storage-page{max-width:1240px;margin:0 auto}.storage-description{color:#52525b;white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px;line-height:1.6}.storage-tabs{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:4px;width:fit-content;margin:24px 0;padding:4px;display:flex}.storage-tabs button{color:#52525b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:13px}.storage-tabs button[aria-pressed=true]{color:#fff;background:#18181b}.storage-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.storage-toolbar .search-field{flex:1;min-width:210px}.storage-status{color:#52525b;align-items:center;gap:8px;font-size:13px;display:flex}.storage-status select{width:130px}.storage-selection{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.storage-results{background:#fff;border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.storage-results.is-updating{opacity:.6;pointer-events:none}.storage-row{text-align:left;color:#18181b;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e4e7;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.storage-row:last-child{border-bottom:0}.storage-row:hover{background:#fafafa}.storage-row>div{flex:1;min-width:0}.storage-row>svg{flex-shrink:0}.storage-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.storage-row span{color:#52525b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.storage-row .storage-badge{white-space:nowrap;border:1px solid #d4d4d8;border-radius:7px;margin:0;padding:2px 7px;font-size:11px}.storage-badge.inactive{background:#f4f4f5}.storage-empty{text-align:center;color:#52525b;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.storage-empty h2{color:#18181b;margin:16px 0 0;font-size:17px}.storage-empty p{max-width:420px;font-size:14px;line-height:1.6}.storage-pagination{color:#52525b;justify-content:flex-end;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.storage-pagination>span{margin-right:auto}.storage-form{gap:20px;padding:24px;display:grid}.storage-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.storage-form label{color:#52525b;gap:8px;font-size:13px;display:grid}.storage-form input,.storage-form textarea{width:100%;font-size:14px}.storage-form .storage-check{align-items:center;gap:10px;min-height:44px;display:flex}.storage-check input{width:18px;height:18px}.storage-actions{justify-content:flex-end;gap:12px;display:flex}.storage-choice{text-align:left;color:#18181b;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #a1a1aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:13px;display:flex}.storage-choice svg{flex-shrink:0}.storage-product{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.storage-product:last-child{border-bottom:0}.storage-product>div{min-width:0}.storage-product a{color:#18181b;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.storage-product a svg{flex-shrink:0}.storage-product p{color:#52525b;overflow-wrap:anywhere;margin:8px 0;font-size:13px}.storage-history{overflow-wrap:anywhere;border-bottom:1px solid #e4e4e7;padding:20px;font-size:13px}.storage-history:last-child{border-bottom:0}.storage-history-meta{color:#52525b;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;display:flex}.storage-history summary{cursor:pointer;padding:12px 0}.storage-history dl{gap:10px;display:grid}.storage-history dt{font-weight:600}.storage-history dd{color:#52525b;white-space:pre-wrap;margin:5px 0}.product-storage{border-top:1px solid #e4e4e7;margin-top:24px;padding-top:16px}.product-storage .storage-row{border:1px solid #e4e4e7;border-radius:10px;margin:12px 0}@media (width<=640px){.storage-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.storage-tabs button{min-height:44px;padding:8px;font-size:13px}.storage-toolbar{gap:10px}.storage-toolbar .search-field{flex-basis:calc(100% - 90px);min-width:0}.storage-status{flex:1}.storage-status select{flex:1;max-width:160px}.storage-form{padding:20px}.storage-form input,.storage-form textarea,.storage-form select{font-size:16px}.storage-form .button,.storage-toolbar .button,.storage-pagination .button,.storage-product .button,.storage-actions .button{min-height:44px}.storage-row{gap:10px;padding:16px 12px}.storage-row>svg:first-child{display:none}.storage-product{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.storage-product a{min-height:44px}.storage-pagination{gap:8px}.storage-history{padding:16px}}.storage-toolbar-actions{align-items:center;gap:10px;display:flex}@media (width<=640px){.storage-toolbar .storage-status{flex-basis:100%;justify-content:flex-start}.storage-toolbar .storage-status select{flex:none;width:160px}.storage-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.storage-toolbar-actions .button{justify-content:center;width:100%}.storage-page .page-heading{gap:12px;margin-bottom:20px}}.stock-page{max-width:1280px;margin:auto}.stock-page .storage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;display:flex}.stock-filters .search-field{flex:1;min-width:240px}.stock-filters>label:not(.search-field){color:#52525b;gap:7px;font-size:12px;display:grid}.stock-results{border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.stock-balance-row{text-align:left;color:#18181b;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e4e7;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:flex}.stock-balance-row:last-child{border-bottom:0}.stock-balance-row:hover{background:#fafafa}.stock-balance-row>div:first-child{flex:1;min-width:0}.stock-balance-row>div:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.stock-balance-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.stock-balance-row span{color:#52525b;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.stock-balance-row>svg{flex-shrink:0}.stock-balance-row .stock-status{border:1px solid #d4d4d8;border-radius:6px;margin:0;padding:4px 7px}.stock-empty{text-align:center;color:#52525b;padding:36px 20px;font-size:14px}.stock-form{gap:20px;padding:24px;display:grid}.stock-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.stock-form label{color:#52525b;gap:8px;font-size:13px;display:grid}.stock-form input,.stock-form textarea,.stock-form select{width:100%;min-width:0}.stock-form-meta{grid-template-columns:190px minmax(0,1fr);gap:20px;display:grid}.stock-draft-line{border:1px solid #e4e4e7;border-radius:14px;min-width:0;padding:20px}.stock-draft-line>header{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.stock-line-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stock-line-comment{grid-column:1/-1}.stock-preview{background:#fafafa;border:1px solid #d4d4d8;border-radius:14px;min-width:0;padding:18px}.stock-preview h3{margin:0 0 16px;font-size:15px}.stock-preview>div{overflow-wrap:anywhere;border-top:1px solid #e4e4e7;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.stock-preview small{color:#52525b;margin-top:5px;display:block}.stock-preview>p{color:#52525b;font-size:12px;line-height:1.6}.stock-detail-header{color:#52525b;gap:8px;font-size:13px;display:grid}.stock-detail-header p{margin:0}.stock-detail-lines{gap:12px;display:grid}.stock-detail-lines article{overflow-wrap:anywhere;border:1px solid #e4e4e7;border-radius:12px;padding:16px;font-size:13px}.stock-detail-lines a{color:#18181b;text-underline-offset:3px;font-weight:600}.stock-detail-lines p{color:#52525b;line-height:1.5}@media (width<=640px){.stock-filters{gap:10px}.stock-filters .search-field{flex-basis:calc(100% - 85px);min-width:0}.stock-filters>label:not(.search-field){flex:1;min-width:130px}.stock-filters .button,.stock-page .button,.stock-form .button,.stock-form .icon-button{min-height:44px}.stock-balance-row{gap:10px;padding:16px 12px}.stock-balance-row strong{font-size:13px}.stock-balance-row>div:nth-child(2){flex-shrink:1;max-width:40%}.stock-form{padding:18px}.stock-draft-line{padding:14px}.stock-form-meta,.stock-line-fields{grid-template-columns:minmax(0,1fr);gap:16px}.stock-form input,.stock-form textarea,.stock-form select{font-size:16px}.stock-preview{padding:14px}.stock-preview>div{flex-direction:column;gap:8px}}.po-actions,.po-links,.po-form-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.po-card{background:#fff;border:1px solid #e4e4e7;border-radius:18px;min-width:0;margin:20px 0;padding:24px}.po-detail-grid .po-card{margin:0}.po-card h2{margin:0 0 18px;font-size:16px}.po-card h3{font-size:14px}.po-card p{overflow-wrap:anywhere;line-height:1.6}.po-card dl{grid-template-columns:150px minmax(0,1fr);gap:12px;margin:24px 0 0;font-size:13px;display:grid}.po-card dt{color:#52525b}.po-card dd{overflow-wrap:anywhere;margin:0}.po-supplier{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.preserve-lines{white-space:pre-wrap}.po-total{font-size:28px;font-weight:600}.po-total small{color:#52525b;font-size:13px;font-weight:400;display:block}.po-links{border-top:1px solid #e4e4e7;margin-top:20px;padding-top:16px}.po-links h3,.po-links p{width:100%}.po-line-list article{border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:18px;padding:18px 0;font-size:14px;display:flex}.po-line-list article>div{overflow-wrap:anywhere;min-width:0}.po-line-list article>strong{white-space:nowrap}.po-line-list p{color:#52525b;margin:6px 0 0;font-size:13px}.po-sum{justify-content:space-between;padding:20px 0 0;font-size:15px;display:flex}.po-history{border-bottom:1px solid #e4e4e7;padding:20px 0}.po-history time,.po-history small{color:#52525b;margin-top:6px;font-size:12px;display:block}.po-history details{margin-top:12px;font-size:13px}.po-history summary{cursor:pointer;padding:8px 0}.po-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.po-form-grid>div>label{margin-bottom:8px}.po-form-links>div{align-items:center;gap:6px;display:flex}.po-filter-supplier{align-items:center;gap:12px;max-width:560px;margin:20px 0;display:flex}.po-filter-supplier .contact-picker{flex:1;min-width:0}.po-order-list{border:1px solid #e4e4e7;border-radius:18px;margin-top:24px;overflow:hidden}.po-order-row{color:inherit;border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:24px;padding:20px;text-decoration:none;display:grid}.po-order-row:last-child{border:0}.po-order-row:hover{background:#fafafa}.po-order-row>div{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.po-order-row>strong{text-align:right}.po-order-row small,.po-order-row>div>span{color:#52525b;font-size:12px;display:block}.po-order-row>strong small{margin-top:6px}.po-status{background:#f4f4f5;border-radius:8px;padding:5px 9px;font-size:12px}@media (width<=700px){.po-detail-grid,.po-form-grid{grid-template-columns:minmax(0,1fr)}.po-card{padding:18px}.po-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.po-order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.po-order-row>div{grid-column:1/-1}.po-order-row>svg{display:none}.po-order-row>strong{font-size:14px}.purchase-order-page .button,.po-form .button{min-height:44px}.po-line-list article{flex-direction:column;gap:8px}.po-filter-supplier{flex-wrap:wrap}.po-filter-supplier .contact-picker{flex-basis:100%}.po-sum{gap:10px}.po-history summary{min-height:44px}}.po-status{justify-self:start}.po-revision-fields article{border-top:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.po-revision-fields article>strong{grid-column:1/-1;font-size:13px}.po-revision-fields article>div{min-width:0}.po-revision-fields span{color:#52525b;font-size:12px}.po-revision-fields p{white-space:pre-wrap;margin:6px 0 0;font-size:13px}@media (width<=700px){.po-revision-fields article{grid-template-columns:minmax(0,1fr)}}.receipt-panel{margin-block:20px}.receipt-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receipt-heading p{margin:6px 0 0}.receipt-lines,.receipt-preview{gap:12px;display:grid}.receipt-lines article,.receipt-preview article{border:1px solid var(--border,#dedee3);border-radius:14px;min-width:0;padding:16px}.receipt-lines dl{margin-top:12px}.receipt-deviation{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px;font-weight:550}.receipt-history{border-top:1px solid var(--border,#dedee3);margin-top:22px;padding-top:18px}.receipt-history summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:550}.receipt-history article{border-bottom:1px solid var(--border,#dedee3);padding:16px 0}.receipt-history small{margin-top:6px;display:block}.receipt-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.receipt-form-line{border:1px solid var(--border,#dedee3);border-radius:14px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.receipt-form-line legend{overflow-wrap:anywhere;padding:0 6px;font-weight:600}.receipt-form-line p{margin:0}.receipt-place{flex-direction:column;gap:6px;min-width:0;display:flex}.receipt-place button{text-align:left;white-space:normal;justify-content:flex-start;min-height:42px}.receipt-panel p,.receipt-panel strong,.receipt-preview p{overflow-wrap:anywhere}.receipt-panel .po-links{flex-wrap:wrap;gap:10px;display:flex}.receipt-panel .po-links h3,.receipt-panel .po-links p{width:100%}@media (width<=640px){.receipt-heading{flex-direction:column}.receipt-form-grid{grid-template-columns:1fr}.receipt-form-line{padding:14px}.receipt-form-line button,.receipt-panel button{min-height:44px}.receipt-panel .storage-actions{flex-wrap:wrap}}.deviation-panel{border-top:1px solid var(--border,#dedee3);gap:16px;margin-top:20px;padding-top:20px;display:grid}.deviation-decisions{gap:12px;display:grid}.deviation-decisions article{border:1px solid var(--border,#dedee3);border-radius:12px;padding:14px}.deviation-decisions p{margin:6px 0}.deviation-panel>.button{justify-self:start}.deviation-history-line{margin:12px 0}.po-access-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.deviation-panel .receipt-heading h3{margin:0}@media (width<=640px){.deviation-panel button,.deviation-panel a.button{white-space:normal;min-height:44px}.po-access-actions{justify-content:flex-start}}.purchase-permission-switch{border:0;border-bottom:1px solid var(--border,#dedee3);text-align:left;width:100%;min-height:70px;color:var(--ink,#18181b);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.purchase-permission-switch strong,.purchase-permission-switch small{display:block}.purchase-permission-switch small{color:var(--muted,#52525b);margin-top:4px;font-size:13px;line-height:1.5}.permission-switch-track{background:#d4d4d8;border-radius:20px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.permission-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.purchase-permission-switch[aria-checked=true] .permission-switch-track{background:#18181b}.purchase-permission-switch[aria-checked=true] .permission-switch-track:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.permission-switch-track,.permission-switch-track:after{transition:none}}.purchase-return-panel{border-top:1px solid #e4e4e7;min-width:0;margin-top:20px;padding-top:20px}.purchase-return-panel h3{margin:0}.return-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.return-select-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.return-select-heading h3{margin:0}.return-toggle[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}.return-quantity{display:contents}.return-quantity dt{overflow-wrap:anywhere}.return-quantity dt small{color:#52525b;margin-top:4px;display:block}.return-quantity dd{font-variant-numeric:tabular-nums}.purchase-return-panel .po-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.purchase-return-panel article{overflow-wrap:anywhere}@media (width<=600px){.purchase-return-panel .receipt-heading{flex-wrap:wrap;align-items:flex-start}.return-select-heading{flex-wrap:wrap}}.purchase-return-panel>.receipt-heading{margin-bottom:16px}.purchase-return-panel .receipt-lines article>p{margin:8px 0}.purchase-return-panel .receipt-lines dl{margin:16px 0;display:block}.purchase-return-panel .return-quantity{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.purchase-return-panel .return-quantity dt{color:#18181b}.purchase-return-panel .return-quantity dd{text-align:right;margin:0}.return-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.return-correct-button{margin-top:10px}.return-correction-history{border-top:1px solid #e4e4e7;justify-items:start;gap:8px;margin-top:18px;padding-top:16px;display:grid}.return-correction-history p{margin:0}.purchase-return-panel .return-corrected-label{color:#3f3f46;background:#f4f4f5;border-radius:8px;padding:6px 10px;font-size:12px;display:inline-flex}.purchase-match-panel{border-bottom:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.purchase-match-panel p{color:#52525b;margin:6px 0 0;font-size:13px}.invoice-match-form .match-allocation{border:1px solid #e4e4e7;border-radius:14px;gap:14px;min-width:0;margin:12px 0;padding:16px;display:grid}.invoice-match-form [role=switch][aria-checked=true]{color:#fff;background:#18181b}.match-results{gap:16px;min-width:0;display:grid}.match-result-row{overflow-wrap:anywhere;border:1px solid #e4e4e7;border-radius:14px;min-width:0;padding:16px}.match-result-row dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;font-size:13px;display:grid}.match-result-row dt{color:#52525b}.match-result-row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.match-result-row .button{white-space:normal;text-align:left;max-width:100%}@media (width<=600px){.purchase-match-panel{padding:16px}.invoice-match-form .match-allocation,.match-result-row{padding:12px}}.dialog.purchase-match-dialog{width:min(840px,100vw - 32px)}.purchase-match-dialog>.dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #e4e4e7;position:sticky;top:0}.invoice-match-form .receipt-form-line>.button,.invoice-match-form .match-allocation>.button{justify-self:start;width:auto}.invoice-match-form .receipt-form-line{gap:16px}.match-acceptance{background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;gap:8px;padding:16px;display:grid}.match-acceptance>.button{justify-self:start}.match-acceptance [aria-checked=true]{color:#fff;background:#18181b;border-color:#18181b}@media (width<=600px){.dialog.purchase-match-dialog{width:calc(100vw - 16px)}.purchase-match-dialog>.dialog-heading{padding:16px}.match-acceptance>.button{width:100%}}.units-page{max-width:1100px;margin:0 auto;padding:32px}.unit-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.unit-toolbar .search-field{flex:1;min-width:240px;margin:0}.unit-list{border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.unit-list>p{padding:20px}.unit-symbol{color:#52525b;margin-left:8px;font-weight:400}.unit-control{gap:6px;min-width:0;font-size:13px;display:grid}.unit-control small{color:#52525b;font-size:12px}.unit-picker-button{text-align:left;justify-content:space-between;width:100%}.unit-picker-button span{overflow-wrap:anywhere;min-width:0}.unit-picker-button svg{flex-shrink:0}.unit-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.unit-editor fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.unit-code-field{gap:8px;display:grid}.unit-code-field button{justify-self:start;max-width:100%}.unit-detail{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.unit-detail>div{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 0;display:grid}.unit-detail dt{color:#52525b}.unit-detail dd{overflow-wrap:anywhere;margin:0}.unit-history{overflow-wrap:anywhere;border-top:1px solid #e4e4e7;padding:16px 0}.unit-history time{color:#52525b;font-size:12px}@media (width<=600px){.units-page{padding:20px 16px}.unit-fields{grid-template-columns:1fr}.unit-toolbar .search-field{flex-basis:100%;min-width:0}.unit-picker-button{min-height:44px}}.unit-toolbar .storage-tabs{margin:0}.unit-toolbar .storage-tabs button{min-height:44px}.pricing-setting-card{border:1px solid var(--border);border-radius:18px;gap:16px;max-width:780px;margin:24px 0;padding:24px;display:grid}.pricing-setting-card>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-setting-card h2,.pricing-history h2{font-size:18px}.pricing-setting-card p{line-height:1.6}.pricing-setting-card .button{justify-self:start}.pricing-state{border:1px solid var(--border);border-radius:8px;padding:5px 12px;font-size:13px}.pricing-history{max-width:780px;margin:32px 0}.pricing-history>h2{margin-bottom:18px}.pricing-toggle{border:1px solid var(--border);text-align:left;background:#fafafa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px;display:flex}.pricing-toggle[aria-checked=true]{color:#fff;background:#18181b}.order-cost-editor{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.order-cost-editor summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:550}.order-cost-editor[open]>p{margin:12px 0;line-height:1.6}.order-cost-summary{border:1px solid var(--border);background:#fafafa;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;padding:18px;display:grid}.order-cost-summary>div{gap:8px;min-width:0;display:grid}.order-cost-summary span,.order-cost-summary p{color:#52525b;font-size:13px}.order-cost-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.order-cost-summary>p{grid-column:1/-1}@media (width<=600px){.pricing-setting-card{padding:18px}.order-cost-summary{grid-template-columns:1fr}.order-cost-summary>div{justify-content:space-between;gap:12px;display:flex}.order-cost-summary strong{text-align:right}.order-cost-editor summary{min-height:44px}}.order-cost-editor .field-note a{text-underline-offset:3px;text-decoration:underline}.product-import-page{max-width:1100px;margin-inline:auto}.import-top-actions,.import-section-title{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.import-steps{gap:24px;margin:8px 0 16px;padding:16px 0;list-style:none;display:flex}.import-steps li{color:#626269;align-items:center;gap:8px;font-size:13px;display:flex}.import-steps li>span{color:#48484e;background:#f0f0f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.import-steps [aria-current=step]{color:#161617;font-weight:600}.import-steps [aria-current=step]>span{color:#fff;background:#18181a}.import-panel{background:#fff;border:1px solid #dedee3;border-radius:18px;padding:24px}.import-panel h2,.import-history h2,.import-complete h2{margin:0 0 12px;font-size:18px}.import-drop{text-align:center;background:#fafafa;border:1px dashed #a7a7af;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.import-drop.active{background:#eeeef0;border-color:#171719}.import-drop h2{overflow-wrap:anywhere;margin:0}.import-drop p{color:#626269;margin:0}.import-file-settings{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.product-import-page fieldset{border:0;min-width:0;margin:0;padding:0}.product-import-page legend{margin-bottom:10px;font-size:13px;font-weight:600}.import-options{flex-wrap:wrap;gap:8px;display:flex}.import-options label{cursor:pointer;border:1px solid #d7d7dd;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;display:flex}.import-options label:has(:checked){background:#f2f2f4;border-color:#202024}.product-import-page input[type=radio]{accent-color:#171719;flex:none;width:16px;height:16px;margin:0}.import-mapping-row{border-top:1px solid #e5e5e9;grid-template-columns:minmax(0,1fr) minmax(230px,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.import-mapping-row>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.import-mapping-row span{overflow-wrap:anywhere}.import-mapping-row>div>span{color:#626269;font-size:12px}.import-choice{text-align:left;color:#202024;cursor:pointer;background:#fff;border:1px solid #cfcfd6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:11px 13px;display:flex}.import-choice svg{flex:none}.import-choice:hover,.import-choice-option:hover{background:#f4f4f6}.import-choice-search{background:#fff;border:1px solid #cfcfd6;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;display:flex}.import-choice-search svg{color:#626269;flex:none}.import-choice-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:10px 0!important}.import-choice-search:focus-within{outline-offset:2px;outline:2px solid #171719}.import-choice-list{flex-direction:column;max-height:55vh;margin-top:12px;display:flex;overflow:auto}.import-choice-option{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:12px;display:flex}.product-import-page .import-mode{margin:24px 0}.import-mode label{cursor:pointer;border:1px solid #dddde3;border-radius:12px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;display:flex}.import-mode label:has(:checked){background:#f8f8fa;border-color:#333339}.import-mode label span{flex-direction:column;gap:6px;display:flex}.import-mode small{color:#626269}.import-counts{flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;padding:16px 0;display:flex}.import-counts strong{color:#171719;margin-right:4px;font-size:22px}.import-counts span{color:#626269}.import-counts .has-errors,.import-counts .has-errors strong{color:#a12020}.import-results-toolbar{grid-template-columns:1fr 190px;gap:12px;margin-bottom:16px;display:grid}.import-result-row{border-top:1px solid #e0e0e6;padding:18px 0}.import-result-row header{justify-content:space-between;align-items:start;gap:12px;display:flex}.import-result-row header>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.import-result-row header>div>span{color:#626269;font-size:12px}.import-status{color:#414148;background:#f0f0f3;border-radius:7px;flex:none;padding:5px 9px;font-size:12px}.import-result-row.error .import-status{color:#9b2020;background:#fff0f0}.import-result-row details{margin:12px 0}.import-result-row summary{cursor:pointer;border:1px solid #dddde3;border-radius:8px;width:fit-content;padding:8px 10px;font-size:12px}.import-result-row dl{margin:12px 0}.import-result-row dl>div{grid-template-columns:160px 1fr;gap:16px;padding:8px 0;display:grid}.import-result-row dt{color:#626269}.import-result-row dd{overflow-wrap:anywhere;margin:0}.import-before{color:#626269}.import-error-note{color:#9b2020;background:#fff5f4;border-radius:10px;padding:12px;line-height:1.6}.import-reason{flex-direction:column;gap:8px;margin:24px 0;display:flex}.import-history{margin-top:36px}.import-history-row{color:#202024;border:1px solid #dedee3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:16px;text-decoration:none;display:flex}.import-history-row:hover{background:#f6f6f8}.import-history-row>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.import-history-row span,.import-history-row time{color:#626269;font-size:12px}.import-complete{border:1px solid #d9d9df;border-radius:14px;gap:14px;margin:20px 0;padding:20px;display:flex}.import-complete>svg{flex:none}.import-complete>div{overflow-wrap:anywhere;min-width:0}.import-complete p{margin:8px 0 0}@media (width<=640px){.import-panel{border-radius:14px;padding:16px}.import-file-settings{grid-template-columns:1fr;gap:20px}.import-steps{justify-content:space-between;gap:12px}.import-steps li{gap:5px;font-size:11px}.import-steps li>span{width:24px;height:24px}.import-mapping-row{grid-template-columns:1fr;gap:12px}.import-results-toolbar{grid-template-columns:1fr}.import-counts{gap:10px 18px}.import-counts strong{font-size:20px}.import-result-row dl>div{grid-template-columns:1fr;gap:5px}.import-history-row{align-items:flex-start}.import-history-row time{flex:none}.product-import-page .storage-actions{flex-wrap:wrap}.product-import-page .storage-actions>button{flex:160px;justify-content:center}}.import-result-row dl{display:block}.product-import-page input[type=radio]:focus-visible{outline:none}.product-import-page label:has(input[type=radio]:focus-visible){outline-offset:3px;outline:2px solid #171719}.sales-report-toolbar,.sales-report-toolbar>div{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.sales-report-filters{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:16px;padding:18px 0;display:grid}.sales-report-filters .period-control{margin:0}.sales-report-customer,.sales-report-product{min-width:0;position:relative}.sales-report-product>span{color:#626269;margin-bottom:8px;font-size:12px;display:block}.sales-report-product>.button{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;width:100%;padding-right:38px;overflow:hidden}.sales-report-customer>.icon-button,.sales-report-product>.icon-button{background:#fff;width:34px;height:34px;position:absolute;bottom:4px;right:5px}.sales-report-search-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 20px;display:flex}.sales-report-segments{background:#f2f2f4;border:1px solid #dedee4;border-radius:12px;gap:4px;padding:4px;display:flex}.sales-report-segments button{color:#525259;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:8px 13px}.sales-report-segments [aria-pressed=true]{color:#fff;background:#18181b}.sales-report-search{border:1px solid #cfcfd6;border-radius:10px;align-items:center;gap:10px;width:min(360px,100%);min-width:0;min-height:44px;padding:0 12px;display:flex}.sales-report-search svg{color:#626269;flex:none}.sales-report-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:10px 0!important}.sales-report-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.sales-report-totals{border-top:1px solid #e2e2e7;border-bottom:1px solid #e2e2e7;gap:44px;padding:24px 0;display:flex}.sales-report-totals>div{flex-direction:column;gap:8px;min-width:0;display:flex}.sales-report-totals span{color:#626269}.sales-report-totals strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px}.sales-report-note{color:#525259;background:#f5f5f7;border-radius:12px;padding:14px;line-height:1.6}.sales-report-desktop{margin-top:24px}.sales-report-desktop th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sales-report-desktop td{font-variant-numeric:tabular-nums}.sales-report-row-link{text-align:left;color:#202024;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;max-width:260px;padding:10px 0;display:flex}.sales-report-row-link strong{text-underline-offset:3px;-webkit-text-decoration:underline #bdbdc5;text-decoration:underline #bdbdc5}.sales-report-row-link span{color:#626269;font-size:12px}.sales-report-mobile{display:none}.sales-report-summary{width:min(500px,100%);margin:24px 0 24px auto}.sales-report-summary>div{border-bottom:1px solid #dedee4;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.sales-report-summary p{color:#626269;font-size:12px}.sales-report-explanation{color:#525259;margin-top:24px;line-height:1.65}.sales-report-explanation summary{color:#202024;cursor:pointer;border:1px solid #d7d7df;border-radius:10px;width:fit-content;padding:9px 12px}.sales-report-empty{padding:28px 0}.sales-report-lines article{border-bottom:1px solid #dddde4;padding:20px 0}.sales-report-lines header{justify-content:space-between;gap:12px;display:flex}.sales-report-lines header>a{text-underline-offset:3px;color:#18181b;font-weight:600;text-decoration:underline}.sales-report-lines time{color:#626269;font-size:12px}.sales-report-lines p{overflow-wrap:anywhere;margin:10px 0}.sales-report-lines dl,.sales-report-mobile dl{margin:16px 0;display:block}.sales-report-lines dl>div,.sales-report-mobile dl>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.sales-report-lines dt,.sales-report-mobile dt{color:#626269}.sales-report-lines dd,.sales-report-mobile dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sales-report-line-actions{flex-wrap:wrap;gap:10px;display:flex}.product-sales-chart{border:1px solid #dedee4;border-radius:16px;margin:24px 0;padding:20px}.product-sales-chart header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-sales-chart h3{margin:0;font-size:16px}.product-sales-chart header>div{gap:4px;display:flex}.product-sales-chart header button{cursor:pointer;background:#fff;border:1px solid #d7d7dd;border-radius:8px;padding:8px 12px}.product-sales-chart header [aria-pressed=true]{color:#fff;background:#18181b}.product-sales-chart>p{color:#626269;margin:12px 0 22px;font-size:12px}.product-sales-chart ul{margin:0;padding:0;list-style:none}.product-sales-chart li{grid-template-columns:minmax(90px,1fr) 1fr minmax(90px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.product-sales-chart li>span{overflow-wrap:anywhere;font-size:12px}.product-sales-chart li>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.product-chart-track{background:linear-gradient(90deg,#0000 49.5%,#d0d0d6 49.5% 50.5%,#0000 50.5%);height:22px;position:relative}.product-chart-track i{background:#45454f;border-radius:4px;height:16px;position:absolute;top:3px}.product-sales-chart footer{color:#626269;justify-content:space-between;align-items:start;gap:16px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.product-sales-chart footer a{color:#202024;flex:none;text-decoration:underline}@media (width<=760px){.sales-report-filters{grid-template-columns:1fr}.sales-report-search-row{flex-direction:column;align-items:stretch}.sales-report-search{width:100%}.sales-report-segments{justify-content:space-between}.sales-report-segments button{flex:1}.sales-report-totals{justify-content:space-between;gap:16px}.sales-report-totals strong{font-size:18px}.sales-report-totals span{font-size:12px}.sales-report-desktop{display:none}.sales-report-mobile{display:block}.sales-report-mobile article{border:1px solid #dedee4;border-radius:14px;margin:16px 0;padding:18px}.sales-report-mobile h2{overflow-wrap:anywhere;margin:0;font-size:17px}.sales-report-mobile p{color:#626269;font-size:12px}.sales-report-mobile .button{justify-content:center;width:100%}.sales-report-toolbar>div{margin:0}.product-sales-chart{padding:16px}.product-sales-chart header{flex-direction:column;align-items:flex-start}.product-sales-chart li{grid-template-columns:1fr 1fr;gap:6px 12px}.product-sales-chart li>span{grid-column:1/-1}.product-sales-chart footer{flex-direction:column}}.report-filter-label{color:#626269;margin-bottom:8px;font-size:12px;display:block}.sales-report-period .period-control{min-height:44px;padding:0}.sales-report-customer .contact-picker input{text-overflow:ellipsis;min-height:44px;padding-right:44px}.sales-report-customer>.icon-button,.sales-report-product>.icon-button{background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;bottom:0;right:0}.sales-report-customer:has(>.icon-button) .contact-picker-control>svg{display:none}.sales-report-product>.button{min-height:44px}.sales-report-desktop table{min-width:1280px}.sales-report-row-link{white-space:normal;overflow-wrap:anywhere;width:240px;max-width:240px}.sales-report-row-link strong,.sales-report-row-link span{white-space:normal;max-width:100%}.sales-report-dialog-body{padding:8px 24px 24px}.sales-report-export-dialog>p,.sales-report-export-dialog>.storage-actions,.sales-report-export-dialog>.error-text{margin:20px 24px}@media (width<=760px){.sales-report-toolbar .button{white-space:nowrap;flex-shrink:0;padding-inline:10px}.sales-report-toolbar,.sales-report-toolbar>div{gap:8px}.sales-report-dialog-body{padding:4px 20px 20px}}.project-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.project-customer-filter{align-items:center;gap:8px;min-width:260px;display:flex}.project-list>a{color:#18181b;border:1px solid #dedee4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:20px;text-decoration:none;display:flex}.project-list>a:hover{background:#f5f5f7}.project-list>a>div{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.project-list span{color:#626269;font-size:13px}.project-dialog-body{padding:24px}.project-details>div{border-bottom:1px solid #e2e2e7;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.project-details dd{text-align:right;margin:0}.project-details dt{color:#626269}.project-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.project-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;padding:0;display:flex}.project-form label{flex-direction:column;gap:8px;display:flex}.project-history{margin-top:28px}.project-history summary{cursor:pointer;border:1px solid #dedee4;border-radius:10px;width:fit-content;padding:10px 14px}.project-history article{border-bottom:1px solid #e2e2e7;padding:18px 0}.project-history small{color:#626269;margin:8px 0;display:block}.project-picker{min-width:0}.project-picker-control{align-items:center;gap:4px;display:flex}.project-picker-control>.button{text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:space-between;min-width:0;min-height:44px;overflow:hidden}.project-picker-control svg{flex:none}.project-picker-control>.icon-button{flex:none;width:44px;height:44px}.project-picker-options{margin:20px 0}.project-picker-options button{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:1px solid #dedee4;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin:8px 0;padding:16px;display:flex}.project-picker-options button:hover{background:#f5f5f7}.project-picker-options span{color:#626269;font-size:13px}.sales-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.sales-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sales-report-filters{grid-template-columns:1fr}.project-toolbar{flex-wrap:wrap}.project-toolbar>.sales-report-search,.project-customer-filter{width:100%;min-width:0}.project-dialog-body{padding:20px}.project-form .contact-form-grid{grid-template-columns:1fr}.project-list>a{padding:16px}.project-details>div{flex-direction:column;gap:8px}.project-details dd{text-align:left}}.project-details{margin:0 0 24px;display:block}.project-details>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:20px;width:100%;display:flex}.project-details dd{text-align:right;overflow-wrap:anywhere}.project-details>div:last-child dd{white-space:nowrap}.project-dialog-body>.storage-actions{justify-content:flex-start;margin:24px 0}.project-picker-control>.button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-picker-control>.button svg{flex-shrink:0}.order-form .project-picker{margin:16px 0}.project-revision-fields{margin:16px 0;display:block}.project-revision-fields>div{padding:12px 0;display:block}.project-revision-fields dt{font-size:13px;font-weight:600}.project-revision-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.project-revision-fields p{margin:4px 0}.project-revision-fields p>span{color:#626269}.staff-active{align-items:center;gap:10px;display:flex!important}.staff-active input{width:18px;height:18px}.staff-report-filters{border:1px solid #dedee3;border-radius:14px;margin:0 0 24px;padding:14px 18px}.staff-report-filters summary{cursor:pointer;min-height:28px;font-weight:500}.staff-report-filters[open] summary{margin-bottom:16px}.staff-report-filters .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-report-filters .field-note{margin-bottom:0}@media (width<=760px){.staff-report-filters .contact-form-grid{grid-template-columns:1fr}.project-details>div{flex-direction:column;align-items:flex-start;gap:6px}.project-details dd{text-align:left;max-width:100%}.project-details>div:last-child dd{white-space:normal}}.project-form label.staff-active{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px}.project-form .staff-active input{flex:0 0 18px;margin:0}.staff-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.staff-detail-actions .button{flex:0 auto}@media (width<=600px){.staff-detail-actions{flex-direction:column;align-items:stretch}.staff-detail-actions .button{white-space:normal;width:100%;min-height:44px}}.invoice-responsibility{flex-wrap:wrap;gap:12px 28px;margin:0 0 20px;display:flex}.invoice-responsibility:empty{display:none}.invoice-responsibility>div{flex-direction:column;gap:6px;display:flex}.invoice-responsibility span{color:#626269;font-size:12px}.invoice-responsibility a{color:#18181b;text-underline-offset:4px;overflow-wrap:anywhere;min-height:28px;text-decoration:underline}.sales-settings-page{max-width:1000px}.sales-settings-page>.pricing-setting-card{margin:0 0 24px}.contact-default-options{gap:10px;margin-bottom:24px;display:grid}.contact-default-options button{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:1px solid #d4d4da;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.contact-default-options button[aria-pressed=true]{background:#f5f5f7;border-color:#18181b;box-shadow:inset 0 0 0 1px #18181b}.contact-default-options span{color:#626269;font-size:13px;line-height:1.5}.staff-user-section{margin:32px 0}.staff-user-list article{border-bottom:1px solid #e2e2e7;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.staff-user-list article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.staff-user-list article span{color:#626269;overflow-wrap:anywhere;font-size:13px}.staff-user-list article .button{flex-shrink:0}.staff-link-history{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-contact-choice{margin:16px 0}.order-contact-choice>.button{margin-top:8px}@media (width<=600px){.staff-user-list article{align-items:flex-start}.staff-user-list article .button{min-height:44px}}.sales-settings-page>.pricing-setting-card{width:100%;max-width:none}.staff-user-section>h2{margin:0 0 8px}.staff-user-section>p{color:#626269;margin:0 0 18px;line-height:1.5}.staff-user-section>.sales-report-search{margin-bottom:8px}.line-sort-choice{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.line-sort-choice .button{min-height:44px;transition:box-shadow .12s}.line-sort-choice .button[aria-pressed=true],.line-sort-choice .button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#18181b;border-color:#18181b}.order-line-move{gap:6px;display:flex}.order-line-move .button{min-width:44px;min-height:44px;padding:10px}.order-comment-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-presentation-card dl{gap:8px;margin:18px 0;display:grid}.sales-presentation-card dt{color:#52525b;margin-top:12px;font-size:13px}.sales-presentation-card dd{margin:0;line-height:1.6}.comment-revision{border-left:2px solid #d4d4d8;padding-left:14px}.comment-revision>p:nth-child(odd){color:#52525b;font-size:12px}@media (width<=600px){.line-sort-choice{grid-template-columns:1fr;display:grid}.line-sort-choice .button{justify-content:center}}.invoice-layout-page{max-width:1360px}.invoice-layout-page>.button,.company-contact-page>.button{margin-bottom:20px}.layout-settings-link{margin-bottom:24px}.invoice-layout-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.layout-controls{border:1px solid #dedee4;border-radius:18px;min-width:0;padding:24px}.layout-controls fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.layout-controls h2,.layout-preview h2{margin:0 0 14px;font-size:17px}.layout-controls section{border-bottom:1px solid #e4e4e7;padding-bottom:22px}.layout-controls label.layout-checkbox{color:#18181b;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;margin:8px 0;font-size:14px;display:flex}.layout-checkbox input[type=checkbox]{accent-color:#18181b;flex:none;width:18px;height:18px;min-height:18px}.layout-controls label.layout-logo-upload{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:44px;position:relative;display:inline-flex!important}.layout-logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.layout-logo-card{gap:12px;min-width:0;margin-bottom:18px;display:grid}.layout-logo-card>img{object-fit:contain;object-position:left;max-width:100%;max-height:100px}.layout-logo-card>span{overflow-wrap:anywhere;font-size:12px}.layout-logo-card>.button{justify-self:start}.layout-controls .line-sort-choice{display:flex}.layout-spacing summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.layout-preview{min-width:0}.layout-preview iframe{box-sizing:border-box;background:#fff;border:1px solid #dedee4;border-radius:16px;width:100%;height:1100px;display:block}.layout-preview>div{margin-bottom:18px}.layout-mobile-tabs{display:none}.company-contact-page{max-width:1000px}.company-contact-details{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.company-contact-details dt{color:#52525b;margin-bottom:6px;font-size:13px}.company-contact-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.company-contact-page .pricing-setting-card>.button{margin:8px 8px 0 0}.layout-history-fields div{margin:14px 0}.layout-history-fields dt{color:#52525b;font-size:13px}.layout-history-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.layout-controls .contact-form-grid{margin-top:14px}.layout-controls input[type=number]{width:100%}@media (width<=900px){.invoice-layout-grid{grid-template-columns:minmax(0,1fr)}.layout-mobile-tabs{margin-bottom:24px;display:flex}.invoice-layout-grid[data-view=settings]>.layout-preview,.invoice-layout-grid[data-view=preview]>.layout-controls{display:none}.layout-controls{padding:20px}.layout-preview iframe{height:1400px}.company-contact-details{grid-template-columns:minmax(0,1fr)}.layout-controls input,.layout-controls textarea{font-size:16px}.layout-controls .layout-checkbox{min-height:44px!important}}.payment-types-page{max-width:1100px}.payment-types-page>.button{margin-bottom:24px}.payment-types-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.payment-type-search{border:1px solid #d4d4da;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;flex-direction:row!important;display:flex!important}.payment-type-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.payment-type-search:focus-within{outline-offset:2px;outline:2px solid #18181b}.payment-type-search svg{flex:none}.payment-type-row{text-align:left;cursor:pointer;color:#18181b;background:#fff;border:1px solid #dedee3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:10px 0;padding:18px 20px;display:flex}.payment-type-row:hover,.payment-type-option:hover{background:#f6f6f8}.payment-type-row>span,.payment-type-option>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.payment-type-row small,.payment-type-option small,.payment-type-picker small{color:#52525b;font-size:13px}.payment-type-form,.payment-type-detail,.payment-type-choices{padding:24px}.payment-type-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.payment-type-form label{color:#52525b;flex-direction:column;gap:8px;font-size:13px;display:flex}.payment-type-form label.payment-check{color:#18181b;flex-direction:row;align-items:center;min-height:44px;font-size:14px}.payment-check input[type=checkbox]{accent-color:#18181b;flex:none;width:18px;height:18px;min-height:18px}.payment-type-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payment-type-form footer{justify-content:flex-end;gap:10px;display:flex}.payment-type-detail dl{gap:16px;margin:0 0 24px;display:grid}.payment-type-detail dd{overflow-wrap:anywhere;margin:6px 0}.payment-type-detail dt{color:#52525b;font-size:13px}.payment-type-detail article{border-top:1px solid #dedee3;padding:16px 0}.payment-type-picker{flex-direction:column;gap:8px;min-width:0;margin:18px 0;display:flex}.payment-type-picker>span{color:#52525b;font-size:13px}.payment-type-picker>.button{justify-content:space-between;min-height:44px}.payment-type-option{text-align:left;cursor:pointer;color:#18181b;background:#fff;border:0;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:14px 8px;display:flex}.payment-type-choices .storage-actions{justify-content:space-between;margin-top:18px}@media (width<=600px){.payment-types-toolbar{flex-direction:column;align-items:stretch;gap:8px}.payment-types-toolbar .line-sort-choice{display:flex}.payment-type-row{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.payment-type-row>span:last-child{text-align:left;flex-flow:wrap;justify-content:space-between;gap:8px 16px;max-width:none}.payment-type-row>span:last-child small{white-space:nowrap}.payment-type-form,.payment-type-detail,.payment-type-choices{padding:20px}.payment-type-fields{grid-template-columns:1fr}.payment-type-form input,.payment-type-form textarea{font-size:16px}}.payment-type-search input:focus,.payment-type-search input:focus-visible{outline:none!important}.payment-types-toolbar>.payment-type-search{flex:1;max-width:420px}.payment-type-picker>.button{white-space:normal;text-align:left}.payment-type-picker>.button svg{flex:none}.invoice-journal-page>.button{margin-bottom:24px}.invoice-journal-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.invoice-journal-filters{grid-template-columns:minmax(220px,1fr) minmax(220px,320px);align-items:end;gap:20px;display:grid}.invoice-journal-customer{align-items:end;gap:8px;display:flex}.invoice-journal-customer>div{flex:1;min-width:0}.invoice-journal-kinds{gap:8px;margin:20px 0;display:flex}.invoice-journal-totals{border-block:1px solid #e4e4e7;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;display:grid}.invoice-journal-totals>div{flex-direction:column;gap:8px;display:flex}.invoice-journal-totals span,.invoice-journal-count{color:#52525b;font-size:13px}.invoice-journal-totals strong{font-variant-numeric:tabular-nums;font-size:24px}.invoice-journal-table{border:1px solid #e4e4e7;border-radius:14px;max-width:100%;margin:16px 0;overflow:auto}.invoice-journal-table table{border-collapse:collapse;width:100%;font-size:13px}.invoice-journal-table th,.invoice-journal-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e4e7;padding:14px 16px}.invoice-journal-table th{color:#3f3f46;background:#f6f6f8;font-weight:600}.invoice-journal-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:28px;display:inline-flex}.invoice-journal-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.invoice-journal-table a{text-underline-offset:4px;padding:6px 0;text-decoration:underline;display:inline-block}.invoice-journal-table small{color:#52525b;font-size:11px;display:block}.invoice-journal-table tbody tr:hover{background:#fafafa}.invoice-journal-pages{justify-content:space-between;margin:16px 0 32px}.invoice-journal-page h2{font-size:18px}.invoice-journal-control{color:#52525b;border:1px solid #e4e4e7;border-radius:12px;margin-top:24px;padding:16px;font-size:13px}.invoice-journal-control summary{cursor:pointer;color:#18181b;font-weight:600}.invoice-journal-export{flex-wrap:wrap;gap:12px;padding:24px;display:flex}.invoice-journal-export p{flex-basis:100%;margin:0 0 10px}.invoice-journal-empty{color:#52525b;padding:24px}@media (width<=600px){.invoice-journal-filters{grid-template-columns:1fr;gap:14px}.invoice-journal-toolbar,.invoice-journal-kinds{flex-wrap:wrap}.invoice-journal-totals{grid-template-columns:1fr;gap:14px}.invoice-journal-totals>div{flex-direction:row;justify-content:space-between;align-items:center}.invoice-journal-totals strong{font-size:20px}.invoice-journal-pages{flex-wrap:wrap;gap:8px}.invoice-journal-table a{min-height:32px}.invoice-journal-filters input{font-size:16px}}.invoice-journal-scroll-hint{display:none}@media (width<=600px){.invoice-journal-scroll-hint{color:#52525b;margin:16px 0 -6px;font-size:12px;display:block}}.dialog-heading>.icon-button{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}.aging-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.aging-toolbar>label{color:#52525b;gap:8px;font-size:13px;display:grid}.aging-toolbar input[type=date]{min-height:44px}.aging-search{flex:1;gap:8px;min-width:280px;display:flex}.aging-search .search-field{flex:1;min-width:0}.aging-summary{border-block:1px solid #dedee3;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.aging-summary>div{gap:8px;display:grid}.aging-summary span{color:#52525b;font-size:13px}.aging-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px}.aging-scope{color:#52525b;font-size:13px;line-height:1.6}.aging-table{border:1px solid #dedee3;border-radius:14px;max-width:100%;margin:20px 0;overflow:auto}.aging-table table{border-collapse:collapse;width:100%;font-size:13px}.aging-table th,.aging-table td{white-space:nowrap;border-bottom:1px solid #e4e4e7;padding:14px 16px}.aging-table thead th,.aging-table tfoot{background:#f6f6f8;font-weight:600}.aging-table th{text-align:left}.aging-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.aging-table a{text-underline-offset:4px;color:#18181b;text-decoration:underline}.aging-table small{color:#52525b;margin-top:6px;font-weight:400;display:block}.aging-table tbody tr:hover{background:#fafafa}.aging-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.aging-pagination span{color:#52525b;font-size:13px}.aging-cards{display:none}.aging-control{color:#52525b;border-top:1px solid #dedee3;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.7}.aging-control summary{color:#18181b;cursor:pointer;align-content:center;min-height:44px}.aging-filter-body{gap:16px;padding:24px;display:grid}.aging-filter-body>form{align-items:end;gap:12px;display:flex}.aging-filter-body label:not(.aging-checkbox){gap:8px;font-size:13px;display:grid}.aging-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.aging-checkbox input{accent-color:#18181b;width:18px;height:18px;min-height:18px}.aging-empty{color:#52525b;padding:32px 0}@media (width<=700px){.aging-toolbar{align-items:stretch;gap:16px}.aging-toolbar>*{width:100%}.aging-search{min-width:0}.aging-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.aging-summary strong{font-size:20px}.aging-table{display:none}.aging-cards{gap:16px;margin:20px 0;display:grid}.aging-cards article{border:1px solid #dedee3;border-radius:16px;padding:18px}.aging-cards article>a{color:#18181b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.aging-cards article>a span{overflow-wrap:anywhere;min-width:0}.aging-cards small{color:#52525b;margin-top:6px;font-size:12px;display:block}.aging-card-total{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.aging-card-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.aging-cards summary{cursor:pointer;border-top:1px solid #e4e4e7;align-content:center;min-height:44px;font-size:13px}.aging-cards dl{margin:8px 0}.aging-cards dl>div{border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.aging-cards dt{color:#52525b}.aging-cards dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.aging-pagination{flex-wrap:wrap}.aging-pagination span{text-align:center;order:3;width:100%}.aging-filter-body{padding:20px}.aging-filter-body input,.aging-toolbar input{font-size:16px}.aging-filter-body .storage-actions{flex-wrap:wrap}}:is(.customer-aging-page,.supplier-aging-page,.aging-filter-body) .line-sort-choice{flex-wrap:wrap;gap:8px;display:flex}:is(.customer-aging-page,.supplier-aging-page,.aging-filter-body) .line-sort-choice>button{appearance:none;color:#18181b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d4da;border-radius:12px;padding:10px 16px;font-size:13px}:is(.customer-aging-page,.supplier-aging-page,.aging-filter-body) .line-sort-choice>button[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}:is(.customer-aging-page,.supplier-aging-page,.aging-filter-body) .line-sort-choice>button:focus-visible{outline-offset:3px;outline:2px solid #18181b}.aging-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.aging-summary strong{overflow-wrap:normal;white-space:nowrap;font-size:clamp(18px,2vw,24px)}@media (width<=700px){.aging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-summary>div:first-child,.aging-summary>div:last-child{grid-column:1/-1}.aging-summary strong{font-size:20px}.aging-cards dl{display:block}.aging-cards dl>div{grid-template-columns:minmax(0,1fr) auto}.aging-cards dd{white-space:nowrap;overflow-wrap:normal}}.supplier-report-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.supplier-report-filters>.aging-search{min-width:min(100%,300px)}.supplier-report-filters>label{min-width:180px}.supplier-report-filters .aging-checkbox{min-width:0}@media (width<=700px){.supplier-report-filters{align-items:stretch}.supplier-report-filters>*{width:100%;min-width:0!important}.supplier-report-filters input{font-size:16px}}.purchase-line-project{min-width:200px;margin-top:14px}.purchase-project-link{text-underline-offset:3px;color:#18181b;margin-top:8px;font-size:13px;text-decoration:underline;display:block}.purchase-read-cards .purchase-project-link{margin-bottom:16px}@media (width<=700px){.purchase-line-project{width:100%;min-width:0}}.purchase-dialog>form.purchase-content{scroll-padding-block:24px 140px}.project-dialog-body>.sales-report-search{flex-direction:row;align-items:center;gap:10px;width:100%;margin:0;display:flex}.purchase-line-rebilling{align-items:center;gap:4px;margin-top:12px;display:flex}.purchase-line-rebilling>.button{white-space:normal;text-align:left;min-height:44px;line-height:1.4}.rebilling-config{padding:24px}.rebilling-config label,.rebilling-order label{color:#52525b;flex-direction:column;gap:8px;font-size:13px;display:flex}.rebilling-fields{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.rebilling-config input,.rebilling-config select,.rebilling-order input{color:#18181b;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfcfd6;border-radius:10px;padding:10px 12px}.rebilling-preview{margin:16px 0}.rebilling-preview>div{border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.rebilling-preview dt{color:#52525b;font-size:13px}.rebilling-preview dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.project-rebilling{border-top:1px solid #e4e4e7;margin:28px 0;padding-top:24px}.project-rebilling>.sales-report-search{flex-direction:row;width:100%}.rebilling-list{gap:16px;display:grid}.rebilling-list article{border:1px solid #dedee4;border-radius:14px;padding:16px}.rebilling-line-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rebilling-line-heading input{accent-color:#18181b;flex-shrink:0;width:22px;height:22px}.rebilling-line-heading strong{overflow-wrap:anywhere;flex:1;min-width:120px}.rebilling-status{color:#52525b;background:#f4f4f5;border-radius:6px;padding:4px 8px;font-size:12px}.rebilling-list article>.button{margin:6px 6px 0 0}.rebilling-order{gap:16px;margin:24px 0;display:grid}.rebilling-order>.button{justify-self:start}@media (width<=600px){.rebilling-fields{grid-template-columns:1fr}.rebilling-config{padding:20px}.rebilling-line-heading input{width:28px;height:28px}.rebilling-list article{padding:14px}}.rebilling-checkbox{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.rebilling-line-heading .rebilling-checkbox input{width:22px;height:22px;margin:0}.rebilling-preview{grid-template-columns:none;display:block}.rebilling-preview>div{box-sizing:border-box;width:100%}.rebilling-preview dd{white-space:nowrap;flex:none}.rebilling-preview dt{min-width:0}.rebilling-config{box-sizing:border-box;max-height:calc(85dvh - 90px);overflow-y:auto}.rebilling-config>p:first-child{margin:0 0 20px}.rebilling-filters{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.rebilling-filters button{min-height:44px}.rebilling-filters button[aria-pressed=true]{color:#fff;background:#18181b;border-color:#18181b}.project-detail-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.project-detail-dialog>.dialog-heading{flex-shrink:0}.project-detail-dialog>.project-dialog-body{min-height:0;scroll-padding-block:20px;overflow:auto}.rebilling-config>.button{margin-top:16px}.rebilling-attachment-choice{cursor:pointer;border:1px solid #d4d4d8;border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:12px;display:flex!important}.rebilling-attachment-choice input{flex:none;margin:3px 0 0;width:18px!important;height:18px!important}.rebilling-attachment-choice span{color:#18181b;font-size:14px}.rebilling-attachment-choice small{color:#52525b;margin-top:6px;line-height:1.5;display:block}.sales-attachments{background:#fff;border:1px solid #e4e4e7;border-radius:16px;margin-block:24px;padding:20px}.sales-attachments h2{margin:0 0 8px;font-size:17px}.sales-attachments h2 span{color:#52525b;font-weight:400}.sales-attachments p{color:#52525b;font-size:13px;line-height:1.6}.sales-attachments ul{margin:16px 0 0;padding:0;list-style:none}.sales-attachments li+li{border-top:1px solid #e4e4e7}.sales-attachment-row{align-items:center;gap:12px;padding:12px 0;display:flex}.sales-attachment-row>div{flex:1;min-width:0}.sales-attachment-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.sales-attachment-row small{color:#52525b;margin-block:4px;display:block}.sales-attachment-row a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.sales-attachment-row button{flex-shrink:0;min-height:44px}.rebilling-preview-attachments a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}@media (width<=480px){.sales-attachments{padding:14px}.sales-attachment-row{flex-wrap:wrap}.sales-attachment-row>div{flex-basis:calc(100% - 40px)}.sales-attachment-row button{margin-left:32px}}.rebilling-config .rebilling-attachment-choice{flex-direction:row!important}.rebilling-attachment-choice input{accent-color:#18181b}.order-attachment-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.order-attachment-actions span{color:#52525b;font-size:13px}.order-attachment-selection{max-height:calc(85dvh - 90px);padding:24px;overflow:auto}.order-attachment-selection>p{color:#52525b;margin:0 0 20px;font-size:14px;line-height:1.6}.order-attachment-selection ul{margin:0 0 24px;padding:0;list-style:none}.order-attachment-selection li{border:1px solid #d4d4d8;border-radius:12px;margin-bottom:10px;padding:14px}.order-attachment-selection li label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;display:flex}.order-attachment-selection li input{accent-color:#18181b;flex:none;width:18px;height:18px;margin-top:2px}.order-attachment-selection li span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.order-attachment-selection small{color:#52525b;margin-top:5px;font-weight:400;display:block}.order-attachment-selection li a{text-underline-offset:3px;margin:6px 0 0 30px;font-size:13px;text-decoration:underline;display:inline-block}.order-attachment-selection .selection-reason{flex-direction:column;gap:8px;font-size:14px;display:flex}.order-attachment-selection textarea{min-height:90px}.order-attachment-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=480px){.order-attachment-selection{padding:18px}}.collective-summary{flex-direction:column;gap:8px;margin:20px 0;display:flex}.collective-summary .button{align-self:flex-start}.collective-orders{margin:20px 0;padding:0;list-style:none}.collective-orders li{border-bottom:1px solid var(--border,#dedee2);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.collective-orders li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.collective-orders span{color:#61616b;overflow-wrap:anywhere;font-size:13px}.collective-orders li>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.collective-total{justify-content:space-between;gap:12px;margin:20px 0;font-size:17px;display:flex}.collective-summary span{color:#61616b;font-size:14px}.collective-body{min-width:0;padding:24px}.collective-body>p:first-child{margin-top:0;line-height:1.5}.collective-body .field{flex-direction:column;gap:8px;margin:18px 0;display:flex}.collective-body .muted{font-size:13px;line-height:1.5}.collective-body .order-actions{flex-wrap:wrap}.collective-body .collective-summary:first-child{margin-top:0}@media (width<=600px){.collective-body{padding:20px}.collective-total{flex-wrap:wrap;font-size:16px}}.collective-body .collective-toggle,.contact-form .collective-toggle{color:#18181b;cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.collective-body .collective-toggle input[type=checkbox],.contact-form .collective-toggle input[type=checkbox]{accent-color:#18181b;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.collective-group-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0;display:grid}.collective-group-card{border:1px solid #dedee2;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.collective-group-card h3,.collective-group-card p{overflow-wrap:anywhere;margin:0}.collective-group-card h3{font-size:16px}.collective-group-card p{color:#61616b;font-size:14px}.collective-group-card .button{align-self:flex-start;margin-top:6px}.collective-ungrouped{margin:16px 0;padding:0;list-style:none}.collective-ungrouped li{border-bottom:1px solid #dedee2;padding:16px 0}.collective-ungrouped p{color:#61616b;font-size:14px;line-height:1.5}.order-collective-filter{background:#fff;border:1px solid #dedee3;border-radius:16px;margin:16px 0;padding:18px 20px}.order-collective-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.order-collective-controls label{color:#52525b;gap:6px;font-size:13px;display:grid}.order-collective-controls input,.order-collective-controls select{color:#18181b;min-width:180px;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9c9d1;border-radius:10px;padding:9px 12px}.order-collective-filter p{color:#52525b;margin:12px 0 0;font-size:13px;line-height:1.5}.order-group-link{gap:8px}@media (width<=600px){.order-collective-filter{padding:16px}.order-collective-controls{align-items:stretch}.order-collective-controls label{flex:100%;min-width:0}.order-collective-controls input,.order-collective-controls select{width:100%;min-width:0}}.collective-batch-choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.collective-batch-choice input{accent-color:#18181b;flex:0 0 18px;width:18px;height:18px}.collective-batch-total{border-block:1px solid #dedee3;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.collective-batch-actions{flex-wrap:wrap;gap:10px;display:flex}.collective-group-card h3{align-items:center;gap:8px;display:flex}.collective-group-card h3 svg{flex-shrink:0}.collective-batch-choice{color:#18181b;font-size:14px}.collective-batch-choice input{min-width:18px;min-height:18px;padding:0}.invoice-result-documents{border-top:1px solid #dedee3;justify-items:start;gap:10px;padding:16px 0;display:grid}.invoice-result-documents p{margin:0}.invoice-email-panel{margin:16px 0}.invoice-email-form,.invoice-email-form fieldset{gap:16px;display:grid}.invoice-email-form fieldset{border:0;min-width:0;padding:0}.invoice-email-form label{gap:6px;font-size:14px;display:grid}.invoice-email-form input,.invoice-email-form textarea{font:inherit;border:1px solid #c9c9d1;border-radius:10px;width:100%;min-width:0;padding:12px}.invoice-email-check{align-items:center;min-height:44px;gap:12px!important;display:flex!important}.invoice-email-check input{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.invoice-email-message{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-email-history{gap:14px;padding:0;list-style:none;display:grid}.invoice-email-history li{border:1px solid #dedee3;border-radius:12px;gap:6px;padding:14px;display:grid}.invoice-email-history span{color:#52525b;font-size:13px}.invoice-email-panel .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.invoice-email-panel details>.button{text-align:left;margin-top:8px;display:flex}.invoice-email-history li,.invoice-email-history p{overflow-wrap:anywhere;min-width:0}.invoice-recipient-source{overflow-wrap:anywhere;gap:6px;display:grid}.invoice-recipient-source a{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:10px;justify-self:start;align-items:center;min-height:44px;padding:0 10px;text-decoration:none;display:inline-flex}.invoice-recipient-source a:hover{background:#f4f4f5}.invoice-email-field{gap:6px;min-width:0;display:grid}.invoice-delivery-link{color:#18181b;white-space:normal;background:#fff;border:1px solid #d4d4d8;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:inline-flex}.invoice-delivery-link:hover{background:#f4f4f5;border-color:#a1a1aa}.invoice-mobile-card .invoice-delivery-link{min-height:44px}.invoice-overview-table td .invoice-delivery-link,.invoice-mobile-card dd .invoice-delivery-link{min-height:44px;text-decoration:none}.invoice-overview-table td .invoice-delivery-link{white-space:nowrap;overflow-wrap:normal}.invoice-overview-table td .invoice-delivery-link span,.invoice-mobile-card dd .invoice-delivery-link span{flex:none}.invoice-selection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-batch-form,.invoice-batch-form fieldset,.invoice-batch-list{gap:16px;min-width:0;display:grid}.invoice-batch-form fieldset{border:0;margin:0;padding:0}.invoice-batch-card{overflow-wrap:anywhere;border:1px solid #dedee3;border-radius:14px;gap:10px;min-width:0;padding:18px;display:grid}.invoice-batch-form input:not([type=checkbox]),.invoice-batch-form textarea{color:#18181b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c9c9d1;border-radius:10px;padding:10px 12px}.invoice-batch-form details>input,.invoice-batch-form details>textarea{margin:6px 0 14px}.invoice-batch-card .invoice-email-check{justify-content:flex-start}.invoice-batch-card>a:not(.button){text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.invoice-selection-actions{width:100%}.invoice-selection-actions>.button{flex:100%}}.invoice-batch-result{gap:16px;display:grid}.invoice-batch-result>.button{justify-self:start}.recurring-form{gap:18px;min-width:0;max-width:960px;display:grid}.recurring-form label,.recurring-toolbar>label:not(.recurring-search){gap:8px;font-size:14px;display:grid}.recurring-form input:not([type=checkbox]),.recurring-form textarea,.recurring-toolbar select{color:#18181b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c9c9d1;border-radius:10px;padding:10px 12px}.recurring-form textarea{min-height:80px}.recurring-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.recurring-summary{border:1px solid #dedee3;border-radius:16px;margin:24px 0;padding:20px}.recurring-summary dt{color:#52525b;margin-bottom:8px;font-size:13px}.recurring-summary dd{margin:0}.recurring-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.recurring-search{background:#fff;border:1px solid #c9c9d1;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.recurring-search input{width:100%;min-width:0;min-height:44px;font:inherit;color:#18181b;background:0 0;border:0;padding:12px 0}.recurring-list{gap:12px;min-width:0;display:grid}.recurring-row{text-align:left;color:#18181b;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dedee3;border-radius:14px;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.recurring-row:hover{background:#f4f4f5;border-color:#a1a1aa}.recurring-row span{color:#52525b;font-size:14px}.recurring-period{border:1px solid #dedee3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;padding:20px;display:grid}.recurring-period p{color:#52525b;margin-top:8px}.recurring-period details,.recurring-period .recurring-toolbar{grid-column:1/-1}.recurring-section{margin-top:32px}.recurring-section>h2{margin-bottom:16px;font-size:18px}.recurring-history{border-bottom:1px solid #dedee3;gap:8px;padding:18px 0;display:grid}.recurring-history time{color:#52525b;font-size:13px}.recurring-confirm,.recurring-result{background:#f4f4f5;border-radius:14px;gap:14px;padding:20px;display:grid}.recurring-status{border:1px solid #dedee3;border-radius:24px;padding:8px 12px;font-size:14px}@media (width<=600px){.recurring-fields,.recurring-period{grid-template-columns:minmax(0,1fr)}.recurring-toolbar>.button,.recurring-toolbar>label{flex:100%}.recurring-period,.recurring-summary{padding:16px}}.recurring-form fieldset{border:0;margin:0;padding:0}.recurring-dialog>.recurring-form{padding:20px}.recurring-period summary{cursor:pointer;border:1px solid #dedee3;border-radius:10px;width:fit-content;min-height:44px;padding:12px}.recurring-form .recurring-edit-line{border:1px solid #dedee3;border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.recurring-edit-line legend{padding:0 8px;font-size:14px;font-weight:600}.recurring-form input:disabled{color:#52525b;-webkit-text-fill-color:#52525b;opacity:1;background:#f4f4f5}.recurring-edit-line:disabled{background:#fafafa}.recurring-changes{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;display:grid}.recurring-changes>div{overflow-wrap:anywhere;border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.recurring-changes dt{color:#52525b;font-size:14px}.recurring-changes dd{gap:8px;margin:0;font-size:14px;display:grid}.recurring-review-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recurring-review-periods article{border:1px solid #dedee3;border-radius:14px;gap:10px;padding:18px;display:grid}.recurring-review-periods h3{color:#52525b;font-size:14px}.recurring-review-periods p{font-size:14px}.recurring-review-periods article>strong{font-variant-numeric:tabular-nums;font-size:22px}.recurring-review-future summary{cursor:pointer;border:1px solid #dedee3;border-radius:10px;min-height:44px;padding:12px}.recurring-review-future p{border-bottom:1px solid #e4e4e7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;display:flex}@media (width<=600px){.recurring-review-periods,.recurring-changes>div{grid-template-columns:minmax(0,1fr)}.recurring-form .recurring-edit-line{padding:16px}}.recurring-edit-dialog{width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px)}.recurring-edit-dialog>.dialog-heading{z-index:2;background:#fff;position:sticky;top:0}.recurring-edit-dialog>form>.recurring-toolbar{background:#fff;border-top:1px solid #e4e4e7;margin:0;padding:12px 0;position:sticky;bottom:0}.recurring-edit-dialog .recurring-fields>label{align-content:start}@media (width<=600px){.recurring-edit-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.recurring-interval-start{color:#52525b;margin-top:8px;font-size:13px;display:block}.recurring-form .recurring-choice{flex-wrap:wrap;gap:10px;display:flex}.recurring-choice legend{margin-bottom:10px;font-size:14px}.recurring-form .recurring-choice label{background:#fff;border:1px solid #dedee3;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.recurring-form .recurring-choice input[type=radio]{accent-color:#18181b;width:16px;height:16px;min-height:16px;padding:0}.recurring-new-line .recurring-toolbar{margin:0}.recurring-new-line .contact-picker{margin-top:8px}.recurring-new-line .contact-picker-control input{padding-right:42px}.recurring-pricing{border:1px solid #dedee3;border-radius:14px;gap:16px;padding:18px;display:grid}.recurring-pricing>label{max-width:280px}.recurring-pricing p{color:#52525b;font-size:14px;line-height:1.6}.year-list,.year-period-list{background:#fff;border:1px solid #dedee3;border-radius:16px;overflow:hidden}.year-list-item{color:#18181b;align-items:center;gap:18px;min-height:88px;padding:22px;text-decoration:none;display:flex}.year-list-item+.year-list-item,.year-period-list article+article{border-top:1px solid #e4e4e7}.year-list-item:hover,.year-period-toggle:hover{background:#f7f7f8}.year-list-item>span:first-of-type,.year-period-toggle>span:first-child{flex:1;gap:5px;min-width:0;display:grid}.year-list-item strong{font-size:21px}.year-list-item small,.year-period-toggle small,.year-period-count{color:#52525b;font-size:13px}.year-overview{gap:18px;margin-bottom:26px;display:grid}.year-overview>p{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.year-overview>p>span{color:#52525b}.year-report-links{flex-wrap:wrap;gap:8px;display:flex}.year-report-links .button{gap:8px;min-height:40px;font-size:13px}.year-period-toggle{text-align:left;color:#18181b;background:#fff;border:0;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 20px;display:flex}.year-period-toggle strong{text-transform:capitalize;font-size:15px;font-weight:600}.year-state{color:#3f3f46;background:#f4f4f5;border-radius:8px;padding:5px 10px;font-size:12px}.year-state.closed{color:#fff;background:#27272a}.year-period-reports{gap:12px;padding:0 20px 20px;display:grid}.year-history{margin-top:36px}.year-history h2{margin-bottom:12px;font-size:18px}.year-history article{border-top:1px solid #e4e4e7;gap:8px;padding:16px 0;font-size:14px;display:grid}.year-history article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.year-history time{color:#52525b;font-size:12px}.new-year-dialog{max-width:500px}.new-year-dialog .dialog-body{gap:20px;display:grid}.new-year-dialog label{gap:8px;font-size:14px;display:grid}.new-year-dialog input,.new-year-dialog textarea{color:#18181b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7c7cf;border-radius:10px;padding:11px 12px}.new-year-dialog textarea{resize:vertical;min-height:92px}.year-creation-summary{background:#f5f5f7;border-radius:12px;align-items:center;gap:14px;padding:16px;font-size:14px;display:flex}.year-creation-summary>span{gap:6px;display:grid}.year-creation-summary small{color:#52525b;font-size:12px;line-height:1.5}@media (width<=600px){.year-list-item{flex-wrap:wrap;gap:12px;padding:18px}.year-period-count{flex-basis:100%;order:4;padding-left:34px}.year-period-toggle{gap:10px;padding:15px}.year-period-reports{padding:0 15px 16px}.year-report-links .button{flex:auto;min-height:44px}.year-history article>div{display:grid}.new-year-dialog .dialog-actions{grid-template-columns:1fr 1fr;display:grid}}.new-year-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.new-year-dialog>.dialog-heading{flex-shrink:0}.new-year-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.new-year-dialog .dialog-body{min-height:0;padding:24px;overflow:auto}.new-year-dialog .dialog-body>p{font-size:14px;line-height:1.6}.new-year-dialog .dialog-actions{background:#fff;border-top:1px solid #e4e4e7;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=600px){.new-year-dialog .dialog-body{padding:20px}.new-year-dialog .dialog-actions{grid-template-columns:1fr 1fr;padding:16px 20px;display:grid}.new-year-dialog .dialog-actions .button{min-height:44px}}.year-history p{overflow-wrap:anywhere}@media (width<=600px){.new-year-dialog .dialog-actions{grid-template-columns:1fr}.new-year-dialog .dialog-actions .primary{grid-row:1}}.year-rule-notice{color:#27272a;background:#f7f7f8;border:1px solid #d4d4d8;border-radius:12px;gap:8px;margin-bottom:24px;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.rebilling-query-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.rebilling-query-toolbar>.sales-report-search{flex-direction:row;flex:260px;min-width:0;margin:0}.rebilling-query-toolbar input{min-height:44px}.rebilling-supplier-filter{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin:12px 0}.rebilling-supplier-filter summary{box-sizing:border-box;cursor:pointer;color:#18181b;min-height:44px;padding:12px 14px;font-size:14px}.rebilling-supplier-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 14px;display:flex}.rebilling-supplier-controls>.contact-picker{flex:240px;min-width:0}.rebilling-supplier-controls input,.rebilling-supplier-controls button{min-height:44px}.rebilling-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.rebilling-summary>div{overflow-wrap:anywhere;background:#f7f7f8;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.rebilling-summary span{color:#52525b;font-size:13px}.rebilling-summary strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#18181b;font-size:24px}.rebilling-summary>p{color:#52525b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}@media (width<=600px){.rebilling-query-toolbar{align-items:stretch}.rebilling-query-toolbar>*{width:100%;max-width:100%}.rebilling-summary{grid-template-columns:1fr}.rebilling-supplier-controls{flex-direction:column;align-items:stretch}.rebilling-supplier-controls>.contact-picker{flex:auto;width:100%}.rebilling-query-toolbar .sales-report-search{flex-basis:auto}}.project-rebilling .rebilling-filters .button,.project-rebilling .rebilling-query-toolbar input,.project-rebilling .rebilling-supplier-controls input,.project-rebilling .rebilling-supplier-controls .button{min-height:44px}@media (width>=761px){.dialog.document-dialog.rebilling-detail-dialog{width:min(1040px,100vw - 48px)}}.project-rebilling>.storage-actions .button{min-height:44px}.project-cost-product-source{color:#52525b;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.5}.contact-more-filters{background:var(--surface-secondary,#f7f7f8);border:1px solid var(--border,#dedee3);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px;margin:0 0 24px;padding:20px;display:grid}.contact-more-filters>label{gap:7px;min-width:0;font-size:13px;display:grid}.contact-more-filters>div{min-width:0}.contact-more-filters select{width:100%;min-width:0;min-height:44px}@media (width<=600px){.contact-more-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px}.contact-more-filters>div,.contact-more-filters>.button{grid-column:1/-1}.contact-more-filters select{font-size:16px}}.contact-more-filters .contact-picker-control input{min-height:44px}@media (width<=600px){.contact-more-filters>label:nth-child(2),.contact-more-filters>label:nth-child(3),.contact-more-filters>.contact-review-filter{grid-column:1/-1}}.contact-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialog.contact-export-dialog{width:min(640px,100vw - 32px)}@media (width<=600px){.contact-heading-actions{width:100%}.contact-heading-actions>.button{white-space:normal;flex:calc(50% - 10px);min-width:0;min-height:44px}.contact-heading-actions>.button.primary{flex-basis:100%}.contact-export-dialog .csv-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-export-dialog .csv-choice label{min-width:0}}.contact-dialog:has(>.contact-form){flex-direction:column;height:min(850px,100dvh - 32px);overflow:hidden}.contact-dialog[open]:has(>.contact-form){display:flex}.contact-dialog:has(>.contact-form)>.dialog-heading{flex-shrink:0;position:static}.contact-dialog>.contact-form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.contact-form-body{flex:1;gap:22px;min-height:0;padding:24px;display:grid;overflow:auto}.contact-form>.contact-form-actions{background:var(--surface);flex-shrink:0;padding:16px 24px}.contact-form .collective-toggle>input[type=checkbox]{width:18px;height:18px}.contact-department-label{overflow-wrap:anywhere;padding:0 24px;font-size:14px}.contact-department-label a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.contact-form-body{padding:20px}.contact-form>.contact-form-actions{padding:14px 20px}.contact-form-actions>.button{flex:1;min-height:44px}}.contact-import-page .collective-toggle{min-height:44px;color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.dialog.contact-import-correction{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px)}.contact-import-correction form{gap:20px;padding:20px 24px;display:grid}.contact-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-import-correction label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.contact-import-correction input,.contact-import-correction textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #d1d1d6;border-radius:10px;padding:10px 12px;font-size:16px}.contact-import-correction textarea{min-height:84px}.contact-correction-history{border-top:1px solid var(--border);margin:24px 0;padding-top:16px}.contact-correction-history h3{font-size:15px}.contact-correction-history details{margin:12px 0}.contact-correction-history summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px}.contact-correction-history dl{margin:16px 0}.contact-correction-history dt{color:var(--muted);font-size:13px}.contact-correction-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 16px}.contact-correction-history time{color:var(--muted);font-size:12px;display:block}@media (width<=600px){.contact-correction-fields{grid-template-columns:minmax(0,1fr)}.contact-import-correction form{padding-inline:20px}.contact-import-correction .dialog-footer>.button{flex:1;min-height:44px}}.import-review-status{background:#f5f5f7;border:1px solid #e4e4e7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.import-review-status p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.import-review-status .button{flex-shrink:0;min-height:44px}@media (width<=600px){.import-review-status{flex-direction:column;align-items:flex-start}.import-review-status .button{width:100%}}.contact-correction-history dl{display:block}.contact-correction-history dl>div{width:100%;min-width:0;display:block}.contact-correction-history dd{width:auto;max-width:none}.audit-actor code{overflow-wrap:anywhere;white-space:normal}.customer-sales-page .sales-report-desktop table{min-width:980px}.ledger-grouping-bar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:18px 0 10px;display:flex}.ledger-grouping-bar>span{color:#52525b;font-size:13px}.ledger-grouping-control{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:14px;max-width:100%;padding:4px;display:flex}.ledger-grouping-control button{color:#52525b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13px}.ledger-grouping-control button[aria-pressed=true]{color:#18181b;background:#fff;font-weight:600;box-shadow:0 1px 4px #18181b1f}.ledger-grouping-control button:focus-visible,.ledger-group-open:focus-visible{outline-offset:2px;outline:2px solid #18181b}.ledger-group-open{color:#18181b;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fafafa;border:1px solid #d4d4d8;border-radius:10px;align-items:center;gap:8px;margin:4px 0;padding:8px 10px;font-size:13px;display:flex}.ledger-group-open:hover{background:#f4f4f5;border-color:#a1a1aa}.ledger-group-open small{color:#52525b;font-size:12px}.ledger-group-dialog{width:min(1180px,100vw - 48px)}.ledger-group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 20px;display:grid}.ledger-group-summary span{color:#52525b;margin-bottom:8px;font-size:13px;display:block}.ledger-group-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.ledger-group-dialog .table-scroll{max-width:100%}.ledger-group-dialog .table-scroll table{table-layout:fixed;min-width:900px}.ledger-group-dialog>.dialog-scroll-content{padding:20px 24px}.ledger-group-dialog .inbox-pagination{flex-wrap:nowrap;justify-content:space-between;gap:12px;margin:0;display:flex}.ledger-group-dialog .inbox-pagination span{white-space:nowrap;font-size:13px}.ledger-group-dialog .dialog-footer .button{min-inline-size:80px}@media (width<=640px){.ledger-group-dialog{width:calc(100vw - 24px)}.ledger-group-dialog>.dialog-scroll-content{padding:16px}.ledger-group-summary{grid-template-columns:1fr 1fr;gap:16px 12px}.ledger-group-summary>div:first-child{grid-column:1/-1}.ledger-grouping-control{width:100%}.ledger-grouping-control button{flex:1;padding:10px 8px}}.ledger-group-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.ledger-group-actions .button{min-height:44px}.global-search-hit .global-search-posting{color:var(--ink)}.global-search-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.global-search-hit>svg{flex-shrink:0}.period-closing{background:#fff;border:1px solid #dedee3;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-bottom:24px;padding:18px 20px;display:grid}.period-closing>div:first-child{gap:6px;min-width:0;display:grid}.period-closing>div:first-child p,.period-closing>small{color:#52525b;font-size:13px;line-height:1.5}.period-closing>small{grid-column:1/-1}.period-closing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.period-closing-actions .button,.year-period-reports>.button{justify-self:start;gap:8px}.year-history-month{text-transform:capitalize}.period-warnings{gap:10px;font-size:14px;display:grid}.period-warnings ul{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.period-warnings li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.period-warnings li svg{color:#b45309;flex-shrink:0;margin-top:3px}.period-warnings [role=alert]{color:#b91c1c}.period-unchanged{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}@media (width<=600px){.period-closing{grid-template-columns:1fr;padding:16px}.period-closing-actions{justify-content:stretch}.period-closing-actions .button{flex:auto;min-height:44px}}
