.ledger{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-base)}.ledger thead th{text-align:left;font-size:var(--font-size-sm);color:var(--ink-2);background:var(--surface-muted);white-space:nowrap;padding:10px 14px;font-weight:400}.ledger thead th:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ledger thead th:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ledger thead th:not(:last-child){box-shadow:1px 0 0 var(--surface-muted)}.ledger tbody td{border-bottom:var(--rule-width) solid var(--rule);vertical-align:middle;padding:11px 14px}.ledger__row--linked{cursor:pointer}.ledger__row--linked:hover td{background:var(--surface-muted)}.ledger__cell--spine{width:1%;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger__cell--num{text-align:right;font-variant-numeric:tabular-nums}.ledger thead th.ledger__cell--num{text-align:right}.ledger__cell--action{text-align:right;white-space:nowrap;width:1%}.ledger__open{border:var(--rule-width) solid var(--rule-interactive);background:var(--surface);height:30px;color:var(--ink);font-size:var(--font-size-sm);border-radius:999px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.ledger__open:hover{border-color:var(--ink-muted)}.ledger .mono{font-size:var(--font-size-sm);color:var(--ink-2)}@media (width<=600px){.ledger thead{display:none}.ledger,.ledger tbody,.ledger tr,.ledger td{width:100%;display:block}.ledger tbody tr{border-bottom:var(--rule-width) solid var(--rule);padding:var(--space-2) 0}.ledger tbody td{text-align:left;border-bottom:none;padding:2px 4px}.ledger__cell--spine{width:auto;font-size:var(--font-size-lg)}.ledger__cell--num{text-align:left}.ledger td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-muted);font-size:var(--font-size-sm)}.ledger__cell--action{width:auto;margin-top:var(--space-2)}}@font-face{font-family:Geist;src:url(/app/fonts/geist/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/app/fonts/geist/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f2f2f2;--surface:#fff;--surface-muted:#f4f4f4;--ink:#111;--ink-2:#3a3a3a;--ink-muted:#6b6b6b;--rule:#e6e6e6;--rule-strong:#d9d9d9;--rule-interactive:#d4d4d4;--input-bg:#fff;--input-readonly:#f3f3f3;--inverse-bg:#111;--inverse-text:#fff;--inverse-hover:#2b2b2b;--track:#e6e6e6;--overlay:#11111173;--fiscalised:#2f8a4c;--pending:#b8691a;--retrying:#7c4dff;--rejected:#c9302a;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:clamp(1.625rem, 2.6vw, 2.125rem);--line-height-base:1.45;--line-height-tight:1.15;--max-measure:44rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--control-height:36px;--rule-width:1px;--rule-width-strong:2px;--radius:8px;--radius-md:11px;--radius-lg:14px;--radius-xl:18px;--focus-ring:var(--ink);--focus-ring-width:2px;--motion-fast:.12s;--motion-easing:ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0b0b0c;--surface:#161618;--surface-muted:#1e1e21;--ink:#f3f3f3;--ink-2:#d2d2d5;--ink-muted:#9a9aa0;--rule:#28282b;--rule-strong:#343438;--rule-interactive:#38383c;--input-bg:#0f0f10;--input-readonly:#1c1c1f;--inverse-bg:#f3f3f3;--inverse-text:#111;--inverse-hover:#dcdcdc;--track:#2a2a2d;--overlay:#0009;--fiscalised:#4cb86e;--pending:#e0953a;--retrying:#9a7bff;--rejected:#f0635b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b0b0c;--surface:#161618;--surface-muted:#1e1e21;--ink:#f3f3f3;--ink-2:#d2d2d5;--ink-muted:#9a9aa0;--rule:#28282b;--rule-strong:#343438;--rule-interactive:#38383c;--input-bg:#0f0f10;--input-readonly:#1c1c1f;--inverse-bg:#f3f3f3;--inverse-text:#111;--inverse-hover:#dcdcdc;--track:#2a2a2d;--overlay:#0009;--fiscalised:#4cb86e;--pending:#e0953a;--retrying:#9a7bff;--rejected:#f0635b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-xl);letter-spacing:-.03em;font-weight:300}h2{font-size:var(--font-size-lg);letter-spacing:-.01em;font-weight:500}h3{font-size:var(--font-size-base);font-weight:500}p{margin:0 0 var(--space-3);max-width:var(--max-measure)}a{color:var(--ink);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.button,.field__input,.nav-item,.chip{transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);border:var(--rule-width) solid var(--rule-interactive);background:var(--surface);color:var(--ink);font-size:var(--font-size-base);white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--ink-muted)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-text)}.button--primary:hover:not(:disabled){background:var(--inverse-hover);border-color:var(--inverse-hover)}.button--quiet{background:var(--surface)}.button--small,.plain-table .button,.ledger .button,.card-head .button{height:30px;font-size:var(--font-size-sm);border-radius:999px;padding:0 14px}.button--pill{border-radius:999px}.field{margin-bottom:var(--space-3);min-width:0;display:block}.field__label{font-size:var(--font-size-sm);color:var(--ink-2);margin-bottom:5px;display:block}.field__input{width:100%;height:var(--control-height);border:var(--rule-width) solid var(--rule-interactive);border-radius:var(--radius);background:var(--input-bg);color:var(--ink);font-size:var(--font-size-base);padding:0 11px;display:block}.field__input::placeholder{color:var(--ink-muted)}.field__input:focus{border-color:var(--ink)}textarea.field__input{resize:vertical;height:auto;min-height:72px;padding:8px 11px}select.field__input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.field--invalid .field__input{border-color:var(--rejected)}.field__error{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--rejected);display:block}.field__hint{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--ink-muted);display:block}.form-error,.data-caveat,.notice,.confirm{max-width:none;margin:0 0 var(--space-3);border:var(--rule-width) solid var(--rule);border-left:3px solid var(--rejected);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--font-size-base);padding:10px 14px}.data-caveat,.confirm{border-left-color:var(--pending)}.notice{border-left-color:var(--fiscalised)}.form-error .button,.data-caveat .button{height:28px;font-size:var(--font-size-sm);margin-left:var(--space-2);border-radius:999px;padding:0 12px}.switch{font-size:var(--font-size-base);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{background:var(--track);border-radius:999px;flex-shrink:0;width:36px;height:20px;position:relative}.switch__track:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--motion-fast) var(--motion-easing);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch__track{background:var(--inverse-bg)}.switch input:checked+.switch__track:after{background:var(--inverse-text);transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.shell{max-width:1480px;margin:0 auto;padding:12px 16px 28px}.topbar{align-items:center;gap:var(--space-4);background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-xl);padding:8px 10px 8px 12px;display:flex}.brand{min-width:0;color:var(--ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--inverse-bg);width:36px;height:36px;color:var(--inverse-text);font-size:var(--font-size-base);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-title{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.brand-sub{font-size:var(--font-size-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topnav{scrollbar-width:none;gap:4px;margin:0 auto;display:flex;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.nav-item{color:var(--ink-2);font-size:var(--font-size-base);white-space:nowrap;border-radius:10px;padding:8px 16px;font-weight:500;text-decoration:none}.nav-item:hover{color:var(--ink);background:var(--surface-muted)}.nav-item.is-active,.nav-item.is-active:hover{background:var(--inverse-bg);color:var(--inverse-text)}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-email{font-size:var(--font-size-sm);color:var(--ink-2);padding:0 4px}.status-pill{border:var(--rule-width) solid var(--rule);background:var(--surface-muted);height:34px;font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.icon-button{border:var(--rule-width) solid var(--rule);background:var(--surface-muted);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--rule-strong)}.avatar{border:var(--rule-width) solid var(--rule);background:var(--surface-muted);width:34px;height:34px;color:var(--ink-2);font-size:var(--font-size-xs);border-radius:999px;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.shell__main{min-width:0}.shell__main>section>h1{margin:24px 4px 6px}.shell__main>section>.screen-lede{margin:0 4px var(--space-4)}.shell__main>section>h2{margin:var(--space-5) 4px var(--space-2)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin:24px 4px 16px;display:flex}.page-head h1{margin-bottom:6px}.page-head .screen-lede{margin-bottom:0}.screen-lede{color:var(--ink-2);font-size:var(--font-size-base)}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-actions .field__input{width:260px}.card{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-3);min-width:0}.card-title{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--rule-width) solid var(--rule)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--rule-width) solid var(--rule);display:flex}.card-head h2{margin:0}.card-hint{font-size:var(--font-size-sm);color:var(--ink-muted)}.card-note{font-size:var(--font-size-sm);color:var(--ink-muted);margin:var(--space-3) 0 0;max-width:none;line-height:1.5}.card-body{color:var(--ink-2);max-width:none;line-height:1.55}.grid-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.grid-2>.card,.grid-2>div>.card{margin-bottom:0}.stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.stack>.card{margin-bottom:0}.stat-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-xl);flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.stat-label{font-size:var(--font-size-sm);color:var(--ink-muted)}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:28px;font-weight:300;line-height:1.1;display:inline-flex}.tile-grid{gap:var(--space-2);display:grid}.tile-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.tile--outline{border:var(--rule-width) solid var(--rule);background:0 0}.tile-label{font-size:var(--font-size-xs);color:var(--ink-muted)}.tile-value{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.tile-count{font-variant-numeric:tabular-nums;font-size:22px;font-weight:300;line-height:1.1}.tile-caption{font-size:var(--font-size-sm);color:var(--ink-2);line-height:1.3}.progress{height:5px;margin:var(--space-4) 0;background:var(--track);border-radius:999px;overflow:hidden}.progress__fill{background:var(--inverse-bg);border-radius:999px;height:100%}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip{border:var(--rule-width) solid var(--rule);background:var(--surface);height:32px;color:var(--ink-2);font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--rule-strong);color:var(--ink)}.chip.is-selected{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-text)}.status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dot{background:var(--ink-muted);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot--large{width:12px;height:12px}.dot--fiscalised{background:var(--fiscalised)}.dot--pending{background:var(--pending)}.dot--retrying{background:var(--retrying)}.dot--rejected{background:var(--rejected)}.row-avatar{background:var(--surface-muted);width:32px;height:32px;color:var(--ink-2);font-size:var(--font-size-xs);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.name-cell{align-items:center;gap:12px;min-width:0;display:flex}.name-cell__text{flex-direction:column;min-width:0;display:flex}.name-cell__primary{color:var(--ink);font-weight:500;text-decoration:none}.name-cell__secondary{font-size:var(--font-size-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.sign-in{min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative}.sign-in__theme{position:absolute;top:16px;right:16px}.sign-in__form{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-xl);width:100%;max-width:380px;padding:28px 24px 24px}.sign-in__brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.sign-in__form h1{margin-bottom:6px}.sign-in__subtitle{color:var(--ink-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.sign-in__form .button{width:100%;margin-top:var(--space-2)}.loading-notice{padding:var(--space-4) 0;color:var(--ink-muted)}.identity{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.identity dt{color:var(--ink-muted);font-size:var(--font-size-sm)}.identity dd{margin:0}.route-error{max-width:var(--max-measure)}.route-error p{color:var(--ink-muted)}@media (width<=1180px){.topbar{flex-wrap:wrap}.topnav{order:3;width:100%;margin:0}.topbar-actions{margin-left:auto}}@media (width<=960px){.grid-2{grid-template-columns:minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shell{padding:10px 12px 24px}.topbar-email,.brand-sub{display:none}.page-head{margin:18px 0 12px}.page-actions,.page-actions .field__input{width:100%}.card{padding:var(--space-4)}.tile-grid--3{grid-template-columns:minmax(0,1fr)}.tile-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell__main>section>p:first-child{font-size:var(--font-size-sm);margin:18px 4px 0}.filters{gap:var(--space-4);margin-bottom:var(--space-3);background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:flex-end;padding:14px 18px;display:flex}.filters .field{margin-bottom:0}.filters__grow{flex:1;min-width:12rem}.field--inline{min-width:9rem;margin-bottom:0}.filters__note{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0 4px var(--space-3);max-width:none}.register-group__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--rule-width) solid var(--rule);flex-wrap:wrap;display:flex}.register-group__header h2{margin-bottom:2px}.register-group__ebs-id{color:var(--ink-muted);font-size:var(--font-size-xs);letter-spacing:.02em}.pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.pagination__page{color:var(--ink-muted);font-size:var(--font-size-sm)}.pagination .button{border-radius:999px}.record{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-3)}.record>h2,.record>h3{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--rule-width) solid var(--rule)}.record[data-tone]{border-left-width:3px}.record[data-tone=fiscalised]{border-left-color:var(--fiscalised)}.record[data-tone=pending]{border-left-color:var(--pending)}.record[data-tone=rejected]{border-left-color:var(--rejected)}.record__fields{gap:10px var(--space-5);grid-template-columns:minmax(8rem,auto) 1fr;margin:0;display:grid}.record__fields dt{color:var(--ink-muted);font-size:var(--font-size-sm)}.record__fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.record__hash{word-break:break-all}.table-scroll{overflow-x:auto}.plain-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.plain-table th{text-align:left;font-size:var(--font-size-sm);color:var(--ink-2);background:var(--surface-muted);white-space:nowrap;padding:10px 14px;font-weight:400}.plain-table th:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.plain-table th:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.plain-table th:not(:last-child){box-shadow:1px 0 0 var(--surface-muted)}.plain-table td{border-bottom:var(--rule-width) solid var(--rule);vertical-align:middle;padding:11px 14px}.plain-table__num,.plain-table th.plain-table__num{text-align:right;font-variant-numeric:tabular-nums}.plain-table__actions{text-align:right;white-space:nowrap}.plain-table__actions>*+*{margin-left:6px}.plain-table__row--inactive td{color:var(--ink-muted)}.plain-table__row--selected td{background:var(--surface-muted)}.cell-sub{font-size:var(--font-size-xs);color:var(--ink-muted);display:block}.key-prefix{border-radius:var(--radius);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:4px 10px;display:inline-block}.ledger-empty{color:var(--ink-muted);padding:var(--space-4) 0;max-width:none;margin:0}@media (width<=600px){.plain-table thead{display:none}.plain-table,.plain-table tbody,.plain-table tr,.plain-table td{width:100%;display:block}.plain-table tr{border-bottom:var(--rule-width) solid var(--rule);padding:var(--space-2) 0}.plain-table td{border-bottom:none;padding:2px 4px;text-align:left!important}.plain-table__actions{margin-top:var(--space-2)}.record__fields{grid-template-columns:1fr;gap:2px}.record__fields dt{margin-top:var(--space-2)}}.split{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.split>.card{margin-bottom:0}.side-panel{position:sticky;top:12px}.customer-form .field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-form__actions,.admin-form__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.panel-danger{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--rule)}@media (width<=960px){.split{grid-template-columns:minmax(0,1fr)}.side-panel{position:static}}.usage-headline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.usage-headline__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:300;line-height:1}.usage-headline__of{font-size:var(--font-size-lg);color:var(--ink-2)}.bar-chart{height:120px;margin-bottom:var(--space-3);border-bottom:var(--rule-width) solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.bar-chart__col{outline-offset:2px;border-radius:4px;align-items:flex-end;height:100%;display:flex;position:relative}.bar-chart__col:hover,.bar-chart__col:focus-visible{background:var(--surface-muted)}.bar-chart__bar{background:var(--inverse-bg);border-radius:4px 4px 0 0;width:100%}.bar-chart__bar--empty{background:var(--track);height:3px}.bar-chart__tip{z-index:2;border-radius:var(--radius);background:var(--inverse-bg);color:var(--inverse-text);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;opacity:0;padding:6px 10px;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bar-chart__col:first-child .bar-chart__tip{left:0;transform:none}.bar-chart__col:last-child .bar-chart__tip{left:auto;right:0;transform:none}.bar-chart__col:hover .bar-chart__tip,.bar-chart__col:focus-visible .bar-chart__tip{opacity:1}.date-cell{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.3;display:flex}.date-cell span+span{font-size:var(--font-size-xs);color:var(--ink-muted)}.doc-number{white-space:nowrap;font-weight:500}.irn-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.plain-table__row--current td{font-weight:500}.key-help{max-width:64rem}.key-help .button{margin-top:var(--space-2)}.back-link a{color:var(--ink-muted);text-decoration:none}.back-link a:hover{color:var(--ink)}.eyebrow{font-size:var(--font-size-sm);color:var(--ink-muted);margin:0 0 4px}.invoice-title{overflow-wrap:anywhere;font-size:clamp(1.875rem,3.4vw,2.75rem)}.meta-chips{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.meta-chip{border:var(--rule-width) solid var(--rule);background:var(--surface);height:30px;font-size:var(--font-size-sm);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.invoice-layout{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.invoice-layout>.card{margin-bottom:0}.irn-well{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px 12px 10px 16px;display:flex}.irn-well__value{font-size:var(--font-size-base);overflow-wrap:anywhere}.irn-well__empty{color:var(--ink-muted)}.tile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hash-value{word-break:break-all;font-size:var(--font-size-base)}.receipt-registration{margin:var(--space-4) 0 var(--space-3);flex-direction:column;gap:2px;display:flex}.receipt-registration strong{font-weight:500}.kv-list{margin:0}.kv-list>div{justify-content:space-between;gap:var(--space-4);border-bottom:var(--rule-width) solid var(--rule);padding:11px 0;display:flex}.kv-list>div:first-child{padding-top:0}.kv-list dt{color:var(--ink-muted)}.kv-list dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.print-well{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-muted)}.print-frame{border-radius:var(--radius-md);background:0 0;border:0;width:100%;height:900px;display:block}@media (width<=1080px){.invoice-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.print-well{padding:var(--space-2)}}.composer__registration{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.composer__registration>.field{flex:1;min-width:12rem}.composer__registration>.chip,.register-group__channel{cursor:default}.composer__registration>.chip{margin-bottom:var(--space-3)}.register-group__channel{height:24px;margin-left:var(--space-2);vertical-align:middle;font-size:var(--font-size-xs);padding:0 10px}.composer__walk-in{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.composer-lines{margin-bottom:var(--space-3)}.composer-lines__head,.composer-lines__row{gap:var(--space-2);grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1.2fr) auto;align-items:start;display:grid}.composer-lines__head{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:var(--rule-width) solid var(--rule);font-size:var(--font-size-sm);color:var(--ink-2)}.composer-lines__row+.composer-lines__row{margin-top:var(--space-1)}.composer-lines__cell{margin-bottom:var(--space-2)}.composer-lines__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-lines__amount{text-align:right}.composer-lines__row>.composer-lines__amount{line-height:var(--control-height)}@media (width<=640px){.composer-lines__head{display:none}.composer-lines__row{padding:var(--space-3) 0;border-bottom:var(--rule-width) solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr))}.composer-lines__row>:first-child{grid-column:1/-1}.composer-lines__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.composer-lines__row>.composer-lines__amount{text-align:left;line-height:normal}.composer__walk-in{grid-template-columns:minmax(0,1fr)}}.composer__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.composer__payment{min-width:12rem}.composer-totals{min-width:16rem}.composer-totals__caption{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--ink-muted)}.composer-totals dl{gap:var(--space-1) var(--space-4);grid-template-columns:auto auto;margin:0;display:grid}.composer-totals dd{text-align:right;margin:0}.composer-totals__total{font-weight:600;font-size:var(--font-size-lg)}.composer__actions{justify-content:flex-end}.composer__fields{border:0;min-width:0;margin:0;padding:0}.composer__fields.is-frozen{opacity:.7}.link-button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{cursor:default;opacity:.6}.blocking-dialog{width:calc(100% - 32px);max-width:28rem;padding:var(--space-6);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink)}.blocking-dialog h2{margin-top:0}.blocking-dialog .page-actions{margin-top:var(--space-4);justify-content:flex-end}.blocking-dialog::backdrop{background:var(--overlay)}
