.LoginForm_form__d0bmF{display:flex;flex-direction:column}.LoginForm_errorContainer__q_qIX{background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:.375rem}.LoginForm_dark__Q6cWM .LoginForm_errorContainer__q_qIX{background-color:rgba(127,29,29,.2);border-color:#991b1b}.LoginForm_errorContent__z9pw_{display:flex;align-items:center}.LoginForm_errorIcon__eQ0o3{height:1.25rem;width:1.25rem;color:#ef4444}.LoginForm_dark__Q6cWM .LoginForm_errorIcon__eQ0o3{color:#f87171}.LoginForm_errorMessage__OTRCQ{margin-left:.5rem;font-size:.875rem;color:#b91c1c}.LoginForm_dark__Q6cWM .LoginForm_errorMessage__OTRCQ{color:#f87171}.LoginForm_debugContainer__VWmsh{background-color:#eff6ff;border:1px solid #bfdbfe;padding:.75rem;border-radius:.375rem}.LoginForm_dark__Q6cWM .LoginForm_debugContainer__VWmsh{background-color:rgba(30,58,138,.2);border-color:#1e40af}.LoginForm_debugContent__47ezk{display:flex;align-items:center}.LoginForm_debugMessage__byiNU{font-size:.875rem;color:#1d4ed8}.LoginForm_dark__Q6cWM .LoginForm_debugMessage__byiNU{color:#60a5fa}.LoginForm_inputGroup___B9hH{margin-bottom:1rem}.LoginForm_label__AMopd{display:block;font-size:.875rem;font-weight:500;color:#374151}.LoginForm_dark__Q6cWM .LoginForm_label__AMopd{color:#d1d5db}.LoginForm_passwordLabelContainer__PEonF{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.LoginForm_forgotPasswordLink__zg7vH{font-size:.875rem;font-weight:400;color:var(--primary-color);text-decoration:none;transition:color .2s ease}.LoginForm_forgotPasswordLink__zg7vH:hover{color:var(--primary-button-hover);text-decoration:underline}.LoginForm_inputWrapper__N2b9c{margin-top:.25rem;position:relative}.LoginForm_input__XSuKC{display:block;width:100%;border-radius:.375rem;border:1px solid #d1d5db;background-color:white;padding:.5rem .75rem;color:#111827;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.LoginForm_input__XSuKC:focus{border:2px solid var(--secondary-color);outline:none}.LoginForm_dark__Q6cWM .LoginForm_input__XSuKC{border-color:#4b5563;background-color:#1f2937;color:#f9fafb}.LoginForm_dark__Q6cWM .LoginForm_input__XSuKC:focus{border-color:#818cf8;box-shadow:0 0 0 1px #818cf8}.LoginForm_errorText__vrtP_{margin-top:.25rem;font-size:.875rem;color:#dc2626}.LoginForm_dark__Q6cWM .LoginForm_errorText__vrtP_{color:#f87171}.LoginForm_submitButton__IbRQt{display:flex;width:100%;justify-content:center;border-radius:.375rem;border:1px solid transparent;background-color:var(--primary-color);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer}.LoginForm_submitButton__IbRQt:hover{background-color:var(--primary-button-hover)}.LoginForm_submitButton__IbRQt:focus{outline:none;box-shadow:0 0 0 2px var(--septenary-color),0 0 0 4px rgba(10,110,33,.1)}.LoginForm_submitButton__IbRQt:disabled{opacity:.5;cursor:not-allowed}.LoginForm_passwordInputGroup__kDZNt{position:relative;margin-bottom:0}.LoginForm_eyeIcon__WZIoK{position:absolute;right:12px;top:38px;cursor:pointer;z-index:1}.LoginForm_forgotPasswordContainer__UENkf{text-align:right}.LoginForm_divider__J5XGC{display:flex;align-items:center;text-align:center;margin:.5rem 0}.LoginForm_divider__J5XGC:after,.LoginForm_divider__J5XGC:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.LoginForm_dividerText__gz2e4{padding:0 .75rem;font-size:.875rem;color:#6b7280;font-weight:500}.LoginForm_magicLinkButton__cAsNd{display:flex;width:100%;justify-content:center;border-radius:.375rem;border:1px solid var(--primary-color);background-color:white;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--primary-color);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease}.LoginForm_magicLinkButton__cAsNd:hover{background-color:var(--septenary-color)}.LoginForm_magicLinkButton__cAsNd:focus{outline:none;box-shadow:0 0 0 2px var(--septenary-color),0 0 0 4px rgba(10,110,33,.1)}.LoginForm_magicLinkButton__cAsNd:disabled{opacity:.5;cursor:not-allowed}