/* Mobile account spacing and lightweight color treatment. */
@media(max-width:768px){
 html.gsfc-store-layout #app.is-mobile.has-mobile-footer > .user-info.view:has(.m-my-page){padding-bottom:0!important}
 html.gsfc-store-layout .m-my-page{
  padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;
  background:radial-gradient(ellipse 85% 260px at 100% 0,rgba(105,181,255,.18),transparent),linear-gradient(180deg,#eaf1ff 0,#f2f6fc 270px,#f3f6fa 100%);
 }
 html.gsfc-store-layout .m-my-page .m-profile-header{
  background:transparent;gap:8px;padding:calc(24px + env(safe-area-inset-top,0px)) 16px 20px;
 }
 html.gsfc-store-layout .m-my-page .m-avatar-wrapper{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 14px #214dc91a;box-sizing:content-box}
 html.gsfc-store-layout .m-my-page .m-username{font-size:17px;line-height:1.35}
 html.gsfc-store-layout .m-my-page .m-userid{background:#ffffffa6;color:#63738d}
 html.gsfc-store-layout .m-my-page .m-header-icons{gap:4px}
 html.gsfc-store-layout .m-my-page .m-icon-btn{background:#ffffffa6;border:1px solid #ffffffcc;border-radius:12px;color:#395579}
 html.gsfc-store-layout .m-my-page .m-bank-card{
  border:1px solid #fff;background:linear-gradient(115deg,#fff 55%,#edf4ff);box-shadow:0 5px 20px #29548d0c;
 }
 html.gsfc-store-layout .m-my-page .m-bank-btn--secondary{color:#254fad;background:#e8effc}
 html.gsfc-store-layout .m-my-page .m-section-card,
 html.gsfc-store-layout .m-my-page .m-menu-card{border:1px solid #fff;box-shadow:0 3px 16px #29548d09}
 html.gsfc-store-layout .m-my-page .m-logout-btn-container{padding-top:0}
 html.gsfc-store-layout .m-my-page .m-logout-btn{background:#fff;border:1px solid #e8edf5;box-shadow:none}
}
.vue-puzzle-vcode .auth-body_ .reset_{display:none!important}
