/* ─── GestiónSST — Estilos de autenticación ─────────────────────────── */

body.auth-body {
  background: linear-gradient(135deg, #0d6efd 0%, #0a58ca 60%, #084298 100%);
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
}

.auth-wrapper {
  width: 100%;
  max-width: 460px;
}

.auth-card {
  border-radius: 1rem;
  overflow: hidden;
}

.auth-header {
  background: linear-gradient(135deg, #0d6efd, #0a58ca);
  border-bottom: none;
}

/* Formulario de registro: contenedor más ancho */
.container .auth-card {
  max-width: 100%;
}

/* Separador con texto */
.divider-text {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #6c757d;
  font-size: 0.85rem;
}
.divider-text::before,
.divider-text::after {
  content: '';
  flex: 1;
  border-top: 1px solid #dee2e6;
}
