dialog.account-confirm{border:1px solid #4c586d;background:#1b1d20;color:#f0f2f6;border-radius:22px;padding:0;margin:auto;width:min(460px,calc(100% - 32px));max-height:calc(100svh - 40px);box-shadow:0 24px 100px #0009;overflow:auto}
.account-confirm[open]{animation:confirm-in .24s cubic-bezier(.22,1,.36,1)}
.account-confirm::backdrop{background:#080b12b8;backdrop-filter:blur(5px);animation:confirm-backdrop .24s ease}
.confirm-content{padding:30px}
.confirm-label{font-size:9px;letter-spacing:1.6px;color:#8da3c3}
.account-confirm h2{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:18px 0 12px;font-weight:550}
.account-confirm p{font-size:13px;line-height:1.75;color:#aeb6c4;margin:0}
.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}
.confirm-actions button{font:inherit;font-size:13px;padding:12px 18px;min-height:44px;border:1px solid #3c424d;border-radius:11px;background:#141517;color:#e5eaf2;cursor:pointer}
.confirm-actions .confirm-accept{background:#6ba1f3;border-color:#6ba1f3;color:#111d30}
.account-confirm.is-closing{animation:confirm-out .16s ease forwards}
.account-confirm.is-closing::backdrop{animation:confirm-backdrop-out .16s ease forwards}
@keyframes confirm-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes confirm-out{to{opacity:0;transform:translateY(8px) scale(.99)}}
@keyframes confirm-backdrop{from{opacity:0}to{opacity:1}}
@keyframes confirm-backdrop-out{to{opacity:0}}
@media(max-width:500px){.confirm-content{padding:24px}.account-confirm h2{font-size:22px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr}.confirm-actions button{padding:12px 10px}}
@media(prefers-reduced-motion:reduce){.account-confirm[open],.account-confirm.is-closing,.account-confirm::backdrop,.account-confirm.is-closing::backdrop{animation:none}}
