.user-layout-login[data-v-14bbedbc]{width:100%}.user-layout-login .field-label-sr[data-v-14bbedbc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.user-layout-login .login-error-alert[data-v-14bbedbc]{margin-bottom:20px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2}.user-layout-login[data-v-14bbedbc] .ant-alert-message{color:#9f1239;font-size:13px}.user-layout-login .login-field[data-v-14bbedbc]{margin-bottom:20px}.user-layout-login[data-v-14bbedbc] .login-field .ant-form-item-control{line-height:1}.user-layout-login[data-v-14bbedbc] .login-field .ant-input-affix-wrapper{display:block}.user-layout-login[data-v-14bbedbc] .login-field .ant-input{height:56px;padding-left:47px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#1e293b;font-size:15px;line-height:56px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.user-layout-login[data-v-14bbedbc] .login-field .ant-input::-moz-placeholder{color:#64748b;opacity:1}.user-layout-login[data-v-14bbedbc] .login-field .ant-input::placeholder{color:#64748b;opacity:1}.user-layout-login[data-v-14bbedbc] .login-field .ant-input:hover{border-color:#94a3b8}.user-layout-login[data-v-14bbedbc] .login-field .ant-input:focus{border-color:#19a7a5;box-shadow:0 0 0 4px rgba(25,167,165,.1)}.user-layout-login[data-v-14bbedbc] .login-field .ant-input-prefix{left:17px;display:flex;align-items:center;color:#64748b}.user-layout-login[data-v-14bbedbc] .login-field .ant-input-suffix{right:16px;color:#64748b}.user-layout-login[data-v-14bbedbc] .login-field .ant-input-password-icon:hover{color:#168f95}.user-layout-login .field-icon[data-v-14bbedbc]{color:#64748b;font-size:19px;transition:color .2s ease}.user-layout-login .field-icon--active[data-v-14bbedbc]{color:#168f95}.user-layout-login[data-v-14bbedbc] .has-error .ant-input,.user-layout-login[data-v-14bbedbc] .has-error .ant-input:focus,.user-layout-login[data-v-14bbedbc] .has-error .ant-input:hover{border-color:#fb7185}.user-layout-login[data-v-14bbedbc] .has-error .ant-input:focus{box-shadow:0 0 0 4px rgba(244,63,94,.1)}.user-layout-login[data-v-14bbedbc] .ant-form-explain{margin-top:7px;color:#e11d48;font-size:12px;line-height:1.5}.user-layout-login .forge-password[data-v-14bbedbc]{float:right;color:#168f95;font-size:14px;font-weight:500;transition:color .2s ease}.user-layout-login .forge-password[data-v-14bbedbc]:focus,.user-layout-login .forge-password[data-v-14bbedbc]:hover{color:#0d6f75}.user-layout-login button.login-button[data-v-14bbedbc]{display:flex;height:56px;width:100%;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:12px;background:#102b61;color:#fff;font-size:15px;font-weight:600;box-shadow:0 12px 24px rgba(16,43,97,.2);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.user-layout-login button.login-button[data-v-14bbedbc]:focus,.user-layout-login button.login-button[data-v-14bbedbc]:hover{background:#0d2453;color:#fff;box-shadow:0 14px 28px rgba(16,43,97,.27)}.user-layout-login button.login-button[data-v-14bbedbc]:active{transform:scale(.99)}.user-layout-login button.login-button[disabled][data-v-14bbedbc]{background:#52668f;color:hsla(0,0%,100%,.9);box-shadow:none}.user-layout-login .login-arrow[data-v-14bbedbc]{font-size:17px}.user-layout-login .code[data-v-14bbedbc]{display:flex;align-items:flex-start;gap:12px}.user-layout-login .captcha-field[data-v-14bbedbc]{min-width:0;flex:1 1 auto}.user-layout-login .code-input[data-v-14bbedbc]{width:100%}.user-layout-login .captcha-image[data-v-14bbedbc]{position:relative;display:flex;width:137px;height:56px;flex:0 0 137px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe4ec;border-radius:12px;background:#fff;cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.user-layout-login .captcha-image[data-v-14bbedbc]:hover{border-color:#19a7a5}.user-layout-login .captcha-image[data-v-14bbedbc]:focus-visible{border-color:#19a7a5;box-shadow:0 0 0 4px rgba(25,167,165,.1)}.user-layout-login .captcha-image[data-v-14bbedbc]:active{transform:scale(.985)}.user-layout-login .captcha-image img[data-v-14bbedbc]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff}.user-layout-login .captcha-loading[data-v-14bbedbc]{color:#64748b;font-size:12px}.user-layout-login .login-options[data-v-14bbedbc]{margin:-1px 0 0}.user-layout-login[data-v-14bbedbc] .login-options .ant-form-item-control{line-height:24px}.user-layout-login[data-v-14bbedbc] .login-options .ant-checkbox-wrapper{color:#475569;font-size:14px}.user-layout-login[data-v-14bbedbc] .login-options .ant-checkbox-inner{width:16px;height:16px;border-color:#94a3b8;border-radius:3px}.user-layout-login[data-v-14bbedbc] .login-options .ant-checkbox-checked .ant-checkbox-inner{border-color:#168f95;background:#168f95}.user-layout-login[data-v-14bbedbc] .login-options .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#168f95;box-shadow:0 0 0 3px rgba(25,167,165,.12)}.user-layout-login .submit[data-v-14bbedbc]{margin:19px 0 0}.user-layout-login[data-v-14bbedbc] .submit .ant-form-item-control{line-height:1}@media (max-width:420px){.user-layout-login .code[data-v-14bbedbc]{gap:10px}.user-layout-login .captcha-image[data-v-14bbedbc]{width:128px;flex-basis:128px}}@media (max-width:360px){.user-layout-login .captcha-row[data-v-14bbedbc]{display:block}.user-layout-login .captcha-image[data-v-14bbedbc]{width:100%;margin-top:0}}.vercode-mask[data-v-14bbedbc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(16,43,97,.94);color:#fff;font-size:12px;line-height:1.35;text-align:center}.vercode-mask strong[data-v-14bbedbc]{margin-top:2px;color:#8de0dc;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.user-layout-login [data-v-14bbedbc],.user-layout-login [data-v-14bbedbc]:after,.user-layout-login [data-v-14bbedbc]:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}