.portal-layout{display:flex;flex-direction:column;height:100%;align-items:center}.portal-layout .portal-content{flex:1;height:100%;width:100%;overflow:hidden;display:flex;position:relative;background:#f1fbfa}.portal-layout .portal-image{flex:1;background:url(https://treeifyai.oss-eu-central-1.aliyuncs.com/assets/webfront/auth-banner.png) no-repeat 50%;background-size:cover}.portal-layout .portal-child-container{position:relative;width:768px;background:#fff;box-shadow:-10px 0 8px rgba(0,0,0,.02);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:40px;gap:20px;overflow:auto}.portal-layout .auth-form{padding:40px 0}.portal-layout .login-container{margin:120px auto 0;width:480px;display:flex;flex-direction:column;justify-content:space-between}.portal-layout .login-container .login-keep-sign{display:flex;align-items:center;justify-content:space-between;font-size:14px}.portal-layout .login-container .login-keep-sign a{color:initial}.portal-layout .login-container .ant-form{width:100%}.portal-layout .login-container .ant-form .antform-item-control-input::placeholder{font-size:10px}.portal-layout .login-container .login-footer{font-size:14px;text-align:center}.portal-layout .code-sent-tip{font-size:16px;font-weight:500;line-height:21.95px;color:#000;vertical-align:top;margin-bottom:24px}.portal-layout .form-step-hidden{display:none!important}.portal-layout .form-agreement .ant-checkbox{align-self:flex-start;margin-top:4px}.portal-layout .previous-step{color:rgba(0,0,0,.85);font-size:14px;text-align:center}.portal-layout .previous-step span{cursor:pointer}.portal-layout .form-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.portal-layout .success-icon{font-size:80px;color:#23a681}.portal-layout .success-text{font-size:32px;font-weight:500;line-height:48px;color:#000;text-align:center;vertical-align:top}.portal-layout .back-to-login{cursor:pointer;display:flex;gap:16px;align-items:center;font-size:16px;font-weight:400;line-height:21.95px;color:#000;position:absolute;top:24px;left:24px}.portal-layout .agreement{color:rgba(0,0,0,.45)}.portal-layout a{color:#23a681}.form-footer{display:flex;flex-direction:column;gap:8px;text-align:center;font-size:14px;color:rgba(0,0,0,.45)}.form-footer a{color:#000}.form-footer .form-footer-item{display:flex;align-items:center;justify-content:center;gap:10px;color:rgba(0,0,0,.45)}