.PaymentModal-module__ofuCOq__overlay{z-index:60;min-height:100dvh;padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));background:#291c4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.PaymentModal-module__ofuCOq__backdrop{position:absolute;inset:0}.PaymentModal-module__ofuCOq__dialog{background:#fff;border-radius:20px;grid-template-columns:205px minmax(0,1fr);width:min(760px,100%);max-height:calc(100dvh - 40px);animation:.3s cubic-bezier(.2,1.15,.4,1) PaymentModal-module__ofuCOq__modalEnter;display:grid;position:relative;overflow:auto;box-shadow:0 22px 55px #3d307a38}.PaymentModal-module__ofuCOq__brandPanel{color:#fff;background:linear-gradient(155deg,#5f54b8 0%,#786bd0 62%,#ef74a5 145%);flex-direction:column;align-items:flex-start;gap:18px;padding:24px 22px;display:flex}.PaymentModal-module__ofuCOq__title{font:400 26px/1.1 var(--font-jua);letter-spacing:-.03em;margin:0}.PaymentModal-module__ofuCOq__subtitle{color:#fffc;font:500 14px/1.45 var(--font-ui);margin:6px 0 0}.PaymentModal-module__ofuCOq__ticketLabel{color:#ffffffb8;font:800 12px/1 var(--font-ui);letter-spacing:.05em;margin:0 0 8px}.PaymentModal-module__ofuCOq__ticketList{flex-wrap:wrap;gap:6px;display:flex}.PaymentModal-module__ofuCOq__ticket{color:#ffd0e1;font:900 12px/1 var(--font-ui);background:#ffffff24;border:1px solid #fff6;border-radius:8px;padding:6px 8px}.PaymentModal-module__ofuCOq__timer{color:#fff;font:800 13px/1 var(--font-ui);white-space:nowrap;background:#ffffff26;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.PaymentModal-module__ofuCOq__timerUrgent{color:#fff3f7;background:#ffe7f038;animation:1.1s ease-in-out infinite PaymentModal-module__ofuCOq__timerPulse}.PaymentModal-module__ofuCOq__paymentPanel{padding:24px 26px 25px}.PaymentModal-module__ofuCOq__paymentTitle{color:#d94f82;font:800 18px/1.2 var(--font-ui);letter-spacing:-.01em;margin:0 0 11px}.PaymentModal-module__ofuCOq__balanceCard{background:#f4f1ff;border:1px solid #e4def0;border-radius:13px;padding:15px 17px}.PaymentModal-module__ofuCOq__balanceRow{color:#746b8f;font:600 14px/1.2 var(--font-ui);justify-content:space-between;align-items:center;gap:14px;display:flex}.PaymentModal-module__ofuCOq__balanceRow+.PaymentModal-module__ofuCOq__balanceRow{margin-top:9px}.PaymentModal-module__ofuCOq__balanceRow strong{color:#25203a;font-size:16px}.PaymentModal-module__ofuCOq__afterBalanceRow{border-top:1px dashed #d9d1e8;padding-top:11px;margin-top:11px!important}.PaymentModal-module__ofuCOq__deduction{color:#d94f82!important}.PaymentModal-module__ofuCOq__remainingBalance{color:#6a5fc1!important}.PaymentModal-module__ofuCOq__shortfallPanel{color:#a9630b;font:700 13px/1.4 var(--font-ui);background:#ffc45729;border:1px solid #e8a13c;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:11px 13px;display:flex}.PaymentModal-module__ofuCOq__chargeLink{color:#fff;font:700 13px/1 var(--font-ui);background:#6a5fc1;border-radius:8px;flex:none;padding:9px 13px;text-decoration:none}.PaymentModal-module__ofuCOq__totalRow{color:#25203a;font:800 16px/1.2 var(--font-ui);border-top:1px solid #e4def0;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.PaymentModal-module__ofuCOq__totalRow strong{color:#d94f82;font:400 34px/1 var(--font-jua);letter-spacing:-.04em}.PaymentModal-module__ofuCOq__consentRow{color:#4e4764;font:500 14px/1.45 var(--font-ui);background:#faf9ff;border:1px solid #e4def0;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.PaymentModal-module__ofuCOq__consentRow input{accent-color:#6a5fc1;cursor:pointer;flex:none;width:18px;height:18px;margin:1px 0 0}.PaymentModal-module__ofuCOq__consentRow label{cursor:pointer}.PaymentModal-module__ofuCOq__termsTrigger{color:#4f459e;font:800 14px/1.45 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.PaymentModal-module__ofuCOq__openingNotice{color:#746b8f;font:500 12.5px/1.45 var(--font-ui);text-align:center;word-break:keep-all;margin:10px 0 0}.PaymentModal-module__ofuCOq__actions{align-items:stretch;gap:9px;margin-top:14px;display:flex}.PaymentModal-module__ofuCOq__closeButton,.PaymentModal-module__ofuCOq__payButton,.PaymentModal-module__ofuCOq__termsCloseButton{font-family:var(--font-ui);border:0}.PaymentModal-module__ofuCOq__closeButton{color:#746b8f;cursor:pointer;background:#fff;border:1px solid #e4def0;border-radius:10px;width:72px;font-size:14px;font-weight:700}.PaymentModal-module__ofuCOq__payButton{color:#fff;min-height:54px;font:400 22px/1 var(--font-jua);cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#f0629a,#d94f82);border-radius:11px;flex:1;box-shadow:0 4px #c63f75}.PaymentModal-module__ofuCOq__payButton:disabled{box-shadow:none;cursor:not-allowed;background:#d1cedd}.PaymentModal-module__ofuCOq__closeButton:disabled{color:#aaa4b8;cursor:default}.PaymentModal-module__ofuCOq__termsTrigger:focus-visible,.PaymentModal-module__ofuCOq__chargeLink:focus-visible,.PaymentModal-module__ofuCOq__closeButton:focus-visible,.PaymentModal-module__ofuCOq__payButton:focus-visible,.PaymentModal-module__ofuCOq__termsCloseButton:focus-visible,.PaymentModal-module__ofuCOq__fullTermsLink:focus-visible{outline-offset:3px;outline:3px solid #ffc457d9}.PaymentModal-module__ofuCOq__termsOverlay{z-index:70;min-height:100dvh;padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));background:#1f1633;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.PaymentModal-module__ofuCOq__overlay{background:#42208259}.PaymentModal-module__ofuCOq__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.PaymentModal-module__ofuCOq__termsOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f16338c}}.PaymentModal-module__ofuCOq__termsDialog{background:#fff;border-radius:16px;width:min(430px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 18px 45px #1f16334d}.PaymentModal-module__ofuCOq__termsDialog h4{color:#25203a;font:400 21px/1.2 var(--font-jua);margin:0 0 12px}.PaymentModal-module__ofuCOq__termsDialog ul{color:#625a78;font:500 13.5px/1.65 var(--font-ui);margin:0;padding-left:19px}.PaymentModal-module__ofuCOq__termsDialog li+li{margin-top:5px}.PaymentModal-module__ofuCOq__fullTermsLink{color:#4f459e;font:800 13px/1.4 var(--font-ui);margin-top:13px;display:inline-block}.PaymentModal-module__ofuCOq__termsCloseButton{color:#fff;cursor:pointer;background:#6a5fc1;border-radius:9px;width:100%;margin-top:16px;padding:12px;font-size:14px;font-weight:800}@keyframes PaymentModal-module__ofuCOq__modalEnter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes PaymentModal-module__ofuCOq__timerPulse{50%{transform:scale(1.03)}}@media (max-width:700px){.PaymentModal-module__ofuCOq__overlay{padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));align-items:flex-start;overflow:auto}.PaymentModal-module__ofuCOq__dialog{grid-template-columns:1fr;max-height:none;margin:auto 0}.PaymentModal-module__ofuCOq__brandPanel{gap:13px;padding:21px}.PaymentModal-module__ofuCOq__subtitle br{display:none}.PaymentModal-module__ofuCOq__paymentPanel{padding:21px}}@media (max-width:420px){.PaymentModal-module__ofuCOq__overlay{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.PaymentModal-module__ofuCOq__brandPanel,.PaymentModal-module__ofuCOq__paymentPanel{padding:18px}.PaymentModal-module__ofuCOq__totalRow strong{font-size:31px}.PaymentModal-module__ofuCOq__shortfallPanel{flex-direction:column;align-items:flex-start}.PaymentModal-module__ofuCOq__chargeLink{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.PaymentModal-module__ofuCOq__dialog,.PaymentModal-module__ofuCOq__timerUrgent{animation:none}}
