/*
 * WMC original login/registration/password-reset colors from pre-redesign backup.
 * Only paint/color declarations: keep all existing form layout and behavior.
 */
@media screen {
  body.wmc-auth-page {
    background: linear-gradient(135deg, #2454b8, #356bd6);
    color: #0f172a;
  }
  .wmc-auth-card { background: #ffffff; border-color: #d8e1ee; }
  .wmc-auth-left {
    background: linear-gradient(135deg, #2454b8, #2f65d0);
    color: #ffffff;
  }
  .wmc-auth-left p { color: #e0ebff; }
  .wmc-auth-left::before, .wmc-auth-left::after { border-color: rgba(255,255,255,.14); }
  .wmc-auth-right { background: #ffffff; }
  .wmc-auth-logo { background: #ffffff; }
  .wmc-auth-form h2,
  .wmc-unified-login .wmc-auth-form h2,
  .wmc-reset-flow .wmc-auth-form h2 { color: #1e4fa8; }
  .wmc-auth-form .subtitle, .wmc-auth-links p { color: #64748b; }
  .wmc-auth-form label { color: #1e4fa8; }
  .wmc-auth-form input:not([type=checkbox]),
  .wmc-auth-form select {
    color: #0f172a;
    background: #eef4ff;
    border-color: #cbd5e1;
  }
  .wmc-auth-form input:focus:not([type=checkbox]),
  .wmc-auth-form select:focus {
    background: #eef4ff;
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37,99,235,.14);
  }
  .wmc-auth-form button[type=submit]:not(.reset-link-button):not(.login-legal-button),
  .wmc-unified-login .wmc-auth-form .auth-signin-button,
  .wmc-auth-form button[type=submit]:not(.reset-link-button) {
    background: #2f5fbe;
    color: #fff;
  }
  .wmc-auth-form button[type=submit]:not(.reset-link-button):hover,
  .wmc-unified-login .wmc-auth-form .auth-signin-button:hover { background: #244fa5; }
  .forgot-password-row a, .wmc-auth-links a { color: #1e4fa8; }
  .password-hint { background: #eff6ff; color: #1d4ed8; border-color: #dbeafe; }
  .wmc-reset-flow .reset-step { background: #eff6ff; color: #1d4ed8; }
  .wmc-auth-form .alert.error { background: #fee2e2; color: #991b1b; }
  .wmc-auth-form .alert.success { background: #dcfce7; color: #166534; }
}
