#subscription .billing-method{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #c3aff82a}
#subscription .billing-card-icon{width:54px;height:38px;border:1px solid #bca5ee;border-radius:8px;display:grid;place-items:center;color:#d5c4fa;font-size:22px;flex-shrink:0}
#subscription .billing-method strong{display:block;font-size:16px;margin-bottom:4px}
#subscription .renew-control{display:flex;align-items:center;gap:14px;padding:22px 0 12px;cursor:pointer}
#subscription .renew-control input{appearance:auto;width:22px;height:22px;margin:0;accent-color:#bda3ef;flex-shrink:0}
#subscription .renew-control:has(input:disabled){cursor:default}
#subscription .renew-control span{font-size:16px;color:#f1ecff}
#subscription .billing-status{font-size:13px;line-height:1.7;min-height:24px;margin-top:12px}
#subscription .billing-status.error{color:#ffb5c3}
#subscription .billing-status.ok{color:#d2c4f3}
#subscription .billing-retry{margin-top:8px}
