.pay-scrim{position:fixed;inset:0;z-index:2000;background:rgba(16,24,40,.55);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:flex-start;justify-content:center;padding:3vh 16px;box-sizing:border-box}.pay-modal{background:#fff;border-radius:16px;width:min(960px,100%);box-sizing:border-box;box-shadow:0 24px 64px rgba(16,24,40,.28)}.pay-head{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--line,#e7e9f2)}.pay-back{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:6px 4px;margin-left:-4px;font:inherit;font-weight:600;color:var(--brand,#2164F4);cursor:pointer;border-radius:8px;min-height:44px}.pay-back:hover{text-decoration:underline}.pay-title{margin:0;font-size:20px;line-height:1.25;flex:1 1 auto;min-width:0}.pay-secure{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ok-ink,#067647);white-space:nowrap;order:3;margin-left:auto}.pay-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:20px 24px 24px;align-items:start}.pay-form,.pay-side{min-width:0}.pay-side{display:flex;flex-direction:column;gap:16px}.pay-card{border:1px solid var(--line,#e7e9f2);border-radius:14px;padding:16px 18px;background:var(--card,#fff)}.pay-card h3{margin:0 0 10px;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--mute,#475467)}.pay-dl{margin:0;font-size:14.5px}.pay-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.pay-row dt{color:var(--mute,#475467)}.pay-row dd{margin:0;text-align:right;font-weight:600}.pay-row.pay-total{margin-top:8px;padding-top:10px;border-top:1px solid var(--line,#e7e9f2);font-size:16px}.pay-row.pay-total dt{color:var(--ink,#101828);font-weight:700}.pay-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}.pay-tile{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink,#101828);font-size:13px;font-weight:600;line-height:1.3}.pay-tile svg{flex:none;box-sizing:initial;width:16px;height:16px;padding:7px;border:1px solid var(--line,#e4e7ec);border-radius:8px;background:var(--soft,#F9FAFB);color:var(--ink-2,#344054)}.pay-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pay-links{display:flex;justify-content:flex-start;gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line,#e7e9f2);font-size:13.5px;color:var(--mute,#475467)}.pay-links a{color:var(--brand,#2164F4);font-weight:600}.pay-accept{padding:10px 24px;border-bottom:1px solid var(--line,#e7e9f2);background:var(--soft,#F9FAFB)}.pay-accept .pm-accepted-lab{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--mute,#475467)}.pay-accept .pm-accepted{flex-wrap:nowrap}.pay-sum-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:2px 0 14px}.pay-sum-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--brand-soft,#EEF4FF);color:var(--brand,#2164F4)}.pay-sum-id{min-width:0}.pay-sum-name{margin:0;font-size:17px;font-weight:700;color:var(--ink,#101828);line-height:1.25}.pay-sum-period{margin:2px 0 0;font-size:13.5px;color:var(--mute,#475467)}.pay-sum-price{font-weight:600;color:var(--ink-2,#344054);white-space:nowrap}.pay-lines{padding-top:12px;border-top:1px solid var(--line,#e7e9f2)}.pay-lines .pay-row{padding:4px 0}.pay-lines .pay-tbd{font-weight:500;color:var(--mute,#475467)}.pay-lines .pay-row.pay-total{margin-top:10px;padding-top:12px;font-size:17px}.pay-lines .pay-row.pay-total dd{font-size:20px;font-weight:700;color:var(--ink,#101828)}.pay-fx{margin:6px 0 0;font-size:13px;color:var(--mute,#475467);text-align:right}.pay-renew{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--soft,#F6F8FB);font-size:13.5px;line-height:1.45;color:var(--ink-2,#344054)}.pay-inr-note svg,.pay-renew svg{flex:none;margin-top:2px;color:var(--mute,#667085)}.pay-inr-note{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:0 2px;font-size:12.5px;line-height:1.45}.pay-foot,.pay-inr-note{color:var(--mute,#475467)}.pay-foot{margin:8px 0 0;font-size:13.5px}@media (max-width:760px){.pay-scrim{padding:0}.pay-modal{border-radius:0;min-height:100%;width:100%}.pay-head{padding:8px 16px;gap:0 12px}.pay-title{flex-basis:100%;order:3;font-size:18px;padding-bottom:6px}.pay-secure{margin-left:auto}.pay-body{display:flex;flex-direction:column;align-items:stretch;padding:16px;gap:16px}.pay-side{display:contents}.pay-summary{order:0}.pay-form{order:1}.pay-trust{order:2}.pay-accept{padding:10px 16px}.pay-accept .pm-accepted-lab{flex-direction:column;gap:8px}.pay-accept .pm-accepted{flex-wrap:wrap;justify-content:center}}.pc-main{display:flex;flex-direction:column;gap:14px}.pc-route{display:flex;align-items:center;gap:10px;margin:0;flex-wrap:wrap}.pc-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--line,#e4e7ec);background:var(--soft,#F9FAFB);font-weight:600;font-size:14px;color:var(--ink-2,#344054)}.pc-pill-to{border-color:var(--brand,#2164F4);background:var(--brand-soft,#EEF4FF);color:var(--brand,#2164F4)}.pc-arrow{color:var(--mute,#667085);font-weight:700}.pc-lead{margin:0;font-size:15px;line-height:1.5;color:var(--ink,#101828)}.pc-method{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line,#e4e7ec);border-radius:12px}.pc-method-k{font-size:14px;color:var(--mute,#475467)}.pc-method-v{font-size:15px;font-weight:600;color:var(--ink,#101828)}.pc-cta{width:100%;justify-content:center;min-height:48px;font-size:16px}.pc-secondary{background:#fff;border:1.5px solid var(--line-strong,#d0d5dd);color:var(--ink,#101828)}.pc-fine{margin:0;font-size:13px;line-height:1.45;color:var(--mute,#475467)}.pc-bad{color:var(--danger,#b42318);font-size:14.5px}.pc-bad,.pc-wait{margin:0;line-height:1.5}.pc-wait{background:var(--soft,#F6F8FB);font-size:14px;color:var(--ink-2,#344054)}.pc-ok,.pc-wait{padding:12px 14px;border-radius:10px}.pc-ok{margin:0;background:var(--ok-bg,#ECFDF3);font-weight:600}.pc-credit,.pc-ok{color:var(--ok-ink,#067647)}.pay-wait{display:flex;align-items:center;gap:14px;padding:28px 4px;color:var(--ink-2,#344054);font-size:15px;line-height:1.4}.pay-spinner{flex:none;width:28px;height:28px;border-radius:50%;border:3px solid var(--brand-soft,#eef4ff);border-top-color:var(--brand,#2164f4);animation:pay-spin .8s linear infinite}.pay-success{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0 4px;animation:pay-rise .45s cubic-bezier(.22,1,.36,1) both}.pay-check{width:64px;height:64px;margin-bottom:10px;color:var(--ok-ink,#067647)}.pay-check-disc{fill:var(--ok-bg,#ECFDF3);transform-origin:50% 50%;animation:pay-pop .45s cubic-bezier(.22,1,.36,1) both}.pay-check-ring{fill:none;stroke:currentColor;stroke-width:2.5;stroke-dasharray:176;stroke-dashoffset:176;animation:pay-draw .5s cubic-bezier(.22,1,.36,1) .05s forwards}.pay-check-tick{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pay-draw .4s cubic-bezier(.22,1,.36,1) .3s forwards}.pay-success-title{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:var(--ink,#101828)}.pay-success-sub{margin:0 0 8px;font-size:15px;color:var(--mute,#475467)}.pay-success-dl{margin:6px 0 18px;width:100%;border-top:1px solid var(--line,#e7e9f2);font-size:14.5px}.pay-success-dl .pay-row{padding:9px 0;border-bottom:1px solid var(--line,#e7e9f2)}.pay-success .btn{min-height:44px;transition:transform .16s cubic-bezier(.22,1,.36,1)}.pay-success .btn:active{transform:scale(.97)}@keyframes pay-spin{to{transform:rotate(1turn)}}@keyframes pay-draw{to{stroke-dashoffset:0}}@keyframes pay-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pay-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pay-toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.pay-toast{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--ok-line,#abefc6);border-radius:12px;background:var(--ok-bg,#ECFDF3);color:var(--ok-ink,#067647);font-weight:600;font-size:15px;animation:pay-toast-in .3s cubic-bezier(.22,1,.36,1) both}.pay-toast-ic{flex:none}.pay-toast-tx{flex:1 1 auto;min-width:0}.pay-toast-x{flex:none;background:none;border:0;font:inherit;font-size:20px;line-height:1;color:inherit;cursor:pointer;min-width:32px;min-height:32px;border-radius:8px}@media (prefers-reduced-motion:reduce){.pay-check-disc,.pay-success,.pay-toast{animation:none}.pay-check-ring,.pay-check-tick{animation:none;stroke-dashoffset:0}.pay-spinner{animation-duration:2.4s}.pay-success .btn{transition:none}}.pay-spinner-sm{width:16px;height:16px;border-width:2px;border-color:currentColor transparent transparent currentColor;display:inline-block;vertical-align:-3px;margin-right:8px}.pc-progress{margin:10px 0 0;font-size:14px;color:var(--mute,#475467);text-align:center;min-height:20px}