.confirmation-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog);background:var(--color-surface-raised);width:min(100%,440px);color:var(--color-text);box-shadow:var(--shadow-raised);padding:24px}.confirmation-dialog header{gap:6px;display:grid}.confirmation-dialog header span{color:var(--color-warning);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em}.confirmation-dialog.is-danger header span{color:var(--color-danger)}.confirmation-dialog h2{color:var(--color-text-strong);font-size:var(--font-size-section);margin:0;line-height:1.35}.confirmation-dialog>p{color:var(--color-text-muted);margin:14px 0 24px;line-height:1.7}.confirmation-dialog footer{justify-content:flex-end;gap:8px;display:flex}.confirmation-dialog button{min-width:88px;height:var(--control-height-lg);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-strong);font:inherit;cursor:pointer;padding:0 18px}.confirmation-dialog button:focus-visible{box-shadow:var(--focus-ring);outline:0}.confirmation-dialog .confirmation-primary{background:var(--color-warning);color:var(--color-text-inverse);border-color:#0000}.confirmation-dialog.is-danger .confirmation-primary{background:var(--color-danger);color:var(--color-overlay-text)}@media (width<=520px){.confirmation-backdrop{align-items:end;padding:12px}.confirmation-dialog{border-radius:var(--radius-dialog);width:100%;padding:20px}.confirmation-dialog footer button{flex:1}}@media (prefers-reduced-motion:reduce){.confirmation-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
