.fm-auth_root__pYSCx{--navy:#0b3c8c;--navy-dark:#08317a;--ink:#12264d;--muted:#4a5d7e;--orange:#f5700c;--orange-light:#ffa21f;--field-bg:#f8fafd;--field-border:#c9d5e8;--panel:#eef4fb;min-height:100vh;display:flex;flex-wrap:wrap;background:#fff;color:var(--ink);font-family:var(--fm-body),"Segoe UI",sans-serif}.fm-auth_root__pYSCx a{color:var(--navy);font-weight:600;text-decoration:none}.fm-auth_root__pYSCx a:hover{color:var(--orange)}.fm-auth_formSide__3_2U5{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:48px clamp(16px,6vw,96px)}.fm-auth_brand__zQub7{display:flex;align-items:center}.fm-auth_box__xUIWI{width:100%;max-width:400px;align-self:center;display:flex;flex-direction:column;gap:28px}.fm-auth_head__4A7ly{display:flex;flex-direction:column;gap:8px}.fm-auth_head__4A7ly h1{margin:0;font-family:var(--fm-display),"Segoe UI",sans-serif;font-weight:600;font-size:34px;line-height:1.15;color:var(--navy)}.fm-auth_head__4A7ly p{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}.fm-auth_form__GOeee{display:flex;flex-direction:column;gap:18px}.fm-auth_field__D5IIm{display:flex;flex-direction:column;gap:6px}.fm-auth_fieldRow___kJhI{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fm-auth_label__NGe1u{font-size:14px;font-weight:600}.fm-auth_fieldRow___kJhI a{font-size:14px}.fm-auth_input__NUYVR{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--field-border);border-radius:10px;font:inherit;font-size:16px;color:var(--ink);background:var(--field-bg)}.fm-auth_input__NUYVR:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(11,60,140,.12)}.fm-auth_input__NUYVR:disabled{opacity:.7}.fm-auth_pwd__uyA56{position:relative}.fm-auth_pwd__uyA56 .fm-auth_input__NUYVR{padding-right:52px}.fm-auth_pwdToggle__geFPz{position:absolute;right:2px;top:2px;width:44px;height:44px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.fm-auth_remember__Xph_P{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer;min-height:32px}.fm-auth_remember__Xph_P input{width:18px;height:18px;margin:0;accent-color:var(--navy)}.fm-auth_btn__Kezlp{height:50px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-family:var(--fm-display),"Segoe UI",sans-serif;font-weight:600;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.fm-auth_btn__Kezlp:hover{background:var(--navy-dark)}.fm-auth_btn__Kezlp:disabled{opacity:.7;cursor:default}.fm-auth_btnLight__3hTtq{height:44px;border:1.5px solid var(--field-border);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.fm-auth_btnLight__3hTtq:focus-visible,.fm-auth_btn__Kezlp:focus-visible,.fm-auth_pwdToggle__geFPz:focus-visible,.fm-auth_remember__Xph_P input:focus-visible{outline:3px solid var(--orange-light);outline-offset:2px}.fm-auth_hint__fqAmh{font-size:13px;color:var(--muted)}.fm-auth_banner__vt_x9{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;background:var(--panel);padding:10px 14px;font-size:14px}.fm-auth_banner__vt_x9 button{flex-shrink:0;border:0;background:none;color:var(--navy);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.fm-auth_error__trMK8{border:1px solid #f5c2c7;border-radius:10px;background:#fdecee;padding:10px 14px;font-size:14px;color:#842029}.fm-auth_foot__mEgIS,.fm-auth_help__ik_ra{margin:0;color:var(--muted)}.fm-auth_help__ik_ra{font-size:15px}.fm-auth_foot__mEgIS{font-size:13px;color:#5d6f8f}.fm-auth_brandSide__yUoxb{flex:1 1 440px;min-width:0;min-height:480px;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 32px;overflow:hidden}.fm-auth_logo__WP1OR{width:100%;max-width:520px;height:auto;display:block}.fm-auth_brandSide__yUoxb p{margin:0;max-width:420px;text-align:center;font-size:16px;line-height:1.55;color:#33476b}.fm-auth_req__LfISx{color:var(--orange)}.fm-auth_row2__ET68E{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.fm-auth_textarea__vfjjC{height:96px;padding:10px 14px;resize:vertical;line-height:1.45}.fm-auth_captcha__HPVOc{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fm-auth_captchaEmpty__gkFfg,.fm-auth_captcha__HPVOc img{width:170px;height:44px;border-radius:8px;background:#eef2f7}.fm-auth_captchaInput__Ym1Ai{flex:1 1 110px;width:auto;min-width:0}.fm-auth_pwdToggleStatic__2B7LD{width:44px;height:44px;border:1.5px solid var(--field-border);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.fm-auth_pwdToggleStatic__2B7LD:focus-visible{outline:3px solid var(--orange-light);outline-offset:2px}.fm-auth_success__jEAjo{display:flex;gap:12px;align-items:flex-start;border-radius:10px;background:#e8f6ee;border:1px solid #b7e1c7;padding:14px 16px;font-size:15px;line-height:1.5;color:#14532d}.fm-auth_success__jEAjo svg{flex-shrink:0;margin-top:1px}.fm-auth_root__pYSCx a.fm-auth_btn__Kezlp{color:#fff}