/* src/public/css/auth-login.css */
/* Purpose: login-only layout fixes (no inline CSS in EJS) */

/* Force the "Sign in" form fields into one clean column on login pages */
.auth-login .sp-section .row.g-3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

/* Ensure any bootstrap-ish column sizing doesn't fight the grid */
.auth-login .sp-section .row.g-3 > [class*="col-"] {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}

/* Forgot password aligns right, under password input */
.auth-login .auth-forgot-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

.auth-login .auth-forgot-link {
  font-size: 0.95rem;
  text-decoration: none;
}

.auth-login .auth-forgot-link:hover {
  text-decoration: underline;
}
