.confirm-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:rgba(0,0,0,.55);padding:16px}.confirm-dialog{width:min(92vw,420px);padding:20px;background:#fff;color:#111;border:3px solid #333;border-radius:6px}.confirm-dialog h2{font-size:1rem;line-height:1.4;margin:0 0 16px}.confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.confirm-actions button{min-height:44px;min-width:44px}