/* CampusFlow branding only: existing layout, selectors and behavior retained. */
.authentication-page-content .btn.btn-primary {
  background-color: #2563eb;
  border-color: #2563eb;
}
.authentication-page-content .btn.btn-primary:hover {
  background-color: #1d4ed8;
  border-color: #1d4ed8;
}
.authentication-page-content .btn.btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(37, 99, 235, .2);
}
.authentication-page-content h4 { color: #1e40af; }
.authentication-page-content .auth-form-group-custom { background-color: #f5f8ff; }

.auth-body-bg .authentication-bg {
  background-image: url("/campusflow-auth.svg"), linear-gradient(135deg, #6175d7, #495abe);
  background-size: 65% auto, cover;
  background-repeat: no-repeat;
  background-position: center;
}
