/* Vaughn Capital login screen: white background + simple card */
body[data-path='login'],
.for-login,
.for-forgot,
.for-email-login,
.for-signup {
  background: #ffffff !important;
}

.for-login .page-card,
.for-forgot .page-card,
.for-email-login .page-card,
.for-signup .page-card,
.login-content.page-card {
  background: #ffffff !important;
  border: 1px solid #e6e8ec !important;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(20, 43, 87, 0.08) !important;
}

/* Keep logo; hide only the  Login to Vaughn Capital text */
.for-login .page-card-head h4 {
  display: none !important;
}

/* tighten spacing after removing heading */
.for-login .page-card-head {
  margin-bottom: 8px !important;
}

/* Optional brand button colors */
.for-login .btn.btn-primary,
.for-forgot .btn.btn-primary,
.for-email-login .btn.btn-primary,
.for-signup .btn.btn-primary,
.for-login .btn-login {
  background-color: #142b57 !important;
  border-color: #142b57 !important;
}

.for-login .btn.btn-primary:hover,
.for-forgot .btn.btn-primary:hover,
.for-email-login .btn.btn-primary:hover,
.for-signup .btn.btn-primary:hover,
.for-login .btn-login:hover {
  background-color: #1d3f7f !important;
  border-color: #1d3f7f !important;
}

/* Login logo size (+20%) */
.for-login .page-card-head .app-logo {
  max-height: 96px !important;
  width: auto !important;
}

/* Hide website nav/header on login page */
body[data-path='login'] .navbar,
body[data-path='login'] header,
body[data-path='login'] .web-footer {
  display: none !important;
}
