#subscriptionSuccessDialog{position:fixed;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #47717a88;border-radius:24px;padding:42px 28px 30px;background:radial-gradient(ellipse at 50% 0%,#17424b 0%,#171c24 55%,#11151a 100%);color:#f5fcff;text-align:center;box-shadow:0 0 75px #20dff622;font-family:inherit}
#subscriptionSuccessDialog::backdrop{background:#000b;backdrop-filter:blur(8px)}
#subscriptionSuccessDialog h2{font-size:25px;margin:4px 0 10px}#subscriptionSuccessDialog>p{color:#b6c8d2;margin:0;font-size:14px}#subscriptionSuccessDialog .subscription-close{position:absolute;right:15px;top:13px;width:30px;height:30px;padding:0;border:0;background:transparent;color:#b2c3cc;font-size:24px;cursor:pointer}
#subscriptionSuccessDialog .subscription-credit{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 8px;font-size:24px;color:#b6f6ff}#subscriptionSuccessDialog .subscription-credit strong{font-size:42px;color:white;letter-spacing:-1px}#subscriptionSuccessDialog .subscription-credit>span{font-size:13px;align-self:end;margin-bottom:9px}#subscriptionSuccessDialog .subscription-posted{font-size:12px;color:#83c3c9}
#subscriptionSuccessAccept{width:100%;margin:24px 0 0;border:0;border-radius:28px;padding:14px 20px;background:#20dff6;color:#042a31;font-size:17px;font-weight:700;cursor:pointer}
#subscriptionSuccessDialog .subscription-support{border-top:1px solid #b6ecff19;margin-top:28px;padding-top:22px;text-align:left}#subscriptionSuccessDialog h3{font-size:16px;margin:0 0 14px}.subscription-contact-tabs{display:flex;gap:8px;flex-wrap:wrap}.subscription-contact-tabs button{display:flex;align-items:center;gap:6px;border:1px solid #7aa4b533;border-radius:10px;padding:8px 10px;background:#ffffff08;color:#d7e6ed;cursor:pointer}.subscription-contact-tabs button[aria-pressed=true]{border-color:#20dff6;color:#a7f4ff;background:#20dff612}.subscription-contact-tabs button>span{display:grid;place-items:center;font-weight:700;width:20px;height:20px;border-radius:6px;background:#ffffff0b}#subscriptionContactDetail{background:#ffffff09;border-radius:12px;padding:14px;margin-top:12px}#subscriptionContactDetail small{font-size:12px;color:#a3b5bf}#subscriptionContactDetail>div{display:flex;align-items:center;gap:10px;margin-top:10px}#subscriptionContactDetail a{color:#e9fbff;font-size:14px;word-break:break-all;flex:1}#subscriptionCopyContact{border:0;border-radius:8px;padding:7px 9px;background:#ffffff12;color:#e9fbff;cursor:pointer;flex-shrink:0}
