/* ==========================================================================
   Shared confirm/alert dialog (.fh-dialog).
   Owning feature: shared / components
   Load order is defined in Views/Shared/_CssIncludes.cshtml — do not reorder.
   ========================================================================== */

/* --- Shared confirm/alert dialog (replaces window.confirm/alert) ------ */
.fh-dialog .modal-dialog { max-width: 440px; }
.fh-dialog-body {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
}
.fh-dialog-icon {
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fh-text-xl);
}
.fh-dialog-icon-danger { background: rgba(var(--fh-danger-rgb), 0.1); color: var(--fh-danger); }
.fh-dialog-icon-warning { background: rgba(var(--fh-warning-rgb), 0.12); color: var(--fh-warning); }
.fh-dialog-icon-success { background: rgba(var(--fh-success-rgb), 0.1); color: var(--fh-success); }
.fh-dialog-icon-primary,
.fh-dialog-icon-info { background: rgba(37, 99, 235, 0.1); color: var(--fh-primary); }
.fh-dialog-message { color: var(--fh-text); font-size: var(--fh-text-md); line-height: var(--fh-leading-normal); padding-top: 0.3rem; }

