.toolbar.svelte-8jvsut{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}button.svelte-8jvsut{background:#2f57d0;color:#fff;border:none;padding:.5rem 1rem;border-radius:.35rem;cursor:pointer}.invoice.svelte-8jvsut{background:#fff;border:1px solid #e5e5e8;border-radius:.5rem;padding:2rem}.head.svelte-8jvsut{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #222;padding-bottom:1rem}h1.svelte-8jvsut{margin:0;font-size:1.6rem}.num.svelte-8jvsut{margin:.25rem 0 0;color:#555}.status.svelte-8jvsut{text-transform:capitalize;padding:.2rem .6rem;border-radius:.3rem;font-size:.8rem;background:#eee}.status-paid.svelte-8jvsut{background:#d8f5df;color:#0a7a2f}.status-issued.svelte-8jvsut,.status-partially_paid.svelte-8jvsut{background:#fff2cc;color:#8a6d00}.parties.svelte-8jvsut{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.parties.svelte-8jvsut h3:where(.svelte-8jvsut){font-size:.8rem;text-transform:uppercase;color:#888;margin:0 0 .35rem}.parties.svelte-8jvsut p:where(.svelte-8jvsut){margin:.1rem 0}.lines.svelte-8jvsut{width:100%;border-collapse:collapse;margin-bottom:1rem}.lines.svelte-8jvsut th:where(.svelte-8jvsut),.lines.svelte-8jvsut td:where(.svelte-8jvsut){padding:.5rem;border-bottom:1px solid #eee;font-size:.9rem;text-align:left}.r.svelte-8jvsut{text-align:right}.totals.svelte-8jvsut{margin-left:auto;width:260px}.totals.svelte-8jvsut .row:where(.svelte-8jvsut){display:flex;justify-content:space-between;padding:.3rem 0}.totals.svelte-8jvsut .total:where(.svelte-8jvsut){border-top:1px solid #ccc;font-weight:700}.totals.svelte-8jvsut .balance:where(.svelte-8jvsut){border-top:2px solid #222;font-weight:700;font-size:1.05rem}.muted.svelte-8jvsut{color:#777}.notes.svelte-8jvsut{margin-top:1.5rem;color:#555;font-size:.9rem}.payments.svelte-8jvsut{margin-top:1.5rem}.payments.svelte-8jvsut table:where(.svelte-8jvsut){width:100%;border-collapse:collapse}.payments.svelte-8jvsut th:where(.svelte-8jvsut),.payments.svelte-8jvsut td:where(.svelte-8jvsut){padding:.4rem;border-bottom:1px solid #eee;font-size:.85rem;text-align:left}.panel.svelte-8jvsut{background:#fff;border:1px solid #e5e5e8;border-radius:.5rem;padding:1.25rem;margin-top:1.25rem}.panel.svelte-8jvsut h2:where(.svelte-8jvsut){margin-top:0;font-size:1.05rem}.pay-grid.svelte-8jvsut{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.75rem}.pay-grid.svelte-8jvsut label:where(.svelte-8jvsut){display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.pay-grid.svelte-8jvsut input:where(.svelte-8jvsut),.pay-grid.svelte-8jvsut select:where(.svelte-8jvsut){padding:.4rem .5rem;border:1px solid #ccc;border-radius:.35rem;font-size:.95rem}.error.svelte-8jvsut{color:#b00020}.ok.svelte-8jvsut{color:#0a7a2f}@media (max-width: 640px){.pay-grid.svelte-8jvsut{grid-template-columns:1fr}}@media print{.no-print.svelte-8jvsut{display:none!important}.invoice.svelte-8jvsut{border:none;padding:0}}
