/* 启跃云登录/注册页：全屏背景原色显示 + 居中表单 V2.2.15 */
html,
body{
  min-height:100%!important;
}
html body #qy-auth-zero-radius.qy-auth-page{
  position:relative!important;
  min-height:100vh!important;
  min-height:100svh!important;
  overflow-x:hidden!important;
  background-color:#f5f7fb!important;
  background-image:url("/plugins/addons/qy_theme_plus/uploads/auth-background/qy_auth_desktop_20260715013726_6550.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
html body #qy-auth-zero-radius.qy-auth-page::before{
  content:none!important;
  display:none!important;
  background:none!important;
}
html body #qy-auth-zero-radius.qy-auth-page>.text-center,
html body #qy-auth-zero-radius.qy-auth-page>.row.no-gutters{
  position:relative!important;
  z-index:1!important;
}
html body #qy-auth-zero-radius.qy-auth-page>.row.no-gutters{
  width:100%!important;
  min-height:100vh!important;
  min-height:100svh!important;
  margin:0!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  background:transparent!important;
}

/* 不再使用左图右表双栏，背景统一铺满页面 */
html body #qy-auth-zero-radius.qy-auth-page .bglogo{
  display:none!important;
}
html body #qy-auth-zero-radius.qy-auth-page>.row.no-gutters>.col-xl-5{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  min-height:100vh!important;
  min-height:100svh!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body #qy-auth-zero-radius.qy-auth-page .auth-full-page-content{
  width:100%!important;
  min-height:100vh!important;
  min-height:100svh!important;
  padding:42px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow-y:auto!important;
  background:transparent!important;
}

/* 登录/注册模块固定在页面正中间 */
html body #qy-auth-zero-radius.qy-auth-page .login_right{
  position:relative!important;
  width:100%!important;
  max-width:520px!important;
  height:auto!important;
  min-height:0!important;
  margin:auto!important;
  padding:34px 36px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.965)!important;
  box-shadow:0 24px 80px rgba(0,12,38,.34)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
html body #qy-auth-zero-radius.qy-auth-page.qy-auth-register .login_right{
  max-width:620px!important;
}
html body #qy-auth-zero-radius.qy-auth-page .login_right>.d-flex.flex-column.h-100{
  height:auto!important;
  min-height:0!important;
}
html body #qy-auth-zero-radius.qy-auth-page .login_right .my-auto{
  margin-top:0!important;
  margin-bottom:0!important;
}
html body #qy-auth-zero-radius.qy-auth-page .auth-full-bg .bg-overlay{
  display:none!important;
  background:none!important;
}

/* 保持登录注册页面全部直角 */
html body #qy-auth-zero-radius.qy-auth-page .login_right,
html body #qy-auth-zero-radius.qy-auth-page .card,
html body #qy-auth-zero-radius.qy-auth-page .form-control,
html body #qy-auth-zero-radius.qy-auth-page .custom-select,
html body #qy-auth-zero-radius.qy-auth-page .btn,
html body #qy-auth-zero-radius.qy-auth-page .input-group-text,
html body #qy-auth-zero-radius.qy-auth-page .alert,
html body #qy-auth-zero-radius.qy-auth-page .modal-content,
html body #qy-auth-zero-radius.qy-auth-page .select2-selection,
html body #qy-auth-zero-radius.qy-auth-page .nav-link{
  border-radius:0!important;
}
html body #qy-auth-zero-radius.qy-auth-page .nav-tabs-custom .nav-item .nav-link::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  transform:none!important;
}

@media (max-width:1199.98px){
  html body #qy-auth-zero-radius.qy-auth-page{
    background-color:#f5f7fb!important;
    background-image:url("/plugins/addons/qy_theme_plus/uploads/auth-background/qy_auth_mobile_20260715014846_6633.png")!important;
    background-attachment:scroll!important;
  }
}

@media (max-width:575.98px){
  html body #qy-auth-zero-radius.qy-auth-page .auth-full-page-content{
    padding:18px 12px!important;
  }
  html body #qy-auth-zero-radius.qy-auth-page .login_right,
  html body #qy-auth-zero-radius.qy-auth-page.qy-auth-register .login_right{
    max-width:100%!important;
    padding:24px 16px!important;
  }
}

/* 注册内容高于屏幕时允许整页滚动，同时保持短内容居中 */
@media (max-height:760px){
  html body #qy-auth-zero-radius.qy-auth-page .auth-full-page-content{
    align-items:flex-start!important;
  }
}
