.LoginPage-module__global-form-field-group___8GfsE{margin-bottom:var(--spacing-xm);display:flex;flex-direction:column;align-items:stretch}.LoginPage-module__global-form-field-label-row___pNtYD{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2px}.LoginPage-module__global-form-field-label___Y-XQl{font-size:var(--font-size-sm);color:var(--muted);font-weight:400}.LoginPage-module__global-form-field-input___8sl82,.LoginPage-module__global-form-field-select___3oPx6{width:100%;font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--input-bg);color:var(--text);outline:none;transition:border-color .2s;padding:var(--spacing-xs) var(--spacing-xm)}.LoginPage-module__global-form-field-textarea___noPKX{width:100%;min-height:5.5em;font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--input-bg);color:var(--text);outline:none;transition:border-color .2s;padding:var(--spacing-xs) var(--spacing-sm);resize:vertical;line-height:1.5;box-sizing:border-box;display:block;text-align:left}.LoginPage-module__global-form-field-textarea___noPKX:focus{border-color:var(--border-color)!important;box-shadow:none!important;outline:none!important}.LoginPage-module__flex-row-fields___DoHZU{display:flex;gap:var(--spacing-md)}.LoginPage-module__flex-row-fields___DoHZU>*{flex:1;min-width:0}.LoginPage-module__global-form-field-error___c4iK-{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-xxs);margin-left:0;font-weight:400}.LoginPage-module__inputIconBtn___EJuju{position:absolute;right:var(--spacing-xxs);top:50%;transform:translateY(-50%);background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--muted);display:flex;align-items:center;z-index:2;height:32px;width:32px}.LoginPage-module__passwordFieldWrapper___fSmT- .LoginPage-module__global-form-field-input___8sl82[type=password],.LoginPage-module__passwordFieldWrapper___fSmT- .LoginPage-module__global-form-field-input___8sl82[type=text]{padding-right:36px!important}.LoginPage-module__loginContainer___TKQCA{display:flex;flex-direction:column;height:100vh}.LoginPage-module__imageSide___E4tim{flex:.6;display:flex;align-items:center;justify-content:center;overflow:hidden}.LoginPage-module__imageSide___E4tim img{width:100%;height:100%;object-fit:cover}.LoginPage-module__formSide___q9G-j{flex:.9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;background-color:var(--background)}.LoginPage-module__loginForm___ux91Z{width:100%;display:flex;flex-direction:column;max-width:none}.LoginPage-module__inputContainer___QaDqS{display:flex;flex-direction:column;width:100%}.LoginPage-module__forgotPassword___h5rlw{text-align:right;font-size:var(--font-size-sm);margin:0;margin-bottom:var(--spacing-xm)}.LoginPage-module__forgotPasswordLink___B7lh0{color:var(--primary);text-decoration:none}.LoginPage-module__forgotPasswordLink___B7lh0:hover{text-decoration:underline}.LoginPage-module__loginContainer___TKQCA{flex-direction:row;gap:0}.LoginPage-module__formSide___q9G-j{flex:.4;min-width:400px}.LoginPage-module__errorMessage___v4tXp{color:var(--error);font-size:var(--font-size-base);margin-bottom:var(--spacing-mm);background:var(--background);border:1px solid var(--error);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);word-break:break-word;white-space:pre-line;width:100%;display:flex;align-items:center;justify-content:center}.LoginPage-module__statusText___bttNa{color:var(--muted);font-size:var(--font-size-sm);font-style:italic;letter-spacing:.01em;margin-top:0;margin-left:12px;white-space:nowrap}.LoginPage-module__passwordPopupError___0tAsh{position:absolute;top:22px;right:103%;left:auto;z-index:10;background:var(--background);border:1px solid var(--background-400);border-radius:var(--border-radius);box-shadow:0 2px 8px #00000014;padding:var(--spacing-xm) var(--spacing-sm);color:var(--muted);font-size:var(--font-size-sm);min-width:260px}.LoginPage-module__passwordPopupError___0tAsh:before{content:"";position:absolute;top:11px;right:-10px;border-width:8px 0 8px 10px;border-style:solid;border-color:transparent transparent transparent var(--background-400)}.LoginPage-module__passwordPopupError___0tAsh:after{content:"";position:absolute;top:12px;right:-8px;border-width:7px 0 7px 9px;border-style:solid;border-color:transparent transparent transparent var(--background)}.LoginPage-module__passwordRequirementsList___9sNqA{margin:0;padding-left:var(--spacing-sm);list-style:disc}.LoginPage-module__requirementMet___Bml3X{color:var(--success)}.LoginPage-module__requirementUnmet___Jpibh{color:var(--muted)}.LoginPage-module__passwordPopupWrapper___MN1xN{position:relative;width:100%;display:flex;align-items:center}.LoginPage-module__passwordFieldFlex___KkeuG{display:flex;flex-direction:row;align-items:center;width:100%;gap:0}.LoginPage-module__passwordFieldInputWrapper___qodjP{flex:1 1 auto;min-width:0}.LoginPage-module__passwordToggleBtn___nkADM{position:static;margin-left:-36px;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);display:flex;align-items:center;height:32px;width:32px;z-index:2}.LoginPage-module__phoneInputWrapper___RTfzq{display:flex;align-items:center;width:100%}.LoginPage-module__phonePrefix___ncKK4{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--border-radius) 0 0 var(--border-radius);padding:var(--spacing-xs) 10px;font-size:var(--font-size-base);color:var(--text);min-width:44px;-webkit-user-select:none;user-select:none;pointer-events:none;height:40px;display:flex;align-items:center;border-right:none;transition:border-color .2s}.LoginPage-module__phoneInput___dj9Nd:focus{border-color:var(--focus-color);outline:none}.LoginPage-module__phoneInput___dj9Nd:focus~.LoginPage-module__phonePrefix___ncKK4,.LoginPage-module__phoneInput___dj9Nd:focus+.LoginPage-module__phonePrefix___ncKK4{border-color:var(--focus-color)}.LoginPage-module__phoneInputWrapper___RTfzq:focus-within .LoginPage-module__phonePrefix___ncKK4{border-color:var(--focus-color)}.LoginPage-module__phoneInput___dj9Nd{border-radius:0 var(--border-radius) var(--border-radius) 0!important;border-left:none;flex:1;height:40px}.LoginPage-module__global-form-field-relative-wrapper___5fhv1{position:relative;width:100%}.LoginPage-module__passwordFieldWrapper___fSmT-{position:relative;width:100%;display:flex;flex-direction:column}.LoginPage-module__passwordInputRow___JQinX{display:flex;align-items:center;position:relative;width:100%}.LoginPage-module__global-form-field-error___c4iK-{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-xxs);margin-left:0;font-weight:400;position:static}@media (max-width: 768px){.LoginPage-module__loginContainer___TKQCA{flex-direction:column;height:100vh}.LoginPage-module__imageSide___E4tim{display:none}.LoginPage-module__formSide___q9G-j{flex:1 1 auto;min-height:100vh;height:100vh;display:flex;flex-direction:column;justify-content:center}.LoginPage-module__passwordPopupError___0tAsh{right:auto;left:0;top:-140%;min-width:220px}.LoginPage-module__passwordPopupError___0tAsh:before,.LoginPage-module__passwordPopupError___0tAsh:after{display:none}}
