/* GOSO brand skin for aMember customer auth pages — 2026-06-01. Cosmetic only. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
body.am-page-login, body.am-page-changepass {
  background:
    radial-gradient(60% 50% at 80% 20%, rgba(193,37,145,0.35) 0%, transparent 60%),
    radial-gradient(50% 50% at 10% 100%, rgba(138,26,102,0.45) 0%, transparent 60%),
    linear-gradient(180deg,#15091d 0%,#1a0a14 100%) !important;
  font-family:'Inter',-apple-system,sans-serif !important; min-height:100vh;
}
/* OUTER white card (the auth-form wrapper) */
body.am-page-login .am-auth-form, body.am-page-changepass .am-auth-form {
  background:#fff !important; border-radius:1.3rem !important;
  box-shadow:0 30px 80px -25px rgba(0,0,0,0.7) !important;
  padding:1.6rem !important; max-width:460px; margin:1.5rem auto !important;
}
/* the actual dark form + its parts -> transparent so the white shows */
body.am-page-login form[class*="-form-form"], body.am-page-changepass form[class*="-form-form"],
body.am-page-login form[class*="-form-form"] fieldset, body.am-page-changepass form[class*="-form-form"] fieldset,
body.am-page-login form[class*="-form-form"] legend, body.am-page-changepass form[class*="-form-form"] legend,
body.am-page-login form[class*="-form-form"] .am-row, body.am-page-changepass form[class*="-form-form"] .am-row,
body.am-page-login form[class*="-form-form"] .am-block, body.am-page-changepass form[class*="-form-form"] .am-block {
  background:transparent !important; border:none !important; box-shadow:none !important;
}
/* readable navy text inside the card */
body.am-page-login .am-auth-form, body.am-page-login .am-auth-form *,
body.am-page-changepass .am-auth-form, body.am-page-changepass .am-auth-form * { color:#181c39 !important; }
body.am-page-login .am-auth-form legend, body.am-page-changepass .am-auth-form legend { font-weight:700 !important; font-size:1.25rem !important; }
/* inputs light */
body.am-page-login .am-auth-form input:not([type=submit]):not([type=checkbox]),
body.am-page-changepass .am-auth-form input:not([type=submit]):not([type=checkbox]) {
  background:#fafafa !important; border:1px solid #e6e3ea !important; border-radius:.7rem !important;
  color:#181c39 !important; padding:.6rem .8rem !important; width:100%; box-sizing:border-box;
}
/* submit -> brand pink */
body.am-page-login .am-auth-form input[type=submit], body.am-page-changepass .am-auth-form input[type=submit] {
  background:linear-gradient(135deg,#c12591 0%,#8a1a66 100%) !important; color:#fff !important;
  border:none !important; border-radius:.7rem !important; padding:.75rem 1.7rem !important; font-weight:600 !important; cursor:pointer;
}
