.confirm-dialog{width:min(460px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.confirm-dialog::backdrop{background:rgba(4,6,10,.62);backdrop-filter:blur(2px)}.confirm-dialog[open] .confirm-dialog__panel{animation:confirm-dialog-in .16s ease-out}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confirm-dialog[open] .confirm-dialog__panel{animation:none}}.confirm-dialog__panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);box-shadow:0 24px 60px rgba(0,0,0,.35)}.confirm-dialog__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:1.15rem;font-weight:800}.confirm-dialog__panel[data-tone=danger] .confirm-dialog__icon{background:rgba(229,72,77,.16);color:#ff7b7f}.confirm-dialog__copy{display:grid;gap:8px;min-width:0}.confirm-dialog__copy h2{margin:0;font-size:1.08rem;line-height:1.35}.confirm-dialog__message{display:grid;gap:8px;color:var(--ink-muted);font-size:.92rem;line-height:1.5}.confirm-dialog__message p{margin:0}.confirm-dialog__message ul{display:grid;gap:4px;margin:0;padding-left:18px}.confirm-dialog__actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:6px}.confirm-dialog__danger{border-color:#d9363e;background:#d9363e;color:#fff}.confirm-dialog__danger:focus-visible,.confirm-dialog__danger:hover{background:#c22f36}@media (max-width:480px){.confirm-dialog__panel{grid-template-columns:minmax(0,1fr);padding:20px}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{width:100%}}