/* LOGIN_INPUT_POSITION_ONLY_CENTER_FIX_START 20260612102201 */
/* 按用户要求：不改变框原本大小，只让 .LoginSquare 在 .lginner 内居中 */
html body .loginwindow,
html body .Login-window,
html body .loginwindow.transitionBody{
  min-height:100vh!important;
  position:relative!important;
  overflow:hidden!important;
}
html body .loginwindow .lginner,
html body .Login-window .lginner,
html body div[class*="loginwindow"] .lginner,
html body div[class*="Login-window"] .lginner{
  position:relative!important;
  z-index:5!important;
  min-height:100vh!important;
  height:100vh!important;
  margin:0 .4rem!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
/* 标题仍在上方显示；不改输入框尺寸 */
html body .loginwindow .lginner::before,
html body .Login-window .lginner::before,
html body div[class*="loginwindow"] .lginner::before,
html body div[class*="Login-window"] .lginner::before{
  top:.88rem!important;
  left:0!important;
  height:1.56rem!important;
}
html body .loginwindow .lginner::after,
html body .Login-window .lginner::after,
html body div[class*="loginwindow"] .lginner::after,
html body div[class*="Login-window"] .lginner::after{
  top:.88rem!important;
  left:.02rem!important;
}
/* 仅做位置居中：不设置 width、height、padding，不改变输入框原大小 */
html body .loginwindow .LoginSquare,
html body .Login-window .LoginSquare,
html body div[class*="loginwindow"] .LoginSquare,
html body div[class*="Login-window"] .LoginSquare{
  position:absolute!important;
  top:50%!important;
  left:0!important;
  right:0!important;
  transform:translateY(-50%)!important;
  margin-top:0!important;
  z-index:8!important;
}
@media (max-width:420px){
  html body .loginwindow .lginner,
  html body .Login-window .lginner,
  html body div[class*="loginwindow"] .lginner,
  html body div[class*="Login-window"] .lginner{
    margin:0 .4rem!important;
    min-height:100vh!important;
    height:100vh!important;
  }
  html body .loginwindow .LoginSquare,
  html body .Login-window .LoginSquare,
  html body div[class*="loginwindow"] .LoginSquare,
  html body div[class*="Login-window"] .LoginSquare{
    position:absolute!important;
    top:50%!important;
    left:0!important;
    right:0!important;
    transform:translateY(-50%)!important;
    margin-top:0!important;
  }
}
/* LOGIN_INPUT_POSITION_ONLY_CENTER_FIX_END 20260612102201 */
