/* ----------------------------------------------------------------------- */
/* Confirm dialog (Turbo confirm replacement)                               */
/* ----------------------------------------------------------------------- */

.confirm-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(28, 27, 24, 0.55);
  z-index: 200;
}
.confirm-dialog {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 201;
  background: var(--surface);
  border: 1px solid var(--rule-strong);
  border-radius: var(--radius);
  padding: var(--gap-5);
  width: min(28rem, calc(100vw - 2 * var(--gap-4)));
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2);
}
.confirm-dialog h2 { margin-top: 0; }
.confirm-dialog .actions { justify-content: flex-end; margin-top: var(--gap-5); }
