.confirm-sheet{border:1.5px solid var(--pop-border);background:var(--raised);color:var(--fg);box-shadow:var(--pop-shade,0 20px 50px #0003);opacity:0;width:min(360px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete;border-radius:18px;margin:auto;padding:0;transform:scale(.94)}.confirm-sheet[open]{opacity:1;transform:none}@starting-style{.confirm-sheet[open]{opacity:0;transform:scale(.94)}}.confirm-sheet::backdrop{background:var(--backdrop,#00000059);opacity:0;transition:opacity var(--dur) var(--ease), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete}.confirm-sheet[open]::backdrop{opacity:1}@starting-style{.confirm-sheet[open]::backdrop{opacity:0}}.confirm-body{gap:14px;padding:20px 18px 16px;display:grid}.confirm-q{animation:arrive var(--dur) var(--ease) backwards;margin:0;font-size:1.02rem;line-height:1.4}.confirm-step{margin:0}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn.danger-fill{background:var(--bad);border-color:var(--bad);color:#fff}@media (max-width:480px){.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.confirm-sheet,.confirm-sheet::backdrop{transition:none}.confirm-q{animation:none}}
