.InvoiceGenerator_page__N9OCj{font-family:Inter,system-ui,sans-serif;background:#f8fafc;min-height:100vh}.InvoiceGenerator_hero__Jv5_J{background:linear-gradient(135deg,#f0f5ff,#e8f0fe 50%,#f5f3ff);padding:60px 24px 32px;text-align:center;position:relative;overflow:hidden}.InvoiceGenerator_hero__Jv5_J:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(23,110,242,.08) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.InvoiceGenerator_heroInner__hhQ1C{position:relative;z-index:1;max-width:700px;margin:0 auto}.InvoiceGenerator_badge__GVPHl{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(23,110,242,.08);color:#2563eb;font-size:.78rem;font-weight:700;border-radius:50px;margin-bottom:16px;letter-spacing:.04em;border:1px solid rgba(23,110,242,.12)}.InvoiceGenerator_heroTitle__W3bHt{font-size:2.4rem;font-weight:800;color:#0f172a;line-height:1.1;margin-bottom:12px;letter-spacing:-.03em}.InvoiceGenerator_heroTitle__W3bHt span{color:#2563eb}.InvoiceGenerator_heroSub___kjEy{font-size:1rem;color:#64748b;line-height:1.6}.InvoiceGenerator_main__CTsfj{max-width:1320px;margin:0 auto;padding:24px 20px 60px;display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}.InvoiceGenerator_sidebar__DUJrX{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04);position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.InvoiceGenerator_sidebar__DUJrX::-webkit-scrollbar{width:4px}.InvoiceGenerator_sidebar__DUJrX::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.InvoiceGenerator_secHeader__GPY__{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f1f5f9;transition:background .15s}.InvoiceGenerator_secHeader__GPY__:hover{background:#f8fafc}.InvoiceGenerator_secLeft__bct6W{display:flex;align-items:center;gap:8px}.InvoiceGenerator_secIcon__ZASHm{color:#2563eb;display:flex;font-size:1.1rem}.InvoiceGenerator_secTitle__oO8bq{font-size:.78rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.InvoiceGenerator_secChevron__6ke58{display:flex;color:#64748b;transition:transform .2s}.InvoiceGenerator_secChevronOpen__SVPAW{transform:rotate(180deg)}.InvoiceGenerator_secBody__fHGaw{padding:12px 16px 16px;border-bottom:1px solid #f1f5f9}.InvoiceGenerator_fieldGroup__abzvF{margin-bottom:12px}.InvoiceGenerator_label__4dCYI{display:block;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.InvoiceGenerator_input__DBfW_{width:100%;padding:8px 12px;font-size:.85rem;font-family:inherit;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;transition:all .2s;box-sizing:border-box}.InvoiceGenerator_input__DBfW_:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.08);background:#fff}.InvoiceGenerator_textarea__atDXy{width:100%;padding:8px 12px;font-size:.85rem;font-family:inherit;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;resize:vertical;transition:all .2s;box-sizing:border-box}.InvoiceGenerator_textarea__atDXy:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.08);background:#fff}.InvoiceGenerator_select__5f2Yl{width:100%;padding:8px 12px;font-size:.85rem;font-family:inherit;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;cursor:pointer;box-sizing:border-box}.InvoiceGenerator_row2__KBSRT{display:grid;grid-template-columns:1fr 1fr;gap:10px}.InvoiceGenerator_row3__OwEvp{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.InvoiceGenerator_tplGrid__VXIgi{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.InvoiceGenerator_tplBtn__7Jsnj{padding:8px 4px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:center;transition:all .2s;font-family:inherit}.InvoiceGenerator_tplBtn__7Jsnj:hover{border-color:#93c5fd;background:#eff6ff}.InvoiceGenerator_tplBtnActive__SQP9z{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.InvoiceGenerator_tplName__ttOga{display:block;font-size:.65rem;font-weight:700;color:#0f172a;margin-top:4px}.InvoiceGenerator_tplThumb__toj7q{width:28px;height:36px;border-radius:3px;margin:0 auto;border:1px solid #e2e8f0}.InvoiceGenerator_fontGrid__gcG87{display:grid;grid-template-columns:1fr 1fr;gap:6px}.InvoiceGenerator_fontBtn__TcKaw{padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:all .2s;font-family:inherit}.InvoiceGenerator_fontBtn__TcKaw:hover{border-color:#93c5fd;background:#eff6ff}.InvoiceGenerator_fontBtnActive__5jRlV{border-color:#2563eb;background:#eff6ff}.InvoiceGenerator_fontSample__RTUMC{font-size:.82rem;font-weight:600;color:#0f172a}.InvoiceGenerator_fontLabel__c3SPZ{font-size:.62rem;color:#64748b;font-weight:500;margin-top:1px}.InvoiceGenerator_itemHeader__3pk__{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.InvoiceGenerator_itemCount__woN_o{font-size:.7rem;color:#64748b;font-weight:600;background:#f1f5f9;padding:2px 8px;border-radius:10px}.InvoiceGenerator_addBtn__awtPT{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;font-weight:600;font-family:inherit;color:#2563eb;background:#eff6ff;border:1px solid rgba(37,99,235,.15);border-radius:8px;cursor:pointer;transition:all .2s}.InvoiceGenerator_addBtn__awtPT:hover{background:#2563eb;color:#fff}.InvoiceGenerator_itemRow__ZHq9F{display:flex;gap:6px;margin-bottom:6px;align-items:center}.InvoiceGenerator_removeBtn__KDM0j{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#ef4444;cursor:pointer;transition:all .2s}.InvoiceGenerator_removeBtn__KDM0j:hover{background:#fee2e2}.InvoiceGenerator_logoRow__9VS3c{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.InvoiceGenerator_logoBtn__zQ4E1{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:600;font-family:inherit;color:#2563eb;background:#eff6ff;border:1.5px dashed rgba(37,99,235,.3);border-radius:8px;cursor:pointer;transition:all .2s}.InvoiceGenerator_logoBtn__zQ4E1:hover{border-color:#2563eb;background:rgba(37,99,235,.08)}.InvoiceGenerator_logoRemove__JGP9Y{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:.72rem;font-weight:600;font-family:inherit;color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer}.InvoiceGenerator_downloads__LwkwR{display:flex;gap:10px;padding:16px;background:#f8fafc;border-top:1px solid #e2e8f0}.InvoiceGenerator_dlPng___6N6J{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:.88rem;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:10px;cursor:pointer;transition:all .25s;box-shadow:0 4px 14px rgba(37,99,235,.3)}.InvoiceGenerator_dlPng___6N6J:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.InvoiceGenerator_dlPng___6N6J:disabled{opacity:.6;cursor:not-allowed;transform:none}.InvoiceGenerator_dlPdf__0iIjP{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:.88rem;font-weight:700;font-family:inherit;color:#2563eb;background:#fff;border:1.5px solid #2563eb;border-radius:10px;cursor:pointer;transition:all .25s}.InvoiceGenerator_dlPdf__0iIjP:hover{background:#2563eb;color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.3)}.InvoiceGenerator_dlPdf__0iIjP:disabled{opacity:.6;cursor:not-allowed}.InvoiceGenerator_previewWrap__FMwLU{position:relative}.InvoiceGenerator_previewLabel__TxMDG{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.InvoiceGenerator_previewDot__bJiAl{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:InvoiceGenerator_pulse__OVRX6 2s infinite}@keyframes InvoiceGenerator_pulse__OVRX6{0%,to{opacity:1}50%{opacity:.4}}.InvoiceGenerator_previewScroll__ZSk48{background:#e2e8f0;border-radius:16px;padding:32px 24px;display:flex;justify-content:center;box-shadow:inset 0 2px 8px rgba(0,0,0,.06);min-height:500px}.InvoiceGenerator_invoicePaper__HSlhm{background:#fff;width:100%;max-width:620px;box-shadow:0 8px 40px rgba(0,0,0,.1)}.InvoiceGenerator_bottomSections__vyIpe{max-width:1200px;margin:0 auto;padding:0 20px 80px}.InvoiceGenerator_featuresGrid__8gIb4{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.InvoiceGenerator_featCard__ynYGA{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 22px;transition:all .3s}.InvoiceGenerator_featCard__ynYGA:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(37,99,235,.08);border-color:rgba(37,99,235,.2)}.InvoiceGenerator_featIcon__lbxo1{width:44px;height:44px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:1.3rem}.InvoiceGenerator_featTitle__Q1XPl{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:6px}.InvoiceGenerator_featDesc__w3KwH{font-size:.85rem;color:#64748b;line-height:1.6}.InvoiceGenerator_sectionHeading__7vYQ_{text-align:center;font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.InvoiceGenerator_sectionHeading__7vYQ_ span{color:#2563eb}.InvoiceGenerator_sectionSub__e1IXi{text-align:center;font-size:.95rem;color:#64748b;margin-top:8px}@media (max-width:1024px){.InvoiceGenerator_main__CTsfj{grid-template-columns:360px 1fr;gap:20px}}@media (max-width:900px){.InvoiceGenerator_main__CTsfj{grid-template-columns:1fr}.InvoiceGenerator_sidebar__DUJrX{position:static;max-height:none}.InvoiceGenerator_previewWrap__FMwLU{order:-1}.InvoiceGenerator_featuresGrid__8gIb4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.InvoiceGenerator_heroTitle__W3bHt{font-size:1.8rem}.InvoiceGenerator_row2__KBSRT,.InvoiceGenerator_row3__OwEvp{grid-template-columns:1fr}.InvoiceGenerator_tplGrid__VXIgi{grid-template-columns:repeat(3,1fr)}.InvoiceGenerator_fontGrid__gcG87{grid-template-columns:1fr}.InvoiceGenerator_downloads__LwkwR{flex-direction:column}.InvoiceGenerator_main__CTsfj{padding:16px 12px 40px}.InvoiceGenerator_featuresGrid__8gIb4{grid-template-columns:1fr}}