.login-dialog--wechat-fast .login-dialog__body{height:auto}.login-dialog--wechat-fast .login-dialog__surface{height:100%}@media(max-width:1023px){.login-dialog-wrapper{display:flex;height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow-x:auto;overscroll-behavior:contain;scroll-padding-block:24px}.login-dialog-wrapper:before{display:none}.login-dialog-wrapper .login-dialog{top:auto;margin:auto;padding-bottom:0}.login-dialog .login-dialog__body{height:auto}.login-dialog .login-dialog__surface{height:100%}.login-dialog .login-dialog__content{padding-bottom:24px}.login-dialog .login-dialog__close{top:6px;right:6px;width:44px;height:44px}.login-dialog .login-agreement{min-height:44px;margin-top:20px;padding-right:0;align-items:flex-start;justify-content:flex-start;line-height:1.7}.login-dialog .login-agreement>span{margin-top:3px}.login-dialog .login-agreement p{min-width:0;white-space:normal}.login-dialog .login-agreement button{display:inline;text-align:left}.login-dialog .phone-login-form input,.login-dialog .phone-login-form select{font-size:16px}.login-dialog .phone-login-form__feedback{flex-wrap:wrap;gap:4px}.login-dialog .phone-login-form__feedback>button{margin-left:auto;min-height:24px}}@media(max-width:639px){.login-dialog .phone-login-form__code{gap:8px}.login-dialog .phone-login-form__code>button{width:104px}.login-dialog .phone-login-form__code input{padding-inline:12px}}
