/**
 * Auth — login, register, password reset
 *
 * Scope: .auth-workspace (on body in layouts/auth.blade.php)
 */

.auth-workspace {
  --pw-accent: hsl(var(--primary));
}

.auth-workspace .zenith-auth-card {
  box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08), 0 0 0 1px hsl(var(--border) / 0.5);
}

.auth-workspace .zenith-auth-brand {
  background: linear-gradient(
    155deg,
    hsl(122 32% 28%) 0%,
    hsl(var(--primary)) 45%,
    hsl(122 32% 46%) 100%
  );
}

.auth-workspace .zenith-auth-card .form-control {
  min-height: 42px;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.auth-workspace .zenith-auth-card .form-control:focus {
  border-color: hsl(var(--primary));
  box-shadow: 0 0 0 3px hsl(var(--primary) / 0.15);
}

.auth-workspace .btn-primary,
.auth-workspace button[type="submit"].btn-primary {
  min-height: 42px;
  font-weight: 600;
  border-radius: 0.375rem;
  transition: opacity 0.15s ease, transform 0.1s ease;
}

.auth-workspace .btn-primary:hover,
.auth-workspace button[type="submit"].btn-primary:hover {
  transform: translateY(-1px);
}
