.InvoiceGeneratorTemplates_wrapper__ghpK0{width:100%}.InvoiceGeneratorTemplates_toolbar__0OHb_{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 20px;margin-bottom:20px}.InvoiceGeneratorTemplates_toolbarLeft__bEbgD,.InvoiceGeneratorTemplates_toolbarRight___LXox{display:flex;align-items:center;gap:12px}.InvoiceGeneratorTemplates_toolbarLabel__S0a0n{font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.InvoiceGeneratorTemplates_templateTabs__4GwSM{display:flex;gap:4px}.InvoiceGeneratorTemplates_tabBtn__WnQQ6{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.85rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.InvoiceGeneratorTemplates_tabBtn__WnQQ6:hover{border-color:#9ca3af;color:#111827}.InvoiceGeneratorTemplates_tabBtnActive__mNozX{background:#111827;border-color:#111827;color:#fff}.InvoiceGeneratorTemplates_colorRow__DgFEE{display:flex;gap:6px;align-items:center}.InvoiceGeneratorTemplates_colorSwatch__czrHb{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s}.InvoiceGeneratorTemplates_colorSwatch__czrHb:hover{transform:scale(1.15)}.InvoiceGeneratorTemplates_colorSwatchActive__6O6kz{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 4px #111827}.InvoiceGeneratorTemplates_layout__zv0Df{display:grid;grid-template-columns:1fr 440px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1100px){.InvoiceGeneratorTemplates_layout__zv0Df{grid-template-columns:1fr}}.InvoiceGeneratorTemplates_formPanel__m7sXN{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px}.InvoiceGeneratorTemplates_metaGrid__3iySJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.InvoiceGeneratorTemplates_twoCol__oyDJY{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}@media (max-width:640px){.InvoiceGeneratorTemplates_twoCol__oyDJY{grid-template-columns:1fr}}.InvoiceGeneratorTemplates_section__QyBbg{margin-bottom:20px}.InvoiceGeneratorTemplates_sectionTitle__L7Lx1{font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.InvoiceGeneratorTemplates_field__5CGdW{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.InvoiceGeneratorTemplates_field__5CGdW label{font-size:.78rem;font-weight:600;color:#374151}.InvoiceGeneratorTemplates_field__5CGdW input,.InvoiceGeneratorTemplates_field__5CGdW select,.InvoiceGeneratorTemplates_field__5CGdW textarea{border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:.85rem;color:#111827;background:#fff;transition:border-color .15s;resize:vertical}.InvoiceGeneratorTemplates_field__5CGdW input:focus,.InvoiceGeneratorTemplates_field__5CGdW select:focus,.InvoiceGeneratorTemplates_field__5CGdW textarea:focus{outline:none;border-color:#6366f1}.InvoiceGeneratorTemplates_optional__E_SYZ{font-weight:400;color:#9ca3af}.InvoiceGeneratorTemplates_linesHeader__MP2GG{display:grid;grid-template-columns:1fr 60px 90px 80px 28px;grid-gap:6px;gap:6px;padding:0 0 6px;border-bottom:1px solid #e5e7eb;margin-bottom:6px}.InvoiceGeneratorTemplates_linesHeader__MP2GG span{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.InvoiceGeneratorTemplates_lineRow__KA9MP{display:grid;grid-template-columns:1fr 60px 90px 80px 28px;grid-gap:6px;gap:6px;margin-bottom:6px;align-items:center}.InvoiceGeneratorTemplates_colDesc__OGxfh{grid-column:span 1}.InvoiceGeneratorTemplates_colPrice__ANBT_,.InvoiceGeneratorTemplates_colQty__o14Bw,.InvoiceGeneratorTemplates_colTotal__MeSXY{text-align:right}.InvoiceGeneratorTemplates_colDel__X_8VP{width:28px}.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colDesc__OGxfh,.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colPrice__ANBT_,.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colQty__o14Bw{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.85rem;background:#fff;color:#111827;transition:border-color .15s}.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colDesc__OGxfh:focus,.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colPrice__ANBT_:focus,.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colQty__o14Bw:focus{outline:none;border-color:#6366f1}.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colPrice__ANBT_,.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colQty__o14Bw{text-align:right}.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colTotal__MeSXY{font-size:.85rem;font-weight:500;color:#111827;padding-right:4px;text-align:right}.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colDel__X_8VP{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1.1rem;line-height:1;padding:4px;border-radius:4px;transition:color .15s}.InvoiceGeneratorTemplates_lineRow__KA9MP .InvoiceGeneratorTemplates_colDel__X_8VP:hover{color:#ef4444}.InvoiceGeneratorTemplates_addLineBtn__b_aed{margin-top:8px;padding:7px 14px;background:none;border:1px dashed #d1d5db;border-radius:6px;font-size:.83rem;color:#6b7280;cursor:pointer;transition:all .15s;width:100%}.InvoiceGeneratorTemplates_addLineBtn__b_aed:hover{border-color:#6366f1;color:#6366f1}.InvoiceGeneratorTemplates_bottomRow__DXM_J{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:start;margin-top:8px}@media (max-width:640px){.InvoiceGeneratorTemplates_bottomRow__DXM_J{grid-template-columns:1fr}}.InvoiceGeneratorTemplates_notesField__m_QUu{display:flex;flex-direction:column;gap:4px}.InvoiceGeneratorTemplates_notesField__m_QUu label{font-size:.78rem;font-weight:600;color:#374151}.InvoiceGeneratorTemplates_notesField__m_QUu textarea{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:.85rem;color:#111827;background:#fff;resize:vertical}.InvoiceGeneratorTemplates_notesField__m_QUu textarea:focus{outline:none;border-color:#6366f1}.InvoiceGeneratorTemplates_summaryBox__yu85t{width:220px;flex-shrink:0}.InvoiceGeneratorTemplates_summaryRow__OXeJ1{display:flex;justify-content:space-between;padding:5px 0;font-size:.85rem;color:#374151;border-bottom:1px solid #f3f4f6}.InvoiceGeneratorTemplates_grandRow__nK838{font-weight:700;color:#111827;font-size:.95rem;border-bottom:none;padding-top:8px}.InvoiceGeneratorTemplates_discountTaxRow__5KDGB{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:8px 0}.InvoiceGeneratorTemplates_rateField__QCszU{display:flex;flex-direction:column;gap:3px}.InvoiceGeneratorTemplates_rateField__QCszU label{font-size:.75rem;font-weight:600;color:#6b7280}.InvoiceGeneratorTemplates_rateField__QCszU input{border:1px solid #d1d5db;border-radius:6px;padding:5px 8px;font-size:.83rem;text-align:right;background:#fff;color:#111827}.InvoiceGeneratorTemplates_rateField__QCszU input:focus{outline:none;border-color:#6366f1}.InvoiceGeneratorTemplates_previewPanel__ThEwE{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:20px}.InvoiceGeneratorTemplates_previewScroll__KA8FJ{border:1px solid #e5e7eb;border-radius:10px;overflow:auto;max-height:75vh;background:#f3f4f6}.InvoiceGeneratorTemplates_printBtn__Wq3aS{width:100%;padding:12px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.InvoiceGeneratorTemplates_printBtn__Wq3aS:hover{background:#1f2937}.InvoiceGeneratorTemplates_invoice__djq9j{background:#fff;padding:40px 44px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:12px;color:#111827;line-height:1.5;min-width:360px}.InvoiceGeneratorTemplates_invBand__KnbZM{display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:#fff;padding:24px 44px;margin:-40px -44px 28px}.InvoiceGeneratorTemplates_invBandLeft__UQPMi{display:flex;flex-direction:column;gap:4px}.InvoiceGeneratorTemplates_invBandLogo__DkYZh{max-height:40px;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);margin-bottom:4px}.InvoiceGeneratorTemplates_invBandCompany__iQFS9{font-size:16px;font-weight:700;letter-spacing:.01em}.InvoiceGeneratorTemplates_invBandRight__x6t8p{text-align:right}.InvoiceGeneratorTemplates_invBandTitle__stYtb{font-size:22px;font-weight:800;letter-spacing:3px;opacity:.9}.InvoiceGeneratorTemplates_invBandNum__VwWxS{font-size:13px;margin-top:2px;opacity:.85}.InvoiceGeneratorTemplates_invBandedMeta__8LLpX{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.InvoiceGeneratorTemplates_invBandedMetaItem__AgfBM{display:flex;flex-direction:column;gap:2px}.InvoiceGeneratorTemplates_invTopRow__x81wo{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px}.InvoiceGeneratorTemplates_invFromBlock__Jlm_Z{display:flex;flex-direction:column;gap:2px;max-width:220px}.InvoiceGeneratorTemplates_invLogo__N4g0w{max-height:44px;max-width:140px;object-fit:contain;margin-bottom:8px}.InvoiceGeneratorTemplates_invCompanyName__dltm1{font-size:15px;font-weight:700;color:var(--accent);margin-bottom:2px}.InvoiceGeneratorTemplates_invCompanyLine__84mDe{font-size:11px;color:#6b7280}.InvoiceGeneratorTemplates_invTitleBlock__YTqIh{text-align:right}.InvoiceGeneratorTemplates_invTitleText__M8Tlk{font-size:26px;font-weight:800;letter-spacing:3px;color:var(--accent);margin-bottom:10px}.InvoiceGeneratorTemplates_invMetaTable__VNuT2{display:grid;grid-template-columns:auto auto;grid-gap:2px 16px;gap:2px 16px;text-align:right}.InvoiceGeneratorTemplates_invMetaKey__Ir_N0{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;text-align:right}.InvoiceGeneratorTemplates_invMetaVal__WiAud{font-size:11px;color:#374151;font-weight:500;text-align:right}.InvoiceGeneratorTemplates_invBillingRow__cDQy_{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.InvoiceGeneratorTemplates_invBillBox__P10nM{display:flex;flex-direction:column;gap:2px}.InvoiceGeneratorTemplates_invBillLabel__9aikK{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:4px}.InvoiceGeneratorTemplates_invBillName__dJ4Q5{font-size:13px;font-weight:600;color:#111827}.InvoiceGeneratorTemplates_invBillLine__k8Ee_{font-size:11px;color:#6b7280}.InvoiceGeneratorTemplates_invTable__mZzbd{width:100%;border-collapse:collapse;margin-bottom:24px}.InvoiceGeneratorTemplates_invTable__mZzbd thead tr{background:var(--accent);color:#fff}.InvoiceGeneratorTemplates_invTable__mZzbd th{padding:8px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left}.InvoiceGeneratorTemplates_thNum__Wr299{text-align:right!important}.InvoiceGeneratorTemplates_invTable__mZzbd tbody tr:nth-child(2n){background:#f9fafb}.InvoiceGeneratorTemplates_invTr__Y0FUT td{padding:8px 10px;border-bottom:1px solid #f3f4f6;font-size:12px;color:#374151}.InvoiceGeneratorTemplates_tdNum__AD6OW{text-align:right}.InvoiceGeneratorTemplates_invBottom__64im7{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.InvoiceGeneratorTemplates_invNotes__TTUh1{flex:1 1}.InvoiceGeneratorTemplates_invNotesLabel__RxDg9{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:4px}.InvoiceGeneratorTemplates_invNotesBody__nAXFR{font-size:11px;color:#6b7280;white-space:pre-wrap}.InvoiceGeneratorTemplates_invTotals__zrGnY{min-width:180px}.InvoiceGeneratorTemplates_invTotalRow__XF0DW{display:flex;justify-content:space-between;gap:20px;padding:5px 0;font-size:12px;color:#6b7280;border-bottom:1px solid #f3f4f6}.InvoiceGeneratorTemplates_invGrand__SHjfV{font-size:13px;font-weight:700;color:#fff;background:var(--accent);padding:8px 10px;margin:4px -10px 0;border-radius:4px;border-bottom:none}.InvoiceGeneratorTemplates_t_classic__eEN3U .InvoiceGeneratorTemplates_invTopRow__x81wo{border-bottom:2px solid var(--accent)}.InvoiceGeneratorTemplates_t_classic__eEN3U .InvoiceGeneratorTemplates_invTable__mZzbd thead tr{background:#f3f4f6;color:#374151}.InvoiceGeneratorTemplates_t_classic__eEN3U .InvoiceGeneratorTemplates_invTable__mZzbd th{color:#374151}.InvoiceGeneratorTemplates_t_classic__eEN3U .InvoiceGeneratorTemplates_invGrand__SHjfV{background:none;color:#111827;border-top:2px solid var(--accent);padding:8px 0 0;margin:4px 0 0}.InvoiceGeneratorTemplates_t_minimal__WoWRl .InvoiceGeneratorTemplates_invTitleText__M8Tlk{font-size:13px;letter-spacing:4px;color:#9ca3af}.InvoiceGeneratorTemplates_t_minimal__WoWRl .InvoiceGeneratorTemplates_invTopRow__x81wo{border-bottom:1px solid #e5e7eb}.InvoiceGeneratorTemplates_t_minimal__WoWRl .InvoiceGeneratorTemplates_invTable__mZzbd thead tr{background:#fff}.InvoiceGeneratorTemplates_t_minimal__WoWRl .InvoiceGeneratorTemplates_invTable__mZzbd th{color:#9ca3af;border-bottom:2px solid var(--accent)}.InvoiceGeneratorTemplates_t_minimal__WoWRl .InvoiceGeneratorTemplates_invGrand__SHjfV{background:none;color:var(--accent);border-top:2px solid var(--accent);padding:8px 0 0;margin:4px 0 0}@media print{.InvoiceGeneratorTemplates_formPanel__m7sXN,.InvoiceGeneratorTemplates_printBtn__Wq3aS,.InvoiceGeneratorTemplates_toolbar__0OHb_{display:none!important}.InvoiceGeneratorTemplates_layout__zv0Df{display:block!important}.InvoiceGeneratorTemplates_previewPanel__ThEwE{padding:0!important}.InvoiceGeneratorTemplates_previewScroll__KA8FJ{border:none!important;max-height:none!important;overflow:visible!important;border-radius:0!important;background:none!important}.InvoiceGeneratorTemplates_invoice__djq9j{padding:0!important;box-shadow:none!important}.InvoiceGeneratorTemplates_invBand__KnbZM{margin:0 0 28px!important;padding:24px 0!important}}