.Login_container__9yYxU{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.Login_wrapper__bNc30{max-width:500px;padding:2.5rem;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.Login_centeredWrapper__Dq4Rh{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.Login_logoContainer__nQUqA{display:flex;justify-content:center;margin-bottom:1.75rem;width:auto}.Login_smallLogoContainer__LLn1J{display:flex;justify-content:center;margin-top:1rem;margin-bottom:.75rem;width:.75rem}.Login_background__QxXdj{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/login_background.jpg);background-size:cover;background-position:50%;opacity:.07;z-index:-2}.Login_logo__LXB1t{max-width:20rem;height:auto}.Login_smallLogo__6aoIj{max-width:15rem;height:auto}.Login_title__BQPlY{text-align:left;font-size:1.5rem;font-weight:600;margin-top:0;margin-bottom:.25rem;color:#1c1e21;letter-spacing:-.5px;line-height:1}.Login_form__tGt_D,.Login_title__BQPlY{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.Login_form__tGt_D{display:flex;flex-direction:column}.Login_formGroup__kJCbO{margin-bottom:1rem;font-size:1.05rem}.Login_label___fL39{display:block;margin-bottom:.5rem;color:#666}.Login_input__qKd8b{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.Login_input__qKd8b:focus{border-color:#2d5a27;outline:none}.Login_button___mnef{padding:1rem;font-size:1rem;color:#fff;background-color:#2d5a27;border:none;border-radius:4px;margin-top:1rem;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.Login_button___mnef:disabled{background-color:#ccc}.Login_button___mnef:hover:enabled{background-color:#1e3a18}.Login_error__EPoxl{color:red;white-space:pre-wrap;margin-top:1rem}.Login_secondButton__eLi2p{padding:.75rem 1rem;font-size:1rem;font-weight:500;color:#666;background-color:transparent;border:1px solid #666;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-top:-.5rem}.Login_secondButton__eLi2p:hover{background-color:#666;color:#fff}.Login_signupText__mdIkE{text-align:center;font-size:1rem;color:#666;margin-top:.75rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.Login_signupLink__zq25c{color:#2d5a27;cursor:pointer;font-weight:700}.Login_signupLink__zq25c:hover{color:#1e3a18}.Login_forgotPassword__hYLed{text-align:center;margin-top:1.1rem}.Login_forgotPasswordLink__CvleM{font-size:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#666;cursor:pointer;font-weight:700}.Login_forgotPasswordLink__CvleM:hover{color:#1e3a18}.Login_passwordRequirements__kK5NH{margin-top:0;background-color:#f3f4f6;border-radius:0;font-size:.875rem}.Login_requirementsTitle__X4pSJ{font-weight:500;color:#374151;margin-bottom:-.5rem;padding-left:1rem}.Login_requirementsList__O042k{list-style-type:disc;margin-left:0;color:#6b7280}.Login_inlineFormGroup__BPy1a{display:flex;justify-content:space-between;gap:1rem}.Login_halfWidth__EB2I1{width:50%}.Login_divider__bKVXk{position:relative;text-align:center;margin:1.5rem 0}.Login_divider__bKVXk:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e5e7eb}.Login_dividerText__nSA8E{background-color:#fff;padding:0 1rem;color:#6b7280;font-size:.875rem;position:relative;z-index:1}.Login_googleButton__kmknh{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:1rem;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .2s ease,border-color .2s ease}.Login_googleButton__kmknh:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.Login_googleButton__kmknh:disabled{background-color:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.Login_googleIcon__seU_w{width:18px;height:18px;flex-shrink:0}