.billing-cancel-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--theme-line,#dce6ef);border-radius:16px;background:var(--theme-surface-1,#fff);color:var(--theme-text,#203249);box-shadow:0 24px 80px #142d4830;overflow:auto}
.billing-cancel-dialog::backdrop{background:#15293c66}
.billing-cancel-dialog[open]{animation:billing-cancel-enter var(--wb-motion-normal,220ms) var(--wb-motion-ease,ease-out)}
.billing-cancel-dialog header{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid var(--theme-line,#dce6ef)}
.billing-cancel-dialog header img{width:28px;height:28px;flex:none}
.billing-cancel-body{padding:22px 24px}
.billing-cancel-body h2{font-size:21px;line-height:1.4;margin:0 0 10px}
.billing-cancel-body p{font-size:14px;line-height:1.7;margin:0;color:var(--theme-muted,#687e95)}
.billing-cancel-detail{display:grid;gap:7px;padding:14px 16px;margin:16px 0;border:1px solid var(--theme-line,#dce6ef);border-radius:10px;overflow-wrap:anywhere}
.billing-cancel-detail small{color:var(--theme-muted,#687e95)}
.billing-cancel-body .billing-cancel-note{font-size:12px}
.billing-cancel-body .billing-cancel-error{color:#b53333;margin-top:12px}
.billing-cancel-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--theme-line,#dce6ef)}
.billing-cancel-dialog button:focus-visible{outline:3px solid #4391d4;outline-offset:3px}
.billing-cancel-dialog button{transition:transform var(--wb-motion-fast,160ms) ease,background-color var(--wb-motion-fast,160ms) ease,box-shadow var(--wb-motion-fast,160ms) ease}
.billing-cancel-dialog button:active:not(:disabled){transform:scale(.98)}
@keyframes billing-cancel-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.billing-cancel-dialog[open]{animation:none}.billing-cancel-dialog button{transition:none}.billing-cancel-dialog button:active:not(:disabled){transform:none}}
