/* auth-qa-fix-1478366.css — Task #1478366
 * Owns: Auth page remaining WCAG AA contrast violations.
 * Does NOT own: auth layout, core auth form styling. */

/* Logo tagline was #9CA3AF (2.54:1) → fix to #6B7280 (4.54:1) */
html body .sr-auth-logo-tagline {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
}

/* SMS terms disclaimer text: too light → enforce readable gray */
html body .aup-sms-terms {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
  font-size: max(11px, 0.6875rem) !important;
}

/* SMS consent label and checkbox text */
html body .aup-sms-consent,
html body .aup-checkbox-text,
html body .aup-checkbox-label {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
}

/* Facebook privacy disclaimer (shown below social login) */
html body .sr-fb-privacy {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
  font-size: max(11px, 0.6875rem) !important;
}

/* Page footer link */
html body .aup-page-footer {
  color: #6B7280 !important;
}
html body .aup-page-footer a {
  color: #00875A !important;
  -webkit-text-fill-color: #00875A !important;
}

/* Password strength label */
html body .aup-strength-label {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
}

/* Auth info banner (e.g., magic link sent) */
html body .aup-info {
  background: #EFF6FF;
  border: 1px solid #BFDBFE;
  color: #1E40AF !important;
  -webkit-text-fill-color: #1E40AF !important;
  border-radius: 8px;
  padding: 0.75rem 1rem;
  font-size: 0.875rem;
}

/* Expired state text */
html body .aup-expired {
  color: #991B1B !important;
  -webkit-text-fill-color: #991B1B !important;
}

/* Back link on sub-pages */
html body .aup-back {
  color: #00875A !important;
  -webkit-text-fill-color: #00875A !important;
  font-weight: 600;
  text-decoration: none;
}
