.InvoiceGenerator_wrapper__VtjcD{display:flex;flex-direction:column;gap:0}.InvoiceGenerator_formPanel__IegOV{display:flex;flex-direction:column;gap:24px}.InvoiceGenerator_metaRow__WBRJa{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.InvoiceGenerator_twoCol__30JBQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:640px){.InvoiceGenerator_twoCol__30JBQ{grid-template-columns:1fr}}.InvoiceGenerator_section__xwkD8{display:flex;flex-direction:column;gap:10px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:20px}.InvoiceGenerator_sectionTitle__98Zge{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin:0 0 4px}.InvoiceGenerator_field__sePbK{display:flex;flex-direction:column;gap:4px}.InvoiceGenerator_field__sePbK label{font-size:.78rem;font-weight:600;color:#6b7280}.InvoiceGenerator_field__sePbK input,.InvoiceGenerator_field__sePbK select,.InvoiceGenerator_field__sePbK textarea{padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;background:#fff;font-family:inherit;transition:border-color .2s;resize:vertical}.InvoiceGenerator_field__sePbK input:focus,.InvoiceGenerator_field__sePbK select:focus,.InvoiceGenerator_field__sePbK textarea:focus{border-color:#667eea}.InvoiceGenerator_lineRow__UGWRY,.InvoiceGenerator_linesHeader__y68Vh{display:grid;grid-template-columns:1fr 70px 100px 90px 28px;grid-gap:8px;gap:8px;align-items:center}.InvoiceGenerator_linesHeader__y68Vh{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;padding:0 2px}.InvoiceGenerator_lineRow__UGWRY input{padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s}.InvoiceGenerator_lineRow__UGWRY input:focus{border-color:#667eea}.InvoiceGenerator_colDesc__DARrA{min-width:0}.InvoiceGenerator_colPrice__cLYEt,.InvoiceGenerator_colQty__7Qy1T{text-align:right}.InvoiceGenerator_colTotal__x69II{font-size:.875rem;font-weight:600;color:#374151;text-align:right;white-space:nowrap}.InvoiceGenerator_colRemove__skWaL{background:none;border:none;color:#d1d5db;font-size:1.1rem;cursor:pointer;padding:0;line-height:1;transition:color .15s}.InvoiceGenerator_colRemove__skWaL:hover{color:#ef4444}.InvoiceGenerator_addLineBtn__L6v2H{margin-top:8px;padding:8px 16px;background:#f3f4f6;border:1.5px dashed #d1d5db;border-radius:8px;font-size:.85rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .18s;align-self:flex-start}.InvoiceGenerator_addLineBtn__L6v2H:hover{background:#ede9fe;border-color:#667eea;color:#667eea}.InvoiceGenerator_bottomRow__c8Xct{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:start}@media (max-width:640px){.InvoiceGenerator_bottomRow__c8Xct{grid-template-columns:1fr}}.InvoiceGenerator_notesField__sRZgm{display:flex;flex-direction:column;gap:6px}.InvoiceGenerator_notesField__sRZgm label{font-size:.78rem;font-weight:600;color:#6b7280}.InvoiceGenerator_notesField__sRZgm textarea{padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;font-family:inherit;resize:vertical;transition:border-color .2s}.InvoiceGenerator_notesField__sRZgm textarea:focus{border-color:#667eea}.InvoiceGenerator_totalsBox__wMp5S{min-width:220px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.InvoiceGenerator_totalRow__ZiXw4{display:flex;justify-content:space-between;font-size:.875rem;color:#374151}.InvoiceGenerator_grandTotal__TOjSE{border-top:2px solid #e5e7eb;padding-top:10px;font-size:1rem;font-weight:700;color:#111827}.InvoiceGenerator_taxRateRow__aHBRX{display:flex;align-items:center;justify-content:space-between;gap:8px}.InvoiceGenerator_taxRateRow__aHBRX label{font-size:.78rem;font-weight:600;color:#6b7280}.InvoiceGenerator_taxInput__Y7IL8{width:72px;padding:6px 8px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:.85rem;text-align:right;outline:none;transition:border-color .2s}.InvoiceGenerator_taxInput__Y7IL8:focus{border-color:#667eea}.InvoiceGenerator_printBtn__xGLUH{padding:13px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;align-self:flex-end;transition:opacity .2s}.InvoiceGenerator_printBtn__xGLUH:hover{opacity:.9}.InvoiceGenerator_printOnly__S0dqn{display:none}@media print{#InvoiceGenerator_invoice-form__4SsxV{display:none!important}.InvoiceGenerator_printOnly__S0dqn{display:block!important}.InvoiceGenerator_invoiceDoc__MMEyF{font-family:Helvetica Neue,Arial,sans-serif;font-size:11pt;color:#111827;padding:40px;max-width:750px;margin:0 auto}}.InvoiceGenerator_invoiceDoc__MMEyF{font-size:11pt}.InvoiceGenerator_invoiceTop__xhtFk{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.InvoiceGenerator_invoiceFrom__oPCGe{font-size:13pt;font-weight:700;margin:0 0 4px}.InvoiceGenerator_invoiceAddr__lorfO{font-size:9pt;color:#6b7280;margin:0;line-height:1.6}.InvoiceGenerator_invoiceMeta__EGW9q{text-align:right}.InvoiceGenerator_invoiceTitle__D95E_{font-size:28pt;font-weight:800;color:#667eea;margin:0 0 4px;letter-spacing:2px}.InvoiceGenerator_invoiceNum__83Bwb{font-size:11pt;font-weight:700;color:#374151;margin:0 0 4px}.InvoiceGenerator_invoiceDate__edSJ3{font-size:9pt;color:#6b7280;margin:0}.InvoiceGenerator_invoiceBillTo__IbAbm{margin-bottom:28px}.InvoiceGenerator_billToLabel__NbyLR{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#9ca3af;margin:0 0 6px}.InvoiceGenerator_invoiceTable__Q162L{width:100%;border-collapse:collapse;margin-bottom:20px}.InvoiceGenerator_invoiceTable__Q162L th{padding:10px 12px;background:#f3f4f6;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:2px solid #e5e7eb}.InvoiceGenerator_thDesc__5zn6T{text-align:left}.InvoiceGenerator_thNum__5TxdN{text-align:right}.InvoiceGenerator_invoiceTable__Q162L td{padding:10px 12px;border-bottom:1px solid #f3f4f6;font-size:10pt}.InvoiceGenerator_tdNum__cNHzc{text-align:right}.InvoiceGenerator_invoiceTotals__MK0eO{margin-left:auto;width:260px;display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.InvoiceGenerator_invoiceTotalRow__F5cR1{display:flex;justify-content:space-between;font-size:10pt;color:#374151}.InvoiceGenerator_invoiceGrand__81q4f{border-top:2px solid #111827;padding-top:8px;font-size:13pt;font-weight:700;color:#111827}.InvoiceGenerator_invoiceNotes__8vNEN{border-top:1px solid #e5e7eb;padding-top:16px}.InvoiceGenerator_notesLabel__DJhwt{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#9ca3af;margin:0 0 6px}.InvoiceGenerator_notesBody__3KfOu{font-size:9pt;color:#374151;margin:0;white-space:pre-wrap;line-height:1.6}