.invoice-document.svelte-1ndn7bp{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(1rem,1vw + .9rem,1.5rem);border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 95%,black),color-mix(in srgb,var(--bg-surface) 98%,black));box-shadow:inset 0 1px #ffffff0a,0 20px 50px #00000040}.invoice-grid.svelte-1ndn7bp{gap:var(--space-4)}.invoice-card.svelte-1ndn7bp,.invoice-subcard.svelte-1ndn7bp,.panel-section--danger.svelte-1ndn7bp{border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 96%,transparent),color-mix(in srgb,var(--bg-surface) 98%,transparent));box-shadow:inset 0 1px #ffffff08,var(--shadow-sm)}.invoice-card.svelte-1ndn7bp{padding:1.25rem}.invoice-card--brand.svelte-1ndn7bp{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 97%,transparent),color-mix(in srgb,var(--bg-surface) 98%,transparent))}.invoice-card--meta.svelte-1ndn7bp{background:radial-gradient(circle at top right,color-mix(in srgb,var(--success) 10%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,transparent),color-mix(in srgb,var(--bg-surface) 98%,transparent))}.invoice-card--full.svelte-1ndn7bp{padding:1.25rem}.invoice-notice.svelte-1ndn7bp{margin:0 0 var(--space-3);padding:.45rem .65rem;border-radius:var(--radius-2);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--bg-surface));color:var(--text);font-size:.74rem;font-weight:700;text-transform:uppercase}.invoice-card--danger.svelte-1ndn7bp{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 8%,var(--bg-elevated)),color-mix(in srgb,var(--danger) 4%,var(--bg-surface)))}.invoice-subcard.svelte-1ndn7bp{padding:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-sunken) 82%,transparent),color-mix(in srgb,var(--bg-surface) 94%,transparent));border-color:var(--border-subtle)}.invoice-subcard--totals.svelte-1ndn7bp{max-width:28rem;margin-inline:auto 0}.invoice-table-shell.svelte-1ndn7bp{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in srgb,var(--bg-sunken) 62%,var(--bg-surface))}.thermal-receipt.svelte-1ndn7bp{font-family:Courier New,Courier,monospace;font-size:.84rem;line-height:1.35;color:#111}.receipt-header.svelte-1ndn7bp,.receipt-info.svelte-1ndn7bp,.items-section.svelte-1ndn7bp,.totals-section.svelte-1ndn7bp,.payment-info.svelte-1ndn7bp,.receipt-footer.svelte-1ndn7bp{margin-bottom:.8rem}.store-name.svelte-1ndn7bp{font-size:1.05rem;font-weight:700;text-align:center;margin-bottom:.25rem}.store-info.svelte-1ndn7bp,.receipt-info.svelte-1ndn7bp,.receipt-footer.svelte-1ndn7bp{text-align:center}.item-row.svelte-1ndn7bp,.thermal-receipt.svelte-1ndn7bp .total-row:where(.svelte-1ndn7bp){display:flex;justify-content:space-between;gap:.6rem}.item-name.svelte-1ndn7bp{flex:1}.item-qty-price.svelte-1ndn7bp{text-align:right;white-space:nowrap}.thermal-receipt.svelte-1ndn7bp .final-total:where(.svelte-1ndn7bp){border-top:1px solid #111;margin-top:.25rem;padding-top:.25rem;font-weight:700}.dashed-line.svelte-1ndn7bp{border-top:1px dashed #777;margin:.5rem 0}.center.svelte-1ndn7bp{text-align:center}.bold.svelte-1ndn7bp{font-weight:700}.invoice-table.svelte-1ndn7bp{width:100%;border-collapse:collapse;min-width:640px}.invoice-table.svelte-1ndn7bp th:where(.svelte-1ndn7bp){text-align:left;padding:.72rem .75rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border-bottom:1px solid var(--border)}.invoice-table.svelte-1ndn7bp td:where(.svelte-1ndn7bp){padding:.72rem .75rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.invoice-table.svelte-1ndn7bp tbody:where(.svelte-1ndn7bp) tr:where(.svelte-1ndn7bp):hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.line-item-desc-cell.svelte-1ndn7bp{display:flex;align-items:center;gap:.75rem}.line-item-desc-cell.svelte-1ndn7bp .line-item-thumb{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:var(--radius-2);border:1px solid var(--border-subtle);object-fit:cover;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-shadow:inset 0 1px #ffffff08}.line-item-label.svelte-1ndn7bp{min-width:0;line-height:1.35}.line-item-name.svelte-1ndn7bp{color:var(--text);font-weight:600}.line-item-meta.svelte-1ndn7bp{color:var(--text-muted);font-size:.75rem;font-weight:400}.line-item-modifiers.svelte-1ndn7bp,.item-modifiers.svelte-1ndn7bp{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.75rem;font-style:italic;font-weight:400}.numeric.svelte-1ndn7bp{font-variant-numeric:tabular-nums}.invoice-footer.svelte-1ndn7bp{border-top-color:color-mix(in srgb,var(--accent) 18%,var(--border-subtle));color:color-mix(in srgb,var(--text-muted) 92%,transparent)}.m-0.svelte-1ndn7bp{margin:0}.mb-1.svelte-1ndn7bp{margin-bottom:var(--space-1)}.pt-1.svelte-1ndn7bp{padding-top:var(--space-1)}.pt-2.svelte-1ndn7bp{padding-top:var(--space-2)}.pt-4.svelte-1ndn7bp{padding-top:var(--space-4)}.py-2.svelte-1ndn7bp{padding-block:var(--space-2)}.border-subtle.svelte-1ndn7bp{border-color:var(--border-subtle)}.border-accent.svelte-1ndn7bp{border-color:var(--border-accent)}.border-t.svelte-1ndn7bp{border-top:1px solid var(--border)}.justify-between.svelte-1ndn7bp{justify-content:space-between}.justify-end.svelte-1ndn7bp{justify-content:flex-end}.justify-center.svelte-1ndn7bp{justify-content:center}.items-center.svelte-1ndn7bp{align-items:center}.flex-row.svelte-1ndn7bp{flex-direction:row}.text-right.svelte-1ndn7bp{text-align:right}.text-xl.svelte-1ndn7bp{font-size:1.25rem}.uppercase.svelte-1ndn7bp{text-transform:uppercase}.tracking-widest.svelte-1ndn7bp{letter-spacing:.16em}.whitespace-pre-wrap.svelte-1ndn7bp{white-space:pre-wrap}.gap-x-4.svelte-1ndn7bp{column-gap:var(--space-4)}.gap-y-1.svelte-1ndn7bp{row-gap:var(--space-1)}@media(max-width:767px){.invoice-document.svelte-1ndn7bp{padding:1rem;border-radius:20px}.invoice-card.svelte-1ndn7bp,.invoice-card--full.svelte-1ndn7bp,.invoice-subcard.svelte-1ndn7bp,.panel-section--danger.svelte-1ndn7bp{border-radius:16px}.invoice-card--meta.svelte-1ndn7bp{align-items:stretch;text-align:left}.invoice-card--meta.svelte-1ndn7bp .justify-end:where(.svelte-1ndn7bp){justify-content:space-between}.line-item-desc-cell.svelte-1ndn7bp{align-items:flex-start}}@media print{.no-print.svelte-1ndn7bp{display:none!important}.invoice-document.svelte-1ndn7bp{padding:0;background:#fff;border:none;box-shadow:none;color:#111}.invoice-card.svelte-1ndn7bp,.invoice-subcard.svelte-1ndn7bp,.panel-section--danger.svelte-1ndn7bp{background:#fff;border:1px solid #ddd;box-shadow:none}.invoice-table.svelte-1ndn7bp th:where(.svelte-1ndn7bp){color:#444;background:#f5f5f5;border-bottom-color:#ddd}.invoice-table.svelte-1ndn7bp td:where(.svelte-1ndn7bp){border-bottom-color:#e5e5e5}body>*:not(.modal-host){display:none!important}}
