#billingPlanChanges{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:16px}#billingPlanChanges select{display:block;width:100%;margin-bottom:16px}.billing-change-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 24px 80px #0b0f354d}.billing-change-dialog::backdrop{background:#0b0f3570;backdrop-filter:blur(4px)}.billing-change-dialog h2{margin:0 0 16px}.billing-change-dialog p{font-size:14px;line-height:1.6}.billing-change-dialog .change-total{font-size:22px;font-weight:700}.change-consent{display:flex;gap:12px;font-size:14px;line-height:1.6;padding:14px;border:1px solid var(--line);border-radius:14px}.change-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#505df5}.billing-change-dialog a{font-size:14px}.change-actions{display:flex;gap:12px;margin-top:20px}.change-actions .change-confirm{flex:1;background:#505df5;color:#fff;border-color:#505df5}.change-actions .change-confirm:hover{background:#3841df}.change-actions .change-back{background:transparent;color:var(--ink)}@media(max-width:480px){.change-actions{flex-direction:column-reverse}.change-actions button{width:100%}}
