/* Mobile sign-in preview. The original Vue controls and click handlers remain in use. */
body.login-redesign-active,body.login-redesign-active uni-page,body.login-redesign-active uni-page-body,body.login-redesign-active #app{min-height:100%;background:#081c30!important;color:#172e42}
body.login-redesign-active uni-page-body{height:auto!important}
body.login-redesign-active .to_bg{position:relative!important;height:286px!important;overflow:hidden;background:radial-gradient(ellipse at 78% 18%,#d9be8328,transparent 26%),linear-gradient(145deg,#173b56,#102d47 52%,#091d31)!important}
body.login-redesign-active .to_bg:before{content:"";position:absolute;width:300px;height:300px;right:-140px;top:-210px;border:1px solid #ddc18855;border-radius:50%;box-shadow:0 0 0 25px #ddc1880a,0 0 0 54px #ddc18808}
body.login-redesign-active .login-brand{position:absolute;z-index:2;left:50%;top:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#f3e4c2;white-space:nowrap}
body.login-redesign-active .login-brand img{width:46px;height:46px;padding:4px;border:1px solid #dabc7c;border-radius:14px 14px 5px 14px;background:#102d47}
body.login-redesign-active .login-brand span{display:flex;flex-direction:column;gap:4px}
body.login-redesign-active .login-brand strong{font:600 20px/1.1 Georgia,"Songti SC","Microsoft YaHei",serif;letter-spacing:.16em}
body.login-redesign-active .login-brand em{margin-left:3px;color:#d9bb78;font-style:normal}
body.login-redesign-active .login-brand small{font:9px/1.3 "Microsoft YaHei",sans-serif;color:#cbbd9d;letter-spacing:.1em}
body.login-redesign-active .login-hero-caption{position:absolute;z-index:2;top:98px;left:0;width:100%;text-align:center;color:#f1e5c8}
body.login-redesign-active .login-hero-caption small{display:block;color:#d4c39e;font:10px/1.5 "Microsoft YaHei",sans-serif;letter-spacing:.2em}
body.login-redesign-active .login-hero-caption strong{display:block;margin-top:5px;font:500 19px/1.35 "Songti SC","Noto Serif SC",serif;letter-spacing:.16em}
body.login-redesign-active .uinn{position:relative!important;z-index:3;display:block!important;width:min(calc(100% - 30px),460px)!important;height:410px!important;min-height:410px!important;margin:-96px auto 22px!important;padding:0 18px!important;border:1px solid #e2d0a8;border-radius:20px;background:linear-gradient(148deg,#fffaf0,#f5ead6)!important;box-shadow:0 18px 46px #0005,inset 0 1px #fff;box-sizing:border-box!important}
body.login-redesign-active .uinn .input-area{position:static!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.login-redesign-active .uinn .input-area>.ub-h:first-child{position:absolute!important;left:18px!important;top:14px!important;width:calc(50% - 22px)!important;height:43px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:2px solid #c3a15e!important;border-radius:0!important;background:transparent!important;text-align:center!important}
body.login-redesign-active .uinn .input-area>.ub-h:first-child>*{display:none!important}
body.login-redesign-active .uinn .input-area>.ub-h:first-child:before{content:"登录";display:block;color:#173149;font:600 14px/41px "Microsoft YaHei",sans-serif;letter-spacing:.14em}
body.login-redesign-active .uinn .base-btn1{position:absolute!important;left:50%!important;right:18px!important;top:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:calc(50% - 22px)!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e3d7bf!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important}
body.login-redesign-active .uinn .base-btn1:before{content:"注册";color:#817b71;font:14px/41px "Microsoft YaHei",sans-serif;letter-spacing:.14em}
body.login-redesign-active .uinn .input-area>.input{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.login-redesign-active .uinn .input-area>.input .input-bg{position:absolute!important;left:18px!important;right:18px!important;width:auto!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 11px!important;display:flex!important;align-items:center!important;border:1px solid #e1d4b9!important;border-radius:10px!important;background:#fffdf8!important;box-shadow:inset 0 1px #fff,0 3px 9px #2222!important;box-sizing:border-box!important}
body.login-redesign-active .uinn .input-area>.input .input-bg:first-child{top:72px!important}
body.login-redesign-active .uinn .input-area>.input .input-bg:nth-child(2){top:130px!important}
body.login-redesign-active .uinn .input-area>.input .input-bg>uni-input{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;background:transparent!important}
body.login-redesign-active .uinn .input-area>.input .input-bg input,body.login-redesign-active .uinn .input-area>.input .input-bg .uni-input-input{width:100%!important;color:#25394a!important;background:transparent!important;font:13px/46px "Microsoft YaHei",sans-serif!important}
body.login-redesign-active .uinn .input-area>.input .input-bg .input-placeholder{color:#9e9a91!important;font:12px/46px "Microsoft YaHei",sans-serif!important}
body.login-redesign-active .uinn .input-area>.input .input-bg .line{height:22px!important;background:#e1d5bf!important}
body.login-redesign-active .uinn .login-account-links{position:absolute!important;top:182px!important;left:18px!important;right:18px!important;display:flex!important;justify-content:flex-end!important;margin:0!important;padding:0!important;background:transparent!important}
body.login-redesign-active .uinn .login-account-links>*{font:11px/22px "Microsoft YaHei",sans-serif!important;color:#967443!important}
body.login-redesign-active .uinn .login-account-links>uni-text:last-child{display:none!important}
body.login-redesign-active .uinn .base-btn{position:absolute!important;left:18px!important;right:18px!important;top:218px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:47px!important;min-height:47px!important;margin:0!important;padding:0!important;border:1px solid #e5d19a!important;border-radius:12px!important;background:linear-gradient(110deg,#ead69e,#c9a35e 72%,#dfc17c)!important;box-shadow:0 5px 14px #172d3c22!important;color:#142b40!important;font:600 15px/47px "Microsoft YaHei",sans-serif!important;letter-spacing:.2em!important}
body.login-redesign-active .uinn .login-consent-panel{position:absolute!important;top:278px!important;left:18px!important;right:18px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:3px!important;width:auto!important;min-height:48px!important;margin:0!important;padding:7px 9px!important;border:1px solid #e7dbc3!important;border-radius:9px!important;background:#fffdf8!important;color:#62666a!important;font:10px/1.5 "Microsoft YaHei",sans-serif!important;box-sizing:border-box!important}
body.login-redesign-active .uinn .login-consent-panel .u-checkbox{display:inline-flex!important;align-items:center!important;margin:0!important}
body.login-redesign-active .uinn .login-consent-panel .u-checkbox__icon-wrap{border-color:#b69355!important;background:#b69355!important}
body.login-redesign-active .uinn .login-consent-panel .gc1,body.login-redesign-active .uinn .login-consent-panel .gc1 *{color:#8b6935!important}
body.login-redesign-active .uinn .server{display:none!important}
@media(max-width:380px){body.login-redesign-active .to_bg{height:265px!important}body.login-redesign-active .uinn{width:calc(100% - 26px)!important;height:398px!important;min-height:398px!important;margin-top:-88px!important;padding:0 14px!important}body.login-redesign-active .uinn .input-area>.ub-h:first-child{left:14px!important}body.login-redesign-active .uinn .base-btn1{right:14px!important}body.login-redesign-active .uinn .input-area>.input .input-bg{left:14px!important;right:14px!important}body.login-redesign-active .uinn .login-account-links{left:14px!important;right:14px!important}body.login-redesign-active .uinn .base-btn{left:14px!important;right:14px!important}body.login-redesign-active .uinn .login-consent-panel{left:14px!important;right:14px!important}}
body.register-redesign-active .uinn{height:auto!important;min-height:0!important;margin-top:-96px!important;padding:0 18px 20px!important;overflow:visible!important}
body.register-redesign-active .register-heading{position:relative!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding:18px 0 10px!important;color:#172e42!important}
body.register-redesign-active .register-heading span{color:#967642!important;font:600 9px/1.5 "Microsoft YaHei",sans-serif!important;letter-spacing:.15em!important}
body.register-redesign-active .register-heading strong{font:600 23px/1.3 "Songti SC","Noto Serif SC",serif!important;letter-spacing:.1em!important}
body.register-redesign-active .register-heading small{color:#777a78!important;font:11px/1.5 "Microsoft YaHei",sans-serif!important}
body.register-redesign-active .uinn .input-area,body.register-redesign-active .uinn .input-area>.input{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.register-redesign-active .uinn .input-area .input-bg{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:flex!important;align-items:center!important;width:100%!important;height:47px!important;min-height:47px!important;margin:9px 0 0!important;padding:0 11px!important;border:1px solid #e1d4b9!important;border-radius:10px!important;background:#fffdf8!important;box-shadow:inset 0 1px #fff,0 3px 9px #2222!important}
body.register-redesign-active .uinn .input-area .input-bg input,body.register-redesign-active .uinn .input-area .input-bg .uni-input-input{font:12px/45px "Microsoft YaHei",sans-serif!important;color:#25394a!important;background:transparent!important}
body.register-redesign-active .uinn .input-area .input-bg .input-placeholder{color:#9e9a91!important;font:12px/45px "Microsoft YaHei",sans-serif!important}
body.register-redesign-active .uinn .input-area .input-bg>uni-input{display:block!important;flex:1 1 auto!important;width:0!important;min-width:0!important}
body.register-redesign-active .uinn .input-area .code{display:flex!important;align-items:center!important;justify-content:center!important;height:34px!important;margin-left:8px!important;padding:0 9px!important;border-left:1px solid #e2d5bb!important;color:#967443!important;font:11px/1.3 "Microsoft YaHei",sans-serif!important;white-space:nowrap!important}
body.register-redesign-active .uinn .login-consent-panel{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;width:100%!important;min-height:44px!important;margin:13px 0 0!important;padding:8px 9px!important;border:1px solid #e7dbc3!important;border-radius:9px!important;background:#fffdf8!important;color:#62666a!important;font:10px/1.5 "Microsoft YaHei",sans-serif!important}
body.register-redesign-active .uinn .login-consent-panel .u-checkbox{display:inline-flex!important;align-items:center!important}
body.register-redesign-active .uinn .login-consent-panel .u-checkbox__icon-wrap{border-color:#b69355!important;background:#b69355!important}
body.register-redesign-active .uinn .login-consent-panel .gc1,body.register-redesign-active .uinn .login-consent-panel .gc1 *{color:#8b6935!important}
body.register-redesign-active .uinn .base-btn{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:47px!important;min-height:47px!important;margin:14px 0 0!important;border:1px solid #e5d19a!important;border-radius:12px!important;background:linear-gradient(110deg,#ead69e,#c9a35e 72%,#dfc17c)!important;color:#142b40!important;font:600 15px/47px "Microsoft YaHei",sans-serif!important;letter-spacing:.2em!important}
body.register-redesign-active .uinn .ub-pe{display:flex!important;justify-content:center!important;margin:12px 0 0!important;color:#777a78!important;font:11px/1.5 "Microsoft YaHei",sans-serif!important}
body.register-redesign-active .uinn .ub-pe .gc1{color:#967443!important;font-weight:600!important}
body.register-redesign-active .uinn .server{display:none!important}
@media(max-width:380px){body.register-redesign-active .uinn{width:calc(100% - 26px)!important;margin-top:-88px!important;padding:0 14px 18px!important}body.register-redesign-active .login-hero-caption{top:94px!important}}
body.login-redesign-active.register-redesign-active .uinn .input-area>.input .input-bg,
body.login-redesign-active.register-redesign-active .uinn .input-area>.input .input-bg:first-child,
body.login-redesign-active.register-redesign-active .uinn .input-area>.input .input-bg:nth-child(2){position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:9px 0 0!important}
body.login-redesign-active.register-redesign-active .uinn .login-consent-panel{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:13px 0 0!important}
body.login-redesign-active.register-redesign-active .uinn .base-btn{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:14px 0 0!important}
body.login-redesign-active.register-redesign-active .uinn .ub-pe{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:12px 0 0!important}
body.register-redesign-active .uinn{margin-top:-106px!important}
body.register-redesign-active .register-heading{gap:3px!important;padding:12px 0 6px!important}
body.register-redesign-active .register-heading strong{font-size:21px!important}
body.register-redesign-active .uinn .input-area .input-bg{height:43px!important;min-height:43px!important;margin-top:6px!important}
body.register-redesign-active .uinn .input-area .input-bg input,body.register-redesign-active .uinn .input-area .input-bg .uni-input-input,body.register-redesign-active .uinn .input-area .input-bg .input-placeholder{line-height:41px!important}
body.register-redesign-active .uinn .login-consent-panel{min-height:40px!important;margin-top:9px!important;padding:5px 7px!important;font-size:9px!important;line-height:1.4!important}
body.register-redesign-active .uinn .base-btn{height:43px!important;min-height:43px!important;margin-top:10px!important;line-height:43px!important}
body.register-redesign-active .uinn .ub-pe{margin-top:8px!important}

/* Unified type system for the login and registration screens. */
body.login-redesign-active,
body.login-redesign-active button,
body.login-redesign-active input,
body.login-redesign-active uni-view,
body.login-redesign-active uni-text,
body.login-redesign-active .uni-input-input {
  font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;
  text-rendering:optimizeLegibility;
}
body.login-redesign-active .login-brand strong,
body.login-redesign-active .login-hero-caption strong,
body.login-redesign-active .register-heading strong {
  font-family:"Songti SC","STSong","Noto Serif SC",serif!important;
  font-weight:600!important;
}
body.login-redesign-active .login-brand strong {font-size:20px!important;letter-spacing:.14em!important}
body.login-redesign-active .login-brand small {font-size:9px!important;letter-spacing:.1em!important}
body.login-redesign-active .login-hero-caption small {font-size:10px!important;letter-spacing:.18em!important}
body.login-redesign-active .login-hero-caption strong {font-size:20px!important;line-height:1.4!important;letter-spacing:.13em!important}
body.login-redesign-active .uinn .input-area>.ub-h:first-child:before,
body.login-redesign-active .uinn .base-btn1:before {
  font-size:14px!important;font-weight:500!important;letter-spacing:.1em!important;
}
body.login-redesign-active .uinn .input-area>.input .input-bg input,
body.login-redesign-active .uinn .input-area>.input .input-bg .uni-input-input {
  font-size:13px!important;font-weight:400!important;letter-spacing:.01em!important;
}
body.login-redesign-active .uinn .input-area>.input .input-bg .input-placeholder {
  font-size:12px!important;font-weight:400!important;letter-spacing:0!important;
}
body.login-redesign-active .uinn .input-area>.input .input-bg>uni-text:first-child {
  font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;
}
body.login-redesign-active .uinn .login-account-links>* {
  font-size:10px!important;font-weight:400!important;letter-spacing:.01em!important;
}
body.login-redesign-active .uinn .base-btn {
  font-size:15px!important;font-weight:600!important;letter-spacing:.18em!important;
}
body.login-redesign-active .uinn .login-consent-panel,
body.login-redesign-active .uinn .login-consent-panel .u-checkbox__label,
body.login-redesign-active .uinn .login-consent-panel .fs-12 {
  font-size:10px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;
}
body.login-redesign-active .uinn .login-consent-panel .gc1,
body.login-redesign-active .uinn .login-consent-panel .gc1 * {
  font-weight:500!important;letter-spacing:.01em!important;
}
body.register-redesign-active .register-heading span {font-size:9px!important;letter-spacing:.12em!important}
body.register-redesign-active .register-heading strong {font-size:21px!important;letter-spacing:.08em!important}
body.register-redesign-active .register-heading small {font-size:10px!important;letter-spacing:.01em!important}
body.register-redesign-active .uinn .input-area .code {font-size:10px!important;font-weight:500!important;letter-spacing:.01em!important}
body.register-redesign-active .uinn .ub-pe {font-size:10px!important;letter-spacing:.01em!important}

/* Compact agreement line: it remains readable without dominating the form. */
body.login-redesign-active .uinn .login-consent-panel {
  min-height:34px!important;padding:5px 9px!important;gap:3px 4px!important;
  font-size:10px!important;line-height:1.3!important;
}
body.login-redesign-active .uinn .login-consent-panel .u-checkbox {gap:3px!important}
body.login-redesign-active .uinn .login-consent-panel .u-checkbox__icon-wrap {width:14px!important;height:14px!important}
body.login-redesign-active .uinn .login-consent-panel .u-checkbox__label,
body.login-redesign-active .uinn .login-consent-panel .u-checkbox uni-text,
body.login-redesign-active .uinn .login-consent-panel>.fs-12,
body.login-redesign-active .uinn .login-consent-panel>.fs-12 * {
  font-size:10px!important;line-height:1.3!important;font-weight:400!important;
}
body.login-redesign-active .uinn .login-consent-panel .gc1,
body.login-redesign-active .uinn .login-consent-panel .gc1 * {font-size:10px!important;font-weight:500!important}
@media(min-width:420px){body.login-redesign-active .uinn .login-consent-panel{flex-wrap:nowrap!important;white-space:nowrap!important}}

/* Airier mobile form: use spacing and surface contrast instead of repeated outlines. */
body.login-redesign-active .uinn{
  width:min(calc(100% - 34px),460px)!important;
  border:0!important;
  border-radius:20px!important;
  box-shadow:0 18px 38px #06182b42!important;
}
body.login-redesign-active .uinn .input-area>.input .input-bg,
body.register-redesign-active .uinn .input-area .input-bg{
  border-color:transparent!important;
  box-shadow:inset 0 1px #fff,0 4px 13px #18304014!important;
}
body.login-redesign-active .uinn .login-consent-panel{
  border-color:transparent!important;
  background:#fbf7ee!important;
  box-shadow:inset 0 1px #fff!important;
}
body.login-redesign-active .uinn .base-btn{
  border-color:transparent!important;
  box-shadow:0 8px 18px #9c72372b!important;
}
@media(max-width:380px){
  body.login-redesign-active .uinn{width:calc(100% - 24px)!important;border-radius:18px!important}
}
@media(min-width:560px){
  body.login-redesign-active .to_bg{height:330px!important}
  body.login-redesign-active .uinn{margin-top:-116px!important}
}

/* Change-password page in the same brand language. */
body.changepass-redesign-active,
body.changepass-redesign-active uni-page,
body.changepass-redesign-active uni-page-body,
body.changepass-redesign-active #app {min-height:100%;background:#081c30!important;color:#172e42!important}
body.changepass-redesign-active .uni-page-head,
body.changepass-redesign-active uni-navigation-bar,
body.changepass-redesign-active .uni-navbar,
body.changepass-redesign-active .uni-navbar__header {background:#0f2d46!important;color:#f3e5c3!important;border:0!important;box-shadow:none!important}
body.changepass-redesign-active .uni-navbar__content,
body.changepass-redesign-active .uni-navbar__header-container {background:#0f2d46!important;color:#f3e5c3!important}
body.changepass-redesign-active .tongs {
  position:relative!important;width:min(calc(100% - 30px),460px)!important;margin:34px auto 28px!important;
  padding:82px 18px 24px!important;border:1px solid #e2d0a8!important;border-radius:20px!important;
  background:linear-gradient(148deg,#fffaf0,#f5ead6)!important;box-shadow:0 18px 44px #0005,inset 0 1px #fff!important;box-sizing:border-box!important;
}
body.changepass-redesign-active .tongs:before {content:"账户安全";position:absolute;top:23px;left:18px;color:#97713b;font:600 10px/1.4 "Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:.16em}
body.changepass-redesign-active .tongs:after {content:"修改密码";position:absolute;top:39px;left:18px;color:#162e43;font:600 24px/1.25 "Songti SC","STSong","Noto Serif SC",serif;letter-spacing:.08em}
body.changepass-redesign-active .tongs .input-info {
  display:flex!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;
  margin:10px 0 0!important;padding:0 14px!important;border:1px solid #e1d4b9!important;border-radius:11px!important;
  background:#fffdf8!important;box-shadow:inset 0 1px #fff,0 3px 9px #2222!important;box-sizing:border-box!important;
}
body.changepass-redesign-active .tongs .input-info:first-of-type {margin-top:0!important}
body.changepass-redesign-active .tongs .input-info>.ub-bold {
  flex:0 0 62px!important;margin:0!important;color:#1b3348!important;font:600 13px/1 "Microsoft YaHei","PingFang SC",sans-serif!important;letter-spacing:.04em!important;
}
body.changepass-redesign-active .tongs .input-info uni-input {min-width:0!important;flex:1 1 auto!important}
body.changepass-redesign-active .tongs .input-info input,
body.changepass-redesign-active .tongs .input-info .uni-input-input {
  color:#22394b!important;background:transparent!important;font:13px/50px "Microsoft YaHei","PingFang SC",sans-serif!important;
}
body.changepass-redesign-active .tongs .input-info .input-placeholder {color:#a29d91!important;font-size:12px!important}
body.changepass-redesign-active .tongs .input-info .code {
  flex:0 0 auto!important;margin-left:10px!important;padding-left:11px!important;border-left:1px solid #e2d5bb!important;
  color:#967443!important;font:500 11px/1.3 "Microsoft YaHei","PingFang SC",sans-serif!important;white-space:nowrap!important;
}
body.changepass-redesign-active .tongs .base-btn {
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;
  margin:22px 0 0!important;padding:0!important;border:1px solid #e5d19a!important;border-radius:13px!important;
  background:linear-gradient(110deg,#ead69e,#c9a35e 72%,#dfc17c)!important;box-shadow:0 6px 15px #172d3c22!important;
  color:#142b40!important;font:600 15px/48px "Microsoft YaHei","PingFang SC",sans-serif!important;letter-spacing:.18em!important;
}
@media(max-width:380px){body.changepass-redesign-active .tongs{width:calc(100% - 24px)!important;margin-top:25px!important;padding:78px 14px 20px!important}body.changepass-redesign-active .tongs:before,body.changepass-redesign-active .tongs:after{left:14px!important}body.changepass-redesign-active .tongs .input-info{padding:0 11px!important}body.changepass-redesign-active .tongs .input-info>.ub-bold{flex-basis:56px!important;font-size:12px!important}}

/* Shared reading treatment for the service and privacy agreements. */
body.agreement-redesign-active,
body.agreement-redesign-active uni-page,
body.agreement-redesign-active uni-page-body,
body.agreement-redesign-active #app {min-height:100%;background:#081c30!important;color:#21384a!important}
body.agreement-redesign-active .uni-page-head,
body.agreement-redesign-active uni-navigation-bar,
body.agreement-redesign-active .uni-navbar,
body.agreement-redesign-active .uni-navbar__header,
body.agreement-redesign-active .uni-navbar__content,
body.agreement-redesign-active .uni-navbar__header-container {background:#0f2d46!important;color:#f3e5c3!important;border:0!important;box-shadow:none!important}
body.agreement-redesign-active .uinn.fs-14 {
  position:relative!important;width:min(calc(100% - 30px),680px)!important;margin:24px auto 34px!important;
  padding:78px 22px 32px!important;border:1px solid #e2d0a8!important;border-radius:20px!important;
  background:linear-gradient(148deg,#fffaf0,#f4e7d0)!important;box-shadow:0 18px 45px #0005,inset 0 1px #fff!important;
  box-sizing:border-box!important;color:#304553!important;font:14px/1.9 "Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif!important;
}
body.agreement-redesign-active .uinn.fs-14:before {
  content:"协议说明";position:absolute;left:22px;top:21px;color:#967443;font:600 10px/1.4 "Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:.18em;
}
body.agreement-redesign-active .uinn.fs-14:after {
  content:"请仔细阅读以下内容";position:absolute;left:22px;top:38px;color:#1c344a;font:600 23px/1.25 "Songti SC","STSong","Noto Serif SC",serif;letter-spacing:.08em;
}
body.agreement-redesign-active .uinn.fs-14 *,
body.agreement-redesign-active .uinn.fs-14 div,
body.agreement-redesign-active .uinn.fs-14 p,
body.agreement-redesign-active .uinn.fs-14 span {
  color:#304553!important;background:transparent!important;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif!important;
  font-size:14px!important;font-weight:400!important;line-height:1.9!important;letter-spacing:.01em!important;
}
body.agreement-redesign-active .uinn.fs-14 p,
body.agreement-redesign-active .uinn.fs-14 div {margin:0 0 15px!important;padding:0!important}
body.agreement-redesign-active .uinn.fs-14 h1,
body.agreement-redesign-active .uinn.fs-14 h2,
body.agreement-redesign-active .uinn.fs-14 h3,
body.agreement-redesign-active .uinn.fs-14 strong {
  color:#1b3449!important;font-family:"Songti SC","STSong","Noto Serif SC",serif!important;font-weight:600!important;
}
body.agreement-redesign-active .uinn.fs-14 h1 {font-size:23px!important;line-height:1.35!important;margin:0 0 18px!important}
body.agreement-redesign-active .uinn.fs-14 h2 {font-size:18px!important;line-height:1.45!important;margin:26px 0 10px!important}
body.agreement-redesign-active .uinn.fs-14 h3 {font-size:16px!important;line-height:1.45!important;margin:20px 0 8px!important}
body.agreement-redesign-active .uinn.fs-14 img,
body.agreement-redesign-active .uinn.fs-14 video,
body.agreement-redesign-active .uinn.fs-14 iframe {display:none!important}
body.agreement-redesign-active .uinn.fs-14 p:empty,
body.agreement-redesign-active .uinn.fs-14 div:empty,
body.agreement-redesign-active .uinn.fs-14 p:has(> br:only-child),
body.agreement-redesign-active .uinn.fs-14 div:has(> br:only-child) {display:none!important;margin:0!important;padding:0!important}
@media(max-width:380px){body.agreement-redesign-active .uinn.fs-14{width:calc(100% - 22px)!important;margin:16px auto 24px!important;padding:72px 16px 26px!important;font-size:13px!important;line-height:1.8!important}body.agreement-redesign-active .uinn.fs-14:before,body.agreement-redesign-active .uinn.fs-14:after{left:16px!important}body.agreement-redesign-active .uinn.fs-14:after{font-size:21px!important}body.agreement-redesign-active .uinn.fs-14 *,body.agreement-redesign-active .uinn.fs-14 div,body.agreement-redesign-active .uinn.fs-14 p,body.agreement-redesign-active .uinn.fs-14 span{font-size:13px!important;line-height:1.8!important}}


/* Prevent the original form from flashing before the redesigned auth screen is ready. */
html[data-auth-preload],html[data-auth-preload] body{background:#081c30!important}
html[data-auth-preload] #app{visibility:hidden!important}

