.company-profile-fields{margin:24px 0}.company-logo-editor{display:grid;gap:var(--space-xs);margin-bottom:var(--space-2xl)}.company-logo-title{font-size:var(--text-secondary);color:var(--muted)}.company-logo-drop{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--field-line);border-radius:var(--radius-xl);background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s}.company-logo-drop:not(.has-logo):hover,.company-logo-drop.is-dragging{border-color:var(--primary)}.company-logo-drop.is-dragging{background:var(--mint)}.is-dragging .company-logo-preview{background:var(--paper)}.company-logo-drop.has-logo{cursor:default}.company-logo-preview{width:56px;height:56px;flex:none;display:grid;place-items:center;background:var(--mint);border-radius:50%;color:var(--primary)}.has-logo .company-logo-preview{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line)}.company-logo-preview img{max-width:48px;max-height:48px;object-fit:contain}.company-logo-text{flex:1;min-width:0;display:grid;gap:var(--space-3xs)}.company-logo-text strong{font-size:var(--text-base);font-weight:600;color:var(--ink)}.company-logo-text strong span{font-weight:400;color:var(--muted)}.company-logo-text>span{font-size:var(--text-secondary);color:var(--muted)}.company-logo-actions{display:flex;gap:var(--button-gap);flex-wrap:wrap}.company-logo-editor .file-button{margin:0}.button.secondary.company-logo-remove{color:var(--bad-ink)}.company-profile-fields input,.company-profile-fields textarea,.invoice-custom-fields input,.invoice-copy-fields textarea{font-size:var(--control-font-size);min-height:var(--control-height)}.branding-fieldset{border:0;padding:0;margin:0;min-width:0}.company-branding-settings{padding:var(--space-2xl);background:var(--paper);border-radius:var(--radius-2xl);margin-bottom:var(--space-2xl)}.invoice-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.invoice-collection-heading h2{font-size:var(--text-3xl);max-width:600px}.invoice-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl) var(--space-lg)}.invoice-template-option{border:0;text-align:left;background:var(--field);padding:var(--space-md);border-radius:var(--radius-xl);cursor:pointer;color:var(--ink);transition:background .18s,transform .18s}.invoice-template-option:hover{background:var(--bg-hover);transform:translateY(-2px)}.invoice-template-option.selected{background:var(--bg-selected);box-shadow:inset 0 0 0 2px var(--ink)}.invoice-template-option:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.invoice-template-name{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xl);font-weight:600;margin:var(--space-md) 0 var(--space-3xs)}.invoice-template-option>small{font-size:var(--text-sm);color:var(--muted)}.invoice-template-option>p{font-size:var(--text-md);line-height:1.5;margin:var(--space-xs) 0 0;min-height:39px}.invoice-mini{position:relative;height:210px;background:#fff;padding:18px;overflow:hidden;color:#1e1e1e;font-size:8px;border-radius:4px}.mini-title{position:absolute;top:22px;left:18px;font-family:Urbanist,sans-serif;font-weight:700;font-size:28px;line-height:.9;letter-spacing:-1px}.mini-identity{position:absolute;right:18px;top:27px;font-size:6px;max-width:40%;text-align:right}.mini-party{position:absolute;left:18px;top:82px;font-size:7px;line-height:1.7}.mini-table{position:absolute;left:18px;right:18px;top:117px;display:grid;gap:7px;padding:11px 8px;background:var(--mini-surface)}.mini-table i{height:4px;background:#1e1e1e19;width:100%}.mini-table i:nth-child(2){width:80%}.mini-table i:nth-child(3){width:90%}.mini-total{position:absolute;right:18px;bottom:20px;font-weight:700;font-size:8px}.invoice-mini-atelier .mini-title{font-size:24px;letter-spacing:5px}.invoice-mini-atelier .mini-party{top:106px;bottom:19px;left:18px;width:22%;background:#a4d6dd;padding:9px 5px;font-size:5px}.invoice-mini-atelier .mini-table{left:34%;top:106px;background:#fbe8e0;padding-top:17px}.invoice-mini-atelier .mini-table:before{content:"";position:absolute;top:0;height:9px;left:0;right:0;background:#f45b2d}.invoice-mini-canopy .mini-title{font-size:37px}.invoice-mini-canopy .mini-party{padding:8px;background:#f3ddea;border-radius:5px;top:71px;right:18px}.invoice-mini-canopy .mini-table{border-radius:7px}.invoice-mini-canopy .mini-total{background:#e1f0b6;padding:7px;border-radius:5px;bottom:12px}.invoice-mini-mono{background:#e8e8e6}.invoice-mini-mono .mini-title{font-size:41px;font-weight:300;text-transform:uppercase;top:28px;letter-spacing:-2.5px}.invoice-mini-mono .mini-identity{top:77px}.invoice-mini-mono .mini-table{background:#d6d6d4}.invoice-mini-citrus .mini-title{font-size:75px;letter-spacing:-6px;top:20px;color:#e1d21b}.invoice-mini-citrus .mini-identity{top:8px}.invoice-mini-citrus .mini-party{font-family:monospace;top:90px}.invoice-mini-citrus .mini-table{background:#fff;font-family:monospace;top:120px}.invoice-mini-citrus .mini-total{background:#f8e634;padding:9px;bottom:10px;left:18px;text-align:right}.invoice-mini-tidal .mini-title{left:0;right:0;text-align:center;top:40px;font-weight:400}.invoice-mini-tidal .mini-identity{top:20px;left:0;right:0;max-width:none;text-align:center}.invoice-mini-tidal .mini-total{bottom:12px;left:18px;background:#ddf0f3;text-align:center;padding:10px}.invoice-mini-ember .mini-title{left:40%;right:0;top:0;padding:24px 12px;background:#f45b2d;color:#1e1e1e}.invoice-mini-ember .mini-identity{left:18px;right:auto;max-width:20%;text-align:left}.invoice-mini-ember .mini-party{left:40%}.invoice-mini-ember .mini-table{background:#fce8e0}.invoice-mini-folio{background:#f4f1e8}.invoice-mini-folio .mini-title{font-family:Georgia,serif;font-style:italic;font-size:36px;top:35px}.invoice-mini-folio .mini-party{top:91px}.invoice-mini-folio .mini-table{background:#e9e6dc;top:125px}.invoice-mini-column:before{content:"";position:absolute;inset:0 64% 0 0;background:#2e4d3e}.invoice-mini-column .mini-title{left:42%;font-size:24px}.invoice-mini-column .mini-identity{left:12px;right:67%;top:27px;color:#fff;max-width:none;text-align:left}.invoice-mini-column .mini-party{left:12px;right:67%;color:#fff;font-size:6px}.invoice-mini-column .mini-table{left:42%;top:90px}.invoice-mini-standard .mini-title{font-size:24px;font-weight:500}.invoice-mini-standard .mini-table{background:#f3f4f2}.invoice-copy-fields,.invoice-custom-fields{margin-top:var(--space-2xl)}.invoice-custom-fields input[type=color]{padding:8px;max-width:150px}.branding-success{color:var(--ok-ink);background:var(--ok-bg);padding:var(--space-lg);border-radius:var(--radius-xl)}.invoice-design-preview{margin:var(--space-2xl) 0;background:var(--field);padding:var(--space-2xl);border-radius:var(--radius-xl)}.invoice-document-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0 24px}.invoice-sheet{background:#fff;color:#1e1e1e;padding:32px;max-width:900px;margin:auto;box-sizing:border-box;line-height:1.5;font-family:Urbanist,Arial,sans-serif;overflow-wrap:anywhere}.invoice-sheet h2,.invoice-sheet h3,.invoice-sheet h4,.invoice-sheet p{margin:0}.invoice-sheet h4{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;font-weight:600;margin-bottom:7px}.invoice-sheet p{white-space:pre-line}.invoice-brand{display:flex;align-items:center;gap:7px;margin-bottom:28px}.invoice-brand>span{font-size:19px;font-weight:300;letter-spacing:-.6px}.invoice-brand>small{margin-left:auto;font-size:8px;letter-spacing:1px}.invoice-masthead{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:34px}.invoice-title{flex:1;min-width:auto}.invoice-overline{display:block;font-size:9px;letter-spacing:.7px;margin-bottom:12px}.invoice-title h2{font-family:Urbanist,sans-serif;font-size:56px;line-height:1;font-weight:600;letter-spacing:-2px;margin-bottom:14px;overflow-wrap:break-word}.invoice-title>p{font-size:12px}.invoice-identity{text-align:right;max-width:42%;font-size:11px}.invoice-identity h3{font-size:18px;font-weight:600;margin:8px 0}.invoice-logo{max-width:120px;max-height:60px;object-fit:contain}.invoice-body{display:grid;grid-template-columns:1fr;gap:20px}.invoice-contact{font-size:11px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.invoice-contact h4,.invoice-contact strong{display:none}.invoice-contact p{max-width:100%}.invoice-main{min-width:0}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;font-size:12px}.invoice-parties>div:last-child{text-align:right}.invoice-parties strong{font-size:14px;display:block;margin-bottom:4px}.invoice-due{margin-top:12px!important}.invoice-reference{font-size:12px;margin-bottom:14px!important}.invoice-table-scroll{overflow-x:auto}.invoice-sheet .invoice-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;min-width:0}.invoice-sheet .invoice-table th{background:var(--invoice-accent);color:#fff;font-family:inherit;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600;padding:11px 9px;border:0}.invoice-sheet .invoice-table td{padding:14px 9px;vertical-align:top;border:0;background:transparent}.invoice-sheet .invoice-table tbody tr:nth-child(2n) td{background:var(--invoice-surface)}.invoice-sheet .invoice-table th:not(:first-child),.invoice-sheet .invoice-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-sheet .invoice-table th:first-child{width:43%}.invoice-sheet .invoice-table small{display:block;font-size:9px;color:#565e59;margin-top:4px}.invoice-sheet .invoice-table td strong{font-weight:500}.invoice-end{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:30px;align-items:start;margin-top:28px}.invoice-message{font-size:11px}.invoice-message p{margin-bottom:14px}.invoice-totals{margin:0;padding:16px;background:var(--invoice-surface);font-size:11px}.invoice-totals>div{display:flex;justify-content:space-between;gap:14px;padding:4px 0}.invoice-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-grand-total{font-size:17px;font-weight:700;padding-top:12px!important}.invoice-terms{margin-top:28px;font-size:10px}.invoice-footer{display:flex;justify-content:space-between;gap:16px;margin-top:40px;font-size:9px;color:#4d5e52}.invoice-atelier .invoice-title h2{text-transform:uppercase;letter-spacing:8px;line-height:1.05;font-size:43px}.invoice-atelier .invoice-overline{display:none}.invoice-atelier .invoice-body{grid-template-columns:140px minmax(0,1fr)}.invoice-atelier .invoice-contact{display:block;background:#a4d6dd;padding:20px 16px;align-self:stretch}.invoice-atelier .invoice-contact h4,.invoice-atelier .invoice-contact strong{display:block}.invoice-atelier .invoice-contact p{margin-top:18px}.invoice-atelier .invoice-table th{color:#1e1e1e}.invoice-atelier .invoice-end{grid-template-columns:1fr;gap:12px}.invoice-atelier .invoice-totals{max-width:280px;margin-left:auto;width:100%;box-sizing:border-box}.invoice-canopy .invoice-title h2{font-size:65px;font-weight:800}.invoice-canopy .invoice-parties>div{background:#f3ddea;padding:18px;border-radius:14px;text-align:left}.invoice-canopy .invoice-table th{background:#e1f0b6;color:#1e1e1e}.invoice-canopy .invoice-table th:first-child{border-radius:12px 0 0 12px}.invoice-canopy .invoice-table th:last-child{border-radius:0 12px 12px 0}.invoice-canopy .invoice-totals{border-radius:14px}.invoice-mono{background:#e8e8e6}.invoice-mono .invoice-masthead{display:block}.invoice-mono .invoice-title h2{font-size:clamp(54px,7vw,110px);font-weight:300;text-transform:uppercase;letter-spacing:-6px}.invoice-mono .invoice-identity{margin-left:auto;margin-top:22px}.invoice-mono .invoice-totals{background:#d6d6d4}.invoice-citrus .invoice-masthead{display:block}.invoice-citrus .invoice-title h2{font-size:clamp(65px,8vw,122px);letter-spacing:-7px;font-weight:800;color:#817500;text-transform:lowercase}.invoice-citrus .invoice-title{background:#f8e634;padding:20px}.invoice-citrus .invoice-identity{text-align:left;max-width:100%;margin-top:24px}.invoice-citrus .invoice-body{font-family:ui-monospace,monospace}.invoice-citrus .invoice-table th{background:#f8e634;color:#1e1e1e}.invoice-citrus .invoice-totals{background:#f8e634}.invoice-tidal .invoice-masthead{flex-direction:column-reverse;align-items:center;text-align:center}.invoice-tidal .invoice-identity{max-width:100%;text-align:center}.invoice-tidal .invoice-title{width:100%;background:#ddf0f3;padding:28px 10px;box-sizing:border-box}.invoice-tidal .invoice-title h2{font-size:50px;font-weight:400}.invoice-tidal .invoice-contact{justify-content:center;text-align:center}.invoice-tidal .invoice-totals{border-radius:24px}.invoice-ember .invoice-masthead{flex-direction:row-reverse}.invoice-ember .invoice-title{background:#f45b2d;padding:24px;max-width:60%;box-sizing:border-box}.invoice-ember .invoice-title h2{font-size:46px}.invoice-ember .invoice-identity{text-align:left;align-self:flex-end;max-width:35%}.invoice-ember .invoice-table th{color:#1e1e1e}.invoice-ember .invoice-message{background:#fce8e0;padding:16px}.invoice-folio{background:#f4f1e8}.invoice-folio .invoice-title h2{font-family:Georgia,serif;font-size:68px;font-weight:400;font-style:italic;letter-spacing:-2px}.invoice-folio .invoice-overline{font-size:10px;letter-spacing:2px;text-transform:uppercase}.invoice-folio .invoice-masthead{padding:20px 0}.invoice-folio .invoice-table th{background:#e7e4d9;color:#1e1e1e}.invoice-folio .invoice-grand-total{font-family:Georgia,serif;font-size:18px}.invoice-column .invoice-body{grid-template-columns:150px minmax(0,1fr)}.invoice-column .invoice-contact{display:block;background:#2e4d3e;color:#fff;padding:22px 18px}.invoice-column .invoice-contact h4,.invoice-column .invoice-contact strong{display:block}.invoice-column .invoice-contact p{margin-top:18px}.invoice-column .invoice-masthead{padding-left:175px;display:block}.invoice-column .invoice-title h2{font-size:48px}.invoice-column .invoice-identity{text-align:left;max-width:100%;margin-top:20px}.invoice-column .invoice-end{grid-template-columns:1fr}.invoice-standard .invoice-title h2{font-size:36px;color:var(--invoice-accent);font-weight:500;letter-spacing:-1px}.invoice-standard .invoice-table th{background:#f3f5f2;color:#1e1e1e}.invoice-standard .invoice-grand-total{color:var(--invoice-accent)}@media(max-width:850px){.invoice-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-collection-heading{display:block}.invoice-collection-heading>button{margin-top:var(--space-lg)}.company-branding-settings{padding:var(--space-2xl)}.invoice-sheet{padding:24px}.invoice-design-preview{padding:12px}.invoice-body{gap:15px}.invoice-atelier .invoice-body,.invoice-column .invoice-body{grid-template-columns:110px minmax(0,1fr)}.invoice-column .invoice-masthead{padding-left:125px}.invoice-end{grid-template-columns:1fr}.invoice-totals{max-width:300px;margin-left:auto;min-width:230px}}@media(max-width:560px){.invoice-template-grid{gap:var(--space-lg) var(--space-md)}.invoice-template-option{padding:var(--space-xs)}.invoice-mini{height:180px;padding:12px}.mini-identity{display:none}.mini-title{font-size:24px}.invoice-mini-citrus .mini-title{font-size:54px}.invoice-mini-mono .mini-title{font-size:28px}.invoice-mini-canopy .mini-title{font-size:30px}.invoice-template-option>p{font-size:var(--text-sm)}.company-branding-settings{padding:var(--space-lg)}.company-logo-drop{flex-wrap:wrap;padding:var(--space-lg)}.company-logo-actions{width:100%}.company-logo-actions>*{flex:1}.invoice-sheet{padding:18px}.invoice-atelier .invoice-body,.invoice-column .invoice-body{display:block}.invoice-atelier .invoice-contact,.invoice-column .invoice-contact{margin-bottom:20px}.invoice-column .invoice-masthead{padding-left:0}.invoice-title h2,.invoice-canopy .invoice-title h2{font-size:42px}.invoice-mono .invoice-title h2{font-size:52px;letter-spacing:-3px}.invoice-citrus .invoice-title h2{font-size:62px;letter-spacing:-4px}.invoice-ember .invoice-title{max-width:none;padding:18px}.invoice-ember .invoice-title h2{font-size:30px;letter-spacing:-1px}.invoice-atelier .invoice-title h2{font-size:30px;letter-spacing:4px}.invoice-identity h3{font-size:14px}.invoice-logo{max-width:90px}.invoice-sheet .invoice-table{min-width:370px}.invoice-document-toolbar{display:block}.invoice-document-toolbar button{margin-top:12px}.invoice-brand>small{font-size:7px}.invoice-footer{flex-wrap:wrap}.invoice-parties{gap:12px}.invoice-totals{min-width:0;max-width:none}.invoice-mini-ember .mini-title{font-size:20px}.invoice-mini-atelier .mini-title{font-size:16px;letter-spacing:3px}}@media print{.invoice-sheet{max-width:none;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-document-toolbar{display:none}.invoice-sheet .invoice-table{min-width:0}.invoice-sheet tr,.invoice-end,.invoice-totals{break-inside:avoid}}.invoice-output-actions{display:flex;flex-wrap:wrap;gap:10px}.invoice-standard .invoice-title h2,.invoice-standard .invoice-grand-total{color:color-mix(in srgb,var(--invoice-accent) 55%,#1e1e1e)}.invoice-editor{margin-top:28px}.invoice-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.invoice-editor-toolbar h2{font-size:26px;font-weight:500;margin:0 0 5px}.invoice-editor-toolbar p{margin:0}.invoice-preview-toggle{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 0;background:none;border:0;color:#1e1e1e;font:inherit;cursor:pointer}.invoice-preview-toggle i{display:block;width:42px;height:25px;background:var(--field-line);border-radius:20px;padding:3px;box-sizing:border-box;transition:background .2s}.invoice-preview-toggle b{display:block;width:19px;height:19px;background:#fff;border-radius:50%;transition:transform .2s}.invoice-preview-toggle[aria-checked=true] i{background:var(--primary)}.invoice-preview-toggle[aria-checked=true] b{transform:translate(17px)}.invoice-preview-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:5px;border-radius:6px}.invoice-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.invoice-editor-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-editor-fields{min-width:0}.invoice-editor-fields>form{margin:0}.invoice-editor-fields .entry-bottom{grid-template-columns:1fr}.invoice-editor-fields .voucher-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-editor-fields .form-actions{flex-wrap:wrap}.invoice-editor-preview{min-width:0;background:var(--field);padding:22px;border-radius:var(--radius-2xl);position:sticky;top:24px;max-height:calc(100vh - 60px);overflow:auto}.invoice-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.invoice-preview-heading h3{font-weight:500;margin:0}.invoice-preview-heading>span{background:#f8e634;padding:5px 10px;border-radius:20px;font-size:11px;color:#1e1e1e}.invoice-editor-preview .invoice-sheet{padding:22px}.invoice-editor-preview .invoice-title h2{font-size:40px}.invoice-editor-preview .invoice-mono .invoice-title h2{font-size:52px;letter-spacing:-3px}.invoice-editor-preview .invoice-citrus .invoice-title h2{font-size:58px;letter-spacing:-3px}.invoice-editor-preview .invoice-atelier .invoice-body,.invoice-editor-preview .invoice-column .invoice-body{grid-template-columns:100px minmax(0,1fr)}.invoice-editor-preview .invoice-column .invoice-masthead{padding-left:115px}.invoice-editor-preview .invoice-contact{font-size:9px;padding:14px 10px}.invoice-editor-preview .invoice-end{grid-template-columns:1fr}.invoice-editor-preview .invoice-totals{min-width:0;width:100%;box-sizing:border-box}.invoice-editor-preview .invoice-table{min-width:330px}.invoice-editor-preview .invoice-brand>small{font-size:7px}.invoice-preview-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:36px 24px;background:#fff;border-radius:12px;color:var(--muted)}.invoice-preview-empty h3{color:#1e1e1e;font-size:22px;font-weight:500;margin:0}.invoice-preview-empty p{font-size:14px;margin:0;max-width:310px}.invoice-preview-empty .invoice-preview-reason{margin-top:12px;padding:12px;background:var(--field);border-radius:10px;color:var(--ink)}.invoice-preview-disclaimer{margin:18px 0 0;line-height:1.6}.invoice-editor-fields .metrics{grid-template-columns:1fr}.invoice-editor-fields .entry-table{min-width:600px}@media(max-width:1200px){.invoice-editor-layout.with-preview{grid-template-columns:1fr}.invoice-editor-preview{position:static;max-height:none}.invoice-editor-preview .invoice-sheet{max-width:760px}.invoice-editor-fields .entry-bottom{grid-template-columns:1fr 1fr}.invoice-editor-fields .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.invoice-editor-toolbar{gap:12px;align-items:flex-start}.invoice-editor-toolbar h2{font-size:23px}.invoice-editor-toolbar p{max-width:190px}.invoice-preview-toggle{font-size:13px;gap:7px;white-space:nowrap}.invoice-editor-preview{padding:12px}.invoice-editor-fields .voucher-fields,.invoice-editor-fields .entry-bottom,.invoice-editor-fields .metrics{grid-template-columns:1fr}.invoice-editor-preview .invoice-atelier .invoice-body,.invoice-editor-preview .invoice-column .invoice-body{display:block}.invoice-editor-preview .invoice-column .invoice-masthead{padding-left:0}.invoice-editor-preview .invoice-atelier .invoice-title h2,.invoice-editor-preview .invoice-ember .invoice-title h2{font-size:30px}.invoice-editor-preview .invoice-atelier .invoice-title h2{letter-spacing:4px}}@media(prefers-reduced-motion:reduce){.invoice-preview-toggle i,.invoice-preview-toggle b{transition:none}}.invoice-editor-fields{container:invoice-fields / inline-size}.entry-cell-label{display:none}.invoice-editor-preview .invoice-sheet .invoice-table{min-width:0;table-layout:auto}.invoice-editor-preview .invoice-table th,.invoice-editor-preview .invoice-table td{padding:9px 5px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.invoice-editor-preview .invoice-table td:first-child{min-width:80px}.invoice-editor-preview .invoice-sheet .invoice-table td small{font-size:10px}.invoice-editor-preview .invoice-body{gap:12px}@container invoice-fields (max-width:650px){.invoice-editor-fields .native-invoice-lines{min-width:0}.native-invoice-lines thead{display:none}.native-invoice-lines tbody{display:block}.native-invoice-lines tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;padding:22px 18px;background:var(--paper);border-radius:14px;margin:16px 0}.native-invoice-lines td,.native-invoice-lines td:first-child,.entry-table.native-invoice-lines td:nth-child(2),.entry-table.native-invoice-lines td:nth-child(3),.entry-table.native-invoice-lines td:nth-child(4){display:block;min-width:0;padding:0;text-align:left;white-space:normal}.native-invoice-lines td:first-child{grid-column:1/-1}.native-invoice-lines .entry-cell-label{display:block;color:var(--muted);font-size:14px;margin-bottom:8px}.entry-table.native-invoice-lines input,.entry-table.native-invoice-lines :is(select,tenth-select){min-width:0;max-width:none;width:100%}}@container (max-width:900px){.invoice-editor-layout.with-preview{grid-template-columns:1fr}.invoice-editor-preview{position:static;max-height:none}}.invoice-editor-design{display:flex;align-items:flex-start;gap:24px;margin:0 0 26px}.invoice-template-picker{min-width:240px;max-width:650px;flex:1}.invoice-template-picker>label{max-width:340px;font-size:13px}.invoice-template-picker :is(select,tenth-select),.invoice-template-picker input,.invoice-template-picker textarea{font-size:17px;min-height:52px}.invoice-inline-custom{margin-top:12px}.invoice-inline-custom summary{cursor:pointer;font-size:13px;padding:10px 0;color:var(--ink)}.invoice-inline-custom .form-grid{margin-top:12px}.invoice-inline-custom input[type=color]{padding:8px}.invoice-document-design{display:flex;align-items:flex-start;gap:24px;padding:20px;background:#f2f5ef;border-radius:16px;margin-bottom:20px}.invoice-design-save{max-width:320px;flex:1}.invoice-design-save p{margin:0 0 12px}.invoice-design-save button{min-height:48px}.invoice-editor-design>p{max-width:280px;padding-top:24px;line-height:1.6}@media(max-width:650px){.invoice-editor-design,.invoice-document-design{display:block}.invoice-editor-design>p{padding-top:0;max-width:none}.invoice-design-save{max-width:none;margin-top:16px}.invoice-template-picker{min-width:0}.invoice-template-picker>label{max-width:none}}.invoice-words{margin:0 0 12px;font-size:11px;line-height:1.5}.invoice-words span{display:block;margin-bottom:2px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.invoice-standing{margin:10px 0 0;font-size:11px}.invoice-standing small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.invoice-status{display:inline-block;margin-right:4px;padding:2px 9px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--mint);color:var(--ok-ink)}.invoice-status[data-status=Overdue]{background:#fde4e2;color:var(--bad-ink)}.invoice-status[data-status="Part paid"]{background:var(--tint-yellow);color:var(--warn-ink)}.invoice-status[data-status=Credited],.invoice-status[data-status=Cancelled]{background:var(--line);color:var(--muted)}.invoice-totals .invoice-balance{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);margin-top:4px;padding-top:8px;font-weight:700}.invoice-supplier-bill{font-size:11px}.invoice-payment{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;font-size:11px;break-inside:avoid}.invoice-payment h4{margin:0 0 8px}.invoice-payment dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0}.invoice-payment dl>div{min-width:0}.invoice-payment dt{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.invoice-payment dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invoice-upi{display:flex;gap:10px;align-items:baseline;margin:10px 0 0}.invoice-upi span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media(max-width:560px){.invoice-payment dl{grid-template-columns:1fr}}.totals-panel .totals-words{margin:6px 0 0;line-height:1.45}.totals-panel .round-off-toggle{margin:var(--space-md) 0 0;font-size:var(--text-secondary);cursor:pointer}.totals-panel .round-off-toggle input{flex:none}@media(max-width:560px){.invoice-sheet .invoice-table.has-discount{min-width:0;table-layout:auto}.invoice-sheet .invoice-table.has-discount th,.invoice-sheet .invoice-table.has-discount td{padding-left:6px;padding-right:6px;font-size:11px;overflow-wrap:anywhere}.invoice-sheet .invoice-table.has-discount td small{font-size:10px}}.totals-panel .totals-note{margin:8px 0 0;color:var(--bad-ink);line-height:1.45}.invoice-share{margin:0 0 18px;padding:16px 18px;background:var(--mint);border-radius:16px}.invoice-share h4{margin:0 0 6px}.invoice-share p{margin:6px 0}.invoice-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.invoice-share-actions .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.invoice-share details{margin-top:8px}.invoice-share summary{cursor:pointer;font-size:var(--text-secondary);color:var(--primary)}.invoice-share-message{margin:8px 0 0;padding:12px 14px;background:var(--paper);border-radius:10px;font:inherit;font-size:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.invoice-share-actions .button{width:100%;justify-content:center}}[data-open-posted]{margin-left:6px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.invoice-einvoice{margin-top:28px;font-size:10px;break-inside:avoid}.invoice-einvoice p{margin-bottom:4px;overflow-wrap:anywhere}.invoice-einvoice svg{display:block;margin-top:8px;max-width:100%;height:auto}.brand-loader{--loader-orange:var(--clay);--loader-yellow:var(--yellow);--loader-cyan:var(--cyan);--loader-green:var(--primary);display:flex;align-items:center;gap:var(--space-md);min-height:64px;color:var(--muted,#666);font-size:var(--text-base);line-height:1.5}.brand-loader-art{position:relative;width:64px;height:64px;flex-shrink:0}.brand-loader-orbit,.brand-loader-arm,.brand-loader-pulse{position:absolute;inset:0;will-change:transform}.brand-loader-orbit{animation:brand-orbit 7s linear infinite}.brand-loader-pulse{animation:brand-breathe 2.8s ease-in-out infinite}.brand-loader-pulse-1{animation-delay:-1.4s}.brand-loader-dot{position:absolute;border-radius:50%;opacity:.94}.brand-loader-dot-orange{background:var(--loader-orange)}.brand-loader-dot-yellow{background:var(--loader-yellow)}.brand-loader-dot-cyan{background:var(--loader-cyan)}.brand-loader-dot-green{background:var(--loader-green)}.brand-loader-large{flex-direction:column;gap:18px}.brand-loader-large .brand-loader-art{width:104px;height:104px}.brand-loader-large>span{font-size:var(--text-2xl)}.assistant-conversation>.brand-loader{padding:var(--space-xl) 0}@keyframes brand-orbit{to{transform:rotate(360deg)}}@keyframes brand-breathe{0%,to{transform:translateY(6.667%) scale(.58)}50%{transform:translateY(-2.5%) scale(1)}}@media(prefers-reduced-motion:reduce){.brand-loader-orbit,.brand-loader-pulse{animation:none}.brand-loader-pulse-1{transform:scale(.72)}}.migration-page .page-heading{margin-bottom:22px;align-items:flex-start}.migration-page .page-heading .eyebrow{display:none}.migration-page .page-heading h1{font-size:clamp(30px,3vw,44px);line-height:1.15}.migration-page .page-heading p{font-size:var(--text-xl);line-height:1.5;margin-top:var(--space-sm)}.migration-progress{display:flex;flex-wrap:wrap;list-style:none;gap:24px 42px;padding:0;margin:0 0 28px}.migration-progress li{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:var(--text-base)}.migration-progress li>span{width:38px;height:38px;border-radius:50%;background:var(--field);display:grid;place-items:center;font-weight:600;flex:none}.migration-progress .active{color:var(--primary);font-weight:600}.migration-progress .active>span{background:var(--primary);color:#fff}.migration-progress .done>span{background:var(--field);color:var(--primary)}.migration-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:var(--space-xl);align-items:start}.migration-source-column{display:grid;gap:var(--space-xl);min-width:0}.migration-card{background:#fff;border-radius:var(--radius-2xl);padding:28px;min-width:0}.migration-page h2{font-size:21px;line-height:1.3;margin:0 0 var(--space-lg)}.migration-page h3{font-size:var(--text-xl);line-height:1.4;margin:0}.migration-page p{line-height:1.5}.migration-format{display:flex;flex-wrap:wrap;gap:var(--space-3xs);background:var(--field);border-radius:var(--radius-md);padding:var(--space-3xs);width:fit-content;margin-bottom:22px}.migration-format button{min-height:46px;padding:10px 18px;font-size:var(--text-base);border-radius:var(--radius-sm);background:transparent;color:inherit}.migration-format button[aria-pressed=true]{background:var(--primary);color:#fff}.migration-upload{background:var(--info-bg);border-radius:var(--radius-2xl);padding:26px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px}.migration-file-icon{width:54px;height:60px;border-radius:var(--radius-lg);display:grid;place-items:center;flex:none;background:var(--bg-hover);color:var(--primary)}.migration-upload p{margin:var(--space-xs) 0 var(--space-lg)}.migration-upload .small{margin:var(--space-md) 0}.migration-page .file-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:0}.migration-page .paste-details{margin:var(--space-lg) 0}.migration-page summary{cursor:pointer;font-size:var(--text-base);line-height:1.5}.migration-page .paste-details textarea{margin-top:14px}.migration-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.migration-card-title h2{margin:0}.migration-card>p{margin:var(--space-sm) 0 var(--space-lg)}.migration-guide{background:var(--bg);border-radius:var(--radius-2xl);padding:28px;min-width:0}.migration-checklist{display:grid;gap:var(--space-md);margin:0 0 28px}.migration-page .checkbox{margin:0;display:flex;align-items:flex-start;gap:var(--space-md);font-size:var(--text-base);line-height:1.5}.migration-page .checkbox input{flex:none;margin-top:3px}.migration-coverage{padding:18px;background:var(--bg);border-radius:var(--radius-xl);margin-bottom:var(--space-md)}.migration-coverage.supported{background:var(--bg-hover)}.migration-coverage summary{font-weight:600}.migration-coverage p{margin:var(--space-md) 0 0;font-size:15px;color:var(--muted)}.migration-guide .notice{margin:var(--space-lg) 0;background:#fffad2;color:#3d401e}.migration-validate{display:flex;justify-content:space-between;gap:var(--space-xl);align-items:center;background:#fff;border-radius:var(--radius-2xl);padding:22px 28px;margin-top:var(--space-xl)}.migration-file-summary{display:flex;gap:18px;align-items:center;min-width:0}.migration-file-summary p{overflow-wrap:anywhere;margin:var(--space-2xs) 0 0}.migration-validate>div:last-child{text-align:right}.migration-validate>div:last-child>p{margin:9px 0 0;max-width:340px}.migration-page .notice{border:0;font-size:15px;line-height:1.5}.tally-folder-panel .section-space{margin-top:var(--space-xl)}.tally-folder-panel>p:first-child{margin-top:0}.tally-folder-panel label:not(.checkbox):not(.file-button){display:grid;gap:var(--space-xs);font-size:var(--text-secondary)}.tally-folder-panel .checkbox{margin:14px 0}.folder-export-list{max-height:260px;overflow:auto}.folder-path{overflow-wrap:anywhere;max-width:240px}.restore-steps{padding-left:22px;font-size:15px;line-height:1.65}.restore-steps li+li{margin-top:14px}.tally-folder-panel .table-wrap{max-height:300px;overflow:auto}.tally-folder-panel .inline-actions{gap:var(--button-gap)}.tally-folder-panel a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}@container (max-width:1080px){.migration-columns{grid-template-columns:1fr}.migration-guide{display:block}.migration-progress{gap:var(--space-lg) var(--space-2xl)}.migration-page .page-heading{flex-wrap:wrap;gap:var(--space-lg)}}@media(max-width:700px){.migration-columns{grid-template-columns:1fr}.migration-card,.migration-guide{padding:var(--space-xl)}.migration-upload{padding:var(--space-xl);grid-template-columns:1fr}.migration-upload>.migration-file-icon{display:none}.migration-validate{align-items:stretch;flex-direction:column;padding:var(--space-xl)}.migration-validate>div:last-child{text-align:left}.migration-progress{gap:14px 20px}.migration-progress li{font-size:var(--text-md)}.migration-progress li>span{width:30px;height:30px}.migration-format{width:100%}.migration-format button{flex:1;padding:var(--space-xs);font-size:var(--text-md)}.migration-page .page-heading h1{font-size:30px}}.migration-destination>label{display:grid;gap:var(--space-xs);font-size:var(--text-md);color:var(--muted)}.migration-destination .form-grid{margin-top:var(--space-xl)}.migration-destination .form-grid label{min-width:0}.migration-destination .form-grid input,.migration-destination .form-grid :is(select,tenth-select){width:100%}.zip-wizard{max-width:1200px;margin-inline:auto}.zip-wizard .migration-card{padding:32px}.zip-upload{display:flex;align-items:center;flex-direction:column;text-align:center;gap:var(--space-sm);min-height:360px;justify-content:center;background:linear-gradient(135deg,var(--info-bg),var(--bg))}.zip-upload>p{max-width:600px;margin:0 0 var(--space-sm)}.zip-file-symbol{display:grid;place-items:center;width:80px;height:80px;background:var(--bg-hover);border-radius:22px;color:var(--primary);margin-bottom:var(--space-md)}.zip-upload h2{margin:0}.zip-progress{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-xl);text-align:center}.zip-company,.zip-native{max-width:850px;margin-inline:auto}.zip-company h2,.zip-native h2{margin-top:18px}.zip-wizard .form-grid{gap:var(--space-2xl);margin-top:22px}.zip-wizard label:not(.checkbox):not(.file-button){display:grid;gap:var(--space-xs)}.zip-wizard .form-grid input,.zip-wizard .form-grid :is(select,tenth-select){width:100%;min-width:0}.zip-alternative{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:28px}.zip-review .section-heading{align-items:flex-start;gap:var(--space-lg)}.zip-review .section-heading p{margin:0}.zip-review .table-wrap{max-height:420px;overflow:auto}.zip-wizard .form-actions{flex-wrap:wrap}.zip-wizard .section-space.checkbox{margin-top:var(--space-2xl)}.zip-native .inline-actions{flex-wrap:wrap}.zip-company li{overflow-wrap:anywhere}@media(max-width:700px){.zip-wizard .migration-card{padding:22px}.zip-wizard .form-grid{grid-template-columns:1fr}.zip-wizard .span-2{grid-column:auto}.zip-wizard .section-heading{flex-direction:column}.zip-wizard .form-actions>*{flex:1}}.converted-company-name{font-size:26px}.converted-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl);margin:var(--space-2xl) 0}.converted-stats>div{flex:1;min-width:140px;background:var(--info-bg);padding:var(--space-xl);border-radius:var(--radius-xl);display:grid;gap:7px}.converted-stats b{font-size:var(--text-3xl);font-weight:500}.converted-stats span{font-size:var(--text-base);color:var(--muted)}.converted-blockers{background:#fffad2;padding:18px 22px;border-radius:var(--radius-xl)}.converted-blockers li{margin:var(--space-sm) 0;line-height:1.5}.converted-toolbar{display:flex;gap:var(--space-lg);align-items:center;margin:26px 0 18px}.converted-toolbar>label{min-width:0}.converted-toolbar .converted-search{display:flex!important;flex:1;align-items:center;gap:var(--space-md);background:var(--surface,var(--field));padding:0 var(--space-lg);border-radius:var(--control-radius)}.converted-search input{background:transparent;width:100%;min-width:0}.converted-toolbar input,.converted-toolbar :is(select,tenth-select){height:var(--control-height);font-size:var(--control-font-size)}.converted-review table{width:100%}.converted-review th,.converted-review td{font-size:var(--text-lg);padding:var(--space-lg) var(--space-md)}.converted-review .table-wrap{overflow:auto;max-height:600px}.converted-narration{max-width:400px;overflow-wrap:anywhere}.converted-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl)}.converted-detail{background:var(--info-bg);padding:var(--space-2xl);border-radius:var(--radius-2xl);margin-top:var(--space-2xl)}.converted-hash{overflow-wrap:anywhere}.converted-review .section-heading{gap:var(--space-lg);flex-wrap:wrap}.converted-review .form-actions{margin-top:28px}@media(max-width:700px){.converted-toolbar,.converted-pagination{align-items:stretch;flex-direction:column}.converted-stats>div{min-width:120px}.converted-review th,.converted-review td{font-size:var(--text-base);padding:var(--space-md) var(--space-xs)}}.converted-toolbar .converted-search,.converted-toolbar :is(select,tenth-select){height:var(--control-height);min-height:var(--control-height);box-sizing:border-box}.converted-toolbar .converted-search input{height:100%;min-height:0;margin:0;padding-block:0;box-sizing:border-box}.converted-toolbar>label{margin:0}.export-guide{text-align:left;max-width:640px;width:100%}.export-guide details{margin:var(--space-sm) 0}.export-guide .restore-steps{margin:var(--space-sm) 0}.import-blockers{margin:18px 0}.import-blockers h3{margin-bottom:var(--space-md)}.import-blockers ul{list-style:none;padding:0;margin:0 0 var(--space-md);display:grid;gap:var(--space-sm)}.import-blockers .notice{margin:0}.import-skipped{margin:14px 0}.import-skipped .notice{margin:0 0 var(--space-xs)}.migration-card{border:1px solid var(--line);border-radius:var(--radius-xl)}.migration-page h2,.migration-page h3{font-family:var(--heading-font);font-weight:700}.migration-progress .active{color:var(--primary);font-weight:700}.migration-progress .active>span{background:var(--primary)}.migration-progress .done>span{background:var(--mint);color:var(--primary)}.migration-format{background:var(--field)}.migration-format button[aria-pressed=true]{background:var(--primary)}.migration-upload,.zip-upload{background:var(--tint-cyan)}.zip-file-symbol{background:var(--bg-hover)}.converted-stats>div,.converted-detail{background:var(--tint-cyan)}.converted-blockers{background:var(--tint-yellow)}.migration-guide,.import-guide{border:1px solid var(--line)}.payslip-picker{border:1px solid var(--field-line);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.payslip-picker legend{font-size:var(--text-secondary);color:var(--muted);padding:0 var(--space-3xs)}.payslip-picker label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-md);cursor:pointer}.payslip-picker label.is-on{font-weight:700}.payslip-sheet{background:var(--paper);color:var(--ink);border:1px solid var(--field-line);max-width:760px;margin:var(--space-md) 0;font-size:var(--text-sm);line-height:1.4;overflow:hidden}.payslip-sheet h4{margin:0;font-size:var(--text-xl)}.payslip-sheet p{margin:var(--space-3xs) 0 0}.payslip-head{display:flex;gap:var(--space-lg);align-items:center;padding:var(--space-lg)}.payslip-logo{max-width:96px;max-height:56px;object-fit:contain}.payslip-company{flex:1;min-width:0}.payslip-company p{color:var(--muted);font-size:var(--text-xs)}.payslip-title{display:flex;flex-direction:column;align-items:flex-end;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em}.payslip-title strong{font-size:var(--text-md)}.payslip-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs) var(--space-lg);margin:0;padding:var(--space-md) var(--space-lg)}.payslip-facts div{display:flex;gap:var(--space-sm);min-width:0}.payslip-facts dt{color:var(--muted);flex:0 0 7.5em}.payslip-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.payslip-table-wrap{padding:0 var(--space-lg);overflow-x:auto}.payslip-table{width:100%;border-collapse:collapse;min-width:420px}.payslip-table th,.payslip-table td{padding:var(--space-2xs) var(--space-xs);text-align:left;font-size:var(--text-sm);border:0}.payslip-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payslip-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.payslip-net{margin:var(--space-lg);padding:var(--space-md) var(--space-lg)}.payslip-net div{display:flex;justify-content:space-between;font-size:var(--text-lg)}.payslip-net span,.payslip-net strong{font-weight:700}.payslip-net p{font-size:var(--text-xs)}.payslip-foot{display:flex;gap:var(--space-lg);justify-content:space-between;align-items:flex-end;padding:0 var(--space-lg) var(--space-lg);flex-wrap:wrap}.payslip-notes{flex:1 1 200px;color:var(--muted);font-size:var(--text-xs)}.payslip-sign{display:flex;flex-direction:column;flex:0 1 230px;font-size:var(--text-xs);color:var(--muted)}.payslip-sign strong{color:var(--ink);font-size:var(--text-sm)}.payslip-sign-box{height:54px;border-bottom:1px solid var(--ink);margin-bottom:var(--space-2xs);display:flex;align-items:flex-end}.payslip-sign-box img{max-height:50px;max-width:100%}.payslip-disclaimer{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);margin:0}.payslip-classic{border:2px solid var(--ink)}.payslip-classic .payslip-head{border-bottom:1px solid var(--ink)}.payslip-classic .payslip-facts{border-bottom:1px solid var(--field-line)}.payslip-classic .payslip-table{border:1px solid var(--field-line)}.payslip-classic .payslip-table th{background:var(--field)}.payslip-classic .payslip-table td:nth-child(2),.payslip-classic .payslip-table th:nth-child(2){border-right:1px solid var(--field-line)}.payslip-classic .payslip-net{border:2px solid var(--ink)}.payslip-modern .payslip-head{background:var(--primary);color:var(--on-dark)}.payslip-modern .payslip-company p{color:var(--mint)}.payslip-modern .payslip-logo{background:var(--paper);padding:var(--space-3xs);border-radius:var(--radius-sm)}.payslip-modern .payslip-facts{background:var(--mint);margin:var(--space-lg);border-radius:var(--radius-md)}.payslip-modern .payslip-table thead th{background:var(--primary);color:var(--on-dark)}.payslip-modern .payslip-table tbody tr:nth-child(2n){background:var(--bg)}.payslip-modern .payslip-table tfoot th{border-top:2px solid var(--primary)}.payslip-modern .payslip-net{background:var(--primary);color:var(--on-dark)}.payslip-compact{font-size:var(--text-xs)}.payslip-compact h4{font-size:var(--text-base)}.payslip-compact .payslip-head{padding:var(--space-md) var(--space-md) var(--space-xs);border-bottom:2px solid var(--ink)}.payslip-compact .payslip-facts{padding:var(--space-xs) var(--space-md);gap:var(--space-3xs) var(--space-md)}.payslip-compact .payslip-table-wrap{padding:0 var(--space-md)}.payslip-compact .payslip-table th,.payslip-compact .payslip-table td{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs)}.payslip-compact .payslip-table thead th,.payslip-compact .payslip-table tfoot th{background:var(--field)}.payslip-compact .payslip-net{margin:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-md);background:var(--field)}.payslip-compact .payslip-net div{font-size:var(--text-base)}.payslip-compact .payslip-foot{padding:0 var(--space-md) var(--space-sm)}.payslip-compact .payslip-sign-box{height:34px}@media(max-width:640px){.payslip-facts{grid-template-columns:1fr}.payslip-head{flex-wrap:wrap}}.payslip-settings .payslip-signature-box{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.payslip-settings .payslip-signature-box img{max-height:60px;max-width:200px;border:1px solid var(--line);padding:var(--space-2xs);background:var(--paper)}.payslip-settings .payslip-signature-label{flex-basis:100%;font-size:var(--text-secondary);color:var(--muted)}.payslip-stacked{display:none}@media(max-width:640px){.payslip-paired{display:none}.payslip-stacked{display:grid;gap:var(--space-md)}.payslip-stacked .payslip-table{min-width:0}.payslip-classic .payslip-stacked .payslip-table td:nth-child(2),.payslip-classic .payslip-stacked .payslip-table th:nth-child(2){border-right:0}}.payslip-actions{justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs)}.payslip-downloads{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.answer-content,.report-view{--report-forest:var(--primary);--report-cyan:var(--cyan);--report-yellow:var(--yellow);--report-orange:var(--clay);--report-gray:#F3F4F2;--report-muted:#616761;min-width:0;max-width:100%;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.answer-content{font-size:var(--text-md);line-height:1.75}.answer-content>:first-child{margin-top:0}.answer-content>:last-child{margin-bottom:0}.answer-content p{margin:0 0 var(--space-md)}.answer-content h4,.answer-content h5,.answer-content h6{color:var(--report-forest);font-size:var(--text-md);line-height:1.45;margin:var(--space-xl) 0 var(--space-xs)}.answer-content ul,.answer-content ol{padding-left:22px;margin:10px 0 15px}.answer-content li{padding-left:2px;margin:5px 0}.answer-content strong{font-weight:650}.answer-content a{color:var(--report-forest);text-decoration:underline;text-underline-offset:3px}.answer-content blockquote{margin:14px 0;padding:14px 16px;background:var(--report-gray);border:0;border-radius:var(--radius-sm)}.answer-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--report-gray);padding:14px;border-radius:var(--radius-sm);max-width:100%;overflow:auto}.answer-content code{font-size:.9em;background:var(--report-gray);border-radius:3px;padding:2px 4px}.answer-content pre code{padding:0}.report-view{margin:22px 0 16px}.report-view-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:var(--space-lg)}.report-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--report-forest);margin-bottom:5px}.report-view-header h4{font-size:15px;line-height:1.4;margin:0 0 5px;color:var(--report-forest)}.report-view-header p{font-size:var(--text-xs);color:var(--report-muted);margin:0}.report-row-count{font-size:var(--text-2xs);white-space:nowrap;padding:var(--space-3xs) var(--space-xs);background:var(--report-gray);border-radius:5px;color:var(--report-muted)}.report-table-scroll{overflow-x:auto;max-width:100%;border-radius:var(--radius-sm);scrollbar-width:thin;margin:14px 0 0;overscroll-behavior-x:contain}.report-table-scroll table{width:100%;min-width:320px;border-collapse:collapse;font-size:var(--text-xs);background:var(--paper);line-height:1.55}.report-table-scroll th,.report-table-scroll td{border:0;padding:11px 13px;text-align:left;vertical-align:top;white-space:normal}.report-table-scroll th{background:var(--report-forest);color:var(--on-dark);font-size:var(--text-2xs);text-transform:none;letter-spacing:0;font-weight:600;line-height:1.5}.report-table-scroll td{color:#262e29;min-width:75px;max-width:300px}.report-table-scroll tbody tr:nth-child(2n){background:var(--report-gray)}.report-table-scroll tbody tr:hover{background:#e9f2ef}.report-table-scroll .report-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.answer-content .report-table-scroll{margin:var(--space-lg) 0}.report-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xs)}.report-table-footer p,.report-empty{font-size:var(--text-2xs);color:var(--report-muted);margin:0}.report-table-footer button{min-height:var(--button-height-sm);padding:var(--button-padding-sm);background:var(--mint);border:0;border-radius:var(--control-radius);color:var(--report-forest);font-size:var(--button-font-size-sm);font-weight:var(--button-font-weight)}.report-table-footer button:hover{background:#d6e4dc}.report-notes{margin-top:var(--space-lg);color:var(--report-muted);font-size:var(--text-xs)}.report-notes h5{font-size:var(--text-2xs);color:var(--report-forest);margin:0 0 5px}.report-notes ul{padding-left:17px;margin:0}.report-notes li{margin:5px 0}.report-empty{padding:var(--space-lg) 0}.report-chart{background:#f3f6f3;border:0;border-radius:var(--radius-md);padding:18px;margin:0 0 18px}.report-chart figcaption h5{font-size:var(--text-xs);line-height:1.45;color:var(--report-forest);margin:0 0 var(--space-3xs)}.report-chart figcaption p{font-size:var(--text-2xs);color:var(--report-muted);margin:0 0 18px}.report-chart-rows{list-style:none;padding:0;margin:0;display:grid;gap:13px}.report-chart-rows li{min-width:0}.report-chart-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:var(--text-2xs);line-height:1.5;margin-bottom:5px}.report-chart-label>span{min-width:0;overflow-wrap:anywhere}.report-chart-label strong{white-space:nowrap;font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--report-forest)}.report-chart-label small{font-size:9px;font-weight:400}.report-bar-track{height:9px;position:relative;background:#e3e8e4;border-radius:2px}.report-bar{position:absolute;top:0;height:9px;border-radius:2px;background:var(--report-forest)}.report-chart-rows li:nth-child(3n+2) .report-bar:not(.report-bar-negative){background:var(--report-cyan)}.report-chart-rows li:nth-child(3n) .report-bar:not(.report-bar-negative){background:var(--report-yellow)}.report-bar-negative{background:var(--report-orange)}.report-chart-zero{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#7a847d;z-index:var(--layer-raised)}.report-chart-axis{font-size:10px;color:var(--report-muted);margin:var(--space-md) 0 0;text-align:center}.report-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-table-scroll:focus-visible,.report-table-footer button:focus-visible,.answer-content a:focus-visible{outline:2px solid var(--report-forest);outline-offset:3px}@media(max-width:480px){.report-chart{padding:14px 12px}.report-chart-label{gap:var(--space-xs);flex-wrap:wrap}.report-table-scroll th,.report-table-scroll td{padding:9px 10px}}.company-assistant{height:100%;width:100%;background:var(--paper);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);animation:assistant-slide-in .22s ease-out}.assistant-closing .company-assistant{animation:assistant-slide-out .22s ease-in forwards}@keyframes assistant-slide-in{0%{transform:translate(100%);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes assistant-slide-out{to{transform:translate(100%);opacity:.4}}.assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:25px 24px 17px}.assistant-title{display:flex;gap:var(--space-md);min-width:0}.assistant-mark{background:var(--bg-selected);color:var(--primary);width:40px;height:40px;border-radius:var(--radius-lg);display:grid;place-items:center;flex-shrink:0}.assistant-title h2{font-size:var(--text-lg);margin:0 0 3px}.assistant-title p{font-size:var(--text-xs);color:var(--muted);margin:0;overflow-wrap:anywhere}.assistant-title b{font-weight:500}.assistant-scope{display:flex;align-items:center;gap:14px;padding:0 var(--space-2xl) var(--space-lg);color:var(--muted);font-size:var(--text-xs)}.assistant-scope>span{display:flex;align-items:center;gap:var(--space-2xs);margin-right:auto}.assistant-status-dot{width:6px;height:6px;background:var(--primary);border-radius:50%}.assistant-scope button{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) 0;font-size:var(--text-xs)}.assistant-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);background:var(--bg);padding:var(--space-lg) var(--space-2xl)}.assistant-dates input{padding:var(--space-xs);min-width:0}.assistant-dates p{grid-column:1/-1;font-size:var(--text-2xs);color:var(--muted);margin:0}.assistant-conversation{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-xl) var(--space-2xl)}.assistant-welcome{padding:8px 0 14px}.assistant-welcome h3{font:400 32px/1.13 Urbanist,sans-serif;letter-spacing:-.8px;margin:17px 0}.assistant-welcome>p{font-size:var(--text-sm);line-height:1.65;color:var(--muted);max-width:320px}.assistant-suggestions{display:flex;flex-direction:column;gap:7px;margin:24px 0 18px}.assistant-suggestions button{display:flex;align-items:center;gap:var(--space-md);text-align:left;padding:12px 13px;border-radius:var(--radius-sm);background:var(--field);font-size:var(--text-sm);min-height:43px}.assistant-suggestions button>span:nth-child(2){flex:1}.assistant-suggestions button:nth-child(2n){background:var(--mint)}.assistant-prompt-number{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.assistant-suggestions svg{color:var(--primary)}.assistant-entry-link{display:flex;gap:7px;align-items:center;font-size:var(--text-xs);color:var(--primary);padding:9px 0}.assistant-exchange{margin:0 0 28px}.assistant-question{margin-left:25px;padding:13px 16px;background:var(--mint);border-radius:var(--radius-lg) 12px 3px 12px;font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-response{padding-top:var(--space-xl);font-size:var(--text-sm);line-height:1.7}.assistant-response-byline{display:flex;align-items:center;gap:var(--space-2xs);font-size:10px;color:var(--muted);margin-bottom:11px}.assistant-response h3{font-size:15px;margin-bottom:9px}.assistant-response>p{margin:0 0 13px;overflow-wrap:anywhere}.assistant-result-actions{display:flex;flex-wrap:wrap;gap:var(--button-gap);margin:13px 0}.assistant-result-actions button{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--button-padding-sm);background:var(--field);border-radius:var(--control-radius);font-size:var(--button-font-size-sm);font-weight:var(--button-font-weight)}.assistant-result-actions button:first-child{background:var(--bg-selected);color:var(--primary)}.assistant-report{background:var(--field);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);margin:14px 0}.assistant-report summary{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);list-style:disclosure-closed}.assistant-report summary span{font-size:10px;color:var(--muted)}.assistant-report p{font-size:var(--text-2xs);color:var(--muted);margin:var(--space-xs) 0}.assistant-report-scroll{overflow:auto;max-height:260px}.assistant-report table{font-size:var(--text-2xs);width:100%;min-width:350px}.assistant-report th,.assistant-report td{padding:var(--space-xs);text-align:left;background:transparent;border:0}.assistant-report th{font-size:10px;letter-spacing:0;text-transform:none;white-space:normal}.assistant-report td{white-space:nowrap}.assistant-sources summary{font-size:var(--text-2xs);display:flex;align-items:center;gap:var(--space-2xs);color:var(--muted)}.assistant-sources p{font-size:var(--text-2xs);color:var(--muted);margin:var(--space-xs) 0}.assistant-sources>div{display:flex;flex-wrap:wrap;gap:var(--space-2xs);max-height:150px;overflow:auto}.assistant-sources button{font-size:var(--text-2xs);text-align:left;border-radius:5px;background:var(--field);padding:5px 8px}.assistant-sources button span{display:block;font-size:10px;color:var(--muted)}.assistant-composer{padding:16px 24px 18px;background:var(--paper)}.assistant-prompt-field{position:relative}.assistant-prompt-field textarea{padding-right:51px;min-height:84px;max-height:180px;resize:vertical}.assistant-send{position:absolute;right:9px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-dark)}.assistant-capability{font-size:10px;color:var(--muted);margin:11px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs)}.assistant-capability button{font-size:10px;display:inline-flex;align-items:center;gap:3px;padding:0;color:var(--primary)}@media(max-width:650px){.company-assistant{border-radius:0}.assistant-header{padding:20px 20px 15px}.assistant-conversation{padding:15px 20px}.assistant-scope{padding:0 var(--space-xl) var(--space-md)}.assistant-composer{padding:14px 20px}.assistant-welcome h3{font-size:29px}.assistant-dates{padding:14px 20px}.assistant-suggestions button{min-height:44px}}@media print{.company-assistant{display:none!important}}.assistant-header{padding:22px 22px 14px}.assistant-conversation{padding:16px 22px;scrollbar-width:thin}.assistant-scope{padding:0 22px 14px;flex-wrap:wrap}.assistant-scope button{min-height:32px}.assistant-composer{padding:14px 22px 18px}.assistant-composer label{font-size:var(--text-md);color:var(--ink)}.assistant-prompt-field textarea{min-height:76px;max-height:128px;font-size:var(--text-lg);resize:none}.assistant-send{width:38px;height:38px}.assistant-response{font-size:var(--text-md)}.assistant-response>small{margin:0 0 var(--space-md)}.assistant-result-actions button{min-height:var(--button-height-sm)}.assistant-question{margin-left:var(--space-md)}.assistant-busy{display:flex;gap:var(--space-xs);align-items:center;font-size:var(--text-sm);color:var(--muted);padding:var(--space-md) 0}.assistant-busy>span{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:thinking-pulse 1s ease-in-out infinite alternate}@keyframes thinking-pulse{to{opacity:.25}}.assistant-sources{margin-top:var(--space-lg)}.assistant-source-note{font-size:var(--text-2xs);color:var(--muted)}@media(prefers-reduced-motion:reduce){.company-assistant,.assistant-closing .company-assistant,.assistant-busy>span{animation:none!important}}.neo-draft{margin-top:18px;padding:18px;border-radius:var(--radius-2xl);background:var(--bg);font-size:var(--text-sm)}.neo-draft-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.neo-draft-status{display:inline-flex;background:var(--mint);color:var(--primary);padding:5px 10px;border-radius:20px;font-size:var(--text-2xs)}.neo-draft h3{margin:var(--space-sm) 0 var(--space-lg)}.neo-draft-destination{display:flex;align-items:flex-start;gap:var(--space-sm);padding:14px;border-radius:var(--radius-lg);background:#fff;margin-bottom:var(--space-lg)}.neo-draft-destination svg{margin-top:2px;flex-shrink:0;color:var(--primary)}.neo-draft-destination strong,.neo-draft-destination span{display:block}.neo-draft-destination span{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-3xs)}.neo-draft-fields{padding:0;border:0;min-width:0;display:grid;gap:var(--space-md)}.neo-draft-fields label{font-size:var(--text-secondary)}.neo-draft-fields input,.neo-draft-fields :is(select,tenth-select){background:var(--paper);font-size:var(--text-lg);min-width:0;width:100%}.neo-draft-line{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--mint);border-radius:var(--radius-lg)}.neo-draft-amounts{display:flex;gap:var(--space-xs)}.neo-draft-amounts label{flex:1;min-width:0}.neo-draft-summary{margin:0;display:grid;gap:var(--space-sm)}.neo-draft-summary>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-md)}.neo-draft-summary dt{color:var(--muted)}.neo-draft-summary dd{margin:0;overflow-wrap:anywhere}.neo-draft .report-table-scroll{margin-top:var(--space-lg)}.neo-draft table{font-size:var(--text-xs);min-width:300px;width:100%;border-collapse:collapse}.neo-draft th,.neo-draft td{padding:9px 10px;border:0}.neo-draft th{background:var(--mint);text-transform:none;letter-spacing:0;font-size:var(--text-2xs)}.neo-draft caption{text-align:left;font-size:var(--text-2xs);padding:var(--space-xs) 0;color:var(--muted)}.neo-draft-note{font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin:var(--space-lg) 0}.neo-draft-actions{display:flex;gap:var(--button-gap);flex-wrap:wrap;margin-top:var(--space-lg)}.neo-draft-actions button{display:flex;align-items:center;gap:var(--space-2xs);min-height:var(--button-height-sm);border-radius:var(--control-radius);padding:var(--button-padding-sm);background:var(--paper);font-size:var(--button-font-size-sm);font-weight:var(--button-font-weight)}.neo-draft-actions button:first-child{background:var(--primary);color:#fff}.neo-draft button:disabled{opacity:.45;cursor:not-allowed}.report-view.report-inline{padding:0;background:none;margin-top:var(--space-md)}.report-inline .report-table-scroll{margin-top:var(--space-xs)}.report-inline .report-period{font-size:var(--text-2xs);color:var(--muted);margin-bottom:var(--space-2xs)}.report-inline .report-notes{background:none;padding:0}.neo-completion-hint{background:var(--green-light,var(--mint));color:var(--green-strong,var(--primary));padding:14px 16px;border-radius:var(--radius-xl);line-height:1.6}.neo-draft td small{display:block;color:var(--muted);margin-top:var(--space-3xs)}.neo-entry-choice{display:grid;gap:var(--space-xs)}.neo-draft-line{min-width:0}.neo-draft-fields input,.neo-draft-fields :is(select,tenth-select){min-width:0;width:100%;box-sizing:border-box}.ob{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.ob{--text-md:14px;--text-sm:13px;--text-base:16px;--text-lg:17px;--text-xl:18px;--text-4xl:32px;--control-height:52px;--control-font-size:var(--text-lg);--control-radius:11px;--control-padding:13px 14px;--button-height:46px;--button-padding:0 22px;--button-height-sm:40px;--button-padding-sm:0 14px;--radius-md:10px;--radius-xl:14px;font-size:var(--text-base)}.ob-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:16px clamp(16px,4vw,40px)}.ob-brand{display:flex;align-items:center;gap:9px}.ob-brand img:first-child{width:38px;height:38px;border-radius:var(--radius-md)}.ob-brand img:last-child{height:18px;width:auto;max-width:44vw}.ob-main{flex:1;display:grid;justify-items:center;align-content:start;padding:4px clamp(16px,4vw,24px) calc(28px + env(safe-area-inset-bottom))}.ob-card{width:100%;max-width:780px;min-width:0}.ob-card.wide{max-width:1040px}.ob-title{font-family:var(--heading-font);font-weight:600;letter-spacing:-.03em;font-size:clamp(27px,5.2vw,40px);line-height:1.12;margin:var(--space-2xs) 0 var(--space-sm)}.ob-title:focus{outline:none}.ob-lead{color:var(--muted);margin:0 0 var(--space-2xl);max-width:62ch}.ob-eyebrow{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0}.ob-progress{display:flex;gap:var(--space-2xs);margin:0 0 18px;padding:0;list-style:none}.ob-progress li{flex:1;height:6px;border-radius:3px;background:var(--ob-track)}.ob-progress li.done{background:var(--primary)}.ob-progress li.now{background:var(--yellow)}.ob-section{font-family:var(--heading-font);font-size:var(--text-2xl);font-weight:600;margin:28px 0 var(--space-md)}.ob-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.ob-grid>*{min-width:0}.ob-hint{display:block;font-size:var(--text-md);color:var(--muted);margin-top:var(--space-2xs)}.ob-error{display:block;font-size:var(--text-md);color:var(--ob-error);margin-top:var(--space-2xs)}.ob input[aria-invalid=true],.ob :is(select,tenth-select)[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--ob-error)}.ob .company-profile-fields{margin:0}.ob-choices{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-2xl)}.ob-choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);text-align:left;padding:22px;border-radius:var(--radius-xl);background:var(--paper);border:2px solid transparent;min-height:0;width:100%;transition:border-color .15s}.ob-choice h2{font-family:var(--heading-font);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.ob-choice p{margin:0;color:var(--muted)}.ob-choice .ob-go{margin-top:auto;color:var(--primary);font-weight:500;padding-top:var(--space-2xs)}.ob-status{display:inline-flex;border-radius:5px;padding:4px 9px;font-size:var(--text-sm);font-weight:500}.ob-status.ok{background:var(--bg-selected);color:var(--primary)}.ob-status.limited{background:var(--yellow);color:var(--yellow-strong)}.ob-status.soon{background:var(--ob-hover);color:var(--muted)}.ob-how{margin:var(--space-xl) 0;padding:18px 20px;border-radius:var(--radius-lg);background:var(--paper)}.ob-how ol{margin:var(--space-sm) 0 0;padding-left:22px;display:grid;gap:var(--space-xs)}.ob-how code,.ob-lead code{background:var(--field);border-radius:5px;padding:1px 6px;font-size:var(--text-md);overflow-wrap:anywhere}.ob-checks{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;border:0;padding:0}.ob-checks label{display:flex;align-items:center;gap:var(--space-md);color:var(--ink);min-height:44px}.ob-checks input{width:20px;height:20px;min-height:0;margin:0;flex:none}.ob-link{color:var(--primary);font-weight:500;padding:var(--space-sm) var(--space-3xs);min-height:44px;display:inline-flex;align-items:center;text-align:left}.ob-link:hover{text-decoration:underline}.ob-summary{margin:var(--space-lg) 0 0;display:grid}.ob-summary div{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--ob-rule)}.ob-summary dt{color:var(--muted)}.ob-summary dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.ob-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:28px;flex-wrap:wrap}.ob-actions .ob-right{display:flex;align-items:center;gap:var(--button-gap);flex-wrap:wrap;justify-content:flex-end}.ob-notice{margin:0 0 18px}@media(min-width:640px){.ob-grid{grid-template-columns:1fr 1fr;gap:22px 20px}.ob-grid .span-2{grid-column:span 2}.ob-choices{grid-template-columns:1fr 1fr}.ob-choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-choice{min-height:230px;padding:26px}}@media(max-width:639px){.ob-top{padding-top:14px}.ob-actions{position:sticky;bottom:0;z-index:var(--layer-sticky-actions);flex-direction:column-reverse;align-items:stretch;margin:24px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#F5F5F500,var(--bg) 22%)}.ob-actions .button{width:100%;white-space:normal}.ob-actions .ob-right{flex-direction:column-reverse;align-items:stretch;justify-content:stretch}.ob-actions .ob-link{justify-content:center}.ob-wizard{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xs) var(--space-sm)}.ob-wizard .ob-right{display:contents}.ob-wizard .ob-link{grid-row:1;grid-column:1/-1;min-height:36px;padding:var(--space-3xs)}.ob-wizard>.button{grid-row:2;grid-column:1}.ob-wizard .ob-right>.button{grid-row:2;grid-column:2}.ob-summary div{flex-direction:column;gap:2px}.ob-summary dd{text-align:left}}@media(prefers-reduced-motion:reduce){.ob-choice{transition:none}}.ob-card.wide .text-link{min-height:44px}.ob-mt-16{margin-top:var(--space-lg)}.ob-mt-20{margin-top:var(--space-xl)}.ob{background:var(--bg)}.ob-main{padding-top:clamp(8px,3vh,40px)}.ob-card{padding:30px;border-radius:22px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.ob-card.wide{padding:30px clamp(18px,3vw,36px)}.ob-title{color:var(--primary);font-weight:700;font-size:clamp(25px,4.4vw,30px)}.ob-eyebrow{font-family:var(--heading-font);font-weight:700;letter-spacing:.12em;color:var(--muted)}.ob-lead{font-size:var(--text-base)}.ob label{color:var(--ink);font-weight:700;font-size:var(--text-md)}.ob label .ob-hint,.ob label .ob-error,.ob label input,.ob label :is(select,tenth-select),.ob label textarea{font-weight:400}.ob input:not([type=checkbox]):not([type=radio]),.ob :is(select,tenth-select),.ob textarea{background-color:var(--paper);border:1px solid var(--field-line);border-radius:var(--control-radius)}.ob input:focus-visible,.ob :is(select,tenth-select):focus-visible,.ob textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ob :is(input:not([type=checkbox]):not([type=radio]),select,tenth-select,textarea):focus{border-style:solid;border-width:1px}.ob :is(input,:is(select,tenth-select))[aria-invalid=true]:not([type=checkbox]):not([type=radio]){border-color:var(--ob-error);box-shadow:inset 0 0 0 2px var(--ob-error)}.ob-progress li{height:5px}.ob-choice{border:1px solid var(--line);border-radius:var(--radius-xl)}.ob-choice:hover,.ob-choice:focus-visible{border-color:var(--primary)}.ob-choice h2{color:var(--ink);font-weight:700;font-size:19px}.ob-status{border-radius:20px;padding:3px 11px;font-family:var(--heading-font);font-weight:700;font-size:12.5px}.ob-status.ok{background:#d4ecdf;color:var(--ok-ink)}.ob-status.limited{background:var(--yellow);color:#3b3700}.ob-status.soon{background:var(--field);color:var(--muted)}.ob-how{background:var(--mint)}.ob-summary div{border-bottom-color:var(--line)}.ob-actions .button.secondary,.ob-actions .button:not(.primary):not(.small){border-radius:var(--control-radius)}.ob-notice{border-radius:var(--radius-lg)}.si-card{padding:32px}.si-pw button{top:7px;font-weight:700}.si-alert{background:var(--tint-orange)}.si-notice{background:var(--mint)}.si-or:before,.si-or:after{background:var(--line)}.si-links .ob-link,.si-links button{font-weight:600}@media(max-width:639px){.ob-card{padding:22px 18px;border-radius:var(--radius-2xl)}}.ob label.file-button{color:var(--on-dark);font-size:var(--button-font-size);font-weight:var(--button-font-weight)}.ob label.file-button.secondary{color:var(--ink)}.ob label.file-button.small{font-size:var(--button-font-size-sm)}.ob .company-logo-title{color:var(--ink);font-weight:700}.chart-accounts{display:block;min-height:calc(100vh - 190px);color:var(--ink);font-size:var(--text-base)}.coa-main{min-width:0}.coa-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,200px) minmax(150px,170px) minmax(160px,180px);gap:var(--space-lg);align-items:center;margin-bottom:var(--space-2xl)}.coa-toolbar label{font-size:var(--text-md);font-weight:400;color:var(--muted);min-width:0;display:block}.coa-toolbar :is(select,tenth-select),.coa-toolbar input{min-height:var(--control-height);font:inherit;font-size:var(--control-font-size);font-weight:400;border:0;box-shadow:none;background:var(--field);border-radius:var(--control-radius);color:var(--ink);padding:var(--control-padding);width:100%;min-width:0;box-sizing:border-box}.coa-toolbar :is(select,tenth-select){padding-right:var(--space-2xl)}.coa-toolbar .coa-search{position:relative;display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-lg);background:var(--field);min-height:var(--control-height);border-radius:var(--control-radius);color:var(--muted)}.coa-search input{background:transparent;padding:0;outline:0}.coa-search input::placeholder{color:var(--muted);opacity:1}.coa-list-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-lg)}.coa-list-heading h2{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-xl);font-weight:400;margin:0;color:var(--ink)}.coa-list-heading h2>span{font-size:var(--text-sm);padding:var(--space-3xs) var(--space-xs);background:var(--field);border-radius:var(--radius-2xl);color:var(--muted)}.coa-list-heading>p{font-size:var(--text-md);color:var(--muted);margin:0}.coa-table-scroll{overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl)}.coa-table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px;border:0}.coa-table th{background:var(--paper);border:0;padding:var(--space-lg) var(--space-xl)}.coa-table td{padding:var(--space-lg) var(--space-xl);border:0;border-bottom:1px solid var(--line);background:transparent;vertical-align:middle;font-weight:400}.coa-table tbody tr{background:var(--paper);transition:background .15s}.coa-table tbody tr:last-child td{border-bottom:0}.coa-table tbody tr:hover,.coa-table tbody tr:focus-within{background:var(--bg-hover)}.coa-table tbody tr:hover td{background:transparent}.coa-table .coa-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.coa-ledger-link{font:inherit;font-size:var(--text-base);font-weight:500;text-align:left;line-height:1.45;color:var(--ink);background:transparent;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere}.coa-ledger-link:hover{text-decoration:underline;text-underline-offset:3px}.coa-system-label{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3xs)}.coa-group-label{font-size:var(--text-sm);white-space:nowrap;background:var(--field);color:var(--muted);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-2xl)}.coa-amount{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink);display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);white-space:nowrap;font-weight:500}.coa-balance-tag{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:500;line-height:1.3;padding:0 var(--space-2xs);border-radius:var(--radius-sm);box-sizing:border-box}.coa-dr{background:var(--bg-hover);color:var(--cyan-ink)}.coa-cr{background:var(--yellow);color:var(--yellow-strong)}.coa-zero{font-size:var(--text-base);color:var(--muted)}.coa-open-ledger{height:var(--control-height);width:var(--control-height);display:grid;place-items:center;cursor:pointer;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted)}.coa-table td:last-child .coa-open-ledger{margin-left:auto}.coa-open-ledger:hover{background:var(--bg-hover);color:var(--primary)}.coa-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-2xl) 0 var(--space-lg)}.coa-pagination>p{font-size:var(--text-md);color:var(--muted);margin:0}.coa-pagination nav{display:flex;align-items:center;gap:var(--space-3xs)}.coa-pagination button{display:grid;place-items:center;width:var(--button-height-sm);height:var(--button-height-sm);border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-md);cursor:pointer}.coa-pagination button:hover:not(:disabled){background:var(--bg-hover);color:var(--primary)}.coa-pagination button[aria-current=page]{background:var(--primary);color:var(--on-dark)}.coa-pagination button:disabled{opacity:.35;cursor:default}.chart-accounts button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.coa-toolbar input:focus-visible,.coa-toolbar :is(select,tenth-select):focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.coa-toolbar .coa-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.coa-toolbar .coa-search input:focus-visible{outline:0}.coa-table th .coa-balance-tag{margin-left:var(--space-3xs)}@container (max-width:1000px){.coa-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coa-list-heading{flex-wrap:wrap}}@container (max-width:520px){.coa-toolbar{grid-template-columns:minmax(0,1fr)}.coa-list-heading{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.coa-pagination{align-items:flex-start;flex-direction:column;gap:var(--space-lg)}.coa-pagination button,.coa-open-ledger{width:44px;height:44px}.coa-pagination nav{flex-wrap:wrap;gap:0}}@media(pointer:coarse){.coa-pagination button,.coa-open-ledger{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.coa-table tbody tr{transition:none}}:root{--primary:#1F1F1F;--primary-hover:#000000;--primary-pressed:#000000;--yellow:#F8E634;--yellow-strong:#5A4E10;--cyan:#A4D6DD;--cyan-ink:#1F4A57;--clay:#F45B2D;--ink:#1E1E1E;--muted:#666666;--bg:#F5F5F5;--paper:#FFFFFF;--on-dark:#FFFFFF;--side:#EFEFEF;--field:#EFEFEF;--line:#E8E8E8;--field-line:#8C8C8C;--border-strong:#6C6C6C;--border-focus:#1F1F1F;--text-tertiary:#6C6C6C;--text-disabled:#8C8C8C;--bg-hover:#EFEFEF;--bg-pressed:#E8E8E8;--bg-selected:#E4E4E4;--bg-selected-hover:#D8D8D8;--canvas:#E4E4E4;--hero-bg:#1F1F1F;--mint:var(--bg-selected);--tint-yellow:#FFF4CC;--tint-cyan:#DFF0F2;--tint-orange:#FDE7DE;--ok-ink:#0F6B45;--warn-ink:#6B5A00;--bad-ink:#A1360F;--ok-bg:#DCF4E7;--warn-bg:#FFF4CC;--bad-bg:#FDE4E2;--info-bg:#DFF0F2;--info-ink:#1F4A57;--ob-error:#A8381A;--ob-track:#DDDDDD;--ob-rule:#E8E8E8;--ob-hover:#E4E4E4;--body-font:"Urbanist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--heading-font:Manrope,"Urbanist",sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:14px;--text-xl:16px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-label:var(--text-sm);--text-secondary:var(--text-md);--text-body:var(--text-base);--screen-heading-size:var(--text-4xl);--space-3xs:4px;--space-2xs:6px;--space-xs:8px;--space-sm:10px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--radius-sm:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--radius-2xl:16px;--control-height:40px;--control-font-size:var(--text-lg);--control-radius:8px;--control-padding:0 12px;--button-height:40px;--button-font-size:var(--text-base);--button-padding:0 16px;--button-font-weight:500;--button-height-sm:32px;--button-font-size-sm:var(--text-md);--button-padding-sm:0 12px;--button-gap:var(--space-md);--content-max:1440px;--edge-handle:22px;--tile-size:36px;--shadow-switch:0 1px 2px #0000000f,0 1px 1px #00000008;--shadow-edge-toggle:0 1px 2px #0000000f;--shadow-menu:0 24px 60px -16px #00000038,0 6px 16px #00000012;--shadow-tooltip:var(--shadow-menu);--shadow-toast:var(--shadow-menu);--shadow-card:var(--shadow-menu);--shadow-drawer:var(--shadow-menu);--shadow-nav-drawer:var(--shadow-menu);--shadow-modal:var(--shadow-menu);--scrim:#0000005c;--layer-raised:1;--layer-sticky-actions:2;--layer-handle:4;--layer-topbar:15;--layer-tabbar:18;--layer-scrim:19;--layer-sidebar:20;--layer-menu:30;--layer-modal:100;--layer-toast:200;--layer-tooltip:1000}:root[data-theme=dark]{color-scheme:dark;--primary:#FFFFFF;--primary-hover:#E6E6E6;--primary-pressed:#CCCCCC;--cyan-ink:#A9D4FF;--ink:#FFFFFF;--muted:#D6D6D6;--bg:#1F1F1F;--paper:#292929;--on-dark:#141414;--side:#1F1F1F;--field:#1F1F1F;--line:#3D3D3D;--field-line:#757575;--border-strong:#ADADAD;--border-focus:#FFFFFF;--text-tertiary:#ADADAD;--text-disabled:#7D7D85;--bg-hover:#3D3D3D;--bg-pressed:#333333;--bg-selected:#474747;--bg-selected-hover:#525252;--canvas:#141414;--hero-bg:#141414;--tint-yellow:#4A4020;--tint-cyan:#1F3550;--tint-orange:#4A2B1E;--ok-ink:#9FE3BD;--warn-ink:#FFCD29;--bad-ink:#FF8A87;--ok-bg:#1D3D2E;--warn-bg:#4A4020;--bad-bg:#4A2523;--info-bg:#1F3550;--info-ink:#A9D4FF;--shadow-menu:0 24px 56px -16px #000000e6,0 6px 16px #00000066;--scrim:#000000b3}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:var(--body-font);color:var(--ink);background:var(--bg);font-synthesis:none;font-size:var(--text-base);font-weight:400;line-height:1.5;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,:is(select,tenth-select),textarea{font:inherit}button,a,input,:is(select,tenth-select),textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:transparent}button:disabled{cursor:not-allowed;opacity:.45}button:hover:not(:disabled){filter:brightness(.97)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}h1{font:400 clamp(29px,3vw,40px)/1.16 "Urbanist",sans-serif;letter-spacing:-1.4px;margin:10px 0 14px}h2{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:0 0 13px}h3{font-size:var(--text-xl);margin:0 0 var(--space-md);font-weight:600}p{margin:0 0 14px}b,strong{font-weight:600}svg{flex-shrink:0}small{display:block;color:var(--muted);font-size:var(--text-md);margin-top:5px}.small{font-size:var(--text-base)}.muted{color:var(--muted)}.eyebrow{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.green{background:var(--bg-selected)!important}.yellow{background:var(--yellow)!important}.paper{background:var(--paper)!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;background:var(--side);padding:30px 16px 22px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:var(--layer-sidebar);overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--space-sm);padding:0 10px 30px;font-size:25px;font-weight:600;letter-spacing:-1.2px}.brand img{border-radius:var(--radius-md)}.company-picker{background:var(--mint);border-radius:var(--radius-md);padding:12px 13px;margin-bottom:var(--space-xl)}.company-picker :is(select,tenth-select){padding:0 18px 0 0;margin:0;background:transparent;font-size:var(--control-font-size);font-weight:500;border-radius:0;min-height:32px}.company-picker>span:last-child{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3xs)}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button{width:100%;display:flex;gap:11px;align-items:center;text-align:left;padding:11px 14px;font-size:var(--text-base);border-radius:var(--radius-sm);transition:background .14s}.sidebar nav button:hover{background:#e8e8e8}.sidebar nav button[aria-current=page]{background:var(--primary);color:var(--on-dark)}.sidebar nav button[aria-current=page] svg{color:var(--yellow)}.nav-label{font-size:var(--text-xs);letter-spacing:1.7px;color:var(--muted);padding:24px 14px 10px}.soon-dot{width:5px;height:5px;background:var(--yellow);border-radius:50%;margin-left:auto}.sidebar-bottom{display:flex;align-items:center;gap:9px;padding:35px 9px 0;margin-top:auto;font-size:var(--text-md)}.sidebar-bottom .badge{margin-left:auto}.sidebar-bottom small{margin:2px 0 0;font-size:var(--text-sm)}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--mint);font-size:var(--text-sm);font-weight:600}.workspace{width:calc(100% - 224px);margin-left:224px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:28px 40px 19px;min-height:83px;font-size:var(--text-md)}.breadcrumb{display:flex;gap:var(--space-md);align-items:center;color:var(--muted)}.breadcrumb b{font-weight:500;color:var(--ink)}.crumb-slash{color:var(--muted)}.top-actions{display:flex;gap:25px;align-items:center}.command-button{display:flex;gap:9px;align-items:center;font-size:var(--text-md);color:var(--muted)}kbd{font:10px Urbanist,sans-serif;background:var(--field);border-radius:5px;padding:var(--space-3xs) var(--space-2xs);margin-left:5px}.save-state{display:flex;gap:var(--space-2xs);align-items:center;font-size:var(--text-sm);color:var(--muted)}.save-state>span{height:5px;width:5px;border-radius:50%;background:var(--primary)}.main-content{max-width:1440px;margin:0 auto;padding:10px 40px 24px}.sample-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:var(--text-sm);margin-bottom:var(--space-2xl);color:var(--yellow-strong)}.sample-banner>span{display:flex;align-items:center;gap:9px}.sample-banner button{font-size:var(--text-md);display:flex;align-items:center;gap:7px;color:var(--ink)}.sample-banner .badge{font-size:var(--text-xs)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.page-heading p{font-size:var(--text-base);margin-bottom:0;max-width:640px}.page-heading .button{flex-shrink:0}.button{background:var(--primary);color:var(--on-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--button-padding);border-radius:var(--control-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.25;min-height:var(--button-height);white-space:nowrap;transition:background .15s}.button.secondary{background:var(--field);color:var(--ink)}.button:hover:not(:disabled){background:var(--primary-hover);color:var(--on-dark)}.button.secondary:hover:not(:disabled){background:#e8e8e8;color:var(--ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:var(--radius-sm)}.icon-button:hover{background:var(--field)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);border-radius:5px;padding:var(--space-3xs) var(--space-xs);font-size:var(--text-sm);white-space:nowrap;line-height:1.35}.badge.green{color:var(--primary)}.badge.yellow{color:var(--yellow-strong)}.badge.clay{background:var(--clay);color:#4a1606}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0 28px}.metric{padding:var(--space-2xl) var(--space-2xl) var(--space-xl);border-radius:var(--radius-xl);background:var(--paper);min-width:0}.metric>.muted{font-size:var(--text-base)}.metric strong{display:block;font-size:clamp(23px,2.35vw,32px);letter-spacing:-1px;line-height:1.3;margin:13px 0 15px;font-variant-numeric:tabular-nums;font-weight:500}.metric-detail{font-size:var(--text-sm);color:var(--muted)}.surface{background:var(--paper);padding:26px;border-radius:var(--radius-xl);min-width:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin:26px 0 36px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:var(--space-xl)}.section-heading h2{margin:0}.section-heading p{margin:var(--space-2xs) 0 0}.sales-chart{display:flex;align-items:flex-end;gap:var(--space-sm);height:210px;padding-top:25px}.bar-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-sm);font-size:var(--text-sm);color:var(--muted);min-width:0}.bar{width:60%;max-width:40px;background:var(--cyan);border-radius:5px 5px 2px 2px;min-height:3px}.bar.active{background:var(--clay)}.bar-value{font-size:var(--text-sm);white-space:nowrap}.chart-foot{margin-top:25px;display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);color:var(--muted)}.chart-foot strong{color:var(--ink);font-size:var(--text-base)}.attention-panel{background:var(--paper)}.attention-panel h2{margin-top:13px;max-width:250px;font-size:var(--text-2xl);line-height:1.4;font-weight:500;letter-spacing:-.6px}.queue-item{display:flex;align-items:center;width:100%;gap:var(--space-md);text-align:left;padding:15px 0;font-size:var(--text-md)}.queue-item>span:nth-child(2){flex:1;min-width:0}.queue-item b{font-weight:500}.queue-item small{font-size:var(--text-sm);margin-top:5px}.queue-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:var(--radius-md);flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:7px;padding:5px 0;font-size:var(--text-base);color:var(--primary);background:transparent}.text-link:hover{text-decoration:underline}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-base);text-align:left;font-variant-numeric:tabular-nums}th{background:var(--field);color:var(--muted);font-size:var(--text-sm);font-weight:500;padding:13px 14px;white-space:nowrap}th:first-child{border-radius:var(--radius-sm) 0 0 7px}th:last-child{border-radius:0 7px 7px 0}td{padding:16px 14px;vertical-align:middle}tbody tr:nth-child(2n){background:var(--paper)}td b{font-weight:500}.table-link{padding:0;font-weight:500;text-align:left;color:var(--ink);font-size:var(--text-base)}.table-link:hover{text-decoration:underline}tfoot{font-weight:600;background:var(--mint)}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:45px;padding-top:var(--space-sm);color:var(--muted);font-size:var(--text-sm)}.footer-dot{margin:0 var(--space-2xs)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin:var(--space-xl) 0}.search-input{display:flex;align-items:center;gap:var(--space-md);background:var(--field);border-radius:var(--control-radius);padding:var(--control-padding);min-height:var(--control-height);max-width:430px;min-width:0;flex:1}.search-input input{padding:0;background:transparent;margin:0;border-radius:0;min-height:0;font-size:var(--control-font-size)}.search-input svg{color:var(--muted)}.tabs{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:15px 0 25px}.tabs button{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--muted)}.tabs button[aria-pressed=true]{background:var(--primary);color:var(--on-dark)}.list-toolbar .tabs{margin:0}.empty{padding:48px 20px;text-align:center}.empty p{font-size:var(--text-base)}.footnote-panel{background:var(--mint);border-radius:var(--radius-lg);padding:22px 26px;margin-top:30px;font-size:var(--text-base)}.footnote-panel p{margin:var(--space-xs) 0 0;color:var(--muted)}.section-note{margin-top:18px}.section-space{margin-top:28px}.notice{display:flex;align-items:flex-start;gap:11px;background:#fff4cc;color:var(--yellow-strong);padding:15px 18px;border-radius:var(--radius-sm);font-size:var(--text-base);margin:18px 0}.notice svg{margin-top:1px}.notice.good{background:var(--mint);color:var(--primary)}.error{font-size:var(--text-base);color:#d3302f;background:#fde4e2;border-radius:var(--radius-sm);padding:13px 16px}label{display:block;font-size:var(--control-font-size);color:var(--muted);min-width:0}input,:is(select,tenth-select),textarea{display:block;width:100%;border:0;border-radius:var(--control-radius);background:var(--field);padding:var(--control-padding);margin-top:var(--space-xs);color:var(--ink);min-width:0;min-height:var(--control-height);font-size:var(--control-font-size);line-height:1.5;box-shadow:none}input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0;padding:0;margin:0;accent-color:var(--primary)}textarea{resize:vertical;min-height:108px}:is(select,tenth-select){padding-right:30px}input::placeholder,textarea::placeholder{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);margin:26px 0}.span-2{grid-column:1/-1}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--button-gap);margin-top:25px;flex-wrap:wrap}.form-actions>.small{margin-right:auto}.voucher-fields{margin:30px 0}.field-context{align-self:center;padding-top:15px}.field-context p{font-size:var(--text-base);margin-top:5px}.entry-table td{padding:var(--space-sm) var(--space-xs)}.entry-table td:first-child{min-width:276px}.entry-table td:nth-child(2),.entry-table td:nth-child(3),.entry-table td:nth-child(4){min-width:116px}.entry-table input,.entry-table :is(select,tenth-select){margin:0;font-size:var(--control-font-size);padding:var(--control-padding);min-height:var(--control-height)}.entry-table :is(select,tenth-select){padding-right:30px}.entry-table input{min-width:100px;max-width:156px}.inline-actions{display:flex;align-items:center;gap:var(--button-gap);flex-wrap:wrap;margin-top:18px}.entry-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:30px;align-items:end;margin:35px 0 20px}.totals-panel{background:var(--bg-selected);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl)}.totals-panel>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin:9px 0;font-size:var(--text-base);font-variant-numeric:tabular-nums}.totals-panel b{font-weight:500}.totals-panel .grand-total{margin-top:var(--space-xl)}.grand-total strong{font-size:25px;font-weight:500;letter-spacing:-.6px}.checkbox{display:flex;align-items:center;gap:var(--space-md);font-size:var(--control-font-size);color:var(--ink)}.steps{display:flex;align-items:center;gap:17px;font-size:var(--text-md);margin:35px 0}.steps b{font-weight:500;display:flex;gap:var(--space-xs);align-items:center}.steps b span{font-weight:400}.steps .inactive{color:#a8a8a8}.import-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:var(--space-2xl)}.upload-surface{text-align:center;padding:35px 20px;border-radius:var(--radius-xl);background:var(--field)}.upload-surface>svg{color:var(--primary);margin-bottom:18px}.upload-surface p{font-size:var(--text-base)}.file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--primary);color:var(--on-dark);border-radius:var(--control-radius);padding:var(--button-padding);min-height:var(--button-height);font-size:var(--button-font-size);font-weight:var(--button-font-weight);overflow:hidden;cursor:pointer;margin:var(--space-xs) 0}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-button:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.file-button.secondary{background:var(--field);color:var(--ink)}.import-guide{font-size:var(--text-base);background:var(--mint)}.import-guide h2{margin-top:15px}.import-guide p{margin-top:var(--space-xl);color:var(--muted)}.paste-details{margin-top:18px}summary{font-size:var(--text-base);cursor:pointer;padding:var(--space-xs) 0}.paste-details textarea{font-family:ui-monospace,monospace;font-size:var(--control-font-size)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:var(--space-2xl)}.settings-grid .surface>svg{margin-bottom:18px}.settings-grid p{font-size:var(--text-base);line-height:1.7}.details-list{font-size:var(--text-base);margin:var(--space-xl) 0}.details-list>div{display:flex;justify-content:space-between;gap:15px;padding:var(--space-xs) 0}.details-list dt{color:var(--muted)}.details-list dd{margin:0;text-align:right}.sample-removal{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin:28px 0;background:#fde4e2}.sample-removal p{font-size:var(--text-base)}.sample-removal .button{margin-top:13px}.settings-grid ul{padding-left:17px;font-size:var(--text-base);line-height:2.2}.ledger-balance{background:var(--bg-selected);padding:var(--space-xl);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;margin:var(--space-xl) 0}.ledger-balance strong{font-size:var(--text-3xl);font-weight:500}.modal-backdrop{position:fixed;inset:0;background:#1e1e1e65;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{position:relative;inset:auto;display:block;margin:0;max-height:calc(100dvh - 56px);overflow:auto;overscroll-behavior:contain;width:640px;max-width:100%;border:0;border-radius:var(--radius-2xl);padding:28px;background:var(--bg);color:var(--ink);box-shadow:var(--shadow-modal)}.modal.wide{width:850px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl)}.modal-heading h2{margin:0;font-size:21px}.modal .surface{padding:var(--space-xl)}.modal table{font-size:var(--text-md)}.modal td{padding:var(--space-md)}.command-search{max-width:none}.command-results{margin-top:15px;display:flex;flex-direction:column;gap:5px;max-height:55vh;overflow:auto}.command-results>button{display:flex;align-items:center;gap:var(--space-md);text-align:left;padding:var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-base)}.command-results>button>span{flex:1}.command-results>button:hover{background:var(--bg-selected)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--on-dark);padding:13px 20px;border-radius:var(--radius-md);z-index:var(--layer-toast);display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);box-shadow:var(--shadow-toast)}.startup{max-width:620px;padding:60px 30px;margin:10vh auto}.startup img{margin-bottom:25px}.voucher-print-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:25px}.voucher-print-header h2{margin:0}.voucher-print-header span{font-size:var(--text-base);color:var(--muted)}.invoice-summary{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end;padding:var(--space-xl) 0;font-size:var(--text-md)}.invoice-summary strong{font-size:var(--text-base)}.narration{background:var(--field);padding:14px;border-radius:var(--radius-sm);font-size:var(--text-base);margin:var(--space-xl) 0}.print-note{font-size:var(--text-sm);color:var(--muted);margin-top:25px}.mobile-menu,.mobile-close,.mobile-scrim{display:none}@media(min-width:1500px){.topbar,.main-content{padding-left:55px;padding-right:55px}.metric{padding:28px}}@media(max-width:1100px){.sidebar{width:196px;padding-left:11px;padding-right:11px}.brand{font-size:23px}.workspace{width:calc(100% - 196px);margin-left:196px}.main-content{padding:10px 26px 24px}.topbar{padding:24px 26px 18px}.save-state{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-lg)}.surface{padding:22px}.metric{padding:21px 18px}.queue-item{gap:9px}.queue-item>svg:last-child{display:none}.attention-panel h2{font-size:var(--text-xl)}.metric strong{font-size:var(--text-3xl)}.entry-bottom{grid-template-columns:1fr 1fr}.bar-value{font-size:var(--text-xs)}.sidebar nav button{padding:11px;font-size:var(--text-md)}}@media(max-width:850px){.dashboard-grid{grid-template-columns:1fr}.sales-chart{height:180px}.page-heading{align-items:flex-start}.page-heading h1{font-size:31px}.topbar .breadcrumb>span:first-of-type{display:none}.crumb-slash{display:none}.settings-grid,.import-layout{grid-template-columns:1fr}.metrics{gap:var(--space-sm)}.metric strong{font-size:22px}.metric-detail{font-size:var(--text-xs)}.sample-banner{align-items:flex-start}.sample-banner>span{flex-wrap:wrap;gap:5px}.sample-banner button{max-width:110px;text-align:left}.entry-bottom{grid-template-columns:1fr}.top-actions{gap:var(--space-sm)}.sidebar-bottom{padding-left:5px;padding-right:5px}}@media(max-width:650px){.sidebar{transform:translate(-100%);width:230px;transition:transform .18s;box-shadow:var(--shadow-nav-drawer)}.sidebar.is-open{transform:none}.workspace{margin:0;width:100%}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.mobile-scrim{display:block;position:fixed;inset:0;background:#0005;z-index:var(--layer-scrim)}.brand{padding-bottom:25px}.main-content{padding:6px 20px 25px}.topbar{padding:18px 20px;min-height:70px}.command-button>span{display:none}.command-button kbd{display:none}.page-heading{flex-wrap:wrap;gap:18px}.page-heading h1{font-size:33px;letter-spacing:-1px}.sample-banner{margin-bottom:25px}.metrics{grid-template-columns:1fr;gap:11px}.metric{display:grid;grid-template-columns:1fr auto;align-items:center;padding:19px 20px}.metric strong{font-size:25px;margin:0;grid-row:1/3;grid-column:2}.metric-detail{font-size:var(--text-sm);margin-top:5px}.dashboard-grid{gap:18px}.sales-chart{height:180px}.section-heading{gap:var(--space-sm)}.section-heading h2{font-size:var(--text-base)}.bar-value{font-size:var(--text-xs)}.queue-item{padding:15px 0}.queue-item>svg:last-child{display:block}.attention-panel h2{max-width:none}.list-toolbar{flex-wrap:wrap;gap:var(--space-md)}.list-toolbar>.search-input{min-width:200px}.search-input{max-width:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.tabs{gap:var(--space-3xs)}.tabs button{padding:9px 12px}.steps{gap:var(--space-xs);flex-wrap:wrap;font-size:var(--text-sm)}.app-footer{flex-direction:column;align-items:flex-start;font-size:var(--text-xs)}.modal-backdrop{padding:var(--space-md)}.modal{padding:22px 18px;max-height:calc(100dvh - 24px);border-radius:var(--radius-xl)}.entry-table td:first-child{min-width:240px}.totals-panel{padding:17px 20px}.form-actions{justify-content:space-between}.table-wrap table{min-width:500px}.settings-grid{gap:17px}.details-list>div{font-size:var(--text-md)}.ledger-balance{gap:var(--space-md);font-size:var(--text-base)}.ledger-balance strong{font-size:var(--text-2xl)}.toast{width:max-content;max-width:90%;bottom:14px}.sidebar nav button{font-size:var(--text-base)}.sidebar-bottom{font-size:var(--text-md)}}@media(pointer:coarse){button,.button,.icon-button{min-height:44px}input,:is(select,tenth-select),textarea{font-size:var(--control-font-size)}.sidebar nav button{min-height:44px}.tabs button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff}.sidebar,.workspace,.toast,.modal-heading,.no-print,.modal .button{display:none!important}.modal-backdrop{position:static;display:block;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.modal{position:static;display:block;width:100%!important;max-height:none;overflow:visible;box-shadow:none;border-radius:0;padding:15px;background:#fff}.table-wrap{overflow:visible}.modal table{width:100%}td,th{break-inside:avoid}.print-note{display:block}h2,h3{break-after:avoid}}.brand>span{font-weight:300;letter-spacing:-.055em;font-size:31px}.brand img{width:42px;height:42px}.brand{gap:9px}.allocation-row{margin:var(--space-lg) 0}.brand>span{font-weight:300}.sidebar nav{overflow-y:auto;min-height:0}.sidebar{height:100dvh}input:focus,:is(select,tenth-select):focus,textarea:focus{outline:none;box-shadow:none}input:focus-visible,:is(select,tenth-select):focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}:where(.search-input,.coa-search,.day-book-search) :is(input,:is(select,tenth-select),textarea):focus-visible{outline:0}.search-input{position:relative}.search-input:has(input:focus-visible):after{content:"";position:absolute;left:14px;bottom:-6px;width:30px;height:2px;background:var(--primary)}td:has(>input,>:is(select,tenth-select),>textarea){position:relative}td:has(>input:focus-visible,>:is(select,tenth-select):focus-visible,>textarea:focus-visible):before{content:"›";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:22px;font-weight:600;color:var(--primary);pointer-events:none}form .text-link,.form-actions .text-link,.inline-actions .text-link{font-size:var(--control-font-size)}form .icon-button{min-width:40px;min-height:40px}.form-grid>*,.entry-bottom>*{min-width:0}.list-toolbar>label:not(.search-input):not(.checkbox){max-width:100%}.table-wrap{overscroll-behavior-x:contain}.modal .form-actions .button{max-width:100%;white-space:normal}@media(max-width:850px){.list-toolbar{flex-wrap:wrap}.list-toolbar>.search-input{flex-basis:240px}}@media(max-width:650px){.list-toolbar>label:not(.checkbox){width:100%}.list-toolbar>.search-input{min-width:0;flex-basis:100%}.form-actions{gap:var(--button-gap)}.form-actions .button{max-width:100%;white-space:normal}.modal .form-grid{gap:var(--space-xl)}.entry-table td:first-child{min-width:240px}}.provider-form{display:grid;gap:var(--space-lg);margin:var(--space-2xl) 0}.checkbox-label{display:flex;align-items:center;gap:var(--space-sm);line-height:1.4}.checkbox-label input[type=checkbox]{margin:0;flex-shrink:0}.provider-form .section-note{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0}.cyan{background:var(--cyan)!important;color:var(--cyan-ink)}.metric.cyan .muted,.metric.cyan .metric-detail{color:var(--cyan-ink)}.queue-icon.yellow{color:var(--yellow-strong)}.button:active:not(:disabled),.file-button:active{background:var(--primary-pressed);color:var(--on-dark)}.button.secondary:active:not(:disabled),.file-button.secondary:active{background:var(--bg-pressed);color:var(--ink)}.sidebar nav button[aria-current=page]:hover{background:var(--primary-hover)}.app-shell{--nav-width:224px;--drawer-width:480px;display:grid;grid-template-columns:minmax(0,1fr);padding-left:var(--nav-width);overflow-x:clip;align-items:start}.app-shell.assistant-open{grid-template-columns:minmax(0,1fr) var(--drawer-width);column-gap:var(--space-md)}.app-shell .workspace{width:100%;margin-left:0;min-width:0;container-type:inline-size}.app-shell .sidebar{width:var(--nav-width);padding:22px 14px 16px;overflow:hidden}.sidebar .brand{padding:0 var(--space-xs) var(--space-lg)}.sidebar .company-picker{margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.sidebar .company-picker :is(select,tenth-select){min-height:32px}.sidebar nav{overflow-y:auto;scrollbar-width:none;flex:1;gap:2px}.sidebar nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none;width:0;height:0}.sidebar nav button{height:36px;min-height:36px;padding:var(--space-xs) var(--space-md);font-size:var(--text-base);white-space:nowrap}.sidebar .nav-label{padding:15px 12px 7px}.sidebar-bottom{margin-top:var(--space-md);padding:var(--space-xs) var(--space-xs) 0;flex-shrink:0}.assistant-slot{position:sticky;top:0;height:100dvh;min-width:0;overflow:hidden;grid-column:2}.navigation-toggle{display:inline-flex}.collapsed-company{display:none}.app-shell.nav-collapsed{--nav-width:76px}.nav-collapsed .sidebar{padding:22px 10px 16px}.nav-collapsed .brand{padding:0 var(--space-2xs) var(--space-lg)}.nav-collapsed .brand>span,.nav-collapsed .company-picker,.nav-collapsed .sidebar nav button>span,.nav-collapsed .nav-label,.nav-collapsed .sidebar-bottom{display:none}.nav-collapsed .brand img{width:40px;height:40px}.nav-collapsed .sidebar nav button{justify-content:center;padding:var(--space-xs);height:38px}.nav-collapsed .collapsed-company{display:grid;place-items:center;width:40px;height:40px;min-height:40px;border-radius:var(--radius-md);background:var(--bg-selected);margin:0 auto var(--space-lg);font-size:var(--text-base);font-weight:500}.nav-collapsed .sidebar nav>.nav-workspace-start{margin-top:14px}@container (max-width:780px){.main-content{padding:var(--space-sm) var(--space-2xl) var(--space-2xl)}.topbar{padding:22px 24px 18px}.metrics{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 20px}.metric strong{font-size:25px;margin:0;grid-row:1/3;grid-column:2}.metric-detail{margin-top:5px}.dashboard-grid,.settings-grid,.import-layout,.entry-bottom{grid-template-columns:1fr}.page-heading{flex-wrap:wrap;gap:var(--space-md)}.page-heading h1{font-size:30px}.top-actions .command-button>span,.top-actions .command-button kbd,.save-state{display:none}.form-grid{gap:18px}.list-toolbar{flex-wrap:wrap}.sample-banner{gap:var(--space-md)}.sample-banner button{font-size:var(--text-sm)}}@container (max-width:520px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.metric{display:block}.metric strong{margin:var(--space-xs) 0}.topbar .breadcrumb>span:first-of-type,.crumb-slash{display:none}.app-footer{flex-direction:column;align-items:flex-start}}@media(max-width:1100px){.app-shell{--nav-width:196px;--drawer-width:440px}}@media(max-width:1020px){.app-shell.assistant-open{grid-template-columns:minmax(0,1fr);column-gap:0}.assistant-open .workspace{display:none}.assistant-slot{grid-column:1}.company-assistant{border-radius:0}.assistant-conversation{padding-left:28px;padding-right:28px}}@media(max-width:650px){.app-shell,.app-shell.nav-collapsed{--nav-width:0px;padding-left:0}.app-shell .sidebar,.app-shell.nav-collapsed .sidebar{width:230px;padding:22px 14px 16px}.navigation-toggle{display:none}.nav-collapsed .sidebar.is-open .brand>span,.nav-collapsed .sidebar.is-open .company-picker,.nav-collapsed .sidebar.is-open nav button>span,.nav-collapsed .sidebar.is-open .nav-label{display:block}.nav-collapsed .sidebar.is-open nav button{justify-content:flex-start;height:36px;padding:var(--space-xs) var(--space-md)}.nav-collapsed .sidebar.is-open .collapsed-company,.assistant-open .mobile-scrim{display:none}}:is(select,tenth-select){-webkit-appearance:none;appearance:none;height:var(--control-height);padding:var(--control-padding);padding-right:40px;background-color:var(--field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;line-height:1.5}.company-picker :is(select,tenth-select){height:36px;background-color:transparent;background-position:right 0 center;padding-right:var(--space-2xl)}.entry-table :is(select,tenth-select){padding-right:40px}@media print{.app-shell,.app-shell.assistant-open,.app-shell.nav-collapsed{display:block;padding:0;overflow:visible}.assistant-slot{display:none!important}.app-shell .workspace{container-type:normal}}.report-brand{display:flex;align-items:center;gap:7px;margin-bottom:var(--space-lg);color:var(--ink);font-size:var(--text-2xl);font-weight:300;letter-spacing:-.7px}.report-brand img{flex-shrink:0}.voucher-print-header .report-brand{margin:0 var(--space-lg) 0 0;white-space:nowrap}.sidebar .brand{position:relative;gap:9px;padding-right:30px}.sidebar .brand .navigation-toggle{position:absolute;right:-6px;top:2px;width:30px;min-width:30px;height:36px;background:var(--paper);border-radius:var(--radius-md);color:var(--muted)}.sidebar nav{gap:3px}.sidebar nav button{font-size:14.5px;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);min-height:38px;height:38px}.sidebar nav button svg{flex-shrink:0;width:18.7px;height:18.7px}.nav-collapsed .sidebar .brand{padding:0 6px 52px}.nav-collapsed .sidebar .brand .navigation-toggle{top:46px;right:10px;width:36px}.nav-collapsed .sidebar nav button{height:40px;min-height:40px}.assistant-resize-handle{position:absolute;z-index:var(--layer-handle);left:0;top:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;outline-offset:-2px}.assistant-resize-handle span{height:42px;width:3px;border-radius:var(--radius-sm);background:var(--primary);opacity:.18;transition:opacity .15s}.assistant-resize-handle:hover span,.assistant-resize-handle:focus-visible span,.drawer-resizing .assistant-resize-handle span{opacity:.8}.drawer-resizing,.drawer-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.assistant-width-controls{display:flex;gap:var(--space-3xs);margin-right:auto}.assistant-scope .assistant-width-controls button{width:32px;justify-content:center;border-radius:var(--radius-sm);background:var(--bg)}.assistant-scope{justify-content:flex-end}.clarity-tooltip{position:fixed;z-index:var(--layer-tooltip);background:var(--ink);color:var(--on-dark);padding:10px 14px;border-radius:var(--radius-2xl);font-size:var(--text-sm);line-height:1.3;font-weight:400;max-width:min(280px,calc(100vw - 24px));box-shadow:var(--shadow-tooltip);white-space:normal;pointer-events:auto}.clarity-tooltip:after{content:"";position:absolute;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:0 0 3px}.tooltip-right{transform:translateY(-50%)}.tooltip-right:after{left:-4px;top:calc(50% - 5px)}.tooltip-bottom{transform:translate(-50%)}.tooltip-bottom:after{top:-4px;left:calc(50% - 5px)}.tooltip-top{transform:translate(-50%,-100%)}.tooltip-top:after{bottom:-4px;left:calc(50% - 5px)}@media(max-width:1100px)and (min-width:651px){.sidebar nav button{gap:9px;padding-left:7px;padding-right:7px}}@media(max-width:1020px){.assistant-resize-handle,.assistant-width-controls{display:none}}@media(max-width:650px){.sidebar .brand .navigation-toggle{display:none}.nav-collapsed .sidebar.is-open .brand{padding-bottom:var(--space-lg)}.nav-collapsed .sidebar.is-open nav button{height:38px;min-height:38px}}@media(pointer:coarse){.assistant-resize-handle{width:24px}.assistant-width-controls button{min-width:44px;min-height:44px}}@media print{.clarity-tooltip{display:none}}@media(max-height:760px)and (min-width:651px){.sidebar nav{gap:2px}.sidebar nav button{min-height:32px;height:32px;padding-top:5px;padding-bottom:5px}.sidebar .brand{padding-bottom:var(--space-md)}.sidebar .company-picker{margin-bottom:var(--space-xs)}.sidebar .nav-label{padding-top:var(--space-sm);padding-bottom:var(--space-2xs)}.nav-collapsed .sidebar nav button{height:34px;min-height:34px}}.assistant-slot{overflow:clip}.invoice-accounting-details{margin-top:30px}.invoice-accounting-details>summary{font-size:var(--text-base);color:var(--primary);cursor:pointer;padding:14px 0}.voucher-accounting-details{display:contents}@media(min-width:651px){.nav-collapsed .sidebar .brand{padding:0 4px 48px;justify-content:center}.nav-collapsed .sidebar .brand>img{width:48px;height:48px}.nav-collapsed .sidebar .brand .navigation-toggle{top:58px;left:12px;right:auto;width:32px;min-width:32px;height:30px;min-height:30px;border-radius:var(--radius-sm)}.nav-collapsed .navigation-toggle svg{width:15px;height:15px}.nav-collapsed .collapsed-company{width:44px;height:44px;min-height:44px;border-radius:50%;background:var(--mint);color:var(--primary);font-size:var(--text-base);font-weight:600;margin:4px auto 28px;overflow:hidden}.nav-collapsed .collapsed-company img{width:34px;height:34px;object-fit:contain;border-radius:50%}}.main-content{line-height:1.6}.page-heading p{font-size:var(--text-body);line-height:1.6}.page-heading{margin-bottom:32px}table,.table-link,.modal table{font-size:var(--text-body)}th{font-size:var(--text-secondary);padding:15px 18px}td{padding:19px 18px}td small{font-size:var(--text-secondary);line-height:1.5;margin-top:var(--space-2xs)}.badge{font-size:var(--text-label)}.small{font-size:var(--text-secondary)}.table-wrap .icon-button{min-width:40px;min-height:40px}.sidebar .brand{padding-right:var(--space-xs)}.sidebar-controls{flex-shrink:0;padding-top:var(--space-md);margin-top:var(--space-md)}.sidebar-controls .navigation-toggle{display:flex;position:static;align-items:center;gap:var(--space-md);width:100%;min-height:40px;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--paper);color:var(--muted);font-size:var(--text-md);text-align:left}.sidebar-controls .navigation-toggle svg{width:17px;height:17px}.sidebar-bottom{font-size:var(--text-xs)}.sidebar-bottom small,.sidebar .nav-label{font-size:var(--text-2xs)}.sidebar .company-picker>span:last-child{font-size:var(--text-xs)}.nav-collapsed .sidebar-controls .navigation-toggle{justify-content:center;padding:var(--space-sm)}.nav-collapsed .sidebar-controls .navigation-toggle>span{display:none}.ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin:var(--space-2xl) 0}.ledger-toolbar .search-input{max-width:480px}.ledger-count{font-size:var(--text-md);color:var(--muted);white-space:nowrap}.ledger-table th:first-child{width:45%}.ledger-table th:nth-child(2){width:25%}.ledger-table th:last-child{width:58px}.ledger-table tbody tr:hover{background:var(--bg-hover)}.ledger-table .table-link{font-weight:500}.ledger-table .num{font-size:var(--text-base)}@media(min-width:651px){.nav-collapsed .sidebar .brand{padding:0 4px 22px}.nav-collapsed .collapsed-company{margin-top:0;margin-bottom:28px}}@media(max-width:650px){.sidebar-controls,.sidebar-bottom{display:none}.ledger-toolbar{flex-wrap:wrap;gap:var(--space-md)}.ledger-toolbar .search-input{flex-basis:100%}.page-heading p{font-size:var(--text-base)}}@media print{.sidebar-controls{display:none}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-variable.ttf) format("truetype");font-weight:200 800;font-display:swap}h1,h2,h3,.assistant-welcome h3{font-family:var(--heading-font)}h1{font-weight:500;letter-spacing:-1.5px}.page-heading h1{font-weight:500}.clarity-wordmark{display:inline-flex!important;align-items:center;flex-shrink:0}.clarity-wordmark img{display:block;width:100px;height:38px;object-fit:contain;border-radius:0}.brand>.clarity-wordmark{letter-spacing:normal}.nav-collapsed .brand>.clarity-wordmark{display:none!important}.report-brand .clarity-wordmark img{width:72px;height:28px}.invoice-brand .clarity-wordmark img{width:64px;height:24px}.sample-banner{padding:var(--space-lg) var(--space-xl);background:#fffbd9;border-radius:var(--radius-lg);font-size:var(--text-md)}.sample-banner .badge{background:transparent!important;padding:0;font-size:var(--text-md);color:inherit}.sample-banner button{font-size:var(--text-md)}.sample-banner>span{gap:7px}.sidebar nav button[aria-current=page],.sidebar nav button[aria-current=page]:hover{background:var(--bg-hover);color:var(--ink)}.voucher-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:28px 34px;background:#fff;box-shadow:var(--shadow-drawer);animation:voucher-slide .2s ease-out}.voucher-drawer::backdrop{background:#29374424;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.voucher-drawer:has(.invoice-document){width:min(940px,100vw)}.voucher-drawer-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;font-size:var(--text-sm);color:var(--muted);text-transform:uppercase}.voucher-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin-bottom:28px}.voucher-identity h2{font-size:var(--text-4xl);line-height:1.25;margin:0 0 var(--space-2xs);font-weight:650}.voucher-identity p{font-size:var(--text-2xl);color:var(--muted);margin:0}.voucher-amount-card{display:flex;justify-content:space-between;gap:var(--space-xl);align-items:flex-start;border-radius:var(--radius-lg);background:var(--bg-selected);padding:var(--space-2xl);margin-bottom:28px}.voucher-amount-card.payment{background:#fffbd9}.voucher-amount-card.receipt{background:var(--bg-hover)}.voucher-amount-card span,.voucher-amount-card p{color:var(--muted);font-size:var(--text-base)}.voucher-amount-card strong{display:block;font-family:var(--heading-font);font-size:34px;letter-spacing:-1px;margin:var(--space-2xs) 0;overflow-wrap:anywhere}.voucher-amount-card p{margin:0}.voucher-amount-card .badge{font-size:var(--text-md);color:var(--ink)}.voucher-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin:0 0 28px}.voucher-facts dt{color:var(--muted);margin-bottom:var(--space-xs)}.voucher-facts dd{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-xl)}.posted-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.voucher-narration{margin:26px 0 34px}.voucher-narration p{margin:var(--space-xs) 0;font-size:var(--text-xl);overflow-wrap:anywhere}.voucher-entries-heading h3{margin:0}.balanced-label{display:flex;align-items:center;gap:var(--space-2xs);color:var(--primary);font-size:var(--text-md)}.voucher-drawer th,.voucher-drawer tbody tr{background:transparent}.voucher-drawer td,.voucher-drawer th{padding:14px 8px}.voucher-drawer tfoot{background:var(--bg-hover)}.voucher-drawer .table-wrap table{min-width:0}.voucher-drawer .print-note{font-size:var(--text-xs);line-height:1.5;margin-top:var(--space-md)}.voucher-detail-brand{display:flex;align-items:center;gap:var(--space-2xs);margin-top:32px}@keyframes voucher-slide{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:650px){.voucher-drawer{padding:22px 20px}.voucher-identity h2,.voucher-amount-card strong{font-size:28px}.voucher-identity .button{padding:var(--button-padding-sm)}.sample-banner{padding:14px}.nav-collapsed .sidebar.is-open .brand>.clarity-wordmark{display:inline-flex!important}}@media(prefers-reduced-motion:reduce){.voucher-drawer{animation:none}}@media print{.voucher-drawer-caption,.voucher-identity>.button{display:none!important}.voucher-drawer{position:static;width:100%!important;height:auto;max-height:none;box-shadow:none;overflow:visible;animation:none}.voucher-drawer::backdrop{display:none}}.sample-banner>span{font-size:var(--text-md)}.voucher-drawer .voucher-identity .button{flex-shrink:0}.voucher-drawer .voucher-amount-card>div{min-width:0}.voucher-drawer .voucher-amount-card .badge{flex-shrink:0}.app-shell{transition:padding-left .22s ease}.app-shell .sidebar{transition:width .22s ease}.navigation-edge-toggle{position:fixed;z-index:var(--layer-menu);top:50dvh;left:calc(var(--nav-width) - 1px);transform:translateY(-50%);width:32px;min-width:32px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--side);color:var(--ink);border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-edge-toggle);transition:left .22s ease,background .15s ease}.navigation-edge-toggle:hover{background:var(--paper)}.navigation-edge-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:650px){.navigation-edge-toggle{display:none}.app-shell .sidebar{transition:transform .18s ease}}@media(min-width:651px)and (max-width:1100px){.app-shell .main-content,.app-shell .topbar{padding-left:40px}}@media print{.navigation-edge-toggle{display:none!important}}.neo-launcher{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin-right:-8px;border-radius:50%;background:transparent;color:var(--primary)}.neo-launcher:before{content:"";position:absolute;inset:6px;border-radius:50%;pointer-events:none;background:var(--bg-selected);z-index:-1}.neo-launcher svg{position:relative;display:block}.assistant-icon{display:block;flex:none;border-radius:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.neo-launcher:hover:not(:disabled){filter:none}.neo-launcher:hover:before{background:var(--bg-selected)}@media print{.neo-launcher{display:none!important}}.sidebar .brand{gap:2px}.brand>.clarity-wordmark img{height:19.2px;width:auto;max-width:140px;object-fit:contain}.brand>.clarity-wordmark{font-weight:400}.metrics.gst-return-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.metrics.gst-return-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.metrics.gst-return-metrics{grid-template-columns:minmax(0,1fr)}}.badge.voucher-type{background:var(--voucher-surface,#e7e9ed);color:var(--voucher-ink,#404953);font-size:var(--text-label,14px);font-weight:500;line-height:1.4;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap}.voucher-type[data-voucher-type=Payment]{--voucher-surface:#f8e634;--voucher-ink:#554b08}.voucher-type[data-voucher-type=Sales]{--voucher-surface:#e5ece8;--voucher-ink:var(--primary)}.voucher-type[data-voucher-type=Receipt]{--voucher-surface:#d5f0f4;--voucher-ink:#24545f}.voucher-type[data-voucher-type=Purchase]{--voucher-surface:#fce0d2;--voucher-ink:#783e23}.voucher-type[data-voucher-type=Journal]{--voucher-surface:#eee4fa;--voucher-ink:#614279}.voucher-type[data-voucher-type=Contra]{--voucher-surface:#dfe9fc;--voucher-ink:#345784}.voucher-type[data-voucher-type=Opening]{--voucher-surface:#e7e9ed;--voucher-ink:#404953}.voucher-type[data-voucher-type=Reversal]{--voucher-surface:#f8dde8;--voucher-ink:#853c58}.voucher-type[data-voucher-type="Credit Note"]{--voucher-surface:#ddf2d1;--voucher-ink:#3d602a}.voucher-type[data-voucher-type="Debit Note"]{--voucher-surface:#efe5d5;--voucher-ink:#685031}.voucher-amount-card .badge.voucher-type{color:var(--voucher-ink,#404953)}.sidebar-neo-wrap{flex-shrink:0;padding:var(--space-sm) 0 0}.sidebar-neo{width:100%;display:flex;gap:11px;align-items:center;justify-content:center;height:var(--button-height-sm);padding:var(--button-padding-sm);border-radius:var(--control-radius);background:var(--primary);color:var(--on-dark);font-size:var(--button-font-size-sm);font-weight:var(--button-font-weight);white-space:nowrap}.sidebar-neo svg{color:var(--yellow)}.sidebar-neo:hover{background:var(--primary-hover)}.nav-collapsed .sidebar-neo>span{display:none}.nav-collapsed .sidebar.is-open .sidebar-neo>span{display:inline}.assistant-screen{margin:0 0 14px}:is(.main-content,.modal,.assistant-slot) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),:is(select,tenth-select):not([multiple])){height:var(--control-height);min-height:var(--control-height);font-size:var(--control-font-size);line-height:1.5;padding-top:0;padding-bottom:0}:is(.main-content,.modal,.assistant-slot) textarea{font-size:var(--control-font-size);line-height:1.5}:is(.main-content,.modal,.assistant-slot) label:not(.checkbox):not(.checkbox-label):not(.file-button){font-size:var(--text-secondary);line-height:1.5}:is(.main-content,.modal) :is(.search-input,.coa-search){height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-lg);display:flex;align-items:center;gap:var(--space-md)}:is(.main-content,.modal) :is(.search-input,.coa-search) input{height:100%;min-height:0;margin:0;padding:0;line-height:1.5;background:transparent;font-size:var(--control-font-size)}.main-content :is(.list-toolbar,.ledger-toolbar,.day-book-toolbar,.coa-toolbar){align-items:end}.main-content :is(.list-toolbar,.day-book-toolbar,.coa-toolbar)>.button{height:var(--button-height);min-height:var(--button-height);font-size:var(--button-font-size)}.main-content .coa-toolbar label>span{margin:0 0 var(--space-xs);line-height:1.5}.main-content .coa-toolbar :is(input,:is(select,tenth-select)),.main-content .day-book-month :is(select,tenth-select){margin-top:0}.main-content :is(.page-heading,.coa-heading) h1{font-size:var(--screen-heading-size);line-height:1.2}.main-content :is(.page-heading,.coa-heading) p{font-size:var(--text-body);line-height:1.6}.main-content :is(.table-wrap,.coa-table-scroll,.day-book-table){font-size:var(--text-body)}.main-content :is(.table-link,.coa-ledger-link,.coa-amount,.coa-zero,.ledger-table .num){font-size:var(--text-body)}.main-content :is(.table-wrap,.coa-table-scroll,.day-book-table) th{font-size:var(--text-secondary)}@container (max-width:650px){.main-content{--screen-heading-size:24px}}.main-content .day-book-toolbar .day-book-search{height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-lg)}.main-content .day-book-toolbar .day-book-search input{height:100%;min-height:0;padding:0;margin:0}.main-content .coa-toolbar :is(select,tenth-select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:40px}.topbar{position:sticky;top:0;z-index:var(--layer-topbar);background:var(--bg,#F5F5F5)}@media print{.topbar{position:static}}.sidebar nav .nav-group-head{width:100%}.sidebar nav .nav-group-head .nav-chevron{margin-left:auto;transition:transform .14s;color:var(--muted)}.sidebar nav .nav-group.is-open>.nav-group-head .nav-chevron{transform:rotate(180deg)}.sidebar nav .nav-group.has-current:not(.is-open)>.nav-group-head{color:var(--primary);font-weight:600}.sidebar nav .nav-group-body{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 20px;padding-left:var(--space-2xs);border-left:2px solid var(--line)}.sidebar nav .nav-group-body[hidden]{display:none}.sidebar nav .nav-group-body button{min-height:34px;height:34px;font-size:var(--text-md)}.sidebar nav .nav-group-body button svg{display:none}.nav-collapsed .sidebar nav .nav-group-body button svg{display:block}.top-menu{position:relative;display:flex;align-items:center}.create-button{display:inline-flex;align-items:center;gap:7px;height:var(--button-height-sm);padding:var(--button-padding-sm);border-radius:var(--control-radius);background:var(--primary);color:var(--on-dark);font-size:var(--button-font-size-sm);font-weight:var(--button-font-weight)}.create-button:hover{background:var(--primary-hover)}.account-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--on-dark);font-size:var(--text-sm);font-weight:700}.account-button:hover{background:var(--primary-hover)}.menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--layer-menu);width:290px;max-width:calc(100vw - 24px);padding:var(--space-xs);border-radius:var(--radius-xl);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-menu)}.menu-panel.menu-right{left:auto;right:0}.menu-panel>button,.menu-panel .menu-check{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:38px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:14.5px;font-weight:500;text-align:left;color:var(--ink)}.menu-panel>button:hover,.menu-panel .menu-check:hover{background:var(--field)}.home-greeting{margin:0 0 14px}.home-greeting h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.4px}.home-greeting p{margin:2px 0 0}.home-more{margin:10px 0 18px;font-size:var(--text-md)}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--line);min-width:0}.activity-list li:first-child{border-top:0}.activity-list .activity-text{flex:1;min-width:0;overflow-wrap:anywhere}.activity-list .activity-text button{text-align:left}.menu-panel .menu-check input{width:16px;height:16px;margin:0}.menu-heading{margin:var(--space-3xs) var(--space-sm) var(--space-2xs);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.menu-empty{margin:var(--space-3xs) var(--space-sm) var(--space-xs);font-size:var(--text-sm);color:var(--muted)}.menu-footer{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xs);padding:8px 10px 2px;border-top:1px solid var(--line)}.menu-footer .text-link{font-size:var(--text-md);font-weight:600;padding:2px 0;min-height:0}.menu-identity{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm) var(--space-sm);margin-bottom:var(--space-2xs);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.menu-identity small{color:var(--muted);font-size:var(--text-sm)}.menu-panel>.menu-danger{margin-top:var(--space-2xs);border-top:1px solid var(--line);border-radius:0 0 9px 9px;color:#a33b12}.menu-panel>.menu-danger:hover{background:#fbeae3}@media(max-width:650px){.create-button span{display:none}.create-button{width:40px;padding:0;justify-content:center}.top-menu{position:static}.menu-panel,.menu-panel.menu-right{position:fixed;top:70px;left:10px;right:10px;width:auto;max-width:none}}@media(pointer:coarse){.create-button,.account-button{min-height:44px;min-width:44px}}.mode-switch{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:var(--radius-md);background:var(--bg-hover)}.top-actions>.mode-switch{flex:none}.mode-switch-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-switch);transition:transform .22s cubic-bezier(.4,0,.2,1)}.mode-switch[data-mode=accountant] .mode-switch-thumb{transform:translate(100%)}.mode-switch button{position:relative;z-index:1;min-height:32px;padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--muted);background:transparent;transition:color .2s}.mode-switch button[aria-pressed=true]{background:transparent;color:var(--primary);box-shadow:none}@media(prefers-reduced-motion:reduce){.mode-switch-thumb,.mode-switch button{transition:none}}@media(max-width:850px){.mode-switch button{padding:0 9px}}@media(max-width:760px){.top-actions>.mode-switch{display:none}}@container (max-width:640px){.top-actions>.mode-switch,.save-state{display:none}}.menu-mode{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm) var(--space-xs)}.menu-mode>span{font-size:var(--text-sm);color:var(--muted);font-weight:600}@media(pointer:coarse){.mode-switch button{min-height:38px}}.simple-money{margin-top:14px}.simple-summary{margin-top:14px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--mint)}.simple-summary h3{margin:0 0 var(--space-xs);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.simple-summary ul{margin:0;padding-left:18px}.simple-summary li{margin:var(--space-3xs) 0}.entry-details{margin-top:var(--space-lg)}.entry-details>summary{cursor:pointer;font-weight:600;color:var(--primary)}.totals-panel:empty{display:none}.more-options{margin:var(--space-lg) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.more-options>summary{cursor:pointer;padding:var(--space-md) var(--space-lg);font-weight:600;font-size:14.5px;color:var(--primary);list-style:none}.more-options>summary::-webkit-details-marker{display:none}.more-options>summary:before{content:"▸";display:inline-block;margin-right:var(--space-xs);transition:transform .14s}.more-options[open]>summary:before{transform:rotate(90deg)}.more-options-body{padding:var(--space-3xs) var(--space-lg) var(--space-lg);display:grid;gap:var(--space-lg)}.more-options-body>label{display:grid;gap:var(--space-2xs)}.table-wrap,.coa-table-scroll{position:relative}.mobile-tabbar{display:none}@media(max-width:650px){.mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-tabbar);background:var(--paper);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.mobile-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;border-radius:var(--radius-md);font-size:11.5px;font-weight:600;color:var(--muted);background:transparent}.mobile-tabbar button[aria-current=page]{color:var(--primary);background:var(--mint)}.main-content{padding-bottom:92px}.toast{bottom:84px}}@media print{.mobile-tabbar{display:none}}@media(max-width:650px){.table-wrap .table-link{white-space:nowrap}}.settings-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--mint);color:var(--primary);margin-bottom:var(--space-3xs)}.gst-readiness-list{list-style:none;margin:0;padding:0;display:grid}.gst-readiness-list li{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--line)}.gst-readiness-list li:first-child{border-top:0}.gst-readiness-list .badge{flex:none;min-width:108px;text-align:center}.home-ask{margin:8px 0 18px}.home-ask h2{margin:0 0 14px;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.4px}.home-ask-field{display:flex;align-items:center;gap:var(--space-sm);background:var(--paper);border-radius:var(--control-radius);padding:6px 6px 6px 14px}.home-ask-field svg{color:var(--primary);flex-shrink:0}.home-ask-field input{flex:1;min-width:0;margin:0;padding:0;background:transparent;border-radius:0;min-height:0}.home-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.home-chips button{padding:8px 14px;border-radius:999px;background:var(--paper);font-size:var(--text-md)}.home-chips button:hover{background:var(--mint)}.home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-2xs)}.home-actions button{display:flex;align-items:center;gap:var(--space-md);text-align:left;padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--paper);min-width:0}.home-actions button:hover{background:var(--mint)}.home-actions small{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:3px}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.home-attention h2{max-width:none}.attention-row{display:flex;align-items:center;gap:var(--space-md);padding:14px 0;border-top:1px solid var(--line)}.attention-row:first-of-type{border-top:0}.attention-row>span:nth-child(2){flex:1;min-width:0}.attention-row b{font-weight:500;display:block}.attention-row small{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3xs)}.attention-row .button{flex-shrink:0}.attention-actions{display:flex;gap:var(--button-gap);flex-wrap:wrap;flex-shrink:0}.attention-row:has(.attention-actions>.button+.button){flex-wrap:wrap}.attention-row:has(.attention-actions>.button+.button)>span:nth-child(2){flex-basis:calc(100% - 60px)}.attention-row:has(.attention-actions>.button+.button) .attention-actions{margin-left:47px}.month-end-finding>span:first-child{flex:1;min-width:0}.month-end-finding .text-link{white-space:nowrap;flex-shrink:0}.neo-task-rows{margin:var(--space-3xs) 0 var(--space-md)}.neo-task-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:14px}.neo-task-list label{align-items:flex-start;color:var(--ink)}.neo-task-list b{font-weight:500;display:block}.neo-task-list small{display:block;color:var(--muted);margin-top:2px}@media(max-width:1100px){.home-actions,.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-actions,.home-metrics{grid-template-columns:1fr}.attention-row{flex-wrap:wrap}.attention-row>span:nth-child(2){flex-basis:calc(100% - 60px)}.attention-actions{margin-left:47px}}@container (max-width:780px){.home-actions,.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.home-actions,.home-metrics{grid-template-columns:1fr}}.money-account{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.money-account.is-selected{outline:2px solid var(--primary)}.money-account header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0}.money-account header .table-link{font-weight:600;font-size:var(--text-lg);text-align:left;overflow-wrap:anywhere}.money-account p{margin:0}.metric.warn{background:#fff1e6}.metric.warn,.metric.warn .muted,.metric.warn .metric-detail{color:#7a3510}.credit-overview small{display:block}.imported-details{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.imported-details .section-heading{margin-bottom:var(--space-sm)}.imported-details .voucher-facts{margin:0}.list-toolbar .inline-actions{margin-top:0;margin-left:auto}.attachment-field{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0}.attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.attachment-list li{display:flex;align-items:center;gap:var(--space-xs);overflow-wrap:anywhere}.voucher-attachments{margin:var(--space-md) 0}@media(min-width:651px){.menu-panel.menu-up{top:auto;bottom:calc(100% + 8px)}}.v-hero,.home-ask{position:relative;overflow:hidden;margin:8px 0 18px;padding:22px 24px;border-radius:var(--radius-2xl);color:#fff;background:var(--hero-bg)}.v-hero:before,.home-ask:before{content:"";position:absolute;right:-40px;top:-50px;width:170px;height:170px;border-radius:50%;background:var(--yellow);opacity:.9;pointer-events:none}.v-hero>*,.home-ask>*{position:relative}.v-hero h2,.home-ask h2{color:#fff;font-size:var(--text-2xl);font-weight:700;margin:0 0 14px}.v-hero-field,.home-ask-field{background:var(--paper);border-radius:var(--radius-lg);color:var(--ink)}.home-ask-field svg{color:var(--primary)}.v-hero .button,.home-ask .home-ask-field .button{background:var(--primary);color:var(--on-dark);min-height:var(--button-height-sm);padding:var(--button-padding-sm);font-size:var(--button-font-size-sm);font-weight:var(--button-font-weight);border-radius:var(--control-radius);margin-top:0}.home-ask .home-ask-field .button:disabled{opacity:1;background:var(--primary);color:var(--on-dark)}.v-chips,.home-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.v-chips button,.home-chips button{padding:6px 14px;border-radius:999px;background:#ffffff1f;border:1px solid #ffffff59;color:var(--on-dark);font-size:13.5px;font-weight:600}.v-chips button:hover,.home-chips button:hover{background:#fff3}.surface{border:1px solid var(--line)}.queue-icon,.settings-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--control-radius);background:var(--mint);color:var(--primary);flex-shrink:0}.queue-icon.yellow{background:var(--tint-yellow);color:var(--yellow-strong)}.attention-row.high .queue-icon{background:var(--tint-orange);color:var(--bad-ink)}.home-actions button{display:flex;align-items:center;gap:var(--space-md);text-align:left;padding:14px;border-radius:var(--radius-xl);background:var(--paper);border:1px solid var(--line);min-width:0}.home-actions button:hover{background:var(--paper);border-color:var(--primary)}.home-actions b{font-family:var(--heading-font);font-weight:700;font-size:14.5px}.home-actions .queue-icon,.home-actions svg{flex-shrink:0}.metric{border:1px solid var(--line)}.metric strong{font-family:var(--heading-font);font-weight:800;color:var(--ink)}.metric.green{background:var(--mint);border-color:transparent}.metric.yellow{background:var(--tint-yellow);border-color:transparent}.metric.cyan{background:var(--tint-cyan);border-color:transparent}.metric.warn{background:var(--tint-orange);border-color:transparent}.metric.green,.metric.green .muted,.metric.green .metric-detail{color:var(--ink)}.metric.yellow,.metric.yellow .muted,.metric.yellow .metric-detail{color:var(--yellow-strong)}.metric.yellow strong,.metric.cyan strong,.metric.green strong{color:var(--primary)}.v-chip{display:inline-block;padding:2px 10px;border-radius:20px;font:700 12px var(--heading-font);white-space:nowrap}.v-chip.ok{background:var(--ok-bg);color:var(--ok-ink)}.v-chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.v-chip.bad{background:var(--bad-bg);color:var(--bad-ink)}.v-chip.mute{background:var(--field);color:var(--muted)}.v-chip.neo{background:var(--yellow);color:#3b3700}.table-wrap th{font-family:var(--heading-font);font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;font-size:var(--text-md)}.table-wrap td{border-top:1px solid var(--line)}:where(.table-wrap) tbody tr:hover{background:var(--bg-hover)}.tabs button{border:1px solid var(--line);background:var(--paper);border-radius:20px;font-weight:600}.tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--bg-selected);color:var(--ink);font-weight:700}.tabs button{min-height:32px;padding:0 14px;font-size:var(--text-md)}.tabs button:hover:not([aria-pressed=true]){background:var(--bg-hover)}.v-subtabs{display:flex;flex-wrap:wrap;gap:var(--space-3xs);border-bottom:1px solid var(--line);margin:0 0 var(--space-lg)}.v-subtabs button{padding:9px 14px;font-weight:700;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:0}.v-subtabs button[aria-pressed=true],.v-subtabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.button.secondary,.file-button.secondary{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled),.file-button.secondary:hover{background:var(--bg-hover)}.button.ghost{background:transparent;color:var(--ink);border:1px solid transparent}.button.ghost:hover:not(:disabled){background:var(--bg-hover)}.button.small,.file-button.small{min-height:var(--button-height-sm);padding:var(--button-padding-sm);font-size:var(--button-font-size-sm)}.sidebar{background:var(--paper);border-right:1px solid var(--line)}.company-picker{background:var(--mint);border-radius:var(--radius-lg)}.sidebar nav button{font-weight:500;color:var(--ink)}.sidebar nav button:hover:not([aria-current=page]){background:var(--bg-hover)}.sidebar nav button[aria-current=page],.sidebar nav button[aria-current=page]:hover{background:var(--bg-selected);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--ink)}.sidebar .nav-label{font-family:var(--heading-font);font-weight:600;letter-spacing:.04em;color:var(--text-tertiary)}.sidebar-neo{background:var(--yellow);color:#3b3700;font-weight:var(--button-font-weight);border-radius:var(--control-radius)}.sidebar-neo svg{color:#3b3700}.sidebar-neo:hover{background:var(--yellow);filter:brightness(.96)}.topbar{border-bottom:1px solid var(--line)}.create-button{border-radius:var(--control-radius);font-weight:var(--button-font-weight)}.mode-switch{background:var(--field)}.attention-row,.activity-list li{border-top-color:var(--line)}.attention-row b{font-weight:700}.metric.green{background:var(--mint)!important}.metric.yellow{background:var(--tint-yellow)!important}.metric.cyan{background:var(--tint-cyan)!important}.metric.warn{background:var(--tint-orange)!important}.sidebar nav button[aria-current=page] svg{color:var(--ink)}.queue-icon.green{background:var(--mint)!important}.queue-icon.yellow{background:var(--tint-yellow)!important}@media(max-width:650px){.v-hero,.home-ask{padding:18px 16px}.v-hero:before,.home-ask:before{width:90px;height:90px;right:-30px;top:-40px}.v-hero h2{padding-right:50px}}.top-actions{display:contents}@media(min-width:651px){.topbar{justify-content:flex-start;gap:var(--space-md);min-height:67px;padding-top:var(--space-md);padding-bottom:var(--space-md);background:var(--bg)}.command-button{flex:0 1 300px;min-width:0;height:40px;padding:0 var(--space-md);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);color:var(--muted);font-size:var(--text-md)}.command-button>span{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-button kbd{margin-left:auto;padding:2px 7px;border-radius:6px;background:var(--field);color:var(--muted);font-size:var(--text-2xs)}.command-button:hover{border-color:var(--primary)}.breadcrumb{min-width:0}.breadcrumb>span:not(.crumb-slash){display:none}.crumb-slash{display:none}.nav-collapsed .breadcrumb>span:not(.crumb-slash),.nav-collapsed .crumb-slash{display:inline}.breadcrumb b{font-weight:600;color:var(--muted);font-size:13.5px;white-space:nowrap}.top-menu:has(.create-button){margin-left:auto}}@media(max-width:650px){.topbar{gap:var(--space-sm)}.breadcrumb{margin-right:auto}.top-menu:has(.create-button){order:1}.neo-launcher{order:2}.command-button{order:3;flex:0 0 44px;width:44px;height:44px;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);color:var(--muted)}.top-menu:has(.account-button){order:5}}@media(min-width:651px)and (max-width:1100px){.breadcrumb{display:none}}.neo-launcher{display:inline-flex;gap:7px;width:auto;min-width:44px;height:40px;min-height:40px;padding:0 14px;margin-right:0;border-radius:var(--control-radius);background:var(--yellow);color:#3b3700;font-weight:var(--button-font-weight);font-size:var(--text-md)}.neo-launcher:before{display:none}.neo-launcher:hover:not(:disabled){background:var(--yellow);filter:brightness(.96)}.neo-launcher:after{content:"Neo"}@media(max-width:650px){.neo-launcher{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:var(--control-radius)}.neo-launcher:after{display:none}}@container (max-width:520px){.neo-launcher{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:var(--control-radius)}.neo-launcher:after{display:none}}@media(pointer:coarse){.neo-launcher{min-height:44px}}.save-state{white-space:nowrap}.mode-switch button{font-weight:700}.sidebar nav button{border-radius:var(--radius-md);gap:11px}.sidebar nav .nav-group-body{margin-left:22px;padding-left:var(--space-sm);border-left:1px solid var(--line)}.sidebar nav .nav-group-body button{font-weight:500;font-size:var(--text-md)}.sidebar nav .nav-group-body button[aria-current=page]{background:var(--bg-selected);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--ink)}.sidebar nav .nav-group.has-current:not(.is-open)>.nav-group-head{background:var(--bg-selected);color:var(--ink)}.sidebar .company-picker{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md)}.company-tile{grid-row:1/span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);overflow:hidden;background:var(--primary);color:var(--on-dark);font:700 13px var(--heading-font)}.company-tile img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.sidebar .company-picker :is(select,tenth-select){width:100%;min-width:0;min-height:22px;height:22px;padding-right:var(--space-xl);font-size:var(--text-md);font-weight:700;text-overflow:ellipsis}.sidebar .company-picker>span:last-child{margin-top:2px;font-size:11.5px;line-height:1.3}.app-footer{margin-top:28px;padding:14px 0 6px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.app-footer .footer-brand{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.app-footer .footer-logo{display:block;height:14px;width:auto;opacity:.85}.nav-collapsed .sidebar .company-picker{display:none}.nav-collapsed .sidebar.is-open .company-picker{display:grid}@container (max-width:780px){.command-button{flex:0 0 44px;width:44px;justify-content:center;padding:0}.command-button>span,.command-button kbd{display:none}}.page-heading .eyebrow{text-transform:none;letter-spacing:0;font-size:var(--text-md);font-weight:500;margin-bottom:2px}.main-content .page-heading h1{font-weight:800;letter-spacing:-.015em;color:var(--primary);line-height:1.15}.main-content .page-heading p{color:var(--muted)}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-3xs) var(--space-xs)}.surface .table-wrap,.modal .table-wrap,.voucher-drawer .table-wrap{background:transparent;border:0;border-radius:0;padding:0}.table-wrap th{background:transparent;border-bottom:1px solid var(--line);border-radius:0}.table-wrap tbody tr:first-child td{border-top:0}:is(.main-content,.modal) :is(input,:is(select,tenth-select),textarea):where(:not([type=checkbox],[type=radio],[type=file],[type=range])):not(.v-bare,:where(.home-ask-field,.converted-search,.search-input,.coa-search,.day-book-search) *){background-color:var(--paper);border:1px solid var(--field-line);border-radius:var(--control-radius)}:is(.main-content,.modal) :is(input,:is(select,tenth-select),textarea):where(:not([type=checkbox],[type=radio],[type=file],[type=range])):not(.v-bare,:where(.home-ask-field,.converted-search,.search-input,.coa-search,.day-book-search) *):focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.main-content :is(.search-input,.coa-search,.day-book-search){background:var(--paper);border:1px solid var(--field-line);border-radius:var(--control-radius)}.tabs.v-subtabs,.business-workspace-tabs{gap:var(--space-3xs);margin:0 0 var(--space-lg);border-bottom:1px solid var(--line)}.tabs.v-subtabs button,.business-workspace-tabs button{border:0;background:transparent;border-radius:0;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs.v-subtabs button[aria-pressed=true],.business-workspace-tabs button[aria-pressed=true]{background:transparent;color:var(--primary);border-bottom-color:var(--primary)}.tabs.v-subtabs button:not([aria-pressed=true]):hover,.business-workspace-tabs button:not([aria-pressed=true]):hover{color:var(--primary)}.badge,.badge.voucher-type{border-radius:999px;font-family:var(--heading-font);font-weight:700;padding:3px 11px}.badge.voucher-type{padding:var(--space-3xs) var(--space-md)}.badge.neutral{background:var(--field);color:var(--muted)}.totals-panel{border-radius:var(--radius-xl);background:var(--mint)}.notice{border-radius:var(--radius-lg)}.main-content .list-toolbar .search-input{background:var(--paper);border:1px solid var(--field-line);border-radius:var(--control-radius)}.main-content .badge.green:not(.voucher-type){background:#d4ecdf;color:var(--ok-ink)}.main-content .badge.yellow:not(.voucher-type){background:#fbefa6;color:var(--warn-ink)}.main-content .badge.clay:not(.voucher-type){background:#fcd9cc;color:var(--bad-ink)}.main-content .badge.neutral:not(.voucher-type){background:var(--field);color:var(--muted)}.notice{background:var(--tint-yellow)}.notice.good{background:var(--mint)}.notice.bad{background:var(--tint-orange);color:var(--bad-ink);border:1px solid var(--clay)}[aria-invalid=true]{outline:2px solid var(--clay);outline-offset:0}.tabs.v-subtabs{gap:var(--space-3xs);margin:0 0 var(--space-xl)}.tabs.v-subtabs button,.tabs.v-subtabs button[aria-pressed=true]{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 14px;font-weight:600;color:var(--muted)}.tabs.v-subtabs button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}.tabs.v-subtabs button:hover:not([aria-pressed=true]){color:var(--primary)}.empty{background:var(--paper);border:1px dashed var(--field-line);border-radius:var(--radius-xl)}.empty h3{color:var(--primary)}.surface .empty{background:transparent;border:0}.photo-compare{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--space-md);padding:var(--space-md);margin:0 0 var(--space-md);align-items:start}.photo-compare img{width:100%;max-height:340px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.photo-compare-head{display:flex;gap:var(--space-sm);align-items:flex-start;justify-content:space-between}.photo-row{min-height:40px}.photo-compare ul{margin:var(--space-xs) 0;padding-left:1.2em}@media(max-width:640px){.photo-compare{grid-template-columns:1fr}}.sidebar nav button{font-size:var(--text-base);gap:var(--space-sm);height:36px;min-height:36px}.sidebar nav .nav-group-body button{height:34px;min-height:34px}@media(pointer:coarse){.tabs button,.sidebar nav button{min-height:44px}}@media(min-width:651px){.metric{padding:18px 20px}.metric strong{font-size:26px;margin:6px 0 4px;letter-spacing:-.02em}}@media(min-width:651px){.app-shell .topbar,.app-shell .main-content{padding-left:max(var(--space-2xl),calc((100% - var(--content-max))/2));padding-right:max(var(--space-2xl),calc((100% - var(--content-max))/2))}.main-content{max-width:none}.navigation-edge-toggle{width:var(--edge-handle);min-width:var(--edge-handle)}.navigation-edge-toggle svg{width:16px;height:16px}}@media(min-width:651px)and (pointer:coarse){.navigation-edge-toggle{width:32px;min-width:32px}}.books-switcher{display:block}.sidebar button.company-picker{position:relative;width:100%;text-align:left;color:var(--ink);cursor:pointer}.sidebar button.company-picker:hover:not(:disabled){background:var(--field)}.sidebar button.company-picker:disabled{cursor:progress;opacity:.7}.company-picker .company-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--space-lg);font-size:var(--text-md);font-weight:700}.company-picker .company-chevron{position:absolute;top:50%;right:var(--space-md);margin-top:-8px;color:var(--muted);transition:transform .14s}.company-picker[aria-expanded=true] .company-chevron{transform:rotate(180deg)}.company-picker .company-new{position:absolute;top:calc(-1 * var(--space-xs));right:var(--space-xs);padding:1px var(--space-xs);border-radius:var(--radius-sm);background:var(--yellow);color:var(--yellow-strong);font-size:var(--text-2xs);font-weight:700}.nav-collapsed .collapsed-company{position:relative}.company-new-dot{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:var(--yellow);border:2px solid var(--paper)}.menu-panel.switch-panel{position:fixed;right:auto;overflow-y:auto;padding:var(--space-xs);animation:switch-in .12s ease-out}@keyframes switch-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.menu-panel.switch-panel{animation:none}}.sidebar:has(.switch-panel){z-index:calc(var(--layer-menu) + 1)}.switch-tile{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);overflow:hidden;background:var(--field);color:var(--ink);font:700 11px var(--heading-font)}.switch-tile img{width:100%;height:100%;object-fit:contain;background:var(--paper)}.switch-note{margin:var(--space-2xs) var(--space-xs) var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--text-sm);line-height:1.35}.switch-section+.switch-section{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--line)}.switch-section h3{margin:var(--space-xs) var(--space-sm) var(--space-2xs);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs);font-size:var(--text-sm);color:var(--muted);font-weight:600}.switch-list{display:grid;gap:2px}.switch-list button{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);line-height:1.25;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:500;text-align:left;color:var(--ink)}.switch-list button:hover,.switch-list button:focus-visible{background:var(--field)}.switch-list button[aria-current=true]{font-weight:700}.switch-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-role{flex-shrink:0;color:var(--muted);font-weight:500;font-size:var(--text-sm);text-transform:capitalize}.switch-check,.switch-check-gap{flex-shrink:0;width:15px;color:var(--ink)}.switch-new{flex-shrink:0;padding:1px var(--space-xs);border-radius:var(--radius-sm);background:var(--yellow);color:var(--yellow-strong);font-size:var(--text-xs);font-weight:700}.topbar .create-button{height:var(--control-height);min-height:var(--control-height)}.topbar .mode-switch{padding:var(--space-3xs)}.topbar .mode-switch button,.breadcrumb b{font-size:var(--text-md)}.topbar .neo-launcher{height:var(--control-height);min-height:var(--control-height)}@container (max-width:780px){.topbar .neo-launcher{width:var(--control-height);min-width:var(--control-height)}}@media(max-width:650px){.topbar .neo-launcher{width:var(--control-height);min-width:var(--control-height)}}@media(pointer:coarse){.topbar .neo-launcher{width:44px;min-width:44px;height:44px;min-height:44px}}.sidebar button.company-picker{padding-right:calc(var(--space-md) + var(--space-xl))}.modal .command-search{background:var(--paper);border:1px solid var(--field-line)}@media(max-width:650px){.shortcut-table table{display:block;min-width:0;width:100%}.shortcut-table thead{display:none}.shortcut-table tbody{display:block}.shortcut-table tr{display:block;padding:var(--space-md) 0;border-top:1px solid var(--line)}.shortcut-table tr:first-child{border-top:0}.shortcut-table td{display:block;padding:0;border:0}.shortcut-table td:first-child{margin-bottom:var(--space-3xs);font-weight:600}.shortcut-table td:last-child{color:var(--muted)}}.voucher-drawer .invoice-document-design,.voucher-drawer .invoice-share{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-xl);margin:0 0 var(--space-lg)}@media(max-width:650px){.mobile-tabbar button{justify-content:flex-start;padding-top:var(--space-xs);line-height:1.2;text-align:center}}.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);font-size:var(--text-base);margin-top:var(--space-2xl)}.feature-columns b{line-height:2}.feature-columns p{color:var(--muted)}@media(max-width:850px){.feature-columns{grid-template-columns:1fr;gap:var(--space-sm)}.sample-removal{grid-template-columns:1fr}}@container (max-width:780px){.feature-columns,.sample-removal{grid-template-columns:1fr}}.provider-enabled{margin:var(--space-md) 0 var(--space-xl)}.settings-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin:var(--space-lg) 0 var(--space-2xl)}.settings-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-xl);min-width:0}.settings-card:hover{background:var(--paper);border-color:var(--primary)}.settings-card b{font-family:var(--heading-font);font-weight:700;font-size:var(--text-base)}.settings-card small{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.settings-view-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.settings-view-choice h2{margin:0 0 var(--space-2xs)}.settings-view-choice p{margin:0;max-width:560px}@media(max-width:1020px){.settings-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.settings-hub{grid-template-columns:1fr}}.neo-tasks-settings{margin-bottom:var(--space-2xl)}.company-gstin-form{display:grid;gap:var(--space-xs);margin-top:var(--space-md);max-width:360px}.company-gstin-form label{display:grid;gap:var(--space-3xs)}.company-gstin-form p{margin:0}.company-gstin-note{margin-top:var(--space-xs)}.settings-tabs{margin-bottom:var(--space-lg)}.shared-workspace .button{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}.passphrase-hint{display:block;margin-top:var(--space-3xs)}.gst-steps-done{margin:-4px 0 8px;font-weight:600;color:var(--primary)}.gst-readiness-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.gst-readiness-text{flex:1;min-width:0;display:grid;gap:2px}.gst-readiness-text small{color:var(--muted,var(--muted))}.gst-glance{background:var(--bg);border-radius:var(--radius-lg);padding:14px 16px}.gst-glance h3{margin:0 0 var(--space-xs)}.gst-glance ul{list-style:none;margin:0 0 var(--space-xs);padding:0;display:grid;gap:var(--space-3xs)}@media(max-width:800px){.gst-readiness-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.gst-readiness-list li{flex-wrap:wrap}}@media(max-width:800px){.gst-readiness-text{flex-basis:calc(100% - 130px)}}.gst-glance-pending{color:var(--muted,var(--muted));font-style:italic}.gst-readiness-list li{border-top-color:var(--line);padding:var(--space-md) 0}.gst-readiness-text strong{font-family:var(--heading-font);font-weight:700}.gst-glance{background:var(--mint);border-radius:var(--radius-xl);padding:16px 18px;color:var(--ink)}.gst-glance h3{font-family:var(--heading-font);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.gst-period~.metrics .metric strong{font-size:var(--text-3xl);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.gst-readiness-list .badge{min-width:0;width:124px;justify-content:center}.gst-supply h2{margin-bottom:var(--space-md)}.gst-exceptions td{white-space:normal;overflow-wrap:break-word}@media(max-width:600px){.gst-readiness-list li{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-xs)}.gst-readiness-text{flex-basis:auto}.gst-exceptions table{min-width:0}}.gst-ledger .list-toolbar{flex-wrap:wrap}.gst-ledger-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs);margin-left:auto}.gst-ledger .metric strong{font-size:var(--text-3xl);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}@media(max-width:650px){.gst-ledger-actions{margin-left:0}}.money-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.money-balance{font-family:var(--heading-font);font-size:var(--text-3xl);font-weight:700;font-variant-numeric:tabular-nums;margin-top:var(--space-xs)}.money-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs)}.money-account .money-state{margin-bottom:var(--space-xs)}.money-state small{color:var(--muted);overflow-wrap:anywhere}.bank-note{margin:var(--space-md) 0 0}@media(max-width:800px){.money-accounts{grid-template-columns:1fr}}.money-account{border:1px solid var(--line)}.money-account.is-selected{outline:0;border-color:var(--primary)}.money-footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--line)}.money-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.money-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.money-links .text-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.money-links .text-link:hover{text-decoration-color:currentColor}.recent-entries .section-heading{margin-bottom:var(--space-md)}.money-table{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:0;overflow:auto}.money-table table{border:0;border-collapse:separate;border-spacing:0;width:100%}.money-table th{background:var(--paper);border:0;border-bottom:1px solid var(--line);padding:var(--space-lg) var(--space-xl)}.money-table td{border:0;border-bottom:1px solid var(--line);padding:var(--space-lg) var(--space-xl);background:transparent}.money-table tbody tr:last-child td{border-bottom:0}.money-table td small{display:block;color:var(--muted)}@media(max-width:520px){.money-actions{align-self:stretch}.money-actions .button{flex:1 1 100%}}@media(pointer:coarse){.money-links .text-link{min-height:44px}}.bills-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.bills-filters{justify-content:flex-start}.bills-filters tenth-select{min-width:240px}.bills-page .metric strong{font-size:var(--text-3xl);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.bills-page .section-heading{margin-bottom:var(--space-md)}.bills-table{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:0;overflow:auto}.bills-table table{border:0;border-collapse:separate;border-spacing:0;width:100%}.bills-table th{background:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:var(--space-lg) var(--space-xl)}.bills-table td{border:0;border-bottom:1px solid var(--line);padding:var(--space-lg) var(--space-xl);background:transparent;vertical-align:middle}.bills-table tbody tr{background:var(--paper)}.bills-table tbody tr:last-child td{border-bottom:0}.bills-table td small{display:block;color:var(--muted);margin-top:var(--space-3xs)}.bills-table td>.badge+small{margin-top:var(--space-2xs)}.bills-row-action{text-align:right;white-space:nowrap}.bills-allocation .form-grid{margin:0 0 var(--space-md)}@media(max-width:520px){.bills-table table{min-width:0}.bills-table th,.bills-table td{padding:var(--space-md)}.bills-table .badge{white-space:normal;text-align:left}.bills-original,.bills-due{display:none}.bills-filters label,.bills-filters tenth-select{width:100%;min-width:0}.bills-actions{width:100%}}.import-stats{display:flex;gap:30px;padding:var(--space-xl);background:var(--mint);border-radius:var(--radius-md);margin-bottom:var(--space-xl);font-size:var(--text-base);flex-wrap:wrap}.import-stats b{font-size:19px;margin-right:7px}@media(max-width:650px){.import-stats{gap:15px}}@media(max-width:650px){.migration-checks table{min-width:0}.migration-checks thead{display:none}.migration-checks tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-md);padding:var(--space-md);border-top:1px solid var(--line)}.migration-checks tbody tr:first-child{border-top:0}.migration-checks tbody td{padding:0;border:0}.migration-checks tbody td:nth-child(3){grid-column:1/-1;color:var(--muted)}}.report-generated{margin:22px 0 0;color:var(--muted);font-size:var(--text-md)}@media(max-width:650px){.month-end-finding{flex-wrap:wrap}}@media(max-width:650px){.month-end-finding>span:first-child{flex-basis:100%}}.reports-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs)}.reports-page .metric strong{font-size:var(--text-3xl);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.reports-table td{padding:var(--space-sm) var(--space-lg);vertical-align:middle}.reports-table th{padding:var(--space-md) var(--space-lg)}.reports-table .reports-open{width:48px;padding-left:0}@media(max-width:650px){.table-wrap.reports-table table{min-width:0}.reports-table th,.reports-table td{padding-left:var(--space-sm);padding-right:var(--space-sm)}.reports-table .table-link{white-space:normal;overflow-wrap:break-word}.reports-table .reports-open,.reports-table .reports-group{display:none}.reports-table td.num{white-space:nowrap}.reports-actions{width:100%}}.bank-reconcile .metric strong,.year-rollover .metric strong{font-size:var(--text-3xl);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.bank-statement-bar{justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}.bank-statement-bar tenth-select{min-width:320px}.bank-match-action{text-align:right;white-space:nowrap}.bank-reconcile>.empty{margin-top:var(--space-xl)}.service-lines-heading{margin-top:var(--space-2xl)}.service-narration{display:block;margin-top:var(--space-xl)}@media(max-width:650px){.bank-statement-bar label,.bank-statement-bar tenth-select{width:100%;min-width:0}.bank-match table{min-width:0}.bank-match thead{display:none}.bank-match tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-md);padding:var(--space-md);border-top:1px solid var(--line)}.bank-match tbody tr:first-child{border-top:0}.bank-match tbody td{padding:0;border:0}.bank-match tbody td:nth-child(2){grid-column:1/-1;grid-row:2;color:var(--muted)}.bank-match tbody td:nth-child(3){grid-column:2;grid-row:1}.bank-match tbody td:nth-child(4){grid-column:1/-1}.bank-match tbody td:nth-child(5){grid-column:1/-1;text-align:left}.bank-unmatched table{min-width:0}.bank-unmatched thead{display:none}.bank-unmatched tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3xs) var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--line)}.bank-unmatched tbody tr:first-child{border-top:0}.bank-unmatched tbody td{padding:0;border:0}.bank-unmatched tbody td:nth-child(2),.bank-unmatched tbody td:nth-child(3){grid-column:1/-1;color:var(--muted)}.bank-unmatched tbody td:nth-child(4){grid-column:2;grid-row:1}}.coa-table th{font-size:var(--text-md);font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line);border-radius:0}.si-card{max-width:440px}.si-stack{display:grid;gap:18px}.si-pw{position:relative;display:block}.si-pw input{padding-right:52px}.si-pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted)}.si-pw button:hover{color:var(--ink);background:var(--field)}.si-alert{margin:0 0 var(--space-lg);padding:12px 14px;border-radius:var(--radius-lg);background:#fde8e1;color:var(--ob-error);font-size:15px}.si-notice{margin:0 0 var(--space-lg);padding:12px 14px;border-radius:var(--radius-lg);background:var(--bg-selected);color:var(--ink);font-size:15px}.si-or{display:flex;align-items:center;gap:var(--space-md);margin:22px 0;color:var(--muted);font-size:var(--text-md)}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:#dadada}.si-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3xs) var(--space-lg);margin-top:var(--space-sm)}.si-or+.button{width:100%}.si-links{margin-inline:calc(-1 * var(--space-3xs))}
