@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.REKAfBVG.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-500-normal.C3_OdgN3.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-serif-latin-700-normal.bnJnpGuO.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-700-normal.BBiG0u0D.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/caveat-latin-500-normal.B9SDL8cy.woff2) format("woff2"),url(/_astro/caveat-latin-500-normal.Do9veZfZ.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2) format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff) format("woff")}.finish-card.svelte-8m3u9y{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-card);padding:24px 28px;box-shadow:0 1px #fff9 inset,0 12px 28px -16px color-mix(in oklab,var(--accent) 32%,transparent),0 4px 12px -6px #0f172a14}.dark .finish-card.svelte-8m3u9y{box-shadow:0 1px #ffffff0a inset,0 14px 32px -16px color-mix(in oklab,var(--accent) 32%,transparent),0 6px 14px -6px #00000080}.finish-row.svelte-8m3u9y{display:flex;align-items:center;justify-content:space-between;gap:32px}@media(max-width:640px){.finish-card.svelte-8m3u9y{padding:20px}.finish-row.svelte-8m3u9y{flex-direction:column;align-items:stretch;gap:20px}}.finish-title.svelte-8m3u9y{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.15;letter-spacing:-.01em;margin:0}.finish-sub.svelte-8m3u9y{margin-top:4px;font-size:13.5px;color:var(--muted);line-height:1.45;max-width:36ch}.finish-actions.svelte-8m3u9y{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media(max-width:640px){.finish-actions.svelte-8m3u9y{align-items:stretch}}.finish-error.svelte-8m3u9y{font-size:12px;color:#dc2626}.dark .finish-error.svelte-8m3u9y{color:#f87171}.cta-print.svelte-8m3u9y{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:0;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:var(--accent);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 1px #ffffff40 inset,0 8px 18px -6px color-mix(in oklab,var(--accent) 55%,transparent),0 2px 5px -1px #0f172a1f}.cta-print.svelte-8m3u9y:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px #ffffff40 inset,0 12px 24px -6px color-mix(in oklab,var(--accent) 60%,transparent),0 3px 7px -1px #0f172a24}.cta-print.svelte-8m3u9y:active{transform:translateY(0);filter:brightness(.97)}.cta-print.svelte-8m3u9y:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.finish-hint.svelte-8m3u9y{font-size:11.5px;color:var(--muted-light);line-height:1.4}.finish-hint.svelte-8m3u9y strong:where(.svelte-8m3u9y){color:var(--text-primary);font-weight:600}@media(max-width:640px){.finish-hint.svelte-8m3u9y{text-align:center}}.cta-secondary.svelte-8m3u9y{margin-top:2px;font-size:12px;color:var(--muted-light);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.cta-secondary.svelte-8m3u9y:hover{color:var(--text-primary)}.cta-secondary.svelte-8m3u9y:disabled{opacity:.6;cursor:wait}.finish-foot.svelte-8m3u9y{margin-top:20px;padding-top:16px;border-top:1px solid var(--surface-border-light);display:flex;justify-content:flex-end}.finish-clear.svelte-8m3u9y{font-size:11px;color:var(--muted-light);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.finish-clear.svelte-8m3u9y:hover{color:var(--text-primary)}.check.svelte-1uhxy53{display:block;cursor:pointer}.check-row.svelte-1uhxy53{display:flex;align-items:center;gap:12px}.check.svelte-1uhxy53 input[type=checkbox]:where(.svelte-1uhxy53){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.check-box.svelte-1uhxy53{flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--surface-border);border-radius:6px;background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.check-box.svelte-1uhxy53 svg:where(.svelte-1uhxy53){width:14px;height:14px;color:#fff;opacity:0;transition:opacity .15s ease}.check.svelte-1uhxy53:hover .check-box:where(.svelte-1uhxy53){border-color:var(--accent)}.check.svelte-1uhxy53:active .check-box:where(.svelte-1uhxy53){transform:scale(.94)}.check.svelte-1uhxy53 input[type=checkbox]:where(.svelte-1uhxy53):focus-visible+.check-box:where(.svelte-1uhxy53){outline:2px solid var(--accent);outline-offset:2px}.check.svelte-1uhxy53 input[type=checkbox]:where(.svelte-1uhxy53):checked+.check-box:where(.svelte-1uhxy53){background:var(--accent);border-color:var(--accent)}.check.svelte-1uhxy53 input[type=checkbox]:where(.svelte-1uhxy53):checked+.check-box:where(.svelte-1uhxy53) svg:where(.svelte-1uhxy53){opacity:1}.check-title.svelte-1uhxy53{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.check-desc.svelte-1uhxy53{display:block;margin-top:4px;margin-left:34px;font-size:12px;color:var(--muted-light);line-height:1.45}.invoice-tabs-bar.svelte-bf32w5{position:sticky;top:16px;z-index:5;display:flex;justify-content:flex-end;margin-top:-24px;margin-bottom:12px;pointer-events:none}@media(min-width:768px){.invoice-tabs-bar.svelte-bf32w5{margin-top:-32px}}.invoice-tabs.svelte-bf32w5{pointer-events:auto;display:inline-flex;gap:4px;padding:4px;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:999px;box-shadow:0 1px #fff9 inset,0 8px 18px -10px color-mix(in oklab,var(--accent) 28%,transparent),0 3px 8px -3px #0f172a29}.dark .invoice-tabs.svelte-bf32w5{box-shadow:0 1px #ffffff0a inset,0 10px 22px -12px color-mix(in oklab,var(--accent) 28%,transparent),0 5px 12px -6px #0009}.invoice-tab.svelte-bf32w5{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:0;cursor:pointer;transition:background .15s ease,color .15s ease}.invoice-tab.svelte-bf32w5:hover{color:var(--text-primary)}.invoice-tab.active.svelte-bf32w5{background:var(--accent);color:#fff;box-shadow:0 2px 6px -2px color-mix(in oklab,var(--accent) 60%,transparent)}.invoice-tab-icon.svelte-bf32w5{width:14px;height:14px;flex-shrink:0}@media(max-width:480px){.invoice-tabs-bar.svelte-bf32w5{position:fixed;inset:auto 16px 16px auto;margin:0;z-index:30}.invoice-tab.svelte-bf32w5 span:where(.svelte-bf32w5){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.invoice-tab.svelte-bf32w5{padding:10px}.invoice-tab-icon.svelte-bf32w5{width:16px;height:16px}}.preview-wrap.svelte-bf32w5{overflow:hidden;border-radius:var(--radius-card);background:var(--surface-hover);padding:1rem}.preview-scale.svelte-bf32w5{transform-origin:top left}@media(max-width:919px)and (min-width:641px){.preview-scale.svelte-bf32w5{transform:scale(.78);width:128%;height:231.66mm}}@media(max-width:640px){.preview-scale.svelte-bf32w5{transform:scale(.55);width:182%;height:calc(297mm * .55)}}
