/* Confirmation before a consequential action (shows_account_confirm_dialog(), js/confirm-dialog.js).
   Uses the account tokens from account-about.css; pages may override them (organisations.css). */

.auth-confirm {
  width: min(400px, calc(100vw - 32px));
  padding: 0;
  border: 1px solid var(--account-line);
  border-radius: var(--account-radius);
  background: var(--account-paper);
  color: var(--account-ink);
  box-shadow: 0 16px 40px rgb(15 16 18 / 25%);
}

.auth-confirm::backdrop {
  background: rgb(15 16 18 / 50%);
}

.auth-confirm-body {
  margin: 0;
  padding: 24px;
}

.auth-confirm-title {
  margin: 0 0 8px;
  color: var(--account-ink);
  font-size: 18px;
  font-weight: 600;
}

.auth-confirm-text {
  margin: 0 0 20px;
  color: var(--account-muted);
}

.auth-confirm-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.auth-confirm {
  --confirm-danger: var(--auth-danger, #b42318);
}

html.night-mode .auth-confirm {
  --confirm-danger: var(--auth-danger, #fd8a80);
}

.auth-confirm .auth-btn-danger {
  border-color: var(--confirm-danger);
  background: var(--confirm-danger);
  color: var(--account-paper);
}
