/* 登录页中间区块布局修正（只作用于登录页 .login-box，不影响其它页面） */
.login-box{background:#fff!important;}
.login-box uni-scroll-view,.login-box .zp-paging-container-content{background:#fff!important;}

/* 内容整体位置：从导航栏下方开始，标题不再被顶出屏幕 */
.login-box uni-view.px48rpx{position:relative!important;top:0!important;margin-top:76px!important;}

/* 标题「验证码登录」 */
.login-box [class*="mt--56rpx"]{
  margin-top:0!important;margin-bottom:22px!important;
  font-size:18px!important;line-height:26px!important;font-weight:700!important;color:#141414!important;
}

/* 手机号输入框 */
.login-box [class*="bg-#F6F6F6"]{
  height:48px!important;border-radius:8px!important;background:#F5F6F7!important;margin-bottom:20px!important;
}

/* 登录/注册按钮 */
.login-box [class*="bg-#F9C48F"]{
  height:50px!important;border-radius:25px!important;font-size:17px!important;
}

/* 协议行 */
.login-box [class*="font-size-24rpx"]{margin-top:20px!important;align-items:flex-start!important;line-height:19px!important;}
.login-box [class*="font-size-24rpx"] uni-text[class*="c-#C7C7C7"]{color:#9A9A9A!important;}
.login-box [class*="font-size-24rpx"] uni-text[class*="c-#C7C7C7"] span{color:#9A9A9A!important;}

/* 勾选框：沿用站点自带的【灰空心圆 / 橙色勾】两张状态图，只调尺寸与对齐。
   注意：不能隐藏内部 img，否则勾上之后看不出来，会被误认为点不动 */
.login-box uni-image[class*="w28rpx"]{
  width:16px!important;height:16px!important;min-width:16px!important;display:block!important;
  overflow:hidden!important;flex:none!important;margin-top:2px!important;transform:none!important;
  border:0!important;background:none!important;border-radius:50%!important;
}
.login-box uni-image[class*="w28rpx"]>div{
  width:100%!important;height:100%!important;
  background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;
}
.login-box uni-image[class*="w28rpx"]>img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;
}
.login-box uni-image[class*="w28rpx"]>span{
  display:block!important;width:0!important;height:0!important;padding:0!important;
}

/* 隐私政策链接 */
.zaka-policy-link{color:#F6A046;cursor:pointer;}

/* 协议文案：保持在两行内 */
.login-box [class*="font-size-24rpx"]{font-size:11px!important;line-height:17px!important;}

/* 宽屏（电脑打开）：内容居中收窄，标题不被顶出屏幕 */
@media (min-width:560px){
  .login-box{max-width:480px!important;margin:0 auto!important;justify-content:flex-start!important;padding-top:96px!important;box-sizing:border-box!important;}
}
