.slider-captcha[data-v-df67ba8a]{width:100%;line-height:1.5}.captcha-heading[data-v-df67ba8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#1f2d3d;font-size:13px}.captcha-refresh[data-v-df67ba8a]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:3px 0 3px 8px;color:#5f6368;font-size:12px;cursor:pointer}.captcha-refresh[data-v-df67ba8a]:hover{color:#1a73e8}.captcha-refresh[data-v-df67ba8a]:disabled{opacity:.45;cursor:default}.captcha-puzzle[data-v-df67ba8a]{position:relative;overflow:hidden;width:100%;padding-top:50%;border-radius:6px;background:#eef1f4;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.captcha-background[data-v-df67ba8a]{position:absolute;inset:0;display:block;width:100%;height:100%}.captcha-piece[data-v-df67ba8a]{position:absolute;display:block;height:auto;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.captcha-verified[data-v-df67ba8a]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #c5dfcc;border-radius:6px;background:#edf7ef;color:#188038;font-size:13px}.captcha-verified i[data-v-df67ba8a]{font-size:16px}.captcha-track[data-v-df67ba8a]{position:relative;height:42px;overflow:hidden;border:1px solid #dadce0;border-radius:6px;background:#f6f7f9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.captcha-progress[data-v-df67ba8a]{position:absolute;top:0;left:0;height:100%;background:#e8f0fe}.captcha-status[data-v-df67ba8a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-left:35px;color:#80868b;font-size:12px;pointer-events:none}.captcha-handle[data-v-df67ba8a]{position:absolute;left:1px;top:1px;width:44px;height:38px;padding:0;border:1px solid #dadce0;border-radius:5px;background:#fff;color:#1a73e8;font-size:18px;cursor:grab;touch-action:none;box-shadow:0 1px 3px rgba(60,64,67,.12)}.captcha-handle[data-v-df67ba8a]:active{cursor:grabbing;border-color:#1a73e8}.captcha-handle[data-v-df67ba8a]:focus-visible,.captcha-refresh[data-v-df67ba8a]:focus-visible{outline:2px solid #1a73e8;outline-offset:-3px}.captcha-handle[data-v-df67ba8a]:disabled{cursor:default}.captcha-hint[data-v-df67ba8a]{margin:7px 0 0;color:#80868b;font-size:12px;line-height:1.6}.is-error .captcha-hint[data-v-df67ba8a]{color:#c5221f}@media(prefers-reduced-motion:reduce){[data-v-df67ba8a]{transition:none}}.login-page[data-v-9ffcda78]{position:relative;width:100%;height:100%;min-height:var(--app-viewport-height,100dvh);box-sizing:border-box;padding:9vh 20px 60px;background:radial-gradient(1200px 480px at 50% -120px,rgba(244,187,31,.16),transparent 60%),radial-gradient(900px 420px at 80% -60px,rgba(19,45,85,.1),transparent 65%),linear-gradient(180deg,#fafbfc,#f1f3f6);display:flex;flex-direction:column;align-items:center;overflow-y:auto}.login-card[data-v-9ffcda78]{position:relative;box-sizing:border-box;flex-shrink:0;width:100%;max-width:446px;padding:34px 32px 30px;background:#fff;border:1px solid rgba(19,45,85,.06);border-radius:10px;box-shadow:0 1px 2px rgba(19,45,85,.04),0 12px 32px -8px rgba(19,45,85,.1);overflow:hidden}.login-accent[data-v-9ffcda78]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f4bb1f,#e89d1a 35%,#132d55)}.login-brand-row[data-v-9ffcda78]{text-align:center;margin-bottom:6px}.login-logo[data-v-9ffcda78]{display:block;height:60px;width:auto;max-width:100%;margin:0 auto}.login-welcome[data-v-9ffcda78]{margin:12px 0 2px;font-size:18px;line-height:1.4;font-weight:600;color:#132d55;text-align:center;letter-spacing:.3px}.login-subtitle[data-v-9ffcda78]{margin:0 0 22px;font-size:13px;line-height:1.5;color:#7b8794;text-align:center}.login-form[data-v-9ffcda78]{margin-top:4px}.login-label[data-v-9ffcda78]{display:block;margin-bottom:6px;font-size:13px;line-height:1.4;color:#1f2d3d;cursor:default;font-weight:500}.login-forgot[data-v-9ffcda78]{margin:-4px 0 18px;font-size:13px;line-height:1.4;text-align:right}.login-forgot a[data-v-9ffcda78]{color:#1668b3;text-decoration:none;transition:color .2s}.login-forgot a[data-v-9ffcda78]:hover{color:#132d55;text-decoration:underline}.login-button[data-v-9ffcda78]{width:100%;height:42px;border-radius:4px;border-color:#132d55;background:#132d55;font-size:15px;font-weight:500;letter-spacing:.5px;box-shadow:0 4px 12px -4px rgba(19,45,85,.35);transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.login-button[data-v-9ffcda78]:focus,.login-button[data-v-9ffcda78]:hover{border-color:#1c4173;background:#1c4173;box-shadow:0 6px 16px -4px rgba(19,45,85,.45);transform:translateY(-1px)}.login-button[data-v-9ffcda78]:active{transform:translateY(0)}.login-welcome-link[data-v-9ffcda78]{margin-left:15px;color:#7b8794;text-decoration:underline;text-underline-offset:3px}.footer-span[data-v-9ffcda78]{position:relative;margin-top:24px;flex-shrink:0;width:100%;text-align:center;font-size:12px;color:#9aa4b2;letter-spacing:.3px}.login-card[data-v-9ffcda78] .el-form-item{margin-bottom:18px}.login-card[data-v-9ffcda78] .el-input__inner{height:40px;line-height:40px;border-radius:4px;border-color:#d8dde5;background:#fff;font-size:14px;color:#1f2d3d;transition:border-color .2s,box-shadow .2s}.login-card[data-v-9ffcda78] .el-input__inner:hover{border-color:#b8c0cc}.login-card[data-v-9ffcda78] .el-input__inner:focus{border-color:#f4bb1f;box-shadow:0 0 0 3px rgba(244,187,31,.18)}.login-card[data-v-9ffcda78] .el-form-item__error{padding-top:3px;font-size:12px}.login-card[data-v-9ffcda78] .el-button.is-disabled,.login-card[data-v-9ffcda78] .el-button.is-disabled:focus,.login-card[data-v-9ffcda78] .el-button.is-disabled:hover{border-color:#e9eaec;background:#e9eaec;color:#a9aeb5;box-shadow:none;transform:none}.login-language-switch[data-v-9ffcda78]{position:absolute;top:22px;right:28px;z-index:2}.login-language-button[data-v-9ffcda78]{display:inline-flex;align-items:center;height:32px;border:1px solid #d8dde5;border-radius:16px;padding:0 12px;color:#5a6472;background:#fff;font-size:12px;cursor:pointer;transition:border-color .2s,color .2s}.login-language-button[data-v-9ffcda78]:hover{border-color:#132d55;color:#132d55}.login-language-button i[data-v-9ffcda78]:first-child{margin-right:5px;transform:rotate(90deg)}.login-language-button i[data-v-9ffcda78]:last-child{margin-left:5px;font-size:10px}.language-dropdown[data-v-9ffcda78]{min-width:118px}.language-dropdown .language-selected[data-v-9ffcda78]{color:#132d55;background:#fdf6e3;font-weight:600}@media(max-width:768px){.login-page[data-v-9ffcda78]{padding:6vh 20px 56px}.login-card[data-v-9ffcda78]{padding:28px 22px 24px}.login-logo[data-v-9ffcda78]{height:50px}}