.tool[data-tool=invoice-generator] .inv-h{font-size:var(--fs-md);margin-block:var(--space-4) var(--space-2)}.tool[data-tool=invoice-generator] .inv-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 4.5rem 6rem 2.75rem;margin-block-end:var(--space-2);display:grid}.tool[data-tool=invoice-generator] .inv-head{font-size:var(--fs-sm);color:var(--c-text-2);margin-block-end:var(--space-1);font-weight:600}.tool[data-tool=invoice-generator] .inv-extra{margin-block-start:var(--space-4)}.tool[data-tool=invoice-generator] .sheet{padding:var(--space-4);color:#111;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;margin-block-start:var(--space-5);overflow-x:auto}.tool[data-tool=invoice-generator] .sheet h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.5rem}.tool[data-tool=invoice-generator] .sheet-top{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.tool[data-tool=invoice-generator] .sheet dl{margin:0}.tool[data-tool=invoice-generator] .sheet-top dl div,.tool[data-tool=invoice-generator] .sheet-totals div{justify-content:space-between;gap:var(--space-4);display:flex}.tool[data-tool=invoice-generator] .sheet dt{color:#555}.tool[data-tool=invoice-generator] .sheet dd{margin:0;font-weight:600}.tool[data-tool=invoice-generator] .sheet-parties{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.tool[data-tool=invoice-generator] .sheet small{color:#555;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;display:block}.tool[data-tool=invoice-generator] .sheet p{white-space:pre-line;margin:0}.tool[data-tool=invoice-generator] .sheet table{border-collapse:collapse;inline-size:100%}.tool[data-tool=invoice-generator] .sheet th,.tool[data-tool=invoice-generator] .sheet td{padding:var(--space-2);text-align:end;overflow-wrap:anywhere;border-block-end:1px solid #ccc}.tool[data-tool=invoice-generator] .sheet th:first-child,.tool[data-tool=invoice-generator] .sheet td:first-child{text-align:start}.tool[data-tool=invoice-generator] .sheet-totals{margin-block:var(--space-3);max-inline-size:18rem;margin-inline-start:auto}.tool[data-tool=invoice-generator] .sheet-totals .grand{border-block-start:1px solid #111;padding-block-start:var(--space-1);font-size:1.1rem;font-weight:700}.tool[data-tool=invoice-generator] .sheet-notes{margin-block-start:var(--space-4)}@media print{.tool[data-tool=invoice-generator] .sheet{border:0;padding:0}}
