.dialog-overlay.confirmation-dialog-overlay{z-index:160}.confirmation-dialog{z-index:161;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);max-block-size:calc(100dvh - 32px);inline-size:min(440px,100vw - 28px);color:var(--ink);text-align:center;animation:dialog-in var(--motion);border-radius:28px;padding:38px 28px 30px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #17142030}.confirmation-mark{border:1px solid var(--line);background:color-mix(in srgb, var(--danger) 12%, var(--surface));block-size:55px;inline-size:55px;color:var(--danger);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.confirmation-mark svg{stroke-width:2.2px;block-size:26px;inline-size:26px}.confirmation-dialog>h2{margin:0 0 7px;font-size:24px;line-height:1.35}.confirmation-dialog>p{max-inline-size:330px;color:var(--muted);margin:0 auto 26px;font-size:15px;line-height:1.65}.confirmation-actions{flex-wrap:wrap;gap:12px;display:flex}.confirmation-actions>.button{white-space:normal;flex:140px;min-block-size:48px;min-inline-size:0;line-height:1.5}.confirmation-actions>.button-secondary{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .confirmation-actions>.button-secondary{color:var(--brand-soft);background:#302c51}@media (prefers-reduced-motion:reduce){.confirmation-dialog{animation:none}}
