input:focus-visible,button:focus-visible,a:focus-visible,[role="button"]:focus-visible{outline:2px solid #409eff;outline-offset:3px}
button,.el-checkbox{min-height:44px}
[data-unavailable="true"]{cursor:not-allowed!important;opacity:.45}
@media(max-width:760px){
  html,body{min-width:0!important;width:100%}
  .backImg{box-sizing:border-box;width:100%!important;min-height:100svh;height:auto!important;display:grid!important;place-items:center;padding:48px 16px}
  .backImg .centerbox{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:min(100%,420px)!important;min-width:0!important;max-width:100%;height:auto!important;margin:0!important}
  .backImg .login{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;min-height:0!important;height:auto!important;padding:64px 24px 32px!important;display:flex;flex-direction:column}
  .backImg .login>.left{display:none!important}
  .backImg .login>.right{box-sizing:border-box;flex:none;width:100%!important;min-width:0;max-width:100%;margin:0!important;padding:0!important}
  .backImg .login .el-input{width:100%!important;min-width:0}
  .backImg .login .el-input__inner{width:100%!important;min-width:0;height:50px;font-size:16px}
  .backImg .login .el-input__inner::placeholder{color:#6b7484;opacity:1}
  .backImg .login .code{display:grid!important;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center}
  .backImg .login .login-code,.backImg .login .login-code-img{width:112px!important;height:50px!important;min-width:0;float:none!important}
  .backImg .login .login-code,.backImg .login .login-code-img{position:relative!important;inset:auto!important;transform:none!important;margin:0!important}
  .backImg .login .login-code-img img{object-fit:contain!important;width:100%!important;height:100%!important}
  .backImg .login .loginBut{width:100%!important;min-height:48px!important;height:48px!important;transition:background-color .15s,border-color .15s!important}
  .backImg>.earth,.backImg>.moon,.backImg>.rocket1,.backImg>.rocket2,.backImg>.rocket3{display:none!important}
  .backImg,.backImg .centerbox,.backImg .login,.backImg .login>.right{transition:none!important;animation:none!important}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
