.login-page[data-v-10913f04]{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 15% 10%,#eaf1ff 0,transparent 55%),#f6f8fc;padding:48px 20px 24px;color:#182230}.login-card[data-v-10913f04]{width:100%;max-width:440px;box-sizing:border-box;padding:40px;background:#fff;border:1px solid #e9edf4;border-radius:20px;box-shadow:0 16px 56px rgba(24,45,80,.06)}.brand[data-v-10913f04]{display:inline-flex;align-items:center;gap:7px;color:#182230;font-size:20px;font-weight:650}.login-tabs[data-v-10913f04]{display:flex;border-bottom:1px solid #eaecf0;margin-top:28px;margin-bottom:26px}.login-tabs button[data-v-10913f04]{position:relative;flex:1;border:0;background:transparent;padding:12px 0 15px;font-size:15px;color:#667085;cursor:pointer}.login-tabs button.active[data-v-10913f04]{color:#2468f2;font-weight:600}.login-tabs button.active[data-v-10913f04]:after{content:"";position:absolute;bottom:-1px;height:3px;background:#2468f2;left:25%;right:25%;border-radius:3px 3px 0 0}.back[data-v-10913f04]:focus-visible,.login-tabs button[data-v-10913f04]:focus-visible{outline:2px solid #2468f2;outline-offset:3px}.login-tabs button[data-v-10913f04]:disabled{cursor:wait}label[data-v-10913f04]{display:block;margin:20px 0 8px;color:#344054;font-size:14px;font-weight:500}.code-row[data-v-10913f04]{display:flex;gap:10px}.code-row[data-v-10913f04]>:first-child{flex:1;min-width:0}.send-code[data-v-10913f04]{flex:0 0 130px;font-size:14px;color:#2468f2}.field-hint[data-v-10913f04]{color:#667085;font-size:12px;line-height:1.6;margin:10px 0 0}.feedback[data-v-10913f04]{min-height:42px;padding-top:10px;font-size:13px;line-height:1.6}.feedback p[data-v-10913f04]{margin:0 0 10px}.error[data-v-10913f04]{color:#c43232}.notice[data-v-10913f04]{color:#16805c}.login-submit[data-v-10913f04]{height:44px;border-radius:6px;font-weight:500}.hint[data-v-10913f04]{text-align:center;font-size:12px;color:#667085;margin-top:12px}.back[data-v-10913f04]{display:block;text-align:center;margin-top:28px;color:#667085;font-size:13px}.back[data-v-10913f04]:hover{color:#2468f2}.page-caption[data-v-10913f04]{margin-top:28px;color:#667085;font-size:12px;letter-spacing:3px}@media (max-width:480px){.login-page[data-v-10913f04]{padding:24px 16px}.login-card[data-v-10913f04]{padding:28px 24px;border-radius:16px}}@media (prefers-reduced-motion:reduce){[data-v-10913f04]{transition:none!important}}