/* login.css - small set of custom styles to match a client login look */

body.bg-light {
  background: linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);
}

.login-card {
  border: 0;
  border-radius: 12px;
  overflow: hidden;
}

.login-logo {
  width: 110px;
  height: auto;
  object-fit: contain;
}

/* Slightly larger inputs */
.form-control-lg {
  padding: 12px 14px;
  border-radius: 8px;
}

/* Toggle button styling */
.input-group .btn {
  border-radius: 0 8px 8px 0;
  border-left: 0;
}

/* Active state for password toggle */
#togglePassword.active {
  background-color: rgba(0, 0, 0, 0.06);
}

/* Small responsive tune */
@media (max-width: 480px) {
  .login-card { margin: 0 8px; }
  .login-logo { width: 80px; }
}
