.settings-confirm-dialog{width:min(440px,calc(100% - 32px));box-sizing:border-box;border:1px solid var(--line);border-radius:22px;background:var(--surface,#fff);color:var(--text);padding:28px;box-shadow:0 24px 80px #0005;animation:settings-enter .18s ease-out}
.settings-confirm-dialog::backdrop{background:#07122599}
.settings-confirm-dialog h2{margin:0 0 12px;font-size:24px}.settings-confirm-dialog p{margin:0 0 26px;color:var(--muted)}
.settings-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-confirm-actions button{min-height:48px;margin:0}
@keyframes settings-enter{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.settings-confirm-dialog{animation:none}}

form[data-settings-confirm] [hidden]{display:none!important}
