.confirmation-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c191794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:500px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:8px;padding:30px;position:relative;overflow-y:auto}.confirmation-dialog-close{width:32px;height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.confirmation-dialog-close:hover{background:var(--color-surface-hover);color:var(--color-text-heading)}.confirmation-dialog-eyebrow{color:var(--color-primary);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;margin:0 0 8px}.confirmation-dialog h2{color:var(--color-text-heading);margin:0;font-size:24px;line-height:1.25}.confirmation-dialog-copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:10px 0 16px;line-height:1.6}.confirmation-dialog-details{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);font-size:var(--text-sm);border-radius:7px;gap:9px;margin:0;padding:14px 14px 14px 32px;line-height:1.5;display:grid}.confirmation-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirmation-dialog-cancel,.confirmation-dialog-confirm{min-height:42px;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border-radius:6px;padding:0 18px}.confirmation-dialog-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-heading)}.confirmation-dialog-confirm{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.confirmation-dialog-confirm.danger{border-color:var(--color-error);background:var(--color-error)}.confirmation-dialog button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=560px){.confirmation-dialog-backdrop{align-items:end;padding:0}.confirmation-dialog{border-radius:8px 8px 0 0;max-height:88vh;padding:26px 18px 20px}.confirmation-dialog-actions{flex-direction:column-reverse}}
