:root{--bg1:#0f172a;--bg2:#071032;--card:#0b1220;--accent:#60a5fa;--muted:#9ca3af;--glass:#ffffff0f}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#0f172a,#071032);background:linear-gradient(180deg,var(--bg1) 0,var(--bg2) 100%);color:#e6eef8;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.nav{justify-content:space-between;margin:0 auto;max-width:1100px;padding:20px 32px}.brand,.nav{align-items:center;display:flex}.brand{font-weight:600;gap:12px}.logo{align-items:center;background:linear-gradient(135deg,#6ee7b7,#60a5fa);border-radius:10px;box-shadow:0 6px 18px #060b2499;color:#04203a;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.nav-actions a{color:inherit;font-weight:500;margin-left:24px;text-decoration:none;transition:color .12s ease}.hero{align-items:center;background:linear-gradient(180deg,#ffffff05,#0000);border-radius:14px;box-shadow:0 10px 30px #02061799;display:flex;gap:32px;margin:24px auto;max-width:1100px;overflow:hidden;padding:32px}.hero-content{flex:1 1;min-width:280px}.hero h1{font-size:clamp(24px,3.6vw,40px);line-height:1.05;margin:0 0 12px}.subtitle{color:#9ca3af;color:var(--muted);margin:0 0 20px;max-width:60ch}.subscribe{display:flex;gap:12px;margin-bottom:8px}.subscribe input{background:#ffffff0f;background:var(--glass);border:1px solid #ffffff0a;border-radius:10px;color:inherit;flex:1 1;min-width:220px;outline:none;padding:12px 14px}.btn{background:linear-gradient(90deg,#6ee7b7,#60a5fa);border:none;border-radius:10px;color:#04203a;cursor:pointer;font-weight:600;padding:12px 16px;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:translateY(1px)}.small{color:#9ca3af;color:var(--muted);font-size:13px}.hero-visual{align-items:center;display:flex;justify-content:center;width:380px}.illustration{filter:drop-shadow(0 12px 30px rgba(2,6,23,.7));height:auto;max-width:380px;opacity:.95;width:100%}.features{margin:28px auto;max-width:1100px;padding:0 24px}.features h2{margin:0 0 16px}.cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#ffffff08;border:1px solid #ffffff05;border-radius:12px;min-height:120px;padding:16px}.card h3{margin:0 0 8px}.card p{margin:0}.card p,.footer{color:#9ca3af;color:var(--muted)}.footer{display:flex;justify-content:space-between;margin:40px auto 60px;max-width:1100px;padding:0 24px}.footer a{color:#9ca3af;color:var(--muted);text-decoration:none}@media (max-width:880px){.hero{align-items:flex-start;flex-direction:column;padding:20px}.hero-visual{width:100%}}.login_container__P0FSm{align-items:center;background-color:#0f172a;color:#fff;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login_backgroundBlobBlue__4C4tJ,.login_backgroundBlobPurple__LwxIN{border-radius:50%;filter:blur(100px);opacity:.6;position:absolute;z-index:1}.login_backgroundBlobBlue__4C4tJ{animation:login_floatBlue__kG9lw 10s ease-in-out infinite alternate;background:#3b82f6;height:500px;left:-150px;top:-150px;width:500px}.login_backgroundBlobPurple__LwxIN{animation:login_floatPurple__7djdD 12s ease-in-out infinite alternate;background:#8b5cf6;bottom:-150px;height:450px;right:-150px;width:450px}@keyframes login_floatBlue__kG9lw{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,30px) scale(1.1)}to{transform:translate(-20px,50px) scale(.9)}}@keyframes login_floatPurple__7djdD{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,-40px) scale(1.1)}to{transform:translate(30px,-60px) scale(.9)}}.login_loginBox__ViD1M{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e293bb3;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;max-width:440px;padding:3rem 2.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:10}.login_loginBox__ViD1M:hover{box-shadow:0 30px 60px -12px #0009;transform:translateY(-5px)}.login_header__WrczL{margin-bottom:2.5rem;text-align:center}.login_title__O4MZp{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#c084fc);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .5rem}.login_subtitle__whSgC{color:#94a3b8;font-size:.95rem;font-weight:400;margin:0}.login_form__2L96z{display:flex;flex-direction:column;gap:1.5rem}.login_inputGroup__Vu\+8T{display:flex;flex-direction:column;gap:.5rem}.login_label__HTb4T{color:#cbd5e1;font-size:.875rem;font-weight:500}.login_input__m-xd-{background:#0f172a80;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#f8fafc;font-size:1rem;outline:none;padding:.875rem 1.25rem;transition:all .2s ease;width:100%}.login_input__m-xd-::placeholder{color:#475569}.login_input__m-xd-:focus{background:#0f172acc;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa26}.login_options__cv6XY{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.login_remember__0L2w0{align-items:center;color:#94a3b8;cursor:pointer;display:flex;gap:.6rem;transition:color .2s;-webkit-user-select:none;user-select:none}.login_remember__0L2w0:hover{color:#cbd5e1}.login_checkbox__dNnFQ{-webkit-appearance:none;appearance:none;background:#0f172a66;border:1px solid #fff3;border-radius:6px;cursor:pointer;height:1.25rem;position:relative;transition:all .2s;width:1.25rem}.login_checkbox__dNnFQ:checked{background:#3b82f6;border-color:#3b82f6}.login_checkbox__dNnFQ:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.login_forgot__t5yZP{color:#818cf8;font-weight:500;text-decoration:none;transition:color .2s}.login_forgot__t5yZP:hover{color:#a5b4fc}.login_button__IcZC9{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 14px 0 #8b5cf64d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:.5rem;padding:1rem;transition:all .2s ease}.login_button__IcZC9:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px 0 #8b5cf666;transform:translateY(-2px)}.login_button__IcZC9:active{transform:translateY(1px)}@media (max-width:480px){.login_loginBox__ViD1M{border-radius:20px;margin:1rem;padding:2.5rem 1.75rem}.login_title__O4MZp{font-size:1.8rem}.login_options__cv6XY{align-items:flex-start;flex-direction:column;gap:1rem}}.homepage_container__3bDnZ{background-color:#f5f5f5;color:#333;display:flex;flex-direction:column;font-family:Proxima Nova,-apple-system,Helvetica,Roboto,Arial,sans-serif;min-height:100vh}.homepage_header__-2KbA{align-items:center;background-color:#fff;box-shadow:0 1px 2px #0000001a;display:flex;height:64px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.homepage_logoutButton__B1OzZ{background:none;border:none;color:#e30000;cursor:pointer;font-size:14px;font-weight:600;margin-left:auto;padding:8px}.homepage_backButton__UKMvK:hover{text-decoration:underline}.homepage_contentWrapper__B3KSZ{box-sizing:border-box;display:flex;gap:32px;margin:0 auto;max-width:1000px;padding:32px 24px;width:100%}.homepage_mainColumn__Y73Jq{display:flex;flex:1 1;flex-direction:column;gap:24px}.homepage_summaryColumn__TIYe4{flex-shrink:0;width:340px}.homepage_card__srk1f{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:16px;padding:24px}.homepage_sectionTitle__BW7LG{color:#333;font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0}.homepage_optionsList__\+G92p{display:flex;flex-direction:column;gap:16px}.homepage_optionItem__K7IlI{align-items:center;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;padding:16px;position:relative;transition:all .2s ease}.homepage_optionItem__K7IlI:hover{background-color:#f9f9f9}.homepage_optionItem__K7IlI.homepage_selected__ezAs\+{background-color:#009ee30d;border-color:#009ee3}.homepage_optionRadio__PhwTy{align-items:center;border:2px solid #ccc;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:16px;width:20px}.homepage_optionItem__K7IlI.homepage_selected__ezAs\+ .homepage_optionRadio__PhwTy{border-color:#009ee3}.homepage_optionItem__K7IlI.homepage_selected__ezAs\+ .homepage_optionRadio__PhwTy:after{background:#009ee3;border-radius:50%;content:"";height:10px;width:10px}.homepage_optionContent__AUnue{display:flex;flex:1 1;flex-direction:column}.homepage_optionTitle__Bd0m0{color:#333;font-size:16px;font-weight:600}.homepage_optionSubtitle__jb7cs{color:#666;font-size:14px;margin-top:4px}.homepage_optionSubtitle__jb7cs span.homepage_highlight__9tYgj{color:#00a650;font-weight:600}.homepage_optionRight__fYG-x{font-size:16px;font-weight:600}.homepage_optionImage__f4A-3{height:24px;margin-right:16px;object-fit:contain;width:auto}.homepage_summaryDivider__J0JIQ{background-color:#eee;height:1px;margin:16px 0}.homepage_summaryRow__uh4zl{color:#666;display:flex;font-size:16px;justify-content:space-between;margin-bottom:12px}.homepage_summaryRow__uh4zl.homepage_total__Pb2Z4{color:#333;font-size:20px;font-weight:600;margin-bottom:24px;margin-top:16px}.homepage_payButton__ZomJH{align-items:center;background-color:#009ee3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:16px;transition:background-color .2s;width:100%}.homepage_payButton__ZomJH:hover{background-color:#0084bd}.homepage_payButton__ZomJH:disabled{background-color:#ccc;cursor:not-allowed}.homepage_pixContainer__LpFS2{align-items:center;display:flex;flex-direction:column;padding:24px 0;text-align:center}.homepage_pixQr__2Kbpt{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:16px;padding:16px}.homepage_pixCodeBox__g3igT{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-family:monospace;font-size:13px;height:80px;margin-bottom:16px;padding:12px;resize:none;width:100%;word-break:break-all}.homepage_copyButton__4kls-{background:#fff;border:1px solid #009ee3;border-radius:4px;color:#009ee3;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.homepage_copyButton__4kls-:hover{background:#009ee30d}.homepage_loadingContainer__7Pqs7{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;left:50%;min-height:100vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.homepage_errorMsg__w4Gkt{background:#fce8e8;border-radius:6px;color:#e30000;font-size:14px;margin-bottom:16px;padding:12px}.homepage_logosContainer__r9EjY{display:flex;gap:16px;margin-top:20px;width:340px}.homepage_logosContainer__r9EjY img{height:auto;object-fit:contain;width:320px}@media (max-width:768px){.homepage_headerApp__Ss--o{height:80px;padding-top:20px}.homepage_contentWrapper__B3KSZ{flex-direction:column;padding:16px}.homepage_contentWrapperApp__d12sK{padding:16px 16px 60px!important}.homepage_summaryColumn__TIYe4{width:100%}.homepage_logosContainer__r9EjY{display:none!important}}.homepage_couponInputGroup__TMSFW{display:flex;gap:12px;margin-bottom:8px;margin-top:16px}.homepage_couponInput__7qwvu{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s}.homepage_couponInput__7qwvu:focus{border-color:#009ee3}.homepage_applyBtn__J6mRh{background-color:#009ee3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:0 20px;transition:background-color .2s}.homepage_applyBtn__J6mRh:hover{background-color:#0084bd}.homepage_applyBtn__J6mRh:disabled{background-color:#ccc;cursor:not-allowed}.homepage_availableCouponsWrapper__rpQt1{margin-top:20px}.homepage_toggleCouponsBtn__uODNG{align-items:center;background:linear-gradient(90deg,#f0f9ff,#e0f2fe);border:1px dashed #bae6fd;border-radius:8px;color:#0284c7;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:100%}.homepage_toggleCouponsBtn__uODNG:hover{background:linear-gradient(90deg,#e0f2fe,#bae6fd);border-color:#7dd3fc;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transform:translateY(-1px)}.homepage_toggleCouponsBtnLeft__EWSrA{align-items:center;display:flex;gap:8px}.homepage_chevron__ayxen{font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.homepage_chevronUp__7B7Ge{transform:rotate(180deg)}.homepage_availableCouponsList__8\+PP8{display:flex;flex-direction:column;gap:12px;margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.homepage_availableCouponsList__8\+PP8.homepage_show__UCoFG{margin-top:16px;max-height:600px;opacity:1;transform:translateY(0)}.homepage_availableCouponItem__-N4Mv{align-items:center;background-color:#fafafa;border:1px dashed #ccc;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.homepage_availableCouponItem__-N4Mv:hover{background-color:#f0f9ff;border-color:#009ee3}.homepage_couponInfo__qJvKG{display:flex;flex-direction:column;gap:4px}.homepage_couponHeaderRow__IDwBy{align-items:center;display:flex;gap:8px}.homepage_couponBadge__kWuhe{background-color:#e0f2fe;border-radius:4px;color:#0284c7;font-size:13px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.homepage_couponDesc__Y\+ply{color:#666;font-size:14px}.homepage_useCouponBtn__bZ0k1{background:none;border:none;color:#009ee3;cursor:pointer;font-weight:600;padding:8px}.homepage_useCouponBtn__bZ0k1:hover{text-decoration:underline}.homepage_removeCouponBtn__Fr1rT{background:none;border:none;color:#e30000;cursor:pointer;font-size:14px;font-weight:600;padding:8px}.homepage_removeCouponBtn__Fr1rT:hover{text-decoration:underline}.homepage_msgSmall__F79iD{font-size:13px;margin-top:8px}.homepage_msgSmall__F79iD.homepage_success__4D1Zl{color:#00a650}.homepage_msgSmall__F79iD.homepage_error__cEuh3{color:#e30000}.homepage_appliedCouponCard__9skkg{align-items:center;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;display:flex;justify-content:space-between;margin-top:16px;padding:16px}.homepage_appliedCouponRow__VlVa7{align-items:center;display:flex;gap:12px}.homepage_appliedIcon__mvXOc{color:#0284c7;font-size:20px}.homepage_discountRow__zz8z7{color:#00a650;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:12px}.homepage_paymentsList__WnFJ4{display:flex;flex-direction:column;gap:16px;margin-top:8px}.homepage_paymentCard__hgfOp{background-color:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #00000005;display:flex;flex-direction:column;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s}.homepage_paymentCard__hgfOp:hover{border-color:#d0d0d0;box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.homepage_paymentHeader__WXvBv{align-items:flex-start;border-bottom:1px dashed #eee;display:flex;justify-content:space-between;padding-bottom:12px}.homepage_paymentInfo__s6rcK{display:flex;flex-direction:column;gap:4px}.homepage_paymentEmail__1yaDD{color:#333;font-size:16px;font-weight:700}.homepage_paymentPlan__At\+VH{color:#0284c7;font-size:14px;font-weight:600}.homepage_paymentDetails__1KYFs{color:#666;display:flex;flex-direction:column;font-size:14px;gap:6px}.homepage_paymentDetailRow__HN7TN{display:flex;justify-content:space-between}.homepage_paymentAmount__\+WdDS{color:#00a650;font-size:18px;font-weight:700}.homepage_paymentActions__wmAKs{display:flex;gap:12px;margin-top:8px}.homepage_paymentMotivo__Tq9t0{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s}.homepage_approveBtn__FhVHG{background-color:#00a650;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:background-color .2s}.homepage_approveBtn__FhVHG:hover{background-color:#008c43}.homepage_rejectBtn__5l1Sy{background-color:#fff;border:1px solid #e30000;border-radius:6px;color:#e30000;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:background-color .2s,color .2s}.homepage_rejectBtn__5l1Sy:hover{background-color:#fff0f0}.homepage_emptyPayments__48-ml{background-color:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#888;font-style:italic;padding:24px;text-align:center}.homepage_tableWrapper__u8tP7{overflow-x:auto;width:100%}.homepage_dataTable__VjTnM{border-collapse:collapse;font-size:14px;width:100%}.homepage_dataTable__VjTnM td,.homepage_dataTable__VjTnM th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.homepage_dataTable__VjTnM th{background-color:#fafafa;color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.homepage_tableRow__Ov3rW{transition:background-color .2s}.homepage_tableRow__Ov3rW:hover{background-color:#f9f9f9}.homepage_tableCell__tihOl{color:#333;white-space:nowrap}.homepage_statusBadge__BPI1o{border-radius:12px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;text-transform:uppercase}.homepage_statusApproved__0GkM6{background-color:#e6f6ec;color:#00a650}.homepage_statusPending__G8Uo9{background-color:#fff3cd;color:#856404}.homepage_statusRejected__h9jsS{background-color:#fce8e8;color:#e30000}.homepage_statusCancelled__JIM78{background-color:#e2e3e5;color:#383d41}.errorPage_container__sumo8{align-items:center;background-color:#f8f9fa;box-sizing:border-box;color:#343a40;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;justify-content:center;padding:1rem;text-align:center;width:100vw}.errorPage_title__E-Pjk{color:#6c757d;font-size:10rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #0000001a}.errorPage_message__nJ9ll{font-size:1.5rem;margin-bottom:2rem;margin-top:0}.errorPage_link__AWVGI{background-color:#007bff;border:none;border-radius:5px;color:#fff;font-size:1rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}.errorPage_link__AWVGI:hover{background-color:#0056b3}@media (max-width:768px){.errorPage_title__E-Pjk{font-size:8rem}.errorPage_message__nJ9ll{font-size:1.2rem}.errorPage_link__AWVGI{font-size:.9rem;padding:.8rem 1.5rem}}@media (max-width:480px){.errorPage_title__E-Pjk{font-size:5rem}.errorPage_message__nJ9ll{font-size:1rem}}
/*# sourceMappingURL=main.e927b5b9.css.map*/