
/* v33.4.48 — Member Login Light Mode Actions Contrast Definitive Fix */

/* Light mode: bottom access area becomes a clean, readable action block. */
html[data-member-auth-theme="light"] .m42-request{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:16px 18px!important;
  background:#f1f7fc!important;
  border:1px solid #c8deed!important;
  border-radius:12px!important;
  color:#34556e!important;
}
html[data-member-auth-theme="light"] .m42-request > span{
  color:#34556e!important;
  opacity:1!important;
  font-weight:500!important;
}
html[data-member-auth-theme="light"] .m42-request > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:44px!important;
  padding:0 18px!important;
  border:1px solid #1687ee!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#2497ff,#0879eb)!important;
  color:#fff!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(16,126,229,.16)!important;
  opacity:1!important;
}
html[data-member-auth-theme="light"] .m42-request > a:hover{
  background:linear-gradient(135deg,#1389f4,#056bd5)!important;
  color:#fff!important;
}
html[data-member-auth-theme="light"] .m42-request > a i{color:#fff!important}

/* Help block: stronger hierarchy and readable blue support text. */
html[data-member-auth-theme="light"] .m42-help{
  background:#f2f8fd!important;
  border:1px solid #bfdbea!important;
  color:#294b65!important;
}
html[data-member-auth-theme="light"] .m42-help b{
  color:#294b65!important;
  opacity:1!important;
}
html[data-member-auth-theme="light"] .m42-help span{
  color:#3e98e8!important;
  opacity:1!important;
}
html[data-member-auth-theme="light"] .m42-help > i,
html[data-member-auth-theme="light"] .m42-help > .icon{
  color:#07365c!important;
}

/* Password visibility button remains visible in light mode. */
html[data-member-auth-theme="light"] .m42-eye{
  color:#72abe0!important;
  background:transparent!important;
  border:0!important;
  opacity:1!important;
}
html[data-member-auth-theme="light"] .m42-eye:hover{color:#147ed6!important}

/* Checkbox/options readability. */
html[data-member-auth-theme="light"] .m42-options,
html[data-member-auth-theme="light"] .m42-options label,
html[data-member-auth-theme="light"] .m42-options span{
  color:#294b65!important;
  opacity:1!important;
}
html[data-member-auth-theme="light"] .m42-options a{
  color:#1684e8!important;
  font-weight:600!important;
}

/* Keep main CTA visually dominant. */
html[data-member-auth-theme="light"] .m42-enter{
  background:linear-gradient(135deg,#2497ff,#0879eb)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(16,126,229,.16)!important;
}
html[data-member-auth-theme="light"] .m42-enter i{color:#fff!important}

@media(max-width:480px){
  html[data-member-auth-theme="light"] .m42-request{flex-direction:column!important;align-items:stretch!important;text-align:center!important}
  html[data-member-auth-theme="light"] .m42-request > a{width:100%!important}
}
