.login_page__VIB1K{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:#f5f8fb;color:#17274a;color-scheme:light}.login_content__CW_6z{width:100%;max-width:384px}.login_back__hxSvm{display:inline-flex;align-items:center;gap:8px;margin-bottom:40px;font-size:12px;color:#53627d}.login_mark__R9R3H{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#149dcb,#17274a 68%);box-shadow:0 14px 34px rgb(23 39 74/18%);color:#fff;font-size:24px;font-weight:700}.login_title__r1aBc{margin-top:22px;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.2}.login_subtitle__JqAz7{margin-top:10px;font-size:14px;color:#62708a}.login_form__NY6Qf{display:grid;gap:20px;margin-top:32px}.login_label__9OzGh{display:block;font-size:12px;font-weight:600;color:#17274a}.login_input__GK8Qo{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #bac5d7;border-radius:10px;background:#fff;color:#17274a;caret-color:#17274a;font:inherit;font-size:16px;font-weight:400;outline:none}.login_input__GK8Qo::placeholder{color:#748098;opacity:1}.login_input__GK8Qo:focus{border-color:#17274a;box-shadow:0 0 0 3px rgb(23 39 74/10%)}.login_input__GK8Qo:autofill{background:#fff;color:#17274a}.login_input__GK8Qo:-webkit-autofill{-webkit-text-fill-color:#17274a;box-shadow:inset 0 0 0 1000px #fff}.login_submit__56LbW{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px;border:0;border-radius:10px;background:#17274a;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.login_submit__56LbW:hover{background:#243b6a}.login_reset__f_XJb:disabled,.login_submit__56LbW:disabled{cursor:wait;opacity:.65}.login_back__hxSvm:focus-visible,.login_reset__f_XJb:focus-visible,.login_submit__56LbW:focus-visible{outline:2px solid #17274a;outline-offset:4px}.login_reset__f_XJb{margin-top:20px;padding:0;border:0;background:transparent;color:#17274a;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.login_error__wxSLK{color:#a33328;font-size:13px;line-height:1.6}.login_info__c4cyK{color:#17274a;font-size:13px;line-height:1.6}.login_note__NPIzg{margin-top:36px;padding-top:20px;border-top:1px solid #d9e0eb;color:#62708a;font-size:11px;line-height:1.8}@media (max-height:750px){.login_page__VIB1K{align-items:flex-start;padding-top:28px}.login_back__hxSvm{margin-bottom:28px}}