.LoginForm_formContainer__6Z_Df{display:flex;flex-direction:column;gap:1.5rem}.LoginForm_errorMessage__H1jhA{background-color:#fee;border-left:4px solid #d32f2f;border-radius:8px;margin:0;padding:.75rem 1rem}.LoginForm_form__7mWsC{display:flex;flex-direction:column;gap:1.5rem}.LoginForm_textField___4xGw{width:100%}.LoginForm_textField___4xGw .MuiOutlinedInput-root{background-color:#f5f7fa;border-radius:8px;transition:all .2s ease-in-out}.LoginForm_textField___4xGw .MuiOutlinedInput-root fieldset{border-color:#e0e4e8;border-width:1.5px}.LoginForm_textField___4xGw .MuiOutlinedInput-root:hover fieldset{border-color:#8caafb}.LoginForm_textField___4xGw .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1c8eff;border-width:2px}.LoginForm_textField___4xGw .MuiInputLabel-root{color:#4a5567;font-weight:500;transform:translate(14px,16px) scale(1)}.LoginForm_textField___4xGw .MuiInputLabel-root.Mui-focused{color:#1c8eff}.LoginForm_textField___4xGw .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)}.LoginForm_textField___4xGw .MuiInputBase-input{color:#111729;font-size:.95rem}.LoginForm_passwordVisibilityIcon___V9Gt{color:#4a5567;transition:color .2s ease}.LoginForm_passwordVisibilityIcon___V9Gt:hover{color:#1c8eff}.LoginForm_submitButton__UQV9W{background:linear-gradient(270deg,#7c97e0,#55689c,#111729)!important;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.08);color:#fff!important;font-size:1rem;font-weight:600;height:3.25rem;text-transform:none;transition:all .2s ease;width:100%}.LoginForm_submitButton__UQV9W:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);opacity:.9}.LoginForm_submitButton__UQV9W:disabled{background:#e0e4e8!important;box-shadow:none;color:#9ca3af!important;transform:none}.LoginForm_loadingSpinner__grWwf{color:#fff!important}.LoginForm_signupLink__TdMZq{color:#4a5567;cursor:pointer;font-size:.875rem;font-weight:500;text-align:center;text-transform:none;transition:color .2s ease}.LoginForm_signupLink__TdMZq:hover{color:#1c8eff}.LoginForm_readOnlyTextField__PcOXF .MuiOutlinedInput-root{background-color:#edf0f4;cursor:default}.MicrosoftLoginForm_formContainer__49_EW{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.MicrosoftLoginForm_subtitle__vvYCb{color:#4a5567;font-size:.9rem;text-align:center}.MicrosoftLoginForm_errorMessage__Szt_H{background-color:#fee;border-left:4px solid #d32f2f;border-radius:8px;margin:0;padding:.75rem 1rem;text-align:center;width:100%}.MicrosoftLoginForm_microsoftButton__MyjU7{background:linear-gradient(270deg,#7c97e0,#55689c,#111729)!important;border:none!important;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.08);color:#fff!important;font-size:.95rem;font-weight:600;height:3.25rem;text-transform:none;transition:all .2s ease;width:100%}.MicrosoftLoginForm_microsoftButton__MyjU7:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);opacity:.9}.MicrosoftLoginForm_microsoftButton__MyjU7:disabled{background-color:#e0e4e8!important;border-color:#e0e4e8!important;box-shadow:none;color:#9ca3af!important}.MicrosoftLoginForm_buttonContent__QHXIJ{align-items:center;display:flex;gap:.75rem}.MicrosoftLoginForm_iqoIcon__tTcNS{border-radius:4px;flex-shrink:0}.MicrosoftLoginForm_loadingSpinner__51WyL{color:#fff!important}