.subscriber-welcome[hidden],.checkout-status[hidden]{display:none}
.subscriber-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px;padding:18px 22px;border:1px solid #d9b57965;border-radius:20px;background:linear-gradient(115deg,#b98b4926,#1c1f248f 70%);box-shadow:inset 0 1px #ffffff20,0 8px 30px #0004}
.subscriber-welcome>div{display:flex;flex-direction:column;gap:5px}
.subscriber-welcome strong{font-size:20px;font-weight:600;line-height:1.3;color:#f4eadb}
.subscriber-welcome #welcome-detail{font-size:13px;line-height:1.5;color:#c9c6bf}
.subscriber-welcome .text-btn{white-space:nowrap;color:#edc997}
.checkout-status{padding:16px 18px;border:1px solid #d9b57965;border-radius:16px;background:#d9b57916;color:#eed5ad;font-size:13px;line-height:1.55}
.plans article.current-plan{border-color:#d9b5799c;box-shadow:inset 0 1px #ffffff2c,0 0 0 1px #d9b57936,0 12px 28px #0005}
.plans article.current-plan button:disabled{opacity:1;background:#59462d;color:#f4d7a8;cursor:default}
#payment-handoff .payment-handoff-link{display:block;margin:20px 0 16px;padding:16px 18px;border-radius:14px;text-align:center;font-weight:600;background:linear-gradient(120deg,#f0d4a4,#b98d55);color:#20170c}
#payment-handoff .payment-handoff-close{display:block;margin:auto}
@media(max-width:700px){.subscriber-welcome{align-items:flex-start;flex-direction:column;padding:18px}.subscriber-welcome strong{font-size:18px}.subscriber-welcome .text-btn{padding:0}}
