.invoice-doc.svelte-1c4ijou{--pad:14mm;box-sizing:border-box;width:210mm;min-height:297mm;padding:var(--pad);color:#1e293b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:11pt;line-height:1.5;position:relative}.invoice-doc--preview.svelte-1c4ijou{box-shadow:0 1px 3px #0000001a}.invoice-doc__bg.svelte-1c4ijou{object-fit:cover;z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0}.invoice-doc.svelte-1c4ijou>:where(.svelte-1c4ijou):not(.invoice-doc__bg){z-index:1;position:relative}.invoice-doc__header.svelte-1c4ijou{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5em;display:flex}.invoice-doc__logo.svelte-1c4ijou{object-fit:contain;max-width:220px;max-height:64px}.invoice-doc__brandname.svelte-1c4ijou{color:var(--accent);font-size:1.6em;font-weight:700}.invoice-doc__title.svelte-1c4ijou{text-align:right;color:var(--accent);margin:0 0 .5em;font-size:2em;font-weight:700}.invoice-doc__meta.svelte-1c4ijou dl:where(.svelte-1c4ijou){gap:.15em;margin:0;display:grid}.invoice-doc__meta.svelte-1c4ijou dl:where(.svelte-1c4ijou)>div:where(.svelte-1c4ijou){justify-content:flex-end;gap:1em;display:flex}.invoice-doc__meta.svelte-1c4ijou dt:where(.svelte-1c4ijou){color:#64748b}.invoice-doc__meta.svelte-1c4ijou dd:where(.svelte-1c4ijou){text-align:right;min-width:9em;margin:0;font-weight:600}.invoice-doc__parties.svelte-1c4ijou{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5em;display:grid}.invoice-doc__parties.svelte-1c4ijou p:where(.svelte-1c4ijou){margin:0}.invoice-doc__label.svelte-1c4ijou{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.4em;font-size:.75em;font-weight:700;display:block}.invoice-doc__name.svelte-1c4ijou{font-weight:700}.invoice-doc__table.svelte-1c4ijou{border-collapse:collapse;width:100%;margin-bottom:1.5em}.invoice-doc__table.svelte-1c4ijou th:where(.svelte-1c4ijou){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--accent);padding:.6em .8em;font-size:.8em}.invoice-doc__table.svelte-1c4ijou td:where(.svelte-1c4ijou){border-bottom:1px solid #e2e8f0;padding:.6em .8em}.ta-right.svelte-1c4ijou{text-align:right}.ta-left.svelte-1c4ijou{text-align:left}.invoice-doc__totals.svelte-1c4ijou{justify-content:flex-end;margin-bottom:2em;display:flex}.invoice-doc__totals-box.svelte-1c4ijou{width:50%;min-width:16em}.invoice-doc__totals-box.svelte-1c4ijou .row:where(.svelte-1c4ijou){justify-content:space-between;padding:.35em 0;display:flex}.invoice-doc__totals-box.svelte-1c4ijou .row--grand:where(.svelte-1c4ijou){border-top:2px solid var(--accent);color:var(--accent);margin-top:.3em;padding-top:.6em;font-size:1.1em;font-weight:700}.invoice-doc__note.svelte-1c4ijou{background:color-mix(in srgb, var(--accent) 10%, #fff);border-left:3px solid var(--accent);margin-bottom:1.5em;padding:.8em 1em;font-weight:600}.invoice-doc__footer.svelte-1c4ijou{color:#64748b;border-top:1px solid #e2e8f0;margin-top:auto;padding-top:1.5em;font-size:.9em}.invoice-doc__footer.svelte-1c4ijou p:where(.svelte-1c4ijou){margin:0 0 .3em}.invoice-doc--bold.svelte-1c4ijou .invoice-doc__header:where(.svelte-1c4ijou){background:var(--accent);border-radius:.5em;margin:0 0 2.5em;padding:1.5em 1.75em}.invoice-doc--bold.svelte-1c4ijou .invoice-doc__title:where(.svelte-1c4ijou),.invoice-doc--bold.svelte-1c4ijou .invoice-doc__brandname:where(.svelte-1c4ijou){color:#fff}.invoice-doc--bold.svelte-1c4ijou .invoice-doc__meta:where(.svelte-1c4ijou) dt:where(.svelte-1c4ijou){color:#fffc}.invoice-doc--bold.svelte-1c4ijou .invoice-doc__meta:where(.svelte-1c4ijou) dd:where(.svelte-1c4ijou){color:#fff}.invoice-doc--classic.svelte-1c4ijou .invoice-doc__table:where(.svelte-1c4ijou) th:where(.svelte-1c4ijou){color:var(--accent);border-bottom:2px solid var(--accent);background:0 0}.invoice-doc--classic.svelte-1c4ijou .invoice-doc__title:where(.svelte-1c4ijou){text-transform:uppercase;letter-spacing:.12em}.invoice-doc--playful.svelte-1c4ijou .invoice-doc__header:where(.svelte-1c4ijou){background:color-mix(in srgb, var(--accent) 12%, #fff);border-radius:1.5em;margin:0 0 2.5em;padding:1.5em 1.75em}.invoice-doc--playful.svelte-1c4ijou .invoice-doc__table:where(.svelte-1c4ijou){border-collapse:separate;border-spacing:0}.invoice-doc--playful.svelte-1c4ijou .invoice-doc__table:where(.svelte-1c4ijou) th:where(.svelte-1c4ijou):first-child{border-radius:.9em 0 0 .9em}.invoice-doc--playful.svelte-1c4ijou .invoice-doc__table:where(.svelte-1c4ijou) th:where(.svelte-1c4ijou):last-child{border-radius:0 .9em .9em 0}.invoice-doc--playful.svelte-1c4ijou .invoice-doc__totals-box:where(.svelte-1c4ijou){background:color-mix(in srgb, var(--accent) 8%, #fff);border-radius:1.25em;padding:.6em 1.1em}.invoice-doc--playful.svelte-1c4ijou .invoice-doc__totals-box:where(.svelte-1c4ijou) .row--grand:where(.svelte-1c4ijou){border-top-color:color-mix(in srgb, var(--accent) 35%, #fff)}.invoice-doc--playful.svelte-1c4ijou .invoice-doc__note:where(.svelte-1c4ijou){border-left:0;border-radius:1.25em}@media print{.invoice-doc.svelte-1c4ijou{--pad:0mm;width:100%;min-height:0;box-shadow:none}}.invoice-preview-frame.svelte-15mqid2{aspect-ratio:210/297;width:100%;position:relative;overflow:hidden}.invoice-preview-frame.svelte-15mqid2 .invoice-doc--preview{transform-origin:0 0;transform:scale(var(--preview-scale,.35));position:absolute;top:0;left:0}.invoice-print-root.svelte-15mqid2{position:fixed;top:0;left:-250vw}@media print{@page{size:A4;margin:14mm}html,body{background:#fff;margin:0!important;padding:0!important}.screen-only.svelte-15mqid2{display:none!important}.invoice-print-root.svelte-15mqid2{position:static;top:auto;left:auto}}
