.invoice_tool__T1uig{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.75rem;margin:1.6rem 0 2.4rem}.invoice_grid2__amt4P{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.invoice_fieldRow__Ijnbp{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0}.invoice_field__uNQ8F{display:flex;flex-direction:column;gap:.3rem}.invoice_field__uNQ8F label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.invoice_field__uNQ8F input,.invoice_field__uNQ8F select,.invoice_field__uNQ8F textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.94rem;font-family:var(--font-sans);background:#fff;color:var(--ink)}.invoice_field__uNQ8F input:focus,.invoice_field__uNQ8F select:focus,.invoice_field__uNQ8F textarea:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.invoice_field__uNQ8F textarea{resize:vertical;min-height:4.5rem}.invoice_sectionTitle__ZiQN_{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:1.8rem 0 .6rem}.invoice_itemsTable___gRLs{width:100%;border-collapse:collapse;margin:.5rem 0 .75rem;font-size:.88rem}.invoice_itemsTable___gRLs th{text-align:left;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.4rem;border-bottom:2px solid var(--ink)}.invoice_itemsTable___gRLs td{padding:.35rem .4rem;border-bottom:1px solid var(--hair);vertical-align:middle}.invoice_itemsTable___gRLs input,.invoice_itemsTable___gRLs select{width:100%;border:1px solid var(--line);border-radius:4px;padding:.35rem .45rem;font-size:.86rem;background:var(--cell)}.invoice_amountCell__K5FRI{font-family:var(--font-mono);text-align:right;white-space:nowrap}.invoice_removeBtn__zQTSr{background:none;border:1px solid var(--line-strong);border-radius:4px;color:var(--neg);cursor:pointer;font-size:.8rem;padding:.2rem .5rem}.invoice_removeBtn__zQTSr:hover{background:var(--neg-weak)}.invoice_addBtn__lHukt{font-family:var(--font-mono);font-size:.82rem;background:var(--accent-weak);color:var(--accent-ink);border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:.45rem .9rem;cursor:pointer}.invoice_addBtn__lHukt:hover{background:var(--accent-weak-2)}.invoice_totalsBox__TGD68{margin-top:1.5rem;margin-left:auto;max-width:340px;background:var(--paper-deep);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:1rem 1.25rem}.invoice_totalsRow__GYNHq{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.92rem;padding:.28rem 0}.invoice_totalsRow__GYNHq.invoice_grand__aR_Ns{border-top:2px solid var(--ink);margin-top:.4rem;padding-top:.5rem;font-weight:700;font-size:1.05rem;color:var(--accent-ink)}.invoice_actions__IxqQd{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.invoice_privacyNote__KYDpu{font-family:var(--font-mono);font-size:.76rem;color:var(--muted);margin-top:.9rem}.invoice_logoBox__ypJfi{display:flex;align-items:center;gap:.85rem}.invoice_logoPreview__6Uo38{width:64px;height:64px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);display:grid;place-items:center;overflow:hidden;background:var(--paper);font-size:.66rem;color:var(--faint);text-align:center}.invoice_logoPreview__6Uo38 img{max-width:100%;max-height:100%}@media (max-width:720px){.invoice_grid2__amt4P{grid-template-columns:1fr}.invoice_totalsBox__TGD68{max-width:none}.invoice_itemsTable___gRLs,.invoice_itemsTable___gRLs thead{display:block}.invoice_itemsTable___gRLs thead{display:none}.invoice_itemsTable___gRLs tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem;border-bottom:1px solid var(--line);padding:.5rem 0}.invoice_itemsTable___gRLs td{border-bottom:none;padding:.15rem}.invoice_actions__IxqQd{flex-direction:column}.invoice_actions__IxqQd>*{width:100%;justify-content:center}}@media print{.invoice_noPrint__55_Dq{display:none!important}.invoice_tool__T1uig{border:none;box-shadow:none;padding:0}.invoice_field__uNQ8F input,.invoice_field__uNQ8F select,.invoice_field__uNQ8F textarea,.invoice_itemsTable___gRLs input,.invoice_itemsTable___gRLs select{border:none;background:transparent;padding:.1rem .2rem}}