@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-ext-opsz-normal.f2afa6eb940926f5f26d.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-cyrillic-opsz-normal.62bf6d2fa5e92f8abebe.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-ext-opsz-normal.88581b0aa4e2d19502a4.woff2) format("woff2-variations");unicode-range:U+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-greek-opsz-normal.d63f82d11d4baed053e5.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-vietnamese-opsz-normal.a38432bd3ea1b588d31c.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-ext-opsz-normal.75c8a6e5313dc437aeaa.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/static/media/inter-latin-opsz-normal.03c0341409d602050531.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-display:swap;font-family:Inter Variable;font-style:italic;font-weight:100 900;src:url(/static/media/inter-cyrillic-ext-opsz-italic.badab045f64a87461b6e.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:italic;font-weight:100 900;src:url(/static/media/inter-cyrillic-opsz-italic.e93f05d2d7cc05c3d00f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:italic;font-weight:100 900;src:url(/static/media/inter-greek-ext-opsz-italic.57b09a1d1fd731eb7ecb.woff2) format("woff2-variations");unicode-range:U+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:italic;font-weight:100 900;src:url(/static/media/inter-greek-opsz-italic.1497754eccc10ac1bb1b.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:italic;font-weight:100 900;src:url(/static/media/inter-vietnamese-opsz-italic.be1632d1a3fd4adb555a.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:italic;font-weight:100 900;src:url(/static/media/inter-latin-ext-opsz-italic.86d617c02d0f9881b2e9.woff2) format("woff2-variations");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:italic;font-weight:100 900;src:url(/static/media/inter-latin-opsz-italic.9798a287a77e09020ee0.woff2) format("woff2-variations");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@keyframes casdoor-ai-bounce{0%,60%,to{opacity:.5;transform:translateY(0) scale(.85)}30%{opacity:1;transform:translateY(-10px) scale(1.1)}}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo{float:left;height:27px;margin:17px 0 16px 15px}.ant-table.ant-table-medium .ant-table-title{padding:5px 8px!important}.ant-table.ant-table-medium .ant-table-cell,.ant-table.ant-table-medium .ant-table-footer{padding:1px 8px!important}.ant-table.ant-table-medium .ant-table-thead .ant-table-cell{padding:10px 8px!important}.ant-list-sm .ant-list-item{padding:2px!important}.ant-drawer-body{overflow:hidden!important;padding:0!important}.custom-link{transition:opacity .2s ease,color .2s ease}.custom-link:hover{color:#505050!important;opacity:.65!important}.custom-link:active{color:#282828!important;opacity:.4!important;transition:opacity .08s ease,color .08s ease}.ant-typography a,a.ant-typography-link{transition:opacity .2s ease}.ant-typography a:hover,a.ant-typography-link:hover{opacity:.7!important}.ant-typography a:active,a.ant-typography-link:active{opacity:.45!important;transition:opacity .08s ease}a:not([class]):not(.login-link),a[class=""],a[href^="mailto:"]{transition:opacity .2s ease}a:not([class]):not(.login-link):hover,a[class=""]:hover,a[href^="mailto:"]:hover{opacity:.65}a:not([class]):not(.login-link):active,a[class=""]:active,a[href^="mailto:"]:active{opacity:.4;transition:opacity .08s ease}.signin-methods .ant-tabs-tab .ant-tabs-tab-btn{transition:opacity .2s ease,filter .2s ease}.signin-methods .ant-tabs-tab:not(.ant-tabs-tab-active):hover .ant-tabs-tab-btn{filter:brightness(1.2);opacity:.65}.signin-methods .ant-tabs-tab .ant-tabs-tab-btn:active{filter:brightness(.85);opacity:.4;transition:opacity .08s ease,filter .08s ease}.login-link{text-decoration:none;transition:opacity .2s ease,filter .2s ease}.login-link:hover{filter:brightness(1.2);opacity:.7}.login-link:active{filter:brightness(.85);opacity:.45;transition:opacity .08s ease,filter .08s ease}.login-auto-signin{transition:opacity .2s ease}.login-auto-signin:hover{opacity:.7}.login-auto-signin:active{opacity:.45;transition:opacity .08s ease}.full-height-editor,.full-height-editor [class*=CodeMirror]{height:100%}.no-horizontal-scroll-editor [class*=CodeMirror-hscrollbar]{display:none!important}.no-horizontal-scroll-editor [class*=CodeMirror-scroll]{overflow-x:hidden!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-item a,.ant-menu .ant-menu-submenu-title{font-weight:600!important}.ant-menu .ant-menu-item-group-title{font-weight:700!important;letter-spacing:.04em}.ant-table .ant-table-footer,.ant-table .ant-table-thead>tr>td,.ant-table .ant-table-thead>tr>th{font-weight:600!important}.ant-table .ant-table-title{font-weight:700!important}.ant-card .ant-card-head-title,.ant-descriptions .ant-descriptions-item-label,.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title,.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-weight:600!important}.ant-table-wrapper .ant-spin.ant-spin-spinning{min-height:420px}.ant-layout-sider .ant-menu-light .ant-menu-item-selected,.ant-layout-sider .ant-menu-light>.ant-menu .ant-menu-item-selected{background-color:rgba(0,0,0,.15)!important}.sider-menu-container{-ms-overflow-style:none;scrollbar-width:none}.sider-menu-container::-webkit-scrollbar{display:none}.ant-message,.ant-message .ant-message-custom-content,.ant-message .ant-message-custom-content span,.ant-message .ant-message-notice-content{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}img{border-style:none;vertical-align:middle}#root{height:100%}#parent-area{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100vh}.panel-logo{margin-bottom:30px}.select-box{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:5px;cursor:pointer;display:-ms-flexbox;display:flex;float:right;height:52px;justify-content:center;width:45px}.select-box:hover{background-color:#f5f5f5a5!important}.saas-hosting-btn{-ms-flex-align:center;align-items:center;background-color:rgba(87,52,211,.4);border-radius:5px;display:-ms-flexbox;display:flex;font-weight:700;height:40px;padding:0 8px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.saas-hosting-btn:hover{background-color:rgba(87,52,211,.65);box-shadow:0 4px 12px rgba(87,52,211,.35);-ms-transform:translateY(-1px);transform:translateY(-1px)}.saas-hosting-btn:active{box-shadow:none;-ms-transform:translateY(0);transform:translateY(0)}.org-select{margin:0 10px!important;max-width:360px;min-width:200px;position:relative}.org-select,.rightDropDown{display:-ms-flexbox;display:flex}.rightDropDown{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:7px;cursor:pointer;float:right;justify-content:center}.rightDropDown:hover{background-color:#f5f5f5a5}.content-warp-card{-ms-flex-align:stretch;align-items:stretch;border-radius:4px!important;box-shadow:0 1px 5px 0 rgba(51,51,51,.14);-ms-flex:1 1;flex:1 1;margin:0 3px 3px!important}.side-image{display:none}@media screen and (min-width:800px){.side-image{border-right:.5px solid #c4cbd7;display:block;position:relative;width:370px}}.forget-content{-ms-flex-item-align:stretch;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;align-self:stretch;box-sizing:border-box;display:-ms-flexbox;display:flex;justify-content:center;min-height:100%;padding:32px 16px;position:relative;width:100%}.forget-panel{background-color:#fff;border:2px solid #fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.2);max-width:760px;padding:28px 72px 40px;position:relative;-ms-transform:translateY(clamp(-48px,-4vh,-24px));transform:translateY(clamp(-48px,-4vh,-24px));width:100%}.forget-main-content{width:100%}.forget-panel>.forget-back-button{left:20px;position:absolute;top:20px;z-index:1}.forget-brand-header{margin-top:26px;text-align:center}.forget-brand-row{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;gap:18px;justify-content:center}.forget-brand-divider{background-color:#d9d9d9;display:block;-ms-flex:0 0 1px;flex:0 0 1px;height:44px;width:1px}.forget-logo{-ms-flex:0 1 auto;flex:0 1 auto;margin:0;text-align:center}.forget-content .forget-logo .panel-logo{margin-bottom:0;max-height:70px;max-width:100%;object-fit:contain;width:220px}.forget-page-title{color:#262626;-ms-flex:0 0 auto;flex:0 0 auto;font-size:24px;font-weight:600;line-height:1.35;text-align:center}.forget-page-description{color:#8c8c8c;font-size:14px;margin-top:10px;text-align:center}.forget-steps{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px auto 0;max-width:560px;width:100%}.activation-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.forget-progress-item{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:#8c8c8c;display:-ms-flexbox;display:flex;justify-content:center;min-width:0;position:relative}.forget-progress-item:not(:last-child):after{background-color:#d9d9d9;content:"";height:1px;position:absolute;right:-24px;top:50%;width:24px}.forget-progress-marker{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:1px solid #bfbfbf;border-radius:50%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 22px;flex:0 0 22px;font-size:12px;height:22px;justify-content:center;line-height:1;width:22px}.forget-progress-label{font-size:14px;margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forget-progress-item-active{color:#262626;font-weight:500}.forget-progress-item-active .forget-progress-marker{background-color:#e52521;border-color:#e52521;color:#fff}.forget-progress-item-complete{color:#595959}.forget-form-container{margin-top:30px;text-align:left;width:100%}.forget-form{margin:0 auto;max-width:560px;width:100%}.forget-step-heading{margin-bottom:24px}.forget-step-title{color:#262626;font-size:20px;font-weight:500}.forget-step-description{color:#8c8c8c;font-size:14px;margin-top:6px}.forget-account-field{margin-bottom:6px}.forget-field-hint{color:#8c8c8c;font-size:13px;margin-bottom:24px}.activation-account-section{margin-bottom:16px}.activation-account-card{background:linear-gradient(135deg,#fff7f6,#fff 62%);border:1px solid #f0cfcd;border-radius:10px;box-shadow:0 4px 14px rgba(38,38,38,.06);padding:16px 20px}.activation-account-label{color:#595959;font-size:14px;margin-bottom:8px}.activation-account-value{color:#262626;font-size:24px;font-weight:650;letter-spacing:.2px;line-height:1.35;overflow-wrap:anywhere}.activation-complete{margin:0 auto;max-width:560px;text-align:center;width:100%}.activation-complete-icon{color:#52c41a;font-size:58px}.activation-complete-title{color:#262626;font-size:22px;font-weight:600;margin-top:16px}.activation-complete-description{color:#737373;font-size:14px;line-height:1.6;margin-top:8px}.activation-login-button{background-color:#242424;border-color:#242424;box-shadow:none;margin-top:24px;max-width:320px}.activation-login-button:not(:disabled):hover{background-color:#111;border-color:#111}.activation-download-heading{-ms-flex-align:center;align-items:center;color:#8c8c8c;display:-ms-flexbox;display:flex;font-size:13px;gap:12px;margin:28px 0 14px}.activation-download-heading:after,.activation-download-heading:before{background:#f0f0f0;content:"";-ms-flex:1 1;flex:1 1;height:1px}.activation-download-card{text-align:left}.forget-form .forget-method-list.ant-radio-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.forget-method-option.ant-radio-wrapper{border:1px solid #d9d9d9;border-radius:8px;margin:0;min-height:72px;padding:12px;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.forget-method-option.ant-radio-wrapper:not(.ant-radio-wrapper-checked):hover{border-color:#bfbfbf}.forget-method-option.ant-radio-wrapper-checked{background-color:snow;border-color:#e52521;box-shadow:0 0 0 1px #e52521}.forget-method-option .ant-radio{-ms-flex-item-align:center;align-self:center}.forget-method-option .ant-radio-checked .ant-radio-inner{background-color:#e52521;border-color:#e52521}.forget-method-content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;min-width:0}.forget-method-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#f0f0f0;border-radius:7px;color:#262626;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 34px;flex:0 0 34px;font-size:17px;height:34px;justify-content:center;margin-right:10px;width:34px}.forget-method-copy{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.forget-method-name{color:#262626;font-size:14px;font-weight:500}.forget-method-destination{color:#8c8c8c;font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forget-password-rules{background-color:#fafafa;border-radius:7px;color:#595959;font-size:13px;line-height:1.8;margin:-10px 0 22px;padding:12px 14px}.forget-password-rules-title{color:#595959;font-weight:500;margin-bottom:4px}.forget-submit-item{margin-bottom:0;margin-top:28px}.forget-form .ant-btn-primary{background-color:#242424;border-color:#242424;box-shadow:none}.forget-form .ant-btn-primary:not(:disabled):hover{background-color:#111;border-color:#111}.forget-form .ant-space-compact>.ant-btn{background-color:#fff;border-color:#d9d9d9;color:#262626}.forget-form .ant-space-compact>.ant-btn:not(:disabled):hover{background-color:#fafafa;border-color:#bfbfbf;color:#262626}@media screen and (max-width:600px){.forget-content{-ms-flex-item-align:start;align-self:flex-start;display:block;min-height:100dvh;padding:0;width:100%}.forget-panel{border:0;border-radius:0;box-shadow:none;min-height:100dvh;padding:max(76px,calc(env(safe-area-inset-top) + 56px)) 16px 32px;-ms-transform:none;transform:none;width:100%}.forget-panel>.forget-back-button{height:40px;left:16px;padding:8px;top:max(16px,env(safe-area-inset-top));width:40px}.forget-panel>.forget-back-button .anticon{font-size:22px!important}.forget-brand-header{margin-top:0}.forget-brand-row{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:14px;justify-content:center;min-height:48px}.forget-brand-divider{background-color:#d9d9d9;display:block;-ms-flex:0 0 1px;flex:0 0 1px;height:32px;width:1px}.forget-logo{-ms-flex:0 1 auto;flex:0 1 auto;margin:0}.forget-content .forget-logo .panel-logo{margin-bottom:0;max-height:48px;max-width:52vw;object-fit:contain;width:150px}.forget-page-title{-ms-flex-item-align:auto;align-self:auto;font-size:20px;font-weight:600;line-height:1.35;margin-top:0;text-align:center}.forget-page-description{font-size:12px;margin-top:5px;padding:0 12px;text-align:center}.forget-steps{column-gap:8px;margin:12px auto 0;width:100%}.forget-progress-item:not(:last-child):after{right:-8px;width:8px}.forget-progress-marker{-ms-flex-preferred-size:18px;flex-basis:18px;font-size:10px;height:18px;width:18px}.forget-progress-label{font-size:11px;margin-left:4px}.activation-steps{column-gap:4px}.activation-steps .forget-progress-item:not(:last-child):after{right:-4px;width:4px}.forget-form-container{margin:18px auto 0;width:100%}.forget-form .ant-form-item{margin-bottom:14px}.forget-step-heading{margin-bottom:12px}.forget-step-title{display:block;font-size:17px}.forget-step-description{font-size:12px;margin-top:2px}.forget-field-hint{margin-bottom:14px}.activation-account-card{padding:12px 14px}.activation-account-section{margin-bottom:12px}.activation-account-label{font-size:13px;margin-bottom:6px}.activation-account-value{font-size:20px}.activation-complete-icon{font-size:48px}.activation-complete-title{font-size:20px;margin-top:12px}.activation-login-button{margin-top:18px}.activation-download-heading{margin-top:22px}.forget-form .forget-method-list.ant-radio-group{gap:6px;grid-template-columns:1fr}.forget-method-option.ant-radio-wrapper{min-height:54px;padding:6px 10px}.forget-method-icon{-ms-flex-preferred-size:30px;flex-basis:30px;font-size:15px;height:30px;margin-right:8px;width:30px}.forget-password-rules{line-height:1.55;margin:-4px 0 12px;padding:8px 10px}.forget-form .forget-submit-item{margin-bottom:0;margin-top:14px}.forget-form .ant-space-compact>.ant-btn{background-color:#242424;border-color:#242424;color:#fff}.ant-layout:has(.forget-content) #footer{display:none}}@media screen and (max-width:340px){.forget-brand-row{gap:10px}.forget-brand-divider{height:28px}.forget-content .forget-logo .panel-logo{max-width:44vw;width:132px}.forget-page-title{font-size:18px}.forget-progress-label{font-size:11px}}.login-panel{background-color:#fff;display:-ms-flexbox;display:flex;margin-bottom:50px;margin-top:50px;overflow:hidden}.login-form{padding:30px;text-align:center}#normal_login{max-width:100%;width:294px;width:var(--login-form-width,294px)}.login-content{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;justify-content:center;margin:0 auto}.login-content,.login-form-stack{box-sizing:border-box;display:-ms-flexbox;display:flex;position:relative}.login-form-stack{-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:100%;min-width:0;overflow:visible;width:430px;z-index:4}.login-panel-dark:has(.login-download-card),.login-panel:has(.login-download-card){overflow:visible}.login-download-card{-ms-flex-align:center;-ms-flex-pack:justify;background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,9%,.08);border-radius:8px;box-shadow:0 18px 48px hsla(0,0%,9%,.11);box-sizing:border-box;gap:8px;justify-content:space-between;min-height:86px;overflow:visible;padding:10px 14px;width:100%}.login-download-brand,.login-download-card{align-items:center;display:-ms-flexbox;display:flex;min-width:0}.login-download-brand{-ms-flex-align:center;color:#171717;-ms-flex:1 1 auto;flex:1 1 auto;gap:10px}.login-download-brand>img{-ms-flex:none;flex:none;height:56px;object-fit:contain;width:56px}.login-download-brand-copy{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.login-download-brand-copy strong{color:#171717;font-size:16px;font-weight:700}.login-download-brand-copy>span{color:#737373;font-size:9.5px;line-height:1.45;white-space:normal}.login-download-button{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#fff;border:1px solid #d92b2b;border-radius:6px;color:#d92b2b;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:none;flex:none;font-size:13px;font-weight:650;gap:4px;justify-content:center;line-height:1;min-height:34px;padding:6px 11px;text-decoration:none;white-space:nowrap}.login-download-button:focus,.login-download-button:hover{background:#d92b2b;color:#fff}.login-download-qr{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;gap:1px}.login-download-qr .ant-qrcode{background:#fff;border-radius:4px;-ms-flex:none;flex:none;padding:0}.login-download-qr-code{border-radius:4px;cursor:zoom-in;-ms-flex:none;flex:none;line-height:0;outline:none;position:relative;-ms-transform-origin:right bottom;transform-origin:right bottom;transition:transform .18s ease,box-shadow .18s ease;z-index:1}.login-download-qr-code:focus,.login-download-qr-code:hover{background:#fff;box-shadow:0 8px 24px hsla(0,0%,9%,.22);-ms-transform:scale(1.8);transform:scale(1.8);z-index:10}.login-download-qr-label{-ms-flex-align:center;-ms-flex-pack:justify;box-sizing:border-box;color:#737373;-ms-flex-direction:column;flex-direction:column;font-size:10px;font-weight:650;height:72px;justify-content:space-between;line-height:1;margin-left:0;padding:6px 0}.login-download-qr-label,.loginBackground{align-items:center;display:-ms-flexbox;display:flex}.loginBackground{-ms-flex-align:center;background:#fff no-repeat;background-attachment:fixed;background-size:100% 100%;-ms-flex:auto;flex:auto}.login-page-default-desktop,.login-page-default-mobile{--login-ink:#171717;--login-muted:#6b7280;--login-line:hsla(0,0%,9%,.12);padding:56px min(6vw,84px);width:100%}.login-page-default-desktop .login-panel,.login-page-default-desktop .login-panel-dark,.login-page-default-mobile .login-panel,.login-page-default-mobile .login-panel-dark{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background:transparent;border:0;box-shadow:none;box-sizing:border-box;display:-ms-flexbox;display:flex;gap:64px;justify-content:space-between;margin:0 auto;max-width:1320px;padding-right:clamp(48px,5vw,96px);width:100%}.login-page-default-desktop .side-image,.login-page-default-mobile .side-image{border-right:0;width:370px}.login-page-default-desktop .brand-panel,.login-page-default-mobile .brand-panel{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;min-height:520px}.login-page-default-desktop .brand-logo,.login-page-default-mobile .brand-logo{width:300px}.login-page-default-desktop .brand-logo img,.login-page-default-mobile .brand-logo img{display:block;height:auto;width:100%}.login-page-default-desktop .brand-kicker,.login-page-default-mobile .brand-kicker{-ms-flex-align:center;align-items:center;color:#525252;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;font-weight:650;gap:9px;margin-bottom:16px}.login-page-default-desktop .brand-kicker:before,.login-page-default-mobile .brand-kicker:before{background:var(--ant-color-primary);content:"";height:2px;width:36px}.login-page-default-desktop .brand-slogan,.login-page-default-mobile .brand-slogan{color:var(--login-ink);font-size:clamp(34px,3.4vw,44px);font-weight:740;line-height:1.17;margin:0}.login-page-default-desktop .brand-slogan span,.login-page-default-mobile .brand-slogan span{display:block}.login-page-default-desktop .brand-slogan span:last-child,.login-page-default-mobile .brand-slogan span:last-child{font-size:.88em}.login-page-default-desktop .brand-copy p,.login-page-default-mobile .brand-copy p{color:#525252;font-size:16px;margin:18px 0 0;max-width:500px}.login-page-default-desktop .brand-note,.login-page-default-mobile .brand-note{border-top:1px solid var(--login-line);color:#737373;font-size:13px;padding-top:18px}.login-page-default-desktop .login-form,.login-page-default-mobile .login-form{background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,9%,.08);border-radius:8px;box-shadow:0 24px 70px hsla(0,0%,9%,.14);box-sizing:border-box;padding:28px 32px;width:430px}.login-page-default-desktop [id=normal_login],.login-page-default-mobile [id=normal_login]{margin:0 auto;position:relative;width:294px;width:var(--login-form-width,294px)}.login-page-default-desktop .login-logo-box,.login-page-default-mobile .login-logo-box{height:52px;margin:18px 0 10px;text-align:left}.login-page-default-desktop .login-logo-box .panel-logo,.login-page-default-mobile .login-logo-box .panel-logo{-ms-flex-order:0;display:block;height:auto;margin:0;order:0;width:150px}.login-page-default-desktop .login-logo-box .login-page-title,.login-page-default-mobile .login-logo-box .login-page-title{color:var(--login-ink);display:block;font-size:24px;font-weight:750;line-height:1.25}.login-page-default-desktop .login-logo-box .login-page-subtitle,.login-page-default-mobile .login-logo-box .login-page-subtitle{color:var(--login-muted);display:block;margin-top:6px}.login-page-default-desktop .login-languages,.login-page-default-mobile .login-languages{color:var(--login-muted);font-size:13px;position:absolute!important;right:0!important;top:0!important}.login-page-default-desktop .login-languages .select-box,.login-page-default-mobile .login-languages .select-box{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex}.login-page-default-desktop .login-languages .select-box svg,.login-page-default-mobile .login-languages .select-box svg{font-size:18px!important;height:18px;width:18px}.login-page-default-desktop .signin-methods .ant-tabs-nav,.login-page-default-mobile .signin-methods .ant-tabs-nav{margin:0 0 12px!important}.login-page-default-desktop .signin-methods .ant-tabs-tab,.login-page-default-mobile .signin-methods .ant-tabs-tab{-ms-flex-pack:center;color:var(--login-muted);-ms-flex:1 1;flex:1 1;font-size:14px;justify-content:center}.login-page-default-desktop .signin-methods .ant-tabs-tab-active .ant-tabs-tab-btn,.login-page-default-mobile .signin-methods .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--login-ink)!important;font-weight:700}.login-page-default-desktop .signin-methods .ant-tabs-ink-bar,.login-page-default-mobile .signin-methods .ant-tabs-ink-bar{background:var(--ant-color-primary)}.login-page-default-desktop .login-password,.login-page-default-desktop .login-username,.login-page-default-desktop .verification-code,.login-page-default-mobile .login-password,.login-page-default-mobile .login-username,.login-page-default-mobile .verification-code{margin-bottom:13px}.login-page-default-desktop .login-password:before,.login-page-default-desktop .login-username:before,.login-page-default-mobile .login-password:before,.login-page-default-mobile .login-username:before{color:#404040;display:block;font-size:13px;font-weight:650;margin-bottom:6px;text-align:left}.login-page-default-desktop .login-username:before,.login-page-default-mobile .login-username:before{content:"账号"}.login-page-default-desktop .login-password:before,.login-page-default-mobile .login-password:before{content:"密码"}.login-page-default-desktop .login-password-input,.login-page-default-desktop .login-username-input,.login-page-default-desktop .verification-code-input,.login-page-default-mobile .login-password-input,.login-page-default-mobile .login-username-input,.login-page-default-mobile .verification-code-input{background:#fff;border-color:var(--login-line)!important;border-radius:6px;min-height:43px}.login-page-default-desktop .login-forget-password,.login-page-default-mobile .login-forget-password{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;color:var(--login-muted);display:-ms-flexbox!important;display:flex!important;justify-content:space-between;margin:4px 0 16px!important;width:100%!important}.login-page-default-desktop .login-forget-password .login-link,.login-page-default-desktop .login-link,.login-page-default-mobile .login-forget-password .login-link,.login-page-default-mobile .login-link{color:var(--login-ink);font-weight:650}.login-page-default-desktop .login-signup-link,.login-page-default-mobile .login-signup-link{display:none!important;margin:0!important}.login-page-default-desktop .login-button-box,.login-page-default-mobile .login-button-box{margin:0 0 52px;position:relative}.login-page-default-desktop .login-button-box:after,.login-page-default-mobile .login-button-box:after{background:linear-gradient(hsla(0,0%,9%,.1),hsla(0,0%,9%,.1)) 0 /calc(50% - 24px) 1px no-repeat,linear-gradient(hsla(0,0%,9%,.1),hsla(0,0%,9%,.1)) 100% /calc(50% - 24px) 1px no-repeat;bottom:-38px;color:#a3a3a3;content:"OR";font-size:12px;left:0;position:absolute;right:0;text-align:center}.login-page-default-desktop .login-button,.login-page-default-mobile .login-button{background:var(--ant-color-primary);border:0;border-radius:6px;box-shadow:0 12px 24px color-mix(in srgb,var(--ant-color-primary) 18%,transparent);color:#fff;font-weight:650;height:43px;line-height:1;min-height:43px;width:100%}.login-page-default-desktop .login-button:focus,.login-page-default-desktop .login-button:hover,.login-page-default-mobile .login-button:focus,.login-page-default-mobile .login-button:hover{background:color-mix(in srgb,var(--ant-color-primary) 88%,#000)!important;border-color:color-mix(in srgb,var(--ant-color-primary) 88%,#000)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--ant-color-primary) 22%,transparent)!important;color:#fff!important}.login-page-default-desktop .provider-big-img,.login-page-default-mobile .provider-big-img{margin:0!important}.login-page-default-desktop .provider-big-img button,.login-page-default-mobile .provider-big-img button{background:#fff!important;border:1px solid hsla(0,0%,9%,.14)!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important;color:#171717!important;font-size:16px!important;font-weight:650!important;height:43px!important;line-height:1!important;margin:0!important;width:100%!important}.login-page-default-desktop .provider-big-img button>div,.login-page-default-mobile .provider-big-img button>div{position:relative}.login-page-default-desktop .provider-big-img button>div>div:first-child,.login-page-default-mobile .provider-big-img button>div>div:first-child{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#0191e0;border-radius:50%;display:-ms-flexbox!important;display:flex!important;height:24px;justify-content:center;left:12px;min-width:24px!important;position:absolute;width:24px!important}.login-page-default-desktop .provider-big-img button>div>div:nth-child(2),.login-page-default-mobile .provider-big-img button>div>div:nth-child(2){display:none!important}.login-page-default-desktop .provider-big-img button>div>div:last-child,.login-page-default-mobile .provider-big-img button>div>div:last-child{text-align:center!important;width:auto!important}.login-page-default-desktop .provider-big-img button img,.login-page-default-mobile .provider-big-img button img{height:16px;margin:0;width:16px}.login-page-default-desktop .provider-big-img button:has(.tul-app-login-icon)>div>div:first-child,.login-page-default-mobile .provider-big-img button:has(.tul-app-login-icon)>div>div:first-child{background:transparent;border-radius:0;height:24px;min-width:24px!important;width:24px!important}.login-page-default-desktop .provider-big-img button img.tul-app-login-icon,.login-page-default-mobile .provider-big-img button img.tul-app-login-icon{height:24px;width:24px}.login-page-default-desktop .ant-form-item:has(.provider-big-img),.login-page-default-mobile .ant-form-item:has(.provider-big-img){margin-bottom:0!important}.login-page-default-desktop .login-logo-box .panel-logo{display:none}@media screen and (max-width:799px){.login-page-default-desktop .login-panel,.login-page-default-desktop .login-panel-dark{-ms-flex-pack:center;justify-content:center;padding-right:0}.login-page-default-desktop .side-image{display:none!important}.login-page-default-desktop .login-logo-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;margin:0 0 16px}.login-page-default-desktop .login-logo-box .panel-logo{-ms-flex-order:0;display:block;height:auto;margin:0;order:0;width:150px}.login-page-default-desktop .login-logo-box .login-page-title{font-size:22px;margin-top:18px}.login-form-stack{gap:14px;width:min(100%,320px)}#normal_login{width:320px}.login-form-stack .login-form{width:100%}.login-download-card{margin:0 auto;min-height:82px;padding:10px 12px}.login-download-brand{gap:8px}.login-download-brand>img{height:48px;width:48px}.login-download-brand-copy strong{font-size:15px}.login-download-brand-copy>span{font-size:9.5px}.login-download-button{font-size:12px;min-height:32px;padding:5px 8px}.login-download-qr{display:none}.login-download-qr-label{font-size:10px}}.login-page-default-mobile{-ms-flex-pack:center;justify-content:center;padding:32px 22px 24px}.login-page-default-mobile .login-panel,.login-page-default-mobile .login-panel-dark{padding-right:0;width:min(100%,320px)}.login-page-default-mobile [id=normal_login]{max-width:100%;width:320px}.login-page-default-mobile .login-logo-box{margin:0 0 16px}.login-page-default-mobile .login-logo-box .panel-logo{-ms-flex-order:0;margin:0;order:0;width:150px}.login-page-default-mobile .login-logo-box .login-page-title{font-size:22px;margin-top:18px}.login-page-default-mobile .login-languages{-ms-flex-pack:end;display:-ms-flexbox;display:flex;justify-content:flex-end;margin:0}.login-page-default-mobile .signin-methods .ant-tabs-tab{font-size:13px}.login-page-default-mobile .login-password,.login-page-default-mobile .login-username,.login-page-default-mobile .verification-code{margin-bottom:12px}.login-page-default-mobile .login-password-input,.login-page-default-mobile .login-username-input,.login-page-default-mobile .verification-code-input{background:hsla(0,0%,100%,.78)}.login-page-default-mobile .login-button-box:after{bottom:-36px}.login-page-default-mobile .side-image{display:none!important}.login-page-default-mobile.login-page-custom-logo .login-logo-box{height:auto}.login-page-default-mobile.login-page-custom-logo .panel-logo{display:block;height:auto;margin-bottom:18px;width:min(100%,250px)}@media screen and (max-width:799px){.login-page-default-desktop.login-page-custom-logo .login-logo-box{height:auto}.login-page-default-desktop.login-page-custom-logo .panel-logo{display:block;height:auto;margin-bottom:18px;width:min(100%,250px)}}.login-page-layout-default-desktop,.login-page-layout-default-mobile{position:relative}.login-footer-default-desktop,.login-footer-default-mobile{background:transparent!important;padding:0!important;position:absolute;z-index:3}.login-footer-default-desktop .tul-login-footer,.login-footer-default-mobile .tul-login-footer{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;color:hsla(0,0%,9%,.5);display:-ms-flexbox;display:flex;font-size:12px;justify-content:space-between;width:100%}.login-footer-default-desktop .tul-login-footer a,.login-footer-default-mobile .tul-login-footer a{color:inherit;text-decoration:none}.login-footer-default-desktop{bottom:22px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:min(1320px,calc(100% - 168px))}.login-footer-default-mobile .tul-login-footer{-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;font-size:11px;justify-content:center;line-height:1.8}.login-footer-default-mobile{bottom:14px;left:22px;position:absolute;right:22px;-ms-transform:none;transform:none;width:auto}.login-page-default-desktop.login-page-without-side .login-panel,.login-page-default-desktop.login-page-without-side .login-panel-dark{-ms-flex-pack:center;justify-content:center}.loginBackgroundDark{-ms-flex-align:center;align-items:center;background:#000 no-repeat;background-attachment:fixed;background-size:100% 100%;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto}.ant-menu-horizontal{border-bottom:none!important}.ant-layout-sider-children{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ant-menu-inline{-ms-flex:1 1;flex:1 1}.login-page-default-desktop,.login-page-default-mobile{--login-ink:#29292e;--login-muted:#686870;--login-subtle:#76767e;--login-line:#e9e3e1;--login-field:#faf9f8;--login-paper:#fff;--login-accent:var(--ant-color-primary,#c51220);--login-hover:color-mix(in srgb,var(--login-accent) 86%,#000);--login-shadow:0 16px 48px rgba(51,0,13,.075);--login-font:"PingFang SC","Microsoft YaHei",arial,sans-serif;font-family:var(--login-font);padding:56px 6vw 40px}.login-page-default-desktop .login-panel,.login-page-default-desktop .login-panel-dark,.login-page-default-mobile .login-panel,.login-page-default-mobile .login-panel-dark{-ms-flex-align:start;align-items:flex-start;gap:clamp(48px,6vw,96px);max-width:1200px;overflow:visible;padding:0}.login-page-default-desktop .side-image,.login-page-default-mobile .side-image{-ms-flex:1 1;flex:1 1;max-width:none;min-width:0;width:auto}.login-page-default-desktop .brand-panel,.login-page-default-mobile .brand-panel{gap:64px;min-height:0}.login-page-default-desktop .brand-logo,.login-page-default-mobile .brand-logo{max-width:100%;width:244px}.login-page-default-desktop .brand-kicker,.login-page-default-mobile .brand-kicker{color:var(--login-accent);font-weight:500;letter-spacing:.16em;margin:0 0 20px}.login-page-default-desktop .brand-kicker:before,.login-page-default-mobile .brand-kicker:before{display:none}.login-page-default-desktop .brand-slogan,.login-page-default-mobile .brand-slogan{font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.login-page-default-desktop .brand-slogan span:last-child,.login-page-default-mobile .brand-slogan span:last-child{color:var(--login-accent);font-size:.76em;margin-top:10px}.login-page-default-desktop .brand-copy p,.login-page-default-mobile .brand-copy p{color:var(--login-muted);font-size:14px;line-height:1.8;margin:22px 0 20px}.login-page-default-desktop .login-form-stack,.login-page-default-mobile .login-form-stack{-ms-flex:0 1 480px;flex:0 1 480px;min-width:0;width:480px}.login-page-default-desktop .login-form,.login-page-default-mobile .login-form{background:var(--login-paper);border:1px solid var(--login-line);border-radius:20px;box-shadow:var(--login-shadow);padding:36px 36px 30px;width:100%}.login-page-default-desktop #normal_login,.login-page-default-mobile #normal_login{max-width:100%;width:100%}.login-page-default-desktop .login-logo-box,.login-page-default-mobile .login-logo-box{height:auto;margin:0 0 28px}.login-page-default-desktop .login-logo-box .login-page-title,.login-page-default-mobile .login-logo-box .login-page-title{font-size:26px;font-weight:600;line-height:1.35}.login-page-default-desktop .login-logo-box .login-page-subtitle,.login-page-default-mobile .login-logo-box .login-page-subtitle{font-size:13px;line-height:1.6;margin-top:8px}.login-page-default-desktop .login-languages,.login-page-default-mobile .login-languages{-ms-flex-pack:end;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-bottom:12px;position:relative!important}.login-page-default-desktop .signin-methods .ant-tabs-nav,.login-page-default-mobile .signin-methods .ant-tabs-nav{margin:0 0 24px!important}.login-page-default-desktop .signin-methods .ant-tabs-nav:before,.login-page-default-mobile .signin-methods .ant-tabs-nav:before{border:0}.login-page-default-desktop .signin-methods .ant-tabs-nav-wrap,.login-page-default-mobile .signin-methods .ant-tabs-nav-wrap{overflow:visible}.login-page-default-desktop .signin-methods .ant-tabs-nav-list,.login-page-default-mobile .signin-methods .ant-tabs-nav-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;-ms-transform:none!important;transform:none!important;width:100%}.login-page-default-desktop .signin-methods .ant-tabs-tab,.login-page-default-mobile .signin-methods .ant-tabs-tab{font-size:13px;line-height:1.5;margin:0!important;min-height:48px;min-width:0;padding:8px 2px;width:100%}.login-page-default-desktop .signin-methods .ant-tabs-tab-btn,.login-page-default-mobile .signin-methods .ant-tabs-tab-btn{overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%}.login-page-default-desktop .signin-methods .ant-tabs-tab-active .ant-tabs-tab-btn,.login-page-default-mobile .signin-methods .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--login-accent)!important;font-weight:600;text-shadow:none}.login-page-default-desktop .signin-methods .ant-tabs-tab-active:after,.login-page-default-mobile .signin-methods .ant-tabs-tab-active:after{background:var(--login-accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.login-page-default-desktop .signin-methods .ant-tabs-content-holder,.login-page-default-desktop .signin-methods .ant-tabs-ink-bar,.login-page-default-desktop .signin-methods .ant-tabs-nav-operations,.login-page-default-mobile .signin-methods .ant-tabs-content-holder,.login-page-default-mobile .signin-methods .ant-tabs-ink-bar,.login-page-default-mobile .signin-methods .ant-tabs-nav-operations{display:none}.login-page-default-desktop .login-password,.login-page-default-desktop .login-username,.login-page-default-desktop .signin-phone,.login-page-default-desktop .verification-code,.login-page-default-mobile .login-password,.login-page-default-mobile .login-username,.login-page-default-mobile .signin-phone,.login-page-default-mobile .verification-code{margin-bottom:24px}.login-page-default-desktop .login-password:before,.login-page-default-desktop .login-username:before,.login-page-default-mobile .login-password:before,.login-page-default-mobile .login-username:before{content:none}.login-page-default-desktop .login-password:has(>.verification-code),.login-page-default-mobile .login-password:has(>.verification-code){margin:0}.login-page-default-desktop #normal_login .ant-form-item-label,.login-page-default-mobile #normal_login .ant-form-item-label{padding:0 0 8px;text-align:left}.login-page-default-desktop #normal_login .ant-form-item-label>label,.login-page-default-mobile #normal_login .ant-form-item-label>label{color:var(--login-ink);font-size:14px;font-weight:500;height:auto;line-height:1.6}.login-page-default-desktop #normal_login .ant-form-item-label>label:after,.login-page-default-desktop #normal_login .ant-form-item-label>label:before,.login-page-default-mobile #normal_login .ant-form-item-label>label:after,.login-page-default-mobile #normal_login .ant-form-item-label>label:before{display:none!important}.login-page-default-desktop .login-password:not(:has(.verification-code)),.login-page-default-desktop .verification-code,.login-page-default-mobile .login-password:not(:has(.verification-code)),.login-page-default-mobile .verification-code{margin-bottom:12px}.login-page-default-desktop .login-password:not(:has(.verification-code)) .ant-form-item-control,.login-page-default-desktop .verification-code .ant-form-item-control,.login-page-default-mobile .login-password:not(:has(.verification-code)) .ant-form-item-control,.login-page-default-mobile .verification-code .ant-form-item-control{min-height:72px}.login-page-default-desktop .login-password:not(:has(.verification-code)) .ant-form-item-margin-offset,.login-page-default-desktop .verification-code .ant-form-item-margin-offset,.login-page-default-mobile .login-password:not(:has(.verification-code)) .ant-form-item-margin-offset,.login-page-default-mobile .verification-code .ant-form-item-margin-offset{display:none}.login-page-default-desktop .login-password:not(:has(.verification-code)) .ant-form-item-explain,.login-page-default-desktop .verification-code .ant-form-item-explain,.login-page-default-mobile .login-password:not(:has(.verification-code)) .ant-form-item-explain,.login-page-default-mobile .verification-code .ant-form-item-explain{font-size:12px;line-height:18px;padding-top:6px;text-align:left}.login-page-default-desktop .login-password-input,.login-page-default-desktop .login-username-input,.login-page-default-desktop .signup-phone-input,.login-page-default-desktop .verification-code-input,.login-page-default-mobile .login-password-input,.login-page-default-mobile .login-username-input,.login-page-default-mobile .signup-phone-input,.login-page-default-mobile .verification-code-input{background:var(--login-field);border:1px solid var(--login-line)!important;border-radius:10px!important;box-shadow:none;font-size:16px;height:48px;min-height:48px;padding:0 13px}.login-page-default-desktop .login-password-input input,.login-page-default-desktop .login-username-input input,.login-page-default-desktop .signup-phone-input input,.login-page-default-desktop .verification-code-input input,.login-page-default-mobile .login-password-input input,.login-page-default-mobile .login-username-input input,.login-page-default-mobile .signup-phone-input input,.login-page-default-mobile .verification-code-input input{background:transparent;font-size:16px;height:auto}.login-page-default-desktop .login-password-input input:-ms-input-placeholder,.login-page-default-desktop .login-password-input:-ms-input-placeholder,.login-page-default-desktop .login-username-input input:-ms-input-placeholder,.login-page-default-desktop .login-username-input:-ms-input-placeholder,.login-page-default-desktop .signup-phone-input input:-ms-input-placeholder,.login-page-default-desktop .signup-phone-input:-ms-input-placeholder,.login-page-default-desktop .verification-code-input input:-ms-input-placeholder,.login-page-default-desktop .verification-code-input:-ms-input-placeholder,.login-page-default-mobile .login-password-input input:-ms-input-placeholder,.login-page-default-mobile .login-password-input:-ms-input-placeholder,.login-page-default-mobile .login-username-input input:-ms-input-placeholder,.login-page-default-mobile .login-username-input:-ms-input-placeholder,.login-page-default-mobile .signup-phone-input input:-ms-input-placeholder,.login-page-default-mobile .signup-phone-input:-ms-input-placeholder,.login-page-default-mobile .verification-code-input input:-ms-input-placeholder,.login-page-default-mobile .verification-code-input:-ms-input-placeholder{color:var(--login-subtle);font-size:16px}.login-page-default-desktop .login-password-input input::placeholder,.login-page-default-desktop .login-password-input::placeholder,.login-page-default-desktop .login-username-input input::placeholder,.login-page-default-desktop .login-username-input::placeholder,.login-page-default-desktop .signup-phone-input input::placeholder,.login-page-default-desktop .signup-phone-input::placeholder,.login-page-default-desktop .verification-code-input input::placeholder,.login-page-default-desktop .verification-code-input::placeholder,.login-page-default-mobile .login-password-input input::placeholder,.login-page-default-mobile .login-password-input::placeholder,.login-page-default-mobile .login-username-input input::placeholder,.login-page-default-mobile .login-username-input::placeholder,.login-page-default-mobile .signup-phone-input input::placeholder,.login-page-default-mobile .signup-phone-input::placeholder,.login-page-default-mobile .verification-code-input input::placeholder,.login-page-default-mobile .verification-code-input::placeholder{color:var(--login-subtle);font-size:16px}.login-page-default-desktop .login-password-input .ant-input-prefix,.login-page-default-desktop .login-username-input .ant-input-prefix,.login-page-default-desktop .signup-phone-input .ant-input-prefix,.login-page-default-desktop .verification-code-input .ant-input-prefix,.login-page-default-mobile .login-password-input .ant-input-prefix,.login-page-default-mobile .login-username-input .ant-input-prefix,.login-page-default-mobile .signup-phone-input .ant-input-prefix,.login-page-default-mobile .verification-code-input .ant-input-prefix{-webkit-margin-end:8px;color:var(--login-muted);font-size:16px;margin-inline-end:8px}.login-page-default-desktop .login-password-input .ant-input-suffix,.login-page-default-desktop .login-username-input .ant-input-suffix,.login-page-default-desktop .signup-phone-input .ant-input-suffix,.login-page-default-desktop .verification-code-input .ant-input-suffix,.login-page-default-mobile .login-password-input .ant-input-suffix,.login-page-default-mobile .login-username-input .ant-input-suffix,.login-page-default-mobile .signup-phone-input .ant-input-suffix,.login-page-default-mobile .verification-code-input .ant-input-suffix{color:var(--login-muted)}.login-page-default-desktop .login-password-input:focus,.login-page-default-desktop .login-password-input:focus-within,.login-page-default-desktop .login-username-input:focus,.login-page-default-desktop .login-username-input:focus-within,.login-page-default-desktop .signup-phone-input:focus,.login-page-default-desktop .signup-phone-input:focus-within,.login-page-default-desktop .verification-code-input:focus,.login-page-default-desktop .verification-code-input:focus-within,.login-page-default-mobile .login-password-input:focus,.login-page-default-mobile .login-password-input:focus-within,.login-page-default-mobile .login-username-input:focus,.login-page-default-mobile .login-username-input:focus-within,.login-page-default-mobile .signup-phone-input:focus,.login-page-default-mobile .signup-phone-input:focus-within,.login-page-default-mobile .verification-code-input:focus,.login-page-default-mobile .verification-code-input:focus-within{background:var(--login-paper);border-color:var(--login-accent)!important;box-shadow:none;outline:none}.login-page-default-desktop .login-password-input.ant-input-affix-wrapper-status-error,.login-page-default-desktop .login-password-input.ant-input-status-error,.login-page-default-desktop .login-username-input.ant-input-affix-wrapper-status-error,.login-page-default-desktop .login-username-input.ant-input-status-error,.login-page-default-desktop .signup-phone-input.ant-input-affix-wrapper-status-error,.login-page-default-desktop .signup-phone-input.ant-input-status-error,.login-page-default-desktop .verification-code-input.ant-input-affix-wrapper-status-error,.login-page-default-desktop .verification-code-input.ant-input-status-error,.login-page-default-mobile .login-password-input.ant-input-affix-wrapper-status-error,.login-page-default-mobile .login-password-input.ant-input-status-error,.login-page-default-mobile .login-username-input.ant-input-affix-wrapper-status-error,.login-page-default-mobile .login-username-input.ant-input-status-error,.login-page-default-mobile .signup-phone-input.ant-input-affix-wrapper-status-error,.login-page-default-mobile .signup-phone-input.ant-input-status-error,.login-page-default-mobile .verification-code-input.ant-input-affix-wrapper-status-error,.login-page-default-mobile .verification-code-input.ant-input-status-error{border-color:var(--ant-color-error)!important}.login-page-default-desktop .verification-code .ant-space-compact,.login-page-default-mobile .verification-code .ant-space-compact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.login-page-default-desktop .verification-code-input,.login-page-default-mobile .verification-code-input{min-width:0;width:100%}.login-page-default-desktop .verification-code .ant-btn,.login-page-default-mobile .verification-code .ant-btn{background:var(--login-paper);border:1px solid var(--login-line);border-radius:10px!important;box-shadow:none;color:var(--login-accent);font-size:12px!important;height:48px;margin:0;padding:0 12px}.login-page-default-desktop .verification-code .ant-btn:disabled,.login-page-default-mobile .verification-code .ant-btn:disabled{opacity:.55}.login-page-default-desktop .login-forget-password,.login-page-default-mobile .login-forget-password{color:var(--login-ink);font-size:13px;margin:0 0 24px!important;min-height:24px}.login-page-default-desktop .login-auto-signin,.login-page-default-mobile .login-auto-signin{color:var(--login-ink);font-size:13px}.login-page-default-desktop .login-forget-password .login-link,.login-page-default-desktop .login-link,.login-page-default-mobile .login-forget-password .login-link,.login-page-default-mobile .login-link{color:var(--login-accent);font-size:13px;font-weight:400}.login-page-default-desktop .login-button-box,.login-page-default-mobile .login-button-box{margin:0 0 64px}.login-page-default-desktop .login-button-box:after,.login-page-default-mobile .login-button-box:after{bottom:-40px;color:var(--login-subtle);content:"或";font-size:11px;left:16px;line-height:16px;right:16px}.login-page-default-desktop .login-button,.login-page-default-mobile .login-button{background:var(--login-accent);border:1px solid var(--login-accent);border-radius:999px;box-shadow:none;color:var(--login-paper);font-size:16px;font-weight:600;height:48px;min-height:48px}.login-page-default-desktop .login-button:focus,.login-page-default-desktop .login-button:hover,.login-page-default-mobile .login-button:focus,.login-page-default-mobile .login-button:hover{background:var(--login-hover)!important;border-color:var(--login-hover)!important;box-shadow:none!important}.login-page-default-desktop .login-button:focus-visible,.login-page-default-mobile .login-button:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.login-page-default-desktop .provider-big-img button,.login-page-default-mobile .provider-big-img button{background:var(--login-paper)!important;border-color:var(--login-line)!important;border-radius:999px!important;color:var(--login-ink)!important;font-size:14px!important;font-weight:400!important;height:48px!important}.login-page-default-desktop .provider-big-img button>div,.login-page-default-mobile .provider-big-img button>div{-ms-flex-pack:center!important;display:-ms-flexbox!important;display:flex!important;gap:8px;justify-content:center!important}.login-page-default-desktop .provider-big-img button>div>div:first-child,.login-page-default-mobile .provider-big-img button>div>div:first-child{background:transparent;border-radius:0;height:18px;min-width:18px!important;position:static;width:18px!important}.login-page-default-desktop .provider-big-img button>div>div:last-child,.login-page-default-mobile .provider-big-img button>div>div:last-child{-ms-flex:0 1 auto!important;flex:0 1 auto!important}.login-page-default-desktop .provider-big-img button:has(.tul-app-login-icon)>div>div:first-child,.login-page-default-mobile .provider-big-img button:has(.tul-app-login-icon)>div>div:first-child{height:18px;min-width:18px!important;width:18px!important}.login-page-default-desktop .provider-big-img button img,.login-page-default-desktop .provider-big-img button img.tul-app-login-icon,.login-page-default-mobile .provider-big-img button img,.login-page-default-mobile .provider-big-img button img.tul-app-login-icon{height:18px;width:18px}.login-page-default-desktop .provider-big-img button:hover,.login-page-default-mobile .provider-big-img button:hover{background:var(--login-field)!important}.login-page-default-desktop .provider-big-img button:focus-visible,.login-page-default-mobile .provider-big-img button:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.login-page-default-desktop [id=normal_login]:not(:has(.provider-big-img)) .login-button-box,.login-page-default-mobile [id=normal_login]:not(:has(.provider-big-img)) .login-button-box{margin-bottom:0}.login-page-default-desktop [id=normal_login]:not(:has(.provider-big-img)) .login-button-box:after,.login-page-default-mobile [id=normal_login]:not(:has(.provider-big-img)) .login-button-box:after{content:none}.login-page-default-desktop .login-download-card,.login-page-default-mobile .login-download-card{grid-gap:8px;background:var(--login-paper);border:1px solid var(--login-line);border-radius:12px;box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;max-width:100%;min-height:0;padding:12px;position:relative;width:320px;z-index:3}.login-page-default-desktop .login-download-brand,.login-page-default-mobile .login-download-brand{background:transparent;border:0;cursor:pointer;gap:8px;padding:0;text-align:left}.login-page-default-desktop .login-download-brand>img,.login-page-default-mobile .login-download-brand>img{height:28px;width:28px}.login-page-default-desktop .login-download-brand-copy strong,.login-page-default-mobile .login-download-brand-copy strong{color:var(--login-ink);font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.login-page-default-desktop .login-download-button,.login-page-default-mobile .login-download-button{background:var(--login-paper);border-color:var(--login-accent);border-radius:5px;color:var(--login-ink);font-size:12px;font-weight:600;min-height:32px;padding:6px 8px}.login-page-default-desktop .login-download-button:focus,.login-page-default-desktop .login-download-button:hover,.login-page-default-mobile .login-download-button:focus,.login-page-default-mobile .login-download-button:hover{background:var(--login-field);color:var(--login-accent)}.login-page-default-desktop .login-download-qr,.login-page-default-mobile .login-download-qr{display:-ms-flexbox;display:flex;gap:2px}.login-page-default-desktop .login-download-qr-code,.login-page-default-mobile .login-download-qr-code{background:var(--login-paper);border:0;height:54px;padding:0;width:54px}.login-page-default-desktop .login-download-qr-code:focus-visible,.login-page-default-desktop .login-download-qr-code:hover,.login-page-default-desktop .login-download-qr-code[aria-expanded=true],.login-page-default-mobile .login-download-qr-code:focus-visible,.login-page-default-mobile .login-download-qr-code:hover,.login-page-default-mobile .login-download-qr-code[aria-expanded=true]{box-shadow:var(--login-shadow);-ms-transform:scale(3.3333);transform:scale(3.3333)}.login-page-default-desktop .login-download-qr-code:focus:not(:focus-visible,:hover,[aria-expanded=true]),.login-page-default-mobile .login-download-qr-code:focus:not(:focus-visible,:hover,[aria-expanded=true]){box-shadow:none;-ms-transform:none;transform:none}.login-page-default-desktop .login-download-qr-label,.login-page-default-mobile .login-download-qr-label{color:var(--login-muted);font-size:10px;font-weight:400;height:54px;padding:3px 0}.login-page-default-desktop .login-download-brand:focus-visible,.login-page-default-desktop .login-download-button:focus-visible,.login-page-default-mobile .login-download-brand:focus-visible,.login-page-default-mobile .login-download-button:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.login-page-layout-default-desktop,.login-page-layout-default-mobile{min-height:100vh;min-height:100svh}.login-page-layout-default-desktop .loginBackground.login-background-default:has(.login-page-default-desktop),.login-page-layout-default-desktop .loginBackground.login-background-default:has(.login-page-default-mobile),.login-page-layout-default-mobile .loginBackground.login-background-default:has(.login-page-default-desktop),.login-page-layout-default-mobile .loginBackground.login-background-default:has(.login-page-default-mobile){background-image:radial-gradient(850px 580px at 5% 5%,rgba(216,18,26,.045),transparent 62%),linear-gradient(135deg,#faf8f7,#f4efed 52%,#fbfaf9)!important;background-size:cover}.login-footer-default-desktop,.login-footer-default-mobile{-ms-flex-negative:0;flex-shrink:0;inset:auto;margin:0 auto;padding-bottom:22px!important;position:relative;-ms-transform:none;transform:none}.login-footer-default-desktop .tul-login-footer,.login-footer-default-mobile .tul-login-footer{line-height:1.8}.login-page-default-mobile{padding:max(40px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 64px max(24px,env(safe-area-inset-left))}.login-page-default-mobile .login-panel,.login-page-default-mobile .login-panel-dark{display:block;max-width:360px;padding:0;width:100%}.login-page-default-mobile .login-download-card,.login-page-default-mobile .side-image{display:none!important}.login-page-default-mobile .login-form-stack{max-width:360px;width:100%}.login-page-default-mobile .login-form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%}.login-page-default-mobile [id=normal_login]{width:100%}.login-page-default-mobile .login-logo-box{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;margin:0 0 28px}.login-page-default-mobile .login-logo-box .panel-logo{display:block;height:auto;margin:0 0 24px;max-width:100%;width:136px}.login-page-default-mobile .login-logo-box .login-page-title{font-size:26px;margin:0}.login-page-default-mobile.login-page-custom-logo .login-logo-box .panel-logo{margin:0 0 24px;max-height:80px;max-width:min(250px,100%);object-fit:contain;width:auto}@media (max-width:1100px){.login-page-default-desktop{padding:max(40px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 64px max(24px,env(safe-area-inset-left))}.login-page-default-desktop .login-panel,.login-page-default-desktop .login-panel-dark{display:block;max-width:360px;padding:0;width:100%}.login-page-default-desktop .login-download-card,.login-page-default-desktop .side-image{display:none!important}.login-page-default-desktop .login-form-stack{max-width:360px;width:100%}.login-page-default-desktop .login-form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%}.login-page-default-desktop [id=normal_login]{width:100%}.login-page-default-desktop .login-logo-box{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;margin:0 0 28px}.login-page-default-desktop .login-logo-box .panel-logo{display:block;height:auto;margin:0 0 24px;max-width:100%;width:136px}.login-page-default-desktop .login-logo-box .login-page-title{font-size:26px;margin:0}.login-page-default-desktop.login-page-custom-logo .login-logo-box .panel-logo{margin:0 0 24px;max-height:80px;max-width:min(250px,100%);object-fit:contain;width:auto}.login-page-layout-default-desktop .loginBackground.login-background-default:has(.login-page-default-desktop),.login-page-layout-default-desktop .loginBackground:has(.login-page-default-desktop){background:#fff!important}.login-footer-default-desktop{padding-bottom:max(20px,env(safe-area-inset-bottom))!important;width:calc(100% - 48px)}.login-footer-default-desktop .tul-login-footer{-ms-flex-direction:column;flex-direction:column;font-size:11px;text-align:center}}.login-page-layout-default-mobile .loginBackground.login-background-default:has(.login-page-default-mobile),.login-page-layout-default-mobile .loginBackground:has(.login-page-default-mobile){background:#fff!important}.login-footer-default-mobile{padding-bottom:max(20px,env(safe-area-inset-bottom))!important;width:calc(100% - 48px)}@media (prefers-reduced-motion:reduce){.login-download-qr-code{transition:none}}.provider-link{display:inline-block;outline:none}.provider-img,.provider-link{border-radius:50%;cursor:pointer}.provider-img{display:block;transition:filter .25s ease,opacity .25s ease}.provider-img:hover,.provider-link:hover .provider-img{filter:drop-shadow(0 0 10px rgba(120,120,120,.75)) drop-shadow(0 0 4px rgba(120,120,120,.5)) brightness(1.1)}.provider-img:active,.provider-link:active .provider-img{filter:drop-shadow(0 0 6px rgba(120,120,120,.45)) brightness(.9);opacity:.8;transition:filter .08s ease,opacity .08s ease}.provider-big-img{margin-bottom:10px}.provider-big-img>a{border-radius:4px;display:block;transition:filter .25s ease,opacity .25s ease}.provider-big-img>a:hover{filter:brightness(1.04) drop-shadow(0 0 14px rgba(120,120,120,.5)) drop-shadow(0 0 5px rgba(120,120,120,.3))}.provider-big-img>a:active{filter:brightness(.94);opacity:.85;transition:filter .08s ease,opacity .08s ease}