.Login_main__zmY6d{background:#f4f4f4;padding:80px 0;min-height:calc(100vh - 400px)}.Login_loginCard__jEAeP{max-width:480px;margin:0 auto;background:white;padding:60px;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Login_title__K80gR{font-size:2.25rem;font-weight:800;color:#000;margin-bottom:10px}.Login_subtitle__KjtCC{font-size:1rem;color:#666;margin-bottom:30px}.Login_form__58thG{display:flex;flex-direction:column;gap:25px}.Login_formGroup__7R0oM{display:flex;flex-direction:column;gap:10px}.Login_label__lKOWl{font-weight:700;font-size:.875rem;color:#333}.Login_input__Y549M{width:100%;height:50px;padding:0 15px;border:1px solid #bbb;border-radius:4px;font-size:1rem;outline:none;transition:border-color .2s}.Login_input__Y549M:focus{border-color:#006699;box-shadow:0 0 0 1px #006699}.Login_passwordWrapper__TVlKr{position:relative;width:100%}.Login_eyeBtn__PS_jW{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;font-size:1.25rem;cursor:pointer;display:flex;align-items:center}.Login_checkboxWrapper__SN7Dl,.Login_formActions__h_mBB{display:flex;align-items:center;gap:10px}.Login_checkboxWrapper__SN7Dl{font-size:.9375rem;color:#333;cursor:pointer}.Login_tooltipWrapper__zicWL{position:relative;display:inline-flex;align-items:center}.Login_infoIcon__NBfRw{color:#006699;font-size:.875rem;cursor:help}.Login_tooltip__dhPrU{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#333;color:white;padding:8px 12px;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s;margin-bottom:10px}.Login_tooltipWrapper__zicWL:hover .Login_tooltip__dhPrU{opacity:1;visibility:visible}.Login_signInBtn__jUzxL{background:#cc0000;color:white;border:none;height:55px;border-radius:4px;font-size:1.125rem;font-weight:800;cursor:pointer;transition:background .2s}.Login_signInBtn__jUzxL:hover{background:#b30000}.Login_forgotLinks__KR3fM{display:flex;justify-content:center;gap:15px;margin-top:10px}.Login_forgotLinks__KR3fM a{color:#006699;font-size:.875rem;text-decoration:none;font-weight:600}.Login_forgotLinks__KR3fM a:hover{text-decoration:underline}.Login_separator__od5ev{color:#ccc}.Login_divider__bNkNc{text-align:center;border-bottom:1px solid #ddd;line-height:.1em;margin:40px 0}.Login_divider__bNkNc span{background:#fff;padding:0 15px;color:#666;font-size:.875rem}.Login_registerBtn__iz7Uc{display:block;width:100%;text-align:center;border:2px solid #252b33;color:#252b33;padding:15px 0;border-radius:4px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s}.Login_registerBtn__iz7Uc:hover{background:#f4f4f4;border-color:#000;color:#000}@media (max-width:600px){.Login_loginCard__jEAeP{padding:40px 20px}}