.login-bg[data-v-225a9c08]{--accent:var(--primary-color,#3370ff);--accent-hover:#2b5cd9;--accent-soft:rgba(51,112,255,0.06);--text-primary:rgba(0,0,0,0.88);--text-secondary:rgba(0,0,0,0.45);min-height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 20px 80px;background:#eef0f4}.login-bg--glow[data-v-225a9c08]{background:linear-gradient(160deg,#e8eef8,#f3f6fb 50%,#e9edf7)}.login-bg--contrast[data-v-225a9c08]{background:#f3f3f1}.login-shell[data-v-225a9c08]{position:relative;width:100%;max-width:380px;padding:28px;background:#fff;border:1px solid #e5e6eb;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.login-shell--glow[data-v-225a9c08]{max-width:366px;padding:34px 30px 28px;background:hsla(0,0%,100%,.68);border:none;-webkit-box-shadow:0 24px 64px rgba(51,112,255,.06),0 1px 2px rgba(0,0,0,.03);box-shadow:0 24px 64px rgba(51,112,255,.06),0 1px 2px rgba(0,0,0,.03);backdrop-filter:blur(28px)}.login-shell--contrast[data-v-225a9c08]{max-width:420px;padding:36px;background:#fff;border:none;-webkit-box-shadow:0 2px 16px rgba(0,0,0,.06);box-shadow:0 2px 16px rgba(0,0,0,.06)}.user-layout-login[data-v-225a9c08]{position:relative;z-index:1;width:100%;max-width:324px;margin:0 auto}.login-shell--glow .user-layout-login[data-v-225a9c08]{max-width:306px}.login-shell--contrast .user-layout-login[data-v-225a9c08]{max-width:348px}.login-header[data-v-225a9c08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.login-shell--contrast .login-header[data-v-225a9c08]{margin-bottom:24px}.login-brand[data-v-225a9c08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.brand-logo[data-v-225a9c08]{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0}.login-shell--contrast .brand-logo[data-v-225a9c08]{width:34px;height:34px}.login-brand__title[data-v-225a9c08]{min-width:0;font-size:14px;font-weight:600;line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-switch[data-v-225a9c08]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;color:var(--text-secondary);-webkit-transition:color .2s;transition:color .2s}.lang-switch[data-v-225a9c08]:hover{color:var(--accent)}.login-form-head[data-v-225a9c08]{margin-bottom:22px}.login-form-head h2[data-v-225a9c08]{margin:0 0 4px;font-size:22px;font-weight:600;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.login-form-head p[data-v-225a9c08]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.login-shell--glow .login-form-head[data-v-225a9c08]{text-align:center;margin-bottom:26px}.login-shell--glow .login-form-head h2[data-v-225a9c08]{font-weight:500;font-size:21px}.login-shell--glow .login-form-head p[data-v-225a9c08]{margin-left:auto;margin-right:auto}.login-shell--contrast .login-form-head[data-v-225a9c08]{margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid #ebebeb}.login-shell--contrast .login-form-head h2[data-v-225a9c08]{font-size:26px;font-weight:700;letter-spacing:-.02em}.login-shell--contrast[data-v-225a9c08] .ant-form-item{margin-bottom:16px}.login-shell--contrast .login-submit[data-v-225a9c08]{margin-top:20px}.remember-item[data-v-225a9c08]{margin-bottom:4px}.login-submit[data-v-225a9c08]{margin-top:16px;margin-bottom:0}.login-button[data-v-225a9c08]{width:100%;height:38px;border:none!important;background:var(--accent)!important;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,box-shadow .2s;transition:background .2s,box-shadow .2s,-webkit-box-shadow .2s;font-size:14px;font-weight:500}.login-button[data-v-225a9c08]:focus,.login-button[data-v-225a9c08]:hover{background:var(--accent-hover)!important;-webkit-box-shadow:0 4px 12px rgba(51,112,255,.18);box-shadow:0 4px 12px rgba(51,112,255,.18)}.login-shell--glow .login-button[data-v-225a9c08]{background:-webkit-gradient(linear,left top,right top,from(#3370ff),to(#5b8dff))!important;background:linear-gradient(90deg,#3370ff,#5b8dff)!important;-webkit-box-shadow:0 8px 20px rgba(51,112,255,.12);box-shadow:0 8px 20px rgba(51,112,255,.12)}.login-shell--glow .login-button[data-v-225a9c08]:focus,.login-shell--glow .login-button[data-v-225a9c08]:hover{-webkit-box-shadow:0 10px 24px rgba(51,112,255,.2);box-shadow:0 10px 24px rgba(51,112,255,.2)}.login-shell--contrast .login-button[data-v-225a9c08]{height:42px;font-size:15px;font-weight:600}.getCaptcha[data-v-225a9c08]{width:100%;height:38px;-o-object-fit:cover;object-fit:cover;cursor:pointer;border:1px solid #dcdee3;background:#fff}.user-layout-login[data-v-225a9c08] .ant-form-item{margin-bottom:14px}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper,.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .ant-input,.user-layout-login[data-v-225a9c08] .ant-input-lg,.user-layout-login[data-v-225a9c08] .ant-select-selection{border-radius:0;background:#fff;border-color:#dcdee3;color:var(--text-primary);-webkit-transition:border-color .2s;transition:border-color .2s}.login-shell--glow[data-v-225a9c08] .ant-input-affix-wrapper,.login-shell--glow[data-v-225a9c08] .ant-input-affix-wrapper .ant-input,.login-shell--glow[data-v-225a9c08] .ant-input-lg,.login-shell--glow[data-v-225a9c08] .ant-select-selection{background:hsla(0,0%,100%,.56);border-color:rgba(200,212,235,.5)}.login-shell--glow[data-v-225a9c08] .ant-input-affix-wrapper,.login-shell--glow[data-v-225a9c08] .ant-select-selection{backdrop-filter:blur(12px)}.login-shell--contrast[data-v-225a9c08] .ant-input-affix-wrapper,.login-shell--contrast[data-v-225a9c08] .ant-input-affix-wrapper .ant-input,.login-shell--contrast[data-v-225a9c08] .ant-input-lg,.login-shell--contrast[data-v-225a9c08] .ant-select-selection{background:#f4f5f7;border-color:transparent}.login-shell--contrast[data-v-225a9c08] .ant-input-affix-wrapper,.login-shell--contrast[data-v-225a9c08] .ant-select-selection{height:42px}.login-shell--contrast[data-v-225a9c08] .ant-input-affix-wrapper .ant-input{height:40px}.login-shell--contrast[data-v-225a9c08] .ant-select-lg .ant-select-selection--single{height:42px}.login-shell--contrast[data-v-225a9c08] .ant-select-lg .ant-select-selection__rendered{line-height:40px}.login-shell--contrast[data-v-225a9c08] .ant-input-affix-wrapper-focused,.login-shell--contrast[data-v-225a9c08] .ant-input-affix-wrapper:hover,.login-shell--contrast[data-v-225a9c08] .ant-input:focus,.login-shell--contrast[data-v-225a9c08] .ant-input:hover,.login-shell--contrast[data-v-225a9c08] .ant-select-focused .ant-select-selection,.login-shell--contrast[data-v-225a9c08] .ant-select-selection:hover{background:#fff;border-color:var(--accent);-webkit-box-shadow:0 0 0 2px var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.login-shell--contrast .getCaptcha[data-v-225a9c08]{height:42px;background:#f4f5f7;border-color:transparent}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper,.user-layout-login[data-v-225a9c08] .ant-input-lg{height:38px}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .ant-input{height:36px;background:transparent;font-size:13px}.user-layout-login[data-v-225a9c08] .ant-select-lg .ant-select-selection--single{height:38px}.user-layout-login[data-v-225a9c08] .ant-select-lg .ant-select-selection__rendered{line-height:36px;font-size:13px}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .anticon,.user-layout-login[data-v-225a9c08] .ant-select-arrow{color:var(--accent);font-size:13px}.user-layout-login[data-v-225a9c08] .ant-checkbox-wrapper{color:var(--text-secondary);font-size:12px}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper-focused,.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper:hover,.user-layout-login[data-v-225a9c08] .ant-input:focus,.user-layout-login[data-v-225a9c08] .ant-input:hover,.user-layout-login[data-v-225a9c08] .ant-select-focused .ant-select-selection,.user-layout-login[data-v-225a9c08] .ant-select-selection:hover{border-color:var(--accent);-webkit-box-shadow:0 0 0 2px var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .ant-input::-webkit-input-placeholder,.user-layout-login[data-v-225a9c08] .ant-input::-webkit-input-placeholder{font-size:13px;color:rgba(0,0,0,.3)}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .ant-input::-moz-placeholder,.user-layout-login[data-v-225a9c08] .ant-input::-moz-placeholder{font-size:13px;color:rgba(0,0,0,.3)}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .ant-input:-ms-input-placeholder,.user-layout-login[data-v-225a9c08] .ant-input:-ms-input-placeholder{font-size:13px;color:rgba(0,0,0,.3)}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .ant-input::-ms-input-placeholder,.user-layout-login[data-v-225a9c08] .ant-input::-ms-input-placeholder{font-size:13px;color:rgba(0,0,0,.3)}.user-layout-login[data-v-225a9c08] .ant-input-affix-wrapper .ant-input::placeholder,.user-layout-login[data-v-225a9c08] .ant-input::placeholder{font-size:13px;color:rgba(0,0,0,.3)}.user-layout-login[data-v-225a9c08] .ant-select-selection__placeholder{font-size:13px;color:rgba(0,0,0,.3)}@media (max-width:640px){.login-bg[data-v-225a9c08]{padding:16px 16px 64px}.login-shell[data-v-225a9c08]{padding:24px 20px 20px}.login-shell--contrast[data-v-225a9c08]{padding:28px 20px 24px}.login-form-head h2[data-v-225a9c08]{font-size:20px}}