.InvoiceGenerator_pageContainer__W0YN8{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem 1rem}.InvoiceGenerator_headerSection__qXoUC{text-align:center;margin-bottom:2.5rem;padding:1.5rem 1rem}.InvoiceGenerator_pageTitle__pWQyn{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.InvoiceGenerator_pageSubtitle__eLf__{font-size:clamp(1rem,2.5vw,1.2rem);color:hsla(0,0%,100%,.95);max-width:650px;margin:0 auto;line-height:1.6}.InvoiceGenerator_mainContainer__3LHa8{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.InvoiceGenerator_formSection__oD_ih{flex:1 1 500px;min-width:0;max-width:100%}.InvoiceGenerator_formCard__XvcXw{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden}.InvoiceGenerator_sectionTitle__huT3C{font-size:1.6rem;margin-bottom:1.5rem;color:#667eea;font-weight:600}.InvoiceGenerator_formGroup__EUvN_{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.InvoiceGenerator_formGroup__EUvN_:last-of-type{border-bottom:none}.InvoiceGenerator_groupTitle__qJ8o8{font-size:1.1rem;margin-bottom:1rem;color:#374151;font-weight:600}.InvoiceGenerator_logoUploadContainer__ScPz0{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.InvoiceGenerator_uploadButton__EPMuI{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#667eea;color:#fff;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s ease;border:none}.InvoiceGenerator_uploadButton__EPMuI:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.InvoiceGenerator_fileInput__IzWLW{display:none}.InvoiceGenerator_logoPreview__siXx7{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid #e5e7eb;background:#fff}.InvoiceGenerator_logoPreview__siXx7 img{width:100%;height:100%;object-fit:contain}.InvoiceGenerator_input__IjBE6{width:100%;max-width:100%;padding:.85rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.95rem;margin-bottom:.75rem;transition:all .3s ease;font-family:inherit;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.InvoiceGenerator_input__IjBE6:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.InvoiceGenerator_input__IjBE6::placeholder{color:#9ca3af}.InvoiceGenerator_textarea__0eCbK{width:100%;max-width:100%;padding:.85rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:.95rem;font-family:inherit;resize:vertical;margin-bottom:.75rem;transition:all .3s ease;min-height:80px;box-sizing:border-box;overflow:auto}.InvoiceGenerator_textarea__0eCbK:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.InvoiceGenerator_inputWrapper__vtgEo{display:flex;flex-direction:column;width:100%;max-width:100%;margin-bottom:.75rem;min-width:0}.InvoiceGenerator_label__tPAvm{font-size:.9rem;color:#6b7280;margin-bottom:.4rem;font-weight:500}.InvoiceGenerator_itemLabel__J4Fhf{font-size:.85rem;color:#6b7280;margin-bottom:.3rem;font-weight:500}.InvoiceGenerator_dateInputWrapper__cWfML{position:relative;width:100%;max-width:100%}.InvoiceGenerator_calendarIcon__Z9oPt{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1}.InvoiceGenerator_dateInputWrapper__cWfML input{padding-left:2.5rem;margin-bottom:0}.InvoiceGenerator_itemsHeader__yHswL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.InvoiceGenerator_addButton__wKS2R{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#f0f4ff;border:1px solid #667eea;border-radius:8px;color:#667eea;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.InvoiceGenerator_addButton__wKS2R:hover{background:#667eea;color:#fff}.InvoiceGenerator_itemCard__ngUOn{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;max-width:100%}.InvoiceGenerator_itemInputFull__o7SaT{width:100%;max-width:100%;min-width:0}.InvoiceGenerator_itemInputsRow__m5A7R{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;width:100%;max-width:100%}.InvoiceGenerator_itemInputSmall__3zj82{flex:1 1 80px;min-width:80px;max-width:100%;min-width:0}.InvoiceGenerator_itemAmountBox__zQp46{flex:1 1 100px;min-width:100px;max-width:100%}.InvoiceGenerator_itemAmount__K6iPz{width:100%;padding:.85rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#059669;font-weight:600;text-align:center;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.InvoiceGenerator_removeButton__iDpD2{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;transition:all .3s ease;font-size:.9rem}.InvoiceGenerator_removeButton__iDpD2:hover{background:#fee2e2;border-color:#fca5a5}.InvoiceGenerator_generateButton__Sg13I{width:100%;padding:1.1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;margin-top:1.5rem;box-shadow:0 4px 15px rgba(102,126,234,.3)}.InvoiceGenerator_generateButton__Sg13I:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.InvoiceGenerator_generateButton__Sg13I:active{transform:translateY(0)}.InvoiceGenerator_previewSection__6dMWP{flex:1 1 500px;min-width:0;max-width:100%}.InvoiceGenerator_previewCard__Yb59S{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.15);position:-webkit-sticky;position:sticky;top:2rem;overflow:hidden}.InvoiceGenerator_previewTitle__75eIK{font-size:1.2rem;margin-bottom:1.5rem;color:#374151;text-align:center;font-weight:600}.InvoiceGenerator_invoice___DGFo{background:#fff;color:#000;padding:2.5rem;border:1px solid #e5e7eb;border-radius:8px;min-height:600px;overflow:hidden;word-wrap:break-word}.InvoiceGenerator_invoiceHidden__vxVee{background:#fff;color:#000;padding:3rem;min-height:800px;width:100%;max-width:100%;overflow:visible;word-wrap:break-word;box-sizing:border-box}.InvoiceGenerator_invoiceHeader__HcxGS{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:3px solid #667eea;flex-wrap:wrap;gap:1rem}.InvoiceGenerator_invoiceLogo__xTRxJ{flex:0 0 auto}.InvoiceGenerator_invoiceLogo__xTRxJ img{max-width:150px;max-height:80px;object-fit:contain}.InvoiceGenerator_invoiceTitle__pKRXP{flex:0 0 auto;text-align:right}.InvoiceGenerator_invoiceTitle__pKRXP h1{font-size:2.2rem;color:#667eea;margin:0;font-weight:700}.InvoiceGenerator_invoiceTitle__pKRXP p{font-size:1rem;color:#6b7280;margin:.5rem 0 0}.InvoiceGenerator_invoiceInfo__5EyOQ{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.InvoiceGenerator_infoBlock__Lfhkn{flex:1 1 200px;min-width:0;max-width:100%}.InvoiceGenerator_infoBlock__Lfhkn h3{font-size:.85rem;color:#667eea;text-transform:uppercase;margin-bottom:.75rem;font-weight:600;letter-spacing:.5px}.InvoiceGenerator_infoBlock__Lfhkn p{margin:.25rem 0;font-size:.95rem;color:#374151;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.InvoiceGenerator_address__ZxhBj{white-space:pre-line;color:#6b7280;word-wrap:break-word}.InvoiceGenerator_invoiceTable__P036g{width:100%;border-collapse:collapse;margin-bottom:2rem;table-layout:auto}.InvoiceGenerator_invoiceTable__P036g thead{background:#667eea;color:#fff}.InvoiceGenerator_invoiceTable__P036g th{padding:1rem .5rem;text-align:left;font-weight:600;font-size:.9rem}.InvoiceGenerator_invoiceTable__P036g th:first-child{width:40%}.InvoiceGenerator_invoiceTable__P036g th:nth-child(2){width:15%;text-align:center}.InvoiceGenerator_invoiceTable__P036g th:nth-child(3){width:20%;text-align:center}.InvoiceGenerator_invoiceTable__P036g th:nth-child(4){width:25%;text-align:right}.InvoiceGenerator_invoiceTable__P036g tbody tr{border-bottom:1px solid #e5e7eb}.InvoiceGenerator_invoiceTable__P036g td{padding:1rem .5rem;font-size:.95rem;color:#374151;word-wrap:break-word;overflow-wrap:break-word}.InvoiceGenerator_invoiceTable__P036g td:nth-child(2),.InvoiceGenerator_invoiceTable__P036g td:nth-child(3){text-align:center}.InvoiceGenerator_invoiceTable__P036g td:last-child{text-align:right}.InvoiceGenerator_invoiceTotals__4JBWj{max-width:400px;margin-left:auto;margin-bottom:2rem}.InvoiceGenerator_totalRow__IxUOP{display:flex;justify-content:space-between;padding:.75rem 0;font-size:.95rem;color:#374151;border-bottom:1px solid #e5e7eb}.InvoiceGenerator_totalRowFinal__raEGK{display:flex;justify-content:space-between;padding:1rem 0;font-size:1.4rem;font-weight:700;color:#667eea;border-top:3px solid #667eea;margin-top:.5rem}.InvoiceGenerator_invoiceNotes__Hz8ad{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-top:2rem;border:1px solid #e5e7eb}.InvoiceGenerator_invoiceNotes__Hz8ad h3{font-size:.9rem;color:#667eea;margin-bottom:.75rem;text-transform:uppercase;font-weight:600}.InvoiceGenerator_invoiceNotes__Hz8ad p{color:#6b7280;line-height:1.8;margin:0;white-space:pre-line;word-wrap:break-word}.InvoiceGenerator_contentSection__bjvbA{background:#fff;border-radius:12px;padding:3rem 2rem;margin-top:3rem;box-shadow:0 10px 40px rgba(0,0,0,.1)}.InvoiceGenerator_contentContainer__cCO8R{max-width:1100px;margin:0 auto}.InvoiceGenerator_article__e3s_f h2{font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:1.5rem;color:#667eea;font-weight:700;line-height:1.3}.InvoiceGenerator_article__e3s_f h3{font-size:clamp(1.3rem,3vw,1.7rem);margin:2.5rem 0 1rem;color:#374151;font-weight:600;line-height:1.4}.InvoiceGenerator_article__e3s_f h4{font-size:1.2rem;margin:1.5rem 0 .75rem;color:#4b5563;font-weight:600}.InvoiceGenerator_article__e3s_f p{line-height:1.8;color:#4b5563;margin-bottom:1.2rem;font-size:1.05rem}.InvoiceGenerator_article__e3s_f ol,.InvoiceGenerator_article__e3s_f ul{margin:1.2rem 0 1.5rem 1.5rem;line-height:1.8}.InvoiceGenerator_article__e3s_f li{margin-bottom:.75rem;color:#4b5563;font-size:1.05rem}.InvoiceGenerator_benefitsList__B4oce,.InvoiceGenerator_comparison__Q2zxG,.InvoiceGenerator_faqSection__UsdZO,.InvoiceGenerator_featuresList__S84Kp,.InvoiceGenerator_useCases__G2na7{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.InvoiceGenerator_benefit__fQdKL,.InvoiceGenerator_comparisonItem__039_u,.InvoiceGenerator_faq__BCRDL,.InvoiceGenerator_feature__YKMKh,.InvoiceGenerator_useCase__pbriT{padding:1.5rem;border-radius:10px;border:1px solid}.InvoiceGenerator_benefit__fQdKL{background:#f9fafb;border-color:#667eea;border-left:4px solid #667eea}.InvoiceGenerator_useCase__pbriT{background:#f0f4ff;border-color:#c7d2fe}.InvoiceGenerator_feature__YKMKh{background:#fefce8;border-color:#fde047}.InvoiceGenerator_comparisonItem__039_u{background:#f0fdf4;border-color:#86efac}.InvoiceGenerator_faq__BCRDL{background:#faf5ff;border-color:#e9d5ff}.InvoiceGenerator_benefit__fQdKL h4,.InvoiceGenerator_comparisonItem__039_u h4,.InvoiceGenerator_faq__BCRDL h4,.InvoiceGenerator_feature__YKMKh h4,.InvoiceGenerator_useCase__pbriT h4{margin:0 0 .75rem;font-size:1.15rem}.InvoiceGenerator_benefit__fQdKL h4,.InvoiceGenerator_useCase__pbriT h4{color:#667eea}.InvoiceGenerator_feature__YKMKh h4{color:#854d0e}.InvoiceGenerator_comparisonItem__039_u h4{color:#059669}.InvoiceGenerator_faq__BCRDL h4{color:#7c3aed}.InvoiceGenerator_benefit__fQdKL p,.InvoiceGenerator_comparisonItem__039_u p,.InvoiceGenerator_faq__BCRDL p,.InvoiceGenerator_feature__YKMKh p,.InvoiceGenerator_useCase__pbriT p{margin:0;color:#4b5563}.InvoiceGenerator_stepsList__15nVP{margin:1.5rem 0 2rem 1.5rem;counter-reset:step-counter;list-style:none}.InvoiceGenerator_stepsList__15nVP li{counter-increment:step-counter;margin-bottom:1.5rem;padding-left:2.5rem;position:relative;line-height:1.8}.InvoiceGenerator_stepsList__15nVP li:before{content:counter(step-counter);position:absolute;left:0;top:0;background:#667eea;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.InvoiceGenerator_benefitsTextList__4eNzd{margin:1.5rem 0 2rem 1.5rem}.InvoiceGenerator_benefitsTextList__4eNzd li{margin-bottom:1rem;padding-left:.5rem}.InvoiceGenerator_tipsList__jexOY{margin:1.5rem 0 2rem 1.5rem;list-style:none}.InvoiceGenerator_tipsList__jexOY li{margin-bottom:1rem;padding-left:2rem;position:relative;line-height:1.8}.InvoiceGenerator_tipsList__jexOY li:before{content:"💡";position:absolute;left:0;top:0}.InvoiceGenerator_ctaBox__t4OKP{background:linear-gradient(135deg,#667eea,#764ba2);padding:2.5rem;border-radius:12px;margin:3rem 0;text-align:center;color:#fff}.InvoiceGenerator_ctaBox__t4OKP h3{margin:0 0 1rem;color:#fff;font-size:1.8rem}.InvoiceGenerator_ctaBox__t4OKP p{margin:0;color:#fff;font-size:1.1rem;line-height:1.8}.InvoiceGenerator_footerText__ezSy9{text-align:center;margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb;color:#6b7280;font-size:1rem}.InvoiceGenerator_link__qY9Qx{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.InvoiceGenerator_link__qY9Qx:hover{color:#5568d3;text-decoration:underline}@media (max-width:1024px){.InvoiceGenerator_mainContainer__3LHa8{flex-direction:column;justify-content:center;align-items:center}.InvoiceGenerator_previewCard__Yb59S{position:static}}@media (max-width:768px){.InvoiceGenerator_pageContainer__W0YN8{padding:1rem .5rem}.InvoiceGenerator_headerSection__qXoUC{padding:1rem;margin-bottom:1.5rem}.InvoiceGenerator_contentSection__bjvbA,.InvoiceGenerator_formCard__XvcXw,.InvoiceGenerator_previewCard__Yb59S{padding:1.5rem;border-radius:10px}.InvoiceGenerator_invoice___DGFo{padding:1.5rem}.InvoiceGenerator_invoiceHeader__HcxGS{flex-direction:column;align-items:center}.InvoiceGenerator_invoiceTitle__pKRXP{text-align:center}.InvoiceGenerator_invoiceTitle__pKRXP h1{font-size:1.8rem}.InvoiceGenerator_invoiceInfo__5EyOQ{flex-direction:column}.InvoiceGenerator_invoiceTable__P036g{font-size:.85rem}.InvoiceGenerator_invoiceTable__P036g td,.InvoiceGenerator_invoiceTable__P036g th{padding:.75rem .25rem}.InvoiceGenerator_invoiceTable__P036g td:first-child,.InvoiceGenerator_invoiceTable__P036g th:first-child{width:40%}.InvoiceGenerator_itemInputsRow__m5A7R{flex-direction:column}.InvoiceGenerator_itemAmountBox__zQp46,.InvoiceGenerator_itemInputSmall__3zj82{width:100%;max-width:100%}.InvoiceGenerator_totalRowFinal__raEGK{font-size:1.2rem}}@media (max-width:480px){.InvoiceGenerator_formCard__XvcXw,.InvoiceGenerator_invoice___DGFo,.InvoiceGenerator_previewCard__Yb59S{padding:1rem}.InvoiceGenerator_invoiceTitle__pKRXP h1{font-size:1.5rem}.InvoiceGenerator_sectionTitle__huT3C{font-size:1.4rem}.InvoiceGenerator_groupTitle__qJ8o8{font-size:1rem}.InvoiceGenerator_generateButton__Sg13I{font-size:1rem;padding:1rem}.InvoiceGenerator_contentSection__bjvbA{padding:2rem 1rem}.InvoiceGenerator_ctaBox__t4OKP{padding:1.5rem}.InvoiceGenerator_ctaBox__t4OKP h3{font-size:1.4rem}.InvoiceGenerator_stepsList__15nVP li{padding-left:2rem}.InvoiceGenerator_stepsList__15nVP li:before{width:24px;height:24px;font-size:.85rem}}@media print{.InvoiceGenerator_formSection__oD_ih,.InvoiceGenerator_previewTitle__75eIK{display:none}.InvoiceGenerator_invoice___DGFo{box-shadow:none;border:none}}