.inv-grid.svelte-59pll5{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=1024px){.inv-grid.svelte-59pll5{gap:var(--space-8);grid-template-columns:1fr 1fr}}.inv-form.svelte-59pll5{gap:var(--space-6);flex-direction:column;display:flex}.inv-fields.svelte-59pll5{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=540px){.inv-fields.svelte-59pll5{grid-template-columns:1fr}}.inv-fields__wide.svelte-59pll5{grid-column:1/-1}.inv-logo.svelte-59pll5{align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.inv-logo__preview.svelte-59pll5{border:1px solid var(--color-rule);border-radius:var(--radius-sm);max-width:120px;max-height:48px;padding:var(--space-1)}.inv-lines.svelte-59pll5{gap:var(--space-3);flex-direction:column;display:flex}.inv-line.svelte-59pll5{gap:var(--space-2);grid-template-columns:1fr 60px 80px 80px 32px;align-items:center;display:grid}.inv-line__amt.svelte-59pll5{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;color:var(--color-ink)}.inv-line__del.svelte-59pll5{cursor:pointer;color:var(--color-ink-muted);padding:var(--space-2);background:0 0;border:0}.inv-line__del.svelte-59pll5:hover{color:var(--color-error)}.inv-presets.svelte-59pll5{align-items:center;gap:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.inv-presets__label.svelte-59pll5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink-muted);margin-right:var(--space-2)}.inv-preset.svelte-59pll5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);border:1px solid var(--color-rule);cursor:pointer;color:var(--color-ink-muted);background:0 0;border-radius:999px;padding:4px 8px;font-size:10px;transition:all .12s}.inv-preset.svelte-59pll5:hover{border-color:var(--color-grass);color:var(--color-grass)}.inv-add.svelte-59pll5{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);margin-top:var(--space-3);align-self:flex-start}.inv-paymethods-toggle.svelte-59pll5{grid-column:1/-1}.inv-download__actions.svelte-59pll5{gap:var(--space-3);flex-wrap:wrap;display:flex}.inv-download__btn.svelte-59pll5{font-size:var(--text-sm);padding:var(--space-3) var(--space-5)}.inv-preview-wrap.svelte-59pll5{position:relative}.inv-preview-sticky.svelte-59pll5{position:sticky;top:80px}.inv-preview-label.svelte-59pll5{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink-muted);margin:0 0 var(--space-3) 0}.inv-doc.svelte-59pll5{width:100%;max-width:8.5in;padding:var(--space-6);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:#1a1a1a;background:#fff;margin-inline:auto;font-size:9pt}@media (width>=1024px){.inv-doc.svelte-59pll5{max-height:calc(100vh - 120px);padding:var(--space-6);overflow-y:auto}}@media (width>=1280px){.inv-doc.svelte-59pll5{padding:.45in .55in;font-size:9.5pt}}.inv-doc--clean.svelte-59pll5{font-family:var(--font-display)}.inv-doc--classic.svelte-59pll5{font-family:var(--font-serif)}.inv-doc__head.svelte-59pll5{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-grass);margin-bottom:var(--space-6);grid-template-columns:1fr auto;display:grid}.inv-doc--classic.svelte-59pll5 .inv-doc__head:where(.svelte-59pll5){border-bottom:2px solid #444}.inv-doc__brand.svelte-59pll5{gap:var(--space-4);align-items:flex-start;display:flex}.inv-doc__logo.svelte-59pll5{max-width:120px;max-height:56px}.inv-doc__biz-name.svelte-59pll5{color:#000;margin:0;font-size:14pt;font-weight:600}.inv-doc__biz-line.svelte-59pll5{color:#555;margin:0;font-size:9pt}.inv-doc__head-right.svelte-59pll5{text-align:right}.inv-doc__title.svelte-59pll5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#555;margin:0;font-size:9pt}.inv-doc__num.svelte-59pll5{margin:var(--space-1) 0;color:#000;font-size:18pt;font-weight:600}.inv-doc__date.svelte-59pll5{color:#555;margin:0;font-size:9pt}.inv-doc__bill.svelte-59pll5{margin-bottom:var(--space-6)}.inv-doc__bill-label.svelte-59pll5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#555;margin:0 0 var(--space-1) 0;font-size:8pt}.inv-doc__bill-name.svelte-59pll5{color:#000;margin:0;font-size:11pt;font-weight:600}.inv-doc__bill.svelte-59pll5 p:where(.svelte-59pll5){color:#333;margin:0;font-size:10pt}.inv-doc__table.svelte-59pll5{border-collapse:collapse;width:100%;margin-block:var(--space-6);font-size:10pt}.inv-doc__table.svelte-59pll5 th:where(.svelte-59pll5),.inv-doc__table.svelte-59pll5 td:where(.svelte-59pll5){padding:var(--space-3) var(--space-2);text-align:left;border-bottom:1px solid #e5e5e5}.inv-doc__table.svelte-59pll5 th:where(.svelte-59pll5){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#555;border-bottom:2px solid #444;font-size:8pt;font-weight:500}.inv-doc__table.svelte-59pll5 th.num:where(.svelte-59pll5),.inv-doc__table.svelte-59pll5 td.num:where(.svelte-59pll5){text-align:right;font-variant-numeric:tabular-nums}.inv-doc__table.svelte-59pll5 tfoot:where(.svelte-59pll5) td:where(.svelte-59pll5){padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:0}.inv-doc__totlabel.svelte-59pll5{color:#555}.inv-doc__total.svelte-59pll5 td:where(.svelte-59pll5){color:#000;padding-top:var(--space-3);border-top:2px solid #444;font-size:12pt;font-weight:600}.inv-doc__terms.svelte-59pll5{color:#444;font-size:9pt;line-height:1.5}.inv-doc__terms.svelte-59pll5 ul:where(.svelte-59pll5){margin:var(--space-2) 0;padding-left:1.2em}.inv-doc__notes.svelte-59pll5{margin-top:var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-grass);background:#f9f7f1;font-style:italic}.inv-doc--classic.svelte-59pll5 .inv-doc__notes:where(.svelte-59pll5){border-left-color:#444}.inv-doc__footer.svelte-59pll5{margin-top:var(--space-8);padding-top:var(--space-4);color:#888;text-align:center;border-top:1px solid #ddd;font-size:8pt;font-style:italic}@media print{.no-print.svelte-59pll5,.inv-form.svelte-59pll5,.inv-preview-label.svelte-59pll5{display:none!important}.inv-grid.svelte-59pll5{grid-template-columns:1fr!important;gap:0!important}.inv-preview-sticky.svelte-59pll5{position:static!important}.inv-doc.svelte-59pll5{max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:.5in .6in!important;font-size:10pt!important;overflow:visible!important}}
