/* auth-polish-1477246.css — Task #1477246
 * Owns: WCAG AA contrast fixes for auth page elements.
 * Does NOT own: auth page layout (see auth-redesign-1469881.css). */

/* Auth card text contrast — ensure all text passes 4.5:1 on white */
html body .sr-auth-card .sr-auth-title,
html body .aup-card .aup-title {
  color: #0A0A0A !important;
  -webkit-text-fill-color: #0A0A0A !important;
}

html body .sr-auth-card .sr-auth-subtitle,
html body .aup-card .aup-sub {
  color: #4B5563 !important;
  -webkit-text-fill-color: #4B5563 !important;
}

/* Form labels — must be readable */
html body .sr-auth-card .sr-label,
html body .aup-card .aup-label {
  color: #374151 !important;
  -webkit-text-fill-color: #374151 !important;
}

/* Hint/helper text — minimum #6B7280 (4.54:1 on white) */
html body .sr-auth-card .sr-form-hint,
html body .aup-card .aup-hint {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
}

/* Divider text contrast */
html body .sr-auth-divider,
html body .aup-divider--or {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
}

/* Footer toggle link */
html body .sr-auth-footer {
  color: #6B7280 !important;
}
html body .sr-auth-footer a {
  color: #00875A !important;
  -webkit-text-fill-color: #00875A !important;
}

/* Error message text */
html body .aup-error {
  color: #991B1B !important;
  -webkit-text-fill-color: #991B1B !important;
}

/* Trust indicators — minimum contrast */
html body .aup-trust-item {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
}

/* Terms and legal text */
html body .aup-tos,
html body .aup-sms-consent {
  color: #6B7280 !important;
  -webkit-text-fill-color: #6B7280 !important;
}

/* Forgot password link */
html body .aup-forgot {
  color: #00875A !important;
  -webkit-text-fill-color: #00875A !important;
  font-weight: 600;
}

/* Value panel text (dark bg — white text) */
html body .aup-value-panel {
  color: #FFFFFF !important;
}
html body .aup-value-panel__title {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}
html body .aup-value-panel__item {
  color: #F0FDF4 !important;
  -webkit-text-fill-color: #F0FDF4 !important;
}
html body .aup-value-panel__stat-label {
  color: #A7F3D0 !important;
  -webkit-text-fill-color: #A7F3D0 !important;
}
