.Invoice_invoiceGenerator__T0TI8{--primary:#1f2937;--secondary:#2563eb;--accent:#10b981;--background:#ffffff;--text:#374151;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;padding:clamp(.5rem,2vw,1rem);box-sizing:border-box}.Invoice_seoHeader__pije6{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:white;padding:clamp(1rem,3vw,1.5rem) clamp(.5rem,2vw,1rem);text-align:center;margin-bottom:clamp(1rem,3vw,1.5rem);border-radius:12px}.Invoice_seoContainer__8yoxh{max-width:1200px;margin:0 auto;width:100%;padding:0 clamp(.5rem,2vw,1rem);box-sizing:border-box}.Invoice_seoTitle___z5Lg{font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:800;margin-bottom:clamp(.5rem,2vw,.75rem);line-height:1.3}.Invoice_seoDescription__PlezL{font-size:clamp(.75rem,1.8vw,.9rem);margin-bottom:clamp(.75rem,2vw,1rem);opacity:.9;line-height:1.5;max-width:700px;margin-left:auto;margin-right:auto}.Invoice_seoFeatures__vlAvw{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.375rem,1.5vw,.5rem);margin-bottom:.5rem}.Invoice_seoFeatures__vlAvw span{background:rgba(255,255,255,.1);padding:clamp(.375rem,1.5vw,.5rem) clamp(.75rem,2vw,.875rem);border-radius:20px;font-weight:600;font-size:clamp(.65rem,1.3vw,.75rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.Invoice_generatorHeader__CYlSL{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(1rem,3vw,1.5rem);flex-wrap:wrap;gap:clamp(.5rem,2vw,.75rem);max-width:1400px;margin-left:auto;margin-right:auto;width:100%;padding:0 clamp(.5rem,2vw,1rem);box-sizing:border-box}.Invoice_headerLeft__7TLVq h2{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;margin:0;color:var(--primary)}.Invoice_subtitle__IPyit{margin:.125rem 0 0;color:#64748b;font-size:clamp(.7rem,1.3vw,.8rem)}.Invoice_headerActions__6W8lH{display:flex;gap:clamp(.5rem,1.5vw,.625rem);flex-wrap:wrap;justify-content:flex-end;width:100%;justify-content:center}.Invoice_downloadBtn__FrttA{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:clamp(.6875rem,2.8vw,.8125rem) clamp(1.125rem,3.5vw,1.375rem);background:var(--primary);color:white;border-radius:9px;font-weight:600;font-size:clamp(.75rem,1.8vw,.85rem);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.1);text-decoration:none;white-space:nowrap;min-height:clamp(42px,8.5vw,46px);flex-shrink:0;max-width:100%;width:100%;position:relative;overflow:hidden;box-sizing:border-box;border:1.5px solid transparent;z-index:10;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.1)}.Invoice_downloadBtn__FrttA:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s}.Invoice_downloadBtn__FrttA:hover{background:var(--secondary);transform:translateY(-1.5px) scale(1.015);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 10px rgba(37,99,235,.2);border-color:var(--secondary)}.Invoice_downloadBtn__FrttA:hover:before{left:100%}.Invoice_downloadBtn__FrttA:active{transform:translateY(-.5px) scale(1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 1px 3px rgba(37,99,235,.15)}.Invoice_downloadBtn__FrttA:focus-visible{outline:2px solid var(--secondary);outline-offset:1.5px;border-color:var(--secondary)}.Invoice_addItemBtn__AveJJ{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:clamp(.5rem,2vw,.625rem) clamp(.75rem,2.5vw,.875rem);background:var(--accent);color:white;border:none;border-radius:8px;font-weight:600;font-size:clamp(.7rem,1.5vw,.8rem);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;min-height:clamp(36px,7vw,40px);flex-shrink:0;width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 1px 4px rgba(16,185,129,.2);box-sizing:border-box}.Invoice_addItemBtn__AveJJ:hover{background:#0da271;transform:translateY(-1px) scale(1.02);box-shadow:0 2px 8px rgba(16,185,129,.3)}.Invoice_addItemBtn__AveJJ:active{transform:translateY(0) scale(1)}.Invoice_removeItemBtn__fbCeS,.Invoice_removeLogoBtn__xTKN2,.Invoice_removeSignatureBtn__p9AxY{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:clamp(.375rem,1.5vw,.5rem) clamp(.5rem,2vw,.625rem);background:#ef4444;color:white;border:none;border-radius:6px;font-size:clamp(.65rem,1.4vw,.75rem);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;min-height:clamp(32px,6vw,36px);flex-shrink:0;font-weight:500;box-shadow:0 1px 3px rgba(239,68,68,.2);box-sizing:border-box}.Invoice_removeItemBtn__fbCeS:hover,.Invoice_removeLogoBtn__xTKN2:hover,.Invoice_removeSignatureBtn__p9AxY:hover{background:#dc2626;transform:translateY(-1px) scale(1.05);box-shadow:0 2px 6px rgba(239,68,68,.3)}.Invoice_removeItemBtn__fbCeS:active,.Invoice_removeLogoBtn__xTKN2:active,.Invoice_removeSignatureBtn__p9AxY:active{transform:translateY(0) scale(1)}.Invoice_tabButton__nOy1Y{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:clamp(.5rem,1.8vw,.625rem) clamp(.75rem,2vw,.875rem);background:none;border:none;border-radius:8px;color:#64748b;font-weight:500;font-size:clamp(.7rem,1.5vw,.8rem);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1 1;min-height:clamp(36px,7vw,40px);white-space:nowrap;position:relative;overflow:hidden;box-sizing:border-box}.Invoice_tabButton__nOy1Y:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--secondary);transition:all .3s ease;transform:translateX(-50%)}.Invoice_tabButton__nOy1Y:hover{color:var(--primary);background:#f8fafc;transform:translateY(-1px)}.Invoice_tabButton__nOy1Y.Invoice_active__CHbRQ{color:var(--primary);background:#eff6ff;font-weight:600;transform:translateY(-1px)}.Invoice_tabButton__nOy1Y.Invoice_active__CHbRQ:after{width:70%}.Invoice_generatorContainer__g_H_c{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.75rem,2.5vw,1.25rem);gap:clamp(.75rem,2.5vw,1.25rem);align-items:start;min-height:500px;max-width:1400px;margin:0 auto;width:100%;padding:0 clamp(.25rem,1.5vw,.75rem);flex:1 1;box-sizing:border-box}@media (max-width:1024px){.Invoice_generatorContainer__g_H_c{grid-template-columns:1fr;gap:1rem}}.Invoice_formSection__KIhXs{background:white;border-radius:10px;padding:clamp(1rem,2.5vw,1.25rem);box-shadow:0 2px 8px rgba(0,0,0,.06);height:-moz-fit-content;height:fit-content;min-height:500px;position:sticky;top:.5rem;border:1px solid #e2e8f0;box-sizing:border-box;width:100%;overflow:hidden}.Invoice_formTabs___sP0B{display:flex;gap:.375rem;margin-bottom:clamp(1rem,2.5vw,1.25rem);border-bottom:1px solid #e2e8f0;padding-bottom:.75rem;flex-wrap:wrap}.Invoice_formGroup__PMG80{margin-bottom:clamp(.75rem,1.8vw,1rem)}.Invoice_formGroup__PMG80 label{display:block;margin-bottom:.375rem;font-weight:600;font-size:clamp(.7rem,1.3vw,.75rem);color:var(--text)}.Invoice_input__wv7SS,.Invoice_select__ctq5q,.Invoice_textarea__Z0l4J{width:100%;padding:clamp(.625rem,1.8vw,.75rem);border:1.5px solid #e2e8f0;border-radius:6px;font-size:clamp(.75rem,1.5vw,.8rem);background:white;color:var(--text);transition:all .3s ease;height:clamp(36px,7vw,40px);box-sizing:border-box;max-width:100%}.Invoice_input__wv7SS:focus,.Invoice_select__ctq5q:focus,.Invoice_textarea__Z0l4J:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 2px rgba(37,99,235,.1);transform:translateY(-1px)}.Invoice_textarea__Z0l4J{resize:vertical;min-height:80px;height:auto;line-height:1.4}.Invoice_fileInput__ubLHj{width:100%;font-size:clamp(.75rem,1.5vw,.8rem);padding:clamp(.625rem,1.8vw,.75rem);border:1.5px dashed #d1d5db;border-radius:6px;background:#fafafa;box-sizing:border-box;max-width:100%;transition:all .3s ease}.Invoice_fileInput__ubLHj:hover{border-color:var(--secondary);background:#f8fafc}.Invoice_errorMessage__cx_5o{color:#dc2626;font-size:clamp(.65rem,1.3vw,.7rem);margin-top:.375rem;font-weight:500}.Invoice_dateRow__vA8P8{display:flex;flex-direction:column;gap:.75rem}.Invoice_dateInputs__QDtWi{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.5rem,1.5vw,.75rem);gap:clamp(.5rem,1.5vw,.75rem)}.Invoice_itemsContainer__fpPNc{margin-bottom:1.25rem;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:white;width:100%;box-sizing:border-box}.Invoice_itemsHeader__cpl4f{display:grid;grid-template-columns:minmax(100px,2fr) minmax(50px,.7fr) minmax(70px,.8fr) minmax(70px,.8fr) minmax(30px,.5fr);grid-gap:clamp(.375rem,1.2vw,.5rem);gap:clamp(.375rem,1.2vw,.5rem);padding:clamp(.5rem,1.5vw,.75rem);background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:clamp(.6rem,1.2vw,.7rem);color:var(--primary);align-items:center;width:100%;box-sizing:border-box}.Invoice_headerActions__6W8lH,.Invoice_headerAmount__SEfbE,.Invoice_headerDescription__ARw6X,.Invoice_headerQty__lSV7J,.Invoice_headerRate__QDEB2{text-align:center;font-weight:600;overflow:hidden;text-overflow:ellipsis}.Invoice_headerDescription__ARw6X{text-align:left}.Invoice_itemRow__4Lfpv{display:grid;grid-template-columns:minmax(100px,2fr) minmax(50px,.7fr) minmax(70px,.8fr) minmax(70px,.8fr) minmax(30px,.5fr);grid-gap:clamp(.375rem,1.2vw,.5rem);gap:clamp(.375rem,1.2vw,.5rem);padding:clamp(.5rem,1.5vw,.75rem);align-items:center;border-bottom:1px solid #f1f5f9;background:white;transition:background-color .2s;width:100%;box-sizing:border-box}.Invoice_itemRow__4Lfpv:hover{background:#fafafa}.Invoice_itemRow__4Lfpv:last-child{border-bottom:none}.Invoice_itemAmount__yTAE4 .Invoice_input__wv7SS,.Invoice_itemDescription__G34ao .Invoice_input__wv7SS,.Invoice_itemQuantity__A4Yr4 .Invoice_input__wv7SS,.Invoice_itemRate__YX23f .Invoice_input__wv7SS{padding:clamp(.5rem,1.5vw,.625rem) clamp(.375rem,1vw,.5rem);font-size:clamp(.7rem,1.5vw,.75rem);width:100%;min-width:0;height:clamp(32px,6vw,36px);border:1.5px solid #e2e8f0;background:white;border-radius:4px;transition:all .3s ease;box-sizing:border-box}.Invoice_itemAmount__yTAE4 .Invoice_input__wv7SS:focus,.Invoice_itemDescription__G34ao .Invoice_input__wv7SS:focus,.Invoice_itemQuantity__A4Yr4 .Invoice_input__wv7SS:focus,.Invoice_itemRate__YX23f .Invoice_input__wv7SS:focus{border-color:var(--secondary);box-shadow:0 0 0 2px rgba(37,99,235,.1);transform:translateY(-1px)}.Invoice_itemDescription__G34ao{min-width:0}.Invoice_itemAmount__yTAE4 .Invoice_input__wv7SS,.Invoice_itemQuantity__A4Yr4 .Invoice_input__wv7SS,.Invoice_itemRate__YX23f .Invoice_input__wv7SS{text-align:center}.Invoice_itemAmount__yTAE4 .Invoice_input__wv7SS{font-weight:600;color:var(--primary)}.Invoice_totalsSection__RBZxG{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;width:100%}.Invoice_totalRow__zHMnD{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:clamp(.75rem,1.5vw,.8rem);padding:.375rem 0;width:100%;flex-wrap:wrap;gap:.375rem}.Invoice_discountInput__rl8X5,.Invoice_taxInput__DXwnq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Invoice_discountInput__rl8X5 .Invoice_smallInput__LKXae,.Invoice_taxInput__DXwnq .Invoice_smallInput__LKXae{width:clamp(50px,10vw,55px);padding:.5rem;font-size:clamp(.7rem,1.5vw,.75rem);height:clamp(32px,6vw,36px);border:1.5px solid #d1d5db;border-radius:4px;text-align:center;box-sizing:border-box;transition:all .3s ease}.Invoice_discountInput__rl8X5 .Invoice_smallInput__LKXae:focus,.Invoice_taxInput__DXwnq .Invoice_smallInput__LKXae:focus{border-color:var(--secondary);box-shadow:0 0 0 2px rgba(37,99,235,.1);transform:translateY(-1px)}.Invoice_totalValue__ibdcF{font-weight:600;color:var(--primary);min-width:80px;text-align:right;flex-shrink:0;font-size:clamp(.75rem,1.5vw,.8rem)}.Invoice_grandTotal__pJmJu{font-weight:700;font-size:clamp(.85rem,1.8vw,.9rem);margin-top:.5rem;padding-top:.5rem;border-top:2px solid #e2e8f0;color:var(--primary)}.Invoice_previewSection__58tv9{border-radius:10px;padding:clamp(1rem,2.5vw,1.25rem);box-shadow:0 2px 8px rgba(0,0,0,.06);min-height:500px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.Invoice_invoicePreview__q_qff,.Invoice_previewSection__58tv9{background:white;box-sizing:border-box;width:100%;overflow:hidden}.Invoice_invoicePreview__q_qff{color:#1f2937;font-size:clamp(7px,1.3vw,8px);line-height:1.2;max-width:min(700px,100%);margin:0 auto;position:relative;border:1px solid #e5e7eb;padding:clamp(.75rem,1.8vw,1rem);box-shadow:0 2px 4px -1px rgba(0,0,0,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-height:900px;aspect-ratio:1/1.414}.Invoice_watermark__ZBonf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;color:rgba(0,0,0,.02);pointer-events:none;z-index:1;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;opacity:.6;text-shadow:1px 1px 2px rgba(0,0,0,.1);font-family:Arial,sans-serif}.Invoice_invoiceHeader__HsO4b{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(.5rem,1.5vw,.75rem);padding-bottom:clamp(.375rem,1.2vw,.5rem);border-bottom:1px solid var(--primary);position:relative;z-index:2;flex-wrap:wrap;gap:.75rem}.Invoice_headerLeft__7TLVq{display:flex;align-items:flex-start;gap:clamp(.375rem,1.2vw,.5rem);flex:1 1;min-width:0}.Invoice_invoiceLogo__cE_6N{max-height:clamp(25px,5vw,30px);max-width:min(100px,25vw);object-fit:contain;flex-shrink:0}.Invoice_companyInfo__P_bO0{flex:1 1;min-width:0}.Invoice_companyName__5aRP8{margin:0 0 .125rem;font-size:clamp(.7rem,1.5vw,.8rem);color:var(--primary);font-weight:700;word-wrap:break-word}.Invoice_companyAddress__3mOBE,.Invoice_companyCity__MCa0C{margin:.075rem 0;font-size:clamp(.5rem,1.2vw,.6rem);color:#6b7280;line-height:1.1}.Invoice_contactInfo__jYKqp{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:clamp(.45rem,1.1vw,.55rem);color:#6b7280;flex-wrap:wrap}.Invoice_contactInfo__jYKqp span{white-space:nowrap}.Invoice_invoiceTitleSection__gvIJF{text-align:right;min-width:min-content;flex-shrink:0}.Invoice_invoiceTitle__C8bDE{margin:0 0 .375rem;color:var(--primary);font-size:clamp(.8rem,2.2vw,1rem);font-weight:800;text-transform:uppercase;letter-spacing:.2px}.Invoice_invoiceMeta__3yprD{display:flex;flex-direction:column;gap:.125rem}.Invoice_metaRow__BezRS{display:flex;justify-content:space-between;gap:.375rem;font-size:clamp(.5rem,1.2vw,.6rem);flex-wrap:wrap}.Invoice_metaRow__BezRS strong{color:#374151;font-weight:600;min-width:50px}.Invoice_invoiceParties__l58YR{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.75rem,1.8vw,1rem);gap:clamp(.75rem,1.8vw,1rem);margin-bottom:clamp(.5rem,1.5vw,.75rem);padding:clamp(.5rem,1.5vw,.75rem);background:#f8fafc;border-radius:4px;border:1px solid #e5e7eb}.Invoice_partySection__yYCJu{display:flex;flex-direction:column;gap:.25rem;min-width:0}.Invoice_partyTitle__IgQEZ{margin:0;font-size:clamp(.55rem,1.2vw,.65rem);color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.1px}.Invoice_partyDetails___Zgew{display:flex;flex-direction:column;gap:.1rem}.Invoice_partyName__LG5K_{font-weight:600;color:var(--primary);margin:0;font-size:clamp(.5rem,1.2vw,.6rem)}.Invoice_partyDetails___Zgew p{margin:0;font-size:clamp(.45rem,1.1vw,.55rem);color:#6b7280;line-height:1.1;word-wrap:break-word}.Invoice_invoiceItemsTable__TCbQa{margin-bottom:clamp(.5rem,1.5vw,.75rem);border:1px solid #e5e7eb;border-radius:3px;overflow:hidden;background:white;width:100%}.Invoice_tableHeader__NC_Et{display:grid;grid-template-columns:2fr .6fr .8fr .8fr;grid-gap:clamp(.25rem,.8vw,.375rem);gap:clamp(.25rem,.8vw,.375rem);padding:clamp(.375rem,1.2vw,.5rem) clamp(.5rem,1.2vw,.6rem);background:var(--primary);color:white;font-weight:600;font-size:clamp(.45rem,1.1vw,.55rem);text-transform:uppercase;letter-spacing:.1px}.Invoice_colAmount__TFqYg,.Invoice_colDescription__X6C04,.Invoice_colQuantity__vRg33,.Invoice_colRate__9t5UO{text-align:center}.Invoice_tableRow__D0aDZ{display:grid;grid-template-columns:2fr .6fr .8fr .8fr;grid-gap:clamp(.25rem,.8vw,.375rem);gap:clamp(.25rem,.8vw,.375rem);padding:clamp(.375rem,1.2vw,.5rem) clamp(.5rem,1.2vw,.6rem);align-items:center;border-bottom:1px solid #f3f4f6;background:white;transition:background-color .2s;min-height:24px}.Invoice_tableRow__D0aDZ:hover{background:#fafafa}.Invoice_tableRow__D0aDZ:last-child{border-bottom:none}.Invoice_colDescription__X6C04{font-weight:500;color:var(--text);text-align:left;word-wrap:break-word;font-size:clamp(.45rem,1.1vw,.55rem);line-height:1.1}.Invoice_colQuantity__vRg33{text-align:center;color:#6b7280;font-size:clamp(.45rem,1.1vw,.55rem)}.Invoice_colRate__9t5UO{color:#6b7280}.Invoice_colAmount__TFqYg,.Invoice_colRate__9t5UO{text-align:right;font-family:Courier New,monospace;font-size:clamp(.45rem,1.1vw,.55rem)}.Invoice_colAmount__TFqYg{font-weight:600;color:var(--primary)}.Invoice_invoiceTotals___P3Rf{margin-bottom:clamp(.5rem,1.5vw,.75rem);display:flex;justify-content:flex-end;width:100%}.Invoice_totalsContainer__Q3xAh{width:min(200px,100%);border:1px solid #e5e7eb;border-radius:3px;padding:clamp(.5rem,1.5vw,.75rem);background:#f8fafc;box-sizing:border-box}.Invoice_totalLine___SN3Y{margin-bottom:.25rem;font-size:clamp(.5rem,1.2vw,.6rem);padding:.125rem 0;width:100%}.Invoice_grandTotalLine__UM_jy,.Invoice_totalLine___SN3Y{display:flex;justify-content:space-between;align-items:center}.Invoice_grandTotalLine__UM_jy{margin-top:.375rem;padding-top:.375rem;border-top:1px solid #e5e7eb;font-size:clamp(.6rem,1.5vw,.7rem);font-weight:800;color:var(--primary)}.Invoice_invoiceFooter__lqZSX{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.5rem,1.5vw,.75rem);gap:clamp(.5rem,1.5vw,.75rem);padding-top:clamp(.5rem,1.5vw,.75rem);border-top:1px solid #e5e7eb;margin-bottom:.5rem;width:100%}.Invoice_notesSection__pMezT h4,.Invoice_paymentInfo__WZcVD h4,.Invoice_termsSection__MbD9z h4{margin:0 0 .25rem;font-size:clamp(.55rem,1.2vw,.65rem);color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.1px}.Invoice_notesSection__pMezT p,.Invoice_paymentInfo__WZcVD p,.Invoice_termsSection__MbD9z p{margin:.125rem 0;font-size:clamp(.45rem,1.1vw,.55rem);color:#6b7280;line-height:1.1}.Invoice_notesContent__sXwnM,.Invoice_paymentContent__b2K0y,.Invoice_termsContent__frn2r{font-size:clamp(.45rem,1.1vw,.55rem);line-height:1.1}.Invoice_notesTerms__iLnq9{display:flex;flex-direction:column;gap:.5rem}.Invoice_signatureSection__oM9no{grid-column:1/-1;text-align:center;margin-top:.375rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.Invoice_signatureImage__jH6zJ{max-height:25px;margin-bottom:.25rem;max-width:100%}.Invoice_signatureLine___ns_l{height:1px;background:#d1d5db;margin:0 auto .25rem;width:min(120px,70%)}.Invoice_signatureLabel__CjQ_1{font-size:clamp(.45rem,1.1vw,.55rem);color:#6b7280;margin:0;font-style:italic}.Invoice_invoiceEndNote__Kc59l{text-align:center;padding-top:.5rem;border-top:1px solid #e5e7eb;font-size:clamp(.45rem,1.1vw,.55rem)}.Invoice_invoiceEndNote__Kc59l p{margin:0;font-size:clamp(.45rem,1.1vw,.55rem);color:#6b7280;font-style:italic;line-height:1.1}.Invoice_seoFooter__BodyC{background:#f8fafc;padding:clamp(1.5rem,3vw,2rem) 1rem;margin-top:2rem;border-top:1px solid #e2e8f0}.Invoice_seoFooter__BodyC h3{text-align:center;font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:1.5rem;color:var(--primary)}.Invoice_seoBenefits__K1MTk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:clamp(.75rem,2vw,1.25rem);gap:clamp(.75rem,2vw,1.25rem);margin-bottom:1.5rem}.Invoice_benefitItem__u_dGe{background:white;padding:clamp(.75rem,1.8vw,1rem);border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.08);text-align:center}.Invoice_benefitItem__u_dGe h4{color:var(--primary);margin-bottom:.375rem;font-size:clamp(.85rem,1.6vw,.9rem)}.Invoice_benefitItem__u_dGe p{color:#64748b;line-height:1.4;font-size:clamp(.7rem,1.3vw,.75rem)}.Invoice_seoTags__fP3r6{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.Invoice_seoTags__fP3r6 span{background:var(--secondary);color:white;padding:.375rem .75rem;border-radius:16px;font-size:clamp(.7rem,1.3vw,.75rem);font-weight:500;white-space:nowrap}.Invoice_logoPreview__y4VlV,.Invoice_signaturePreview__MBgsT{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Invoice_logoPreview__y4VlV img,.Invoice_signaturePreview__MBgsT img{max-height:35px;max-width:min(100px,25vw);object-fit:contain;border:1px solid #e5e7eb;border-radius:4px;padding:.125rem;flex-shrink:0}@media (max-width:1200px){.Invoice_invoicePreview__q_qff{padding:1rem}}@media (max-width:1024px){.Invoice_generatorContainer__g_H_c{gap:1rem}.Invoice_formSection__KIhXs,.Invoice_previewSection__58tv9{min-height:450px;position:relative;top:0}.Invoice_formSection__KIhXs{max-height:none}}@media (max-width:900px){.Invoice_invoicePreview__q_qff{padding:.75rem;font-size:7px}.Invoice_invoiceHeader__HsO4b{flex-direction:column;gap:.75rem;text-align:center}.Invoice_headerLeft__7TLVq{flex-direction:column;align-items:center;text-align:center}.Invoice_invoiceTitleSection__gvIJF{text-align:center;width:100%}.Invoice_invoiceParties__l58YR{grid-template-columns:1fr;gap:.75rem}.Invoice_watermark__ZBonf{font-size:2rem}.Invoice_seoTitle___z5Lg{font-size:1.5rem}.Invoice_seoDescription__PlezL{font-size:.85rem}}@media (max-width:768px){.Invoice_invoiceGenerator__T0TI8{padding:.25rem}.Invoice_generatorHeader__CYlSL{flex-direction:column;align-items:stretch;text-align:center;margin-bottom:1rem;gap:.75rem}.Invoice_headerActions__6W8lH{justify-content:center;width:100%}.Invoice_downloadBtn__FrttA{width:100%;padding:.75rem 1.25rem;font-size:.8rem;min-height:44px;margin-bottom:.5rem}.Invoice_generatorContainer__g_H_c{margin-top:.5rem}.Invoice_formSection__KIhXs,.Invoice_previewSection__58tv9{padding:1rem;position:relative;min-height:400px;overflow:hidden}.Invoice_invoiceFooter__lqZSX{grid-template-columns:1fr;gap:.75rem}.Invoice_dateInputs__QDtWi{grid-template-columns:1fr;gap:.5rem}.Invoice_itemRow__4Lfpv,.Invoice_itemsHeader__cpl4f{grid-template-columns:1fr;gap:.5rem;padding:.5rem}.Invoice_headerActions__6W8lH,.Invoice_headerAmount__SEfbE,.Invoice_headerDescription__ARw6X,.Invoice_headerQty__lSV7J,.Invoice_headerRate__QDEB2{display:none}.Invoice_itemActions__LhbMX,.Invoice_itemAmount__yTAE4,.Invoice_itemDescription__G34ao,.Invoice_itemQuantity__A4Yr4,.Invoice_itemRate__YX23f{width:100%}.Invoice_itemRow__4Lfpv{position:relative;padding-top:1rem;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:.375rem}.Invoice_itemDescription__G34ao:before{content:"Description"}.Invoice_itemDescription__G34ao:before,.Invoice_itemQuantity__A4Yr4:before{font-weight:600;font-size:.7rem;color:#64748b;display:block;margin-bottom:.375rem}.Invoice_itemQuantity__A4Yr4:before{content:"Quantity"}.Invoice_itemRate__YX23f:before{content:"Rate"}.Invoice_itemAmount__yTAE4:before,.Invoice_itemRate__YX23f:before{font-weight:600;font-size:.7rem;color:#64748b;display:block;margin-bottom:.375rem}.Invoice_itemAmount__yTAE4:before{content:"Amount"}.Invoice_itemActions__LhbMX{position:absolute;top:.5rem;right:.5rem;width:auto}.Invoice_tableHeader__NC_Et,.Invoice_tableRow__D0aDZ{grid-template-columns:1fr;gap:.25rem;padding:.5rem}.Invoice_colAmount__TFqYg,.Invoice_colDescription__X6C04,.Invoice_colQuantity__vRg33,.Invoice_colRate__9t5UO{text-align:left;font-size:.5rem}.Invoice_colDescription__X6C04:before{content:"Description: ";font-weight:600}.Invoice_colQuantity__vRg33:before{content:"Quantity: ";font-weight:600}.Invoice_colRate__9t5UO:before{content:"Unit Price: ";font-weight:600}.Invoice_colAmount__TFqYg:before{content:"Amount: ";font-weight:600}.Invoice_metaRow__BezRS{justify-content:center;gap:.375rem}.Invoice_watermark__ZBonf{font-size:1.5rem}.Invoice_seoBenefits__K1MTk{grid-template-columns:1fr}.Invoice_seoFeatures__vlAvw{flex-direction:column;align-items:center;gap:.5rem}.Invoice_formTabs___sP0B{flex-direction:column}.Invoice_tabButton__nOy1Y{min-height:40px;font-size:clamp(.75rem,1.8vw,.8rem)}}@media (max-width:480px){.Invoice_invoicePreview__q_qff{padding:.5rem;font-size:6px}.Invoice_generatorHeader__CYlSL h2{font-size:1.25rem}.Invoice_downloadBtn__FrttA{width:100%;padding:.8125rem 1.25rem;font-size:.8rem;min-height:46px;margin-bottom:.625rem}.Invoice_generatorContainer__g_H_c{margin-top:.625rem}.Invoice_formSection__KIhXs,.Invoice_previewSection__58tv9{padding:.75rem;border-radius:6px}.Invoice_seoFooter__BodyC h3,.Invoice_seoTitle___z5Lg,.Invoice_watermark__ZBonf{font-size:1.25rem}.Invoice_headerActions__6W8lH{flex-direction:column;width:100%}.Invoice_seoTags__fP3r6{flex-direction:column;align-items:center}.Invoice_seoTags__fP3r6 span{width:-moz-fit-content;width:fit-content}.Invoice_addItemBtn__AveJJ{width:100%;justify-content:center}}@media (max-width:360px){.Invoice_generatorContainer__g_H_c{padding:0 .125rem}.Invoice_formSection__KIhXs,.Invoice_previewSection__58tv9{padding:.5rem;border-radius:4px}.Invoice_seoHeader__pije6{padding:1rem .375rem}.Invoice_seoFeatures__vlAvw span{padding:.25rem .5rem;font-size:.6rem}.Invoice_downloadBtn__FrttA{font-size:.75rem;padding:.75rem 1rem;min-height:44px;margin-bottom:.5rem}.Invoice_generatorContainer__g_H_c{margin-top:.5rem}.Invoice_invoicePreview__q_qff{font-size:5px;padding:.375rem}}.Invoice_formSection__KIhXs::-webkit-scrollbar,.Invoice_previewSection__58tv9::-webkit-scrollbar{width:0;height:0}.Invoice_formSection__KIhXs::-webkit-scrollbar-track,.Invoice_previewSection__58tv9::-webkit-scrollbar-track{background:transparent}.Invoice_formSection__KIhXs::-webkit-scrollbar-thumb,.Invoice_previewSection__58tv9::-webkit-scrollbar-thumb{background:transparent;border-radius:0}.Invoice_formSection__KIhXs::-webkit-scrollbar-thumb:hover,.Invoice_previewSection__58tv9::-webkit-scrollbar-thumb:hover{background:transparent}.Invoice_formSection__KIhXs,.Invoice_previewSection__58tv9{scrollbar-width:none}.Invoice_formSection__KIhXs::-webkit-scrollbar,.Invoice_previewSection__58tv9::-webkit-scrollbar{display:none}@media print{.Invoice_invoiceGenerator__T0TI8{background:white;padding:0}.Invoice_colorPickerModal__v5hrk,.Invoice_formSection__KIhXs,.Invoice_generatorHeader__CYlSL,.Invoice_seoFooter__BodyC,.Invoice_seoHeader__pije6{display:none!important}.Invoice_generatorContainer__g_H_c{grid-template-columns:1fr;gap:0}.Invoice_previewSection__58tv9{box-shadow:none;padding:0;max-height:none;overflow:visible;border:none;display:block!important}.Invoice_invoicePreview__q_qff{box-shadow:none;padding:.375rem!important;border:none;max-height:none;overflow:visible;font-size:8px!important;line-height:1.1!important;width:100%!important;max-width:none!important;margin:0!important;page-break-inside:avoid;break-inside:avoid}.Invoice_invoiceHeader__HsO4b{border-bottom:1px solid #000!important;margin-bottom:.375rem!important;padding-bottom:.375rem!important}.Invoice_tableHeader__NC_Et{background:#000!important;color:white!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.25rem .5rem!important}.Invoice_totalsContainer__Q3xAh{background:#f8f8f8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.5rem!important}.Invoice_watermark__ZBonf{color:rgba(0,0,0,.015)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:2rem!important}.Invoice_invoicePreview__q_qff{height:auto!important;min-height:auto!important}.Invoice_invoiceFooter__lqZSX,.Invoice_invoiceHeader__HsO4b,.Invoice_invoiceItemsTable__TCbQa,.Invoice_invoiceParties__l58YR,.Invoice_invoiceTotals___P3Rf{page-break-inside:avoid;break-inside:avoid}}.Invoice_formSection__KIhXs,.Invoice_previewSection__58tv9{scroll-behavior:smooth}.Invoice_input__wv7SS:focus-visible,.Invoice_select__ctq5q:focus-visible,.Invoice_textarea__Z0l4J:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.Invoice_downloadBtn__FrttA:focus-visible,.Invoice_tabButton__nOy1Y:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.Invoice_downloadBtn__FrttA:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (hover:none) and (pointer:coarse){.Invoice_addItemBtn__AveJJ:hover,.Invoice_downloadBtn__FrttA:hover,.Invoice_removeItemBtn__fbCeS:hover,.Invoice_tabButton__nOy1Y:hover{transform:none}.Invoice_tabButton__nOy1Y{min-height:44px}.Invoice_input__wv7SS,.Invoice_select__ctq5q,.Invoice_textarea__Z0l4J{font-size:16px}}.Invoice_downloadBtn__FrttA.Invoice_loading__ghRQM{position:relative;color:transparent}.Invoice_downloadBtn__FrttA.Invoice_loading__ghRQM:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:Invoice_buttonSpin__Eol8U .8s linear infinite}@keyframes Invoice_buttonSpin__Eol8U{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.Invoice_invoicePreview__q_qff{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.Invoice_invoiceGenerator__T0TI8 *{box-sizing:border-box}