.userLoginModal_modalOverlay__0m_Zn{background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;width:100vw;height:100vh}.userLoginModal_modalContent__eo0V4{background:white;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;padding:1rem;box-shadow:0 20px 25px rgba(0,0,0,.25)}.userLoginModal_successMessage__jUm3Z{margin-top:1rem;padding:.8rem;background-color:#e6ffed;color:#2d7a2d;border:1px solid #b2f5bb;border-radius:4px}.userLoginModal_modalHeader__YQLB3{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.userLoginModal_modalHeader__YQLB3 h2{font-size:1.3rem;font-weight:500;text-align:center;padding-block:.5rem}.userLoginModal_closeButton__0UbGT{background:none;border:none;cursor:pointer;transition:.2s}.userLoginModal_closeButton__0UbGT:hover{transform:scale(1.2)}.userLoginModal_loginInputMasterWrapper__9pgP3{display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem}.userLoginModal_inputGroup__6ho7S label{display:block;margin-bottom:.5rem;font-weight:600;color:#bcbcbc;font-size:.875rem}.userLoginModal_inputGroup__6ho7S{width:100%;border-radius:6px;font-size:.9rem;border:1px solid #bcbcbc;background-color:transparent;display:flex;justify-content:space-between;align-items:center;outline:none;overflow:hidden;padding-right:10px}.userLoginModal_inputGroup__6ho7S input{width:100%;padding-inline:10px;padding-block:12px;border:none;font-size:1.1rem;outline:none;color:var(--themeColor)}.userLoginModal_inputGroup__6ho7S p{cursor:pointer}.userLoginModal_inputGroup__6ho7S input::placeholder{color:#bcbcbc;font-size:1rem}.userLoginModal_forgotPassText__m__Xu{text-align:end;padding-top:10px;color:#bcbcbc;font-size:.9rem;cursor:pointer}.userLoginModal_inputGroup__6ho7S:focus{outline:none;background-color:var(--hoverGreyColor)}.userLoginModal_error___4ERY{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:6px;font-size:.875rem;border:1px solid #fecaca}.userLoginModal_credentialSubmitButton__BQsiI{width:100%;background:var(--themeColor);color:white;border:none;padding:12px 25px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;text-transform:uppercase;transition:background-color .2s}.userLoginModal_credentialSubmitButton__BQsiI:hover:not(:disabled){background:var(--primaryColor)}.userLoginModal_credentialSubmitButton__BQsiI:disabled{background:var(--hoverGreyColor);color:var(--themeColor);cursor:not-allowed}.userLoginModal_toggleMode__1_Jmn{text-align:center;padding:1rem 1.5rem}.userLoginModal_toggleMode__1_Jmn p{color:#bcbcbc;font-size:.9rem;display:flex;gap:10px}.userLoginModal_toggleButton__RggiK{background:none;border:none;color:var(--primaryColor);cursor:pointer;font-weight:600;text-transform:capitalize;text-decoration:underline}.userLoginModal_toggleButton__RggiK:hover{color:var(--themeColor)}.userLoginModal_demoCredentials__5kfqA{padding:.75rem 1.5rem;border-top:1px solid #e5e7eb;text-align:center}.userLoginModal_demoCredentials__5kfqA p{margin:0;font-size:.75rem;color:var(--themeColor)}.userLoginModal_fullPageLoader__4MmMo{position:fixed;top:0;left:0;z-index:2000;background:rgba(0,0,0,.5);width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;font-weight:700}.userLoginModal_loader__aLHDH{width:-moz-fit-content;width:fit-content;font-weight:700;font-family:monospace;font-size:30px;color:#0000;background:linear-gradient(90deg,#000 25%,var(--primaryColor) 0 75%,var(--themeColor) 0) 0 0/400% 100%;-webkit-background-clip:text;background-clip:text;animation:userLoginModal_l10__3en_H 5s cubic-bezier(.3,1,0,1) infinite}.userLoginModal_loader__aLHDH:before{content:"Loading..."}@keyframes userLoginModal_l10__3en_H{25%{background-position:calc(1 * 100% / 3) 0}50%{background-position:calc(2 * 100% / 3) 0}75%{background-position:calc(3 * 100% / 3) 0}to{background-position:calc(4 * 100% / 3) 0}}@media (max-width:480px){.userLoginModal_modalContent__eo0V4{margin:1rem;max-width:none}.userLoginModal_modalHeader__YQLB3{padding:1rem 1rem 0}.userLoginModal_form__u9UE8{padding:0 1rem 1rem}.userLoginModal_toggleMode__1_Jmn{padding:1rem}.userLoginModal_demoCredentials__5kfqA{padding:.75rem 1rem}}.loading_container__ZICdp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem}.loading_spinner__hVDgs{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid var(--themeColor);border-radius:50%;animation:loading_spin__HURp0 1s linear infinite}.loading_spinnerLarge__w8Z4p{width:60px;height:60px;border-width:6px}.loading_spinnerSmall__JoS_n{width:24px;height:24px;border-width:2px}.loading_text__OrMdm{color:var(--primaryColor);font-size:.875rem;font-weight:500;text-align:center;margin:0}.loading_textLarge__k4jSP{font-size:1rem}.loading_textSmall__ZMASG{font-size:.75rem}.loading_dots__0uCHe{display:inline-flex;gap:.25rem;margin-left:.5rem}.loading_dot__kt8hp{width:4px;height:4px;background-color:var(--primaryColor);border-radius:50%;animation:loading_pulse__8QIQA 1.4s ease-in-out infinite both}.loading_dot__kt8hp:first-child{animation-delay:-.32s}.loading_dot__kt8hp:nth-child(2){animation-delay:-.16s}.loading_dot__kt8hp:nth-child(3){animation-delay:0s}.loading_overlay__az7gm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.loading_overlayCard__Tdlgc{background:white;border-radius:12px;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #e5e7eb;min-width:200px}.loading_inline__rqp2N{display:inline-flex;align-items:center;gap:.5rem;min-height:auto}.loading_inlineSpinner__2HWBe{width:16px;height:16px;border-width:2px}.loading_inlineText__DGXib{font-size:.875rem;margin:0}.loading_pulseSpinner__WRP6Q{width:40px;height:40px;background-color:var(--themeColor);border-radius:50%;animation:loading_pulseScale__9mZAx 1.5s ease-in-out infinite}.loading_barsContainer__nTrm7{display:flex;gap:4px;align-items:end;height:40px}.loading_bar__WOy5u{width:4px;background-color:var(--themeColor);border-radius:2px;animation:loading_bars__xajDL 1.2s ease-in-out infinite}.loading_bar__WOy5u:first-child{animation-delay:-.24s}.loading_bar__WOy5u:nth-child(2){animation-delay:-.12s}.loading_bar__WOy5u:nth-child(3){animation-delay:0s}.loading_bar__WOy5u:nth-child(4){animation-delay:.12s}.loading_bar__WOy5u:nth-child(5){animation-delay:.24s}@keyframes loading_spin__HURp0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading_pulse__8QIQA{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes loading_pulseScale__9mZAx{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes loading_bars__xajDL{0%,40%,to{height:12px}20%{height:40px}}@media (prefers-color-scheme:dark){.loading_spinner__hVDgs{border-color:#374151;border-top-color:var(--primaryColor)}.loading_text__OrMdm{color:#9ca3af}.loading_dot__kt8hp{background-color:#9ca3af}.loading_overlay__az7gm{background-color:rgba(0,0,0,.8)}.loading_overlayCard__Tdlgc{background:#1f2937;border-color:#374151;color:#f9fafb}.loading_bar__WOy5u,.loading_pulseSpinner__WRP6Q{background-color:var(--themeColor)}}