:root{--bg:#f7f6f3;--surface:#fff;--surface2:#efede9;--border:#00000014;--text:#1c1a17;--text-muted:#1c1a1770;--accent:#1c1a17;--accent-dim:#1c1a1712;--green:#16a34a;--red:#dc2626;--point:#1c1a1773;--grid:#0000000f;--shadow:0 1px 4px #00000014, 0 4px 16px #0000000f;--drawer-w:360px;--radius:10px;--transition:.35s cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111110;--surface:#1c1b19;--surface2:#252320;--border:#ffffff14;--text:#edece8;--text-muted:#edece86b;--accent:#edece8;--accent-dim:#edece817;--green:#4ade80;--red:#f87171;--point:#edece880;--grid:#ffffff0f;--shadow:0 1px 4px #0000004d, 0 4px 16px #00000040}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Plus Jakarta Sans,sans-serif}.receipt{--paper:#fbfaf5;--ink:#17150f;--ink-2:#17150fbd;--ink-3:#17150f80;--rule:#17150f4d;--field:#17150f0d;--stamp:#b3261e;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Plus Jakarta Sans", system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;font-size:.84rem;line-height:1.45}@media (prefers-color-scheme:dark){.receipt{--paper:#141310;--ink:#ece8dc;--ink-2:#ece8dcc2;--ink-3:#ece8dc80;--rule:#ece8dc52;--field:#ece8dc14;--stamp:#e0513f}}.receipt .col{max-width:460px;margin:0 auto;padding:0 16px 64px}.receipt .small{letter-spacing:.02em;color:var(--ink-2);font-size:.7rem}.receipt .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.68rem}.receipt .rule{border:0;border-top:1px solid var(--rule);margin:14px 0}.receipt .rule.double{border-top:3px double var(--rule)}.receipt .rule.dotted{border-top:1px dotted var(--ink-3)}.receipt .line{align-items:baseline;gap:8px;min-width:0;display:flex}.receipt .line .leader{border-bottom:2px dotted var(--ink-3);flex:1;min-width:12px;transform:translateY(-.28em)}.receipt .line .fig{font-variant-numeric:tabular-nums;flex-shrink:0}.receipt .prose{font-family:var(--sans);color:var(--ink-2);font-size:.8rem;line-height:1.5}.receipt .prose a,.receipt .prose strong{color:var(--ink)}.receipt .btn,.receipt .btn-line{height:34px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:.68rem;text-decoration:none;display:inline-flex}.receipt .btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.receipt .btn:hover{opacity:.85}.receipt .btn-line{color:var(--ink);border:1px solid var(--rule);background:0 0}.receipt .btn-line:hover{border-color:var(--ink)}.receipt .btn-text{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:none}.receipt .btn-text:hover{color:var(--ink)}.receipt .field,.receipt select.field{appearance:none;width:100%;min-width:0;height:34px;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink-3);background:0 0;border-radius:0;outline:none;padding:0 2px}.receipt .field::placeholder{color:var(--ink-3)}.receipt .field:focus{border-bottom-color:var(--ink)}.receipt select.field{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-position:right 2px center;background-repeat:no-repeat;padding-right:18px}.receipt .field-label{flex-direction:column;gap:2px;display:flex}.receipt .err{color:var(--stamp);margin:8px 0 0;font-size:.72rem}
