.InvoiceGenerator_container__jpkzQ{display:flex;flex-direction:column;gap:24px}.InvoiceGenerator_grid__pBP6H{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:900px){.InvoiceGenerator_grid__pBP6H{grid-template-columns:1fr}}.InvoiceGenerator_section__uvx9c{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e8e8e8);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.InvoiceGenerator_sectionTitle__n9ux0{font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#888)!important;margin:0!important}.InvoiceGenerator_row__zfKW9{display:grid;grid-template-columns:1fr 1fr;gap:12px}.InvoiceGenerator_row3__YvZsz{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width:600px){.InvoiceGenerator_row3__YvZsz,.InvoiceGenerator_row__zfKW9{grid-template-columns:1fr}}.InvoiceGenerator_field__SmMJ3{display:flex;flex-direction:column;gap:4px}.InvoiceGenerator_label__a0JyM{font-size:12px;font-weight:500;color:var(--text-secondary,#666)}.InvoiceGenerator_logoArea__YxKc6{display:flex;align-items:center;gap:16px}.InvoiceGenerator_logoPreview__kruz4{width:72px;height:72px;border-radius:8px;border:1px solid var(--border-color,#e8e8e8);object-fit:contain;background:#fafafa;padding:4px}.InvoiceGenerator_logoPlaceholder__BlUYe{width:72px;height:72px;border-radius:8px;border:2px dashed var(--border-color,#d9d9d9);display:flex;align-items:center;justify-content:center;color:var(--text-secondary,#bbb);font-size:22px;background:#fafafa;cursor:pointer;transition:border-color .2s}.InvoiceGenerator_logoPlaceholder__BlUYe:hover{border-color:var(--primary,#6c63ff)}.InvoiceGenerator_itemsSection___NoMv{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e8e8e8);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.InvoiceGenerator_itemsHeader__ild7h{display:flex;align-items:center;justify-content:space-between}.InvoiceGenerator_itemRow__zqFat{display:grid;grid-template-columns:3fr 1fr 1.2fr 1.2fr 36px;gap:8px;align-items:center}.InvoiceGenerator_itemRowHead__gLMYS{display:grid;grid-template-columns:3fr 1fr 1.2fr 1.2fr 36px;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--border-color,#e8e8e8)}.InvoiceGenerator_colHead__5xJq6{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#999)}.InvoiceGenerator_itemTotal__kmThx{font-size:13px;font-weight:500;color:var(--text-primary,#333);text-align:right;padding-right:4px}.InvoiceGenerator_deleteBtn__kaGsa{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#ff4d4f;cursor:pointer;font-size:14px;transition:background .15s;flex-shrink:0}.InvoiceGenerator_deleteBtn__kaGsa:hover{background:#fff1f0}@media (max-width:600px){.InvoiceGenerator_itemRowHead__gLMYS,.InvoiceGenerator_itemRow__zqFat{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.InvoiceGenerator_itemRowHead__gLMYS>:first-child,.InvoiceGenerator_itemRow__zqFat>:first-child{grid-column:1/-1}}.InvoiceGenerator_totalsSection__uoQQP{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e8e8e8);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:10px}.InvoiceGenerator_totalRow__w72Fk{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-primary,#444)}.InvoiceGenerator_totalRowGrand__X91pM{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:var(--text-primary,#111);padding-top:10px;border-top:2px solid var(--border-color,#e8e8e8);margin-top:4px}.InvoiceGenerator_totalLabel__y_83z{color:var(--text-secondary,#666)}.InvoiceGenerator_actions__Nck4A{display:flex;gap:12px;flex-wrap:wrap}.InvoiceGenerator_previewWrapper__GbKUH{background:#f5f5f5;border-radius:12px;padding:24px;overflow:auto}.InvoiceGenerator_invoice__ktgtn{background:#fff;width:100%;max-width:720px;margin:0 auto;padding:40px 48px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;color:#222;box-shadow:0 2px 16px rgba(0,0,0,.08);border-radius:8px}.InvoiceGenerator_invoiceHeader__8m7uC{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}.InvoiceGenerator_invoiceLogo__Lsxvz{max-width:120px;max-height:60px;object-fit:contain}.InvoiceGenerator_invoiceTitle__7go3x{font-size:28px;font-weight:800;color:#111;letter-spacing:-.5px;margin:0}.InvoiceGenerator_invoiceNumber__cnO42{font-size:13px;color:#888;margin-top:4px}.InvoiceGenerator_invoiceMeta__QAt5n{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.InvoiceGenerator_metaBlock__rDwaG{display:flex;flex-direction:column;gap:2px}.InvoiceGenerator_metaLabel__QdoqJ{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:4px}.InvoiceGenerator_metaValue__FqxVX{font-size:13px;color:#333;line-height:1.5}.InvoiceGenerator_metaValueBold__DQ1r2{font-size:14px;font-weight:600;color:#111}.InvoiceGenerator_invoiceTable__AyRXt{width:100%;border-collapse:collapse;margin-bottom:24px}.InvoiceGenerator_invoiceTable__AyRXt th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#aaa;padding:8px 10px;border-bottom:2px solid #eee;text-align:left}.InvoiceGenerator_invoiceTable__AyRXt td:last-child,.InvoiceGenerator_invoiceTable__AyRXt th:last-child{text-align:right}.InvoiceGenerator_invoiceTable__AyRXt td{padding:10px;border-bottom:1px solid #f0f0f0;font-size:13px;color:#333;vertical-align:top}.InvoiceGenerator_invoiceTable__AyRXt tr:last-child td{border-bottom:none}.InvoiceGenerator_invoiceTotals__McgvX{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:28px}.InvoiceGenerator_invoiceTotalRow__BHh9u{display:flex;gap:48px;font-size:13px;color:#555}.InvoiceGenerator_invoiceTotalRow__BHh9u span:last-child{min-width:90px;text-align:right}.InvoiceGenerator_invoiceGrandTotal__bLAi0{display:flex;gap:48px;font-size:16px;font-weight:700;color:#111;padding-top:8px;border-top:2px solid #222;margin-top:4px}.InvoiceGenerator_invoiceGrandTotal__bLAi0 span:last-child{min-width:90px;text-align:right}.InvoiceGenerator_invoiceNotes__ChnK2{border-top:1px solid #eee;padding-top:16px;font-size:12px;color:#888;line-height:1.6}.InvoiceGenerator_invoiceNotesLabel__eOpeD{font-weight:700;color:#aaa;text-transform:uppercase;font-size:10px;letter-spacing:.07em;margin-bottom:4px}.InvoiceGenerator_accentBar__e12h7{height:5px;border-radius:4px 4px 0 0;margin:-40px -48px 32px}.InvoiceGenerator_hint__JqyFC{font-size:12px!important;color:var(--text-secondary,#999)!important;text-align:center;margin:0!important}