button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b586ee;outline-offset:3px}
[hidden]{display:none!important}
.method{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}
.method .mTxt .t,.method .mTxt .s{display:block}
.method:disabled{opacity:.65;cursor:wait}
.sentence{text-transform:none!important;letter-spacing:0!important}
#paymentNotice{margin-top:14px;padding:12px 14px;background:#f4ecff;border:1px solid #ddc8f5;border-radius:12px;color:#5b238f;font-size:13px;line-height:1.55}
#paymentWait{font-size:13px;font-weight:600;color:#6b2db5}
.status-dialog{width:calc(100% - 32px);max-width:360px;padding:26px;border:0;border-radius:22px;background:white;color:#1f2430;box-shadow:0 30px 70px #02061744;text-align:center}
.status-dialog::backdrop{background:#0f172a80;backdrop-filter:blur(5px)}
.status-dialog h2{font-size:21px;margin:12px 0}
.status-dialog p{font-size:14px;line-height:1.6;color:#64748b}
.status-dialog button{padding:12px 18px;border:0;border-radius:12px;color:#fff;background:#6b2db5;font-weight:700;cursor:pointer}
#statusIcon{font-size:40px;font-weight:700;width:72px;height:72px;display:grid;place-items:center;margin:0 auto;border-radius:50%}
.status-success{background:#16b364;color:white}.status-warning{background:#f4eafb;color:#6b2db5}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:340px){.feature-value{font-size:10px}.operator-grid{gap:5px}.operator-name{font-size:11px}}


/* Premium verified recharge success dialog */
.status-dialog:has(#statusIcon.status-success) {
    border:1px solid #d9c5ef;
    background:linear-gradient(180deg,#fff 0%,#fbf8ff 100%);
    box-shadow:0 28px 80px rgba(35,12,62,.28);
}
.status-dialog #statusIcon.status-success {
    background:linear-gradient(145deg,#7b45b4 0%,#4b2477 100%);
    box-shadow:0 8px 22px rgba(91,45,139,.24),inset 0 1px 0 rgba(255,255,255,.24);
}
.status-dialog h2 {color:#3d1c63;font-weight:850;letter-spacing:-.35px}
.success-details {
    margin:16px 0 18px;padding:13px 14px;border:1px solid #e5d7f3;
    border-radius:15px;background:linear-gradient(135deg,#f8f2ff 0%,#fff 100%);text-align:left;
}
.success-detail-row {
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:7px 0;border-bottom:1px solid #eadff4;
}
.success-detail-row:last-of-type {border-bottom:0}
.success-detail-label {color:#79658d;font-size:11px;font-weight:700}
.success-detail-value {color:#45206d;font-size:12px;font-weight:850;text-align:right}
.success-detail-note {
    margin-top:10px;padding:10px 11px;border-radius:10px;background:#efe5fa;
    color:#51277e;font-size:12px;font-weight:750;line-height:1.55;text-align:center;
}
.status-dialog button {
    min-width:145px;background:linear-gradient(135deg,#7040a8,#4b2477);
    box-shadow:0 5px 13px rgba(75,36,119,.2);
}
