.loginview_container__GGO4j{min-height:100vh;background:linear-gradient(to bottom right,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:1rem}.loginview_card__VwKC_{background:#fff;max-width:80rem;width:100%;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column;min-height:600px}@media (min-width:768px){.loginview_card__VwKC_{flex-direction:row}}.loginview_leftSide__XWP2I{background:var(--primary-color,#0ea5e9);padding:3rem;width:100%;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;flex-shrink:0}@media (min-width:768px){.loginview_leftSide__XWP2I{width:41.666667%}}.loginview_logo__wa84A{width:4rem;height:4rem;background:hsla(0,0%,100%,.2);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.875rem;margin-bottom:1.5rem;backdrop-filter:blur(4px);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.1)}.loginview_brandTitle__Ra64q{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.loginview_brandSubtitle__nuzPA{color:#e0f2fe;opacity:.9}.loginview_features__FzcTs{margin-top:3rem;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:10}.loginview_featureItem__SQQYm{display:flex;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.1);padding:.75rem;border-radius:.5rem}.loginview_featureItem__SQQYm span{font-size:.875rem}.loginview_decorativeBlur__PuElw{position:absolute;bottom:-6rem;right:-6rem;width:16rem;height:16rem;background:#38bdf8;border-radius:9999px;mix-blend-mode:multiply;filter:blur(64px);opacity:.7}.loginview_rightSide__6uY5u{padding:2rem;width:100%;display:flex;flex-direction:column;justify-content:center;background:#fff;overflow-y:auto;max-height:90vh}@media (min-width:768px){.loginview_rightSide__6uY5u{padding:3rem;width:58.333333%}}.loginview_formContainer__VIj60{max-width:28rem;margin:0 auto;width:100%}.loginview_backButton__cdh2D{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;padding:.5rem 0;margin-bottom:1.5rem;transition:color .2s}.loginview_backButton__cdh2D:hover{color:var(--primary-color,#0ea5e9)}.loginview_backButton__cdh2D span{text-decoration:none}.loginview_backButton__cdh2D:hover span{text-decoration:underline}.loginview_title__qjMLR{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.loginview_errorAlert__8Isid{background:#fef2f2;color:#e11d48}.loginview_errorAlert__8Isid,.loginview_successAlert__xs62Z{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.loginview_successAlert__xs62Z{background:#ecfdf5;color:#059669}.loginview_loginForm__hH1Pn{display:flex;flex-direction:column;gap:1.25rem}.loginview_registerForm__TKuiN{gap:1rem}.loginview_formGroup__sZpKY,.loginview_registerForm__TKuiN{display:flex;flex-direction:column}.loginview_label__cmWFR{display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.25rem}.loginview_labelSmall___Y2_W{font-size:.75rem;font-weight:700;color:#334155}.loginview_input__JJs8I{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.75rem;outline:none}.loginview_input__JJs8I:focus{ring:2px;ring-color:var(--primary-color,#0ea5e9)}.loginview_inputSmall__NymtA{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem}.loginview_passwordInputWrapper__RmOrD{position:relative;width:100%}.loginview_passwordInputWrapper__RmOrD input{padding-right:3rem}.loginview_passwordToggle__ZQ0am{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s}.loginview_passwordToggle__ZQ0am:hover{color:#334155}.loginview_passwordToggleSmall__qnVKr{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s}.loginview_passwordToggleSmall__qnVKr:hover{color:#334155}.loginview_select__0t6Q6{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff}.loginview_gridTwo__dov3g{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.loginview_submitButton__pMW06{width:100%;background:#0f172a;color:#fff;font-weight:700;padding:.875rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;transition:opacity .2s}.loginview_submitButton__pMW06:hover{opacity:.9}.loginview_submitButton__pMW06:disabled{opacity:.5;cursor:not-allowed}.loginview_registerButton__EEjYM{width:100%;background:#0f172a;color:#fff;font-weight:700;padding:.75rem;border-radius:.75rem;margin-top:.5rem;border:none;cursor:pointer;transition:opacity .2s}.loginview_registerButton__EEjYM:hover{opacity:.9}.loginview_registerButton__EEjYM:disabled{opacity:.5;cursor:not-allowed}.loginview_footer__nzWQA{margin-top:1.5rem;text-align:center;padding-top:1rem;border-top:1px solid #f1f5f9}.loginview_toggleButton__NqGiY{color:var(--primary-color,#0ea5e9);font-weight:700;font-size:.875rem;background:none;border:none;cursor:pointer;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.loginview_toggleButton__NqGiY:hover{text-decoration:underline}.loginview_relativeZIndex__64_JL{position:relative;z-index:10}.forgot-password_overlay__0HOcq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:forgot-password_fadeIn__Y6_8A .2s ease}@keyframes forgot-password_fadeIn__Y6_8A{0%{opacity:0}to{opacity:1}}.forgot-password_modal__4gkvL{background:#fff;border-radius:16px;max-width:480px;width:90%;padding:40px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:forgot-password_slideUp__6iwj1 .3s ease}@keyframes forgot-password_slideUp__6iwj1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.forgot-password_closeButton__Djr3M{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#64748b}.forgot-password_closeButton__Djr3M:hover{background:#e2e8f0;color:#1e293b;transform:rotate(90deg)}.forgot-password_header__Hy4WW{text-align:center;margin-bottom:32px}.forgot-password_iconWrapper___aPiR{width:80px;height:80px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#0ea5e9}.forgot-password_title__OATN9{font-size:1.875rem;font-weight:700;color:#1e293b;margin:0 0 12px}.forgot-password_subtitle__yq6Or{font-size:1rem;color:#64748b;line-height:1.5;margin:0}.forgot-password_formGroup__aybyK,.forgot-password_form__vpbgg{margin-bottom:24px}.forgot-password_label__UopId{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:8px}.forgot-password_input__zRTbI{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s;outline:none}.forgot-password_input__zRTbI:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.forgot-password_input__zRTbI:disabled{background:#f8fafc;cursor:not-allowed}.forgot-password_input__zRTbI::-moz-placeholder{color:#94a3b8}.forgot-password_input__zRTbI::placeholder{color:#94a3b8}.forgot-password_error__Gkxnx{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;margin-bottom:16px;border-left:4px solid #dc2626}.forgot-password_submitButton__Qj9c5{width:100%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;padding:14px 24px;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:0 4px 12px rgba(14,165,233,.3)}.forgot-password_submitButton__Qj9c5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(14,165,233,.4)}.forgot-password_submitButton__Qj9c5:disabled{opacity:.6;cursor:not-allowed;transform:none}.forgot-password_footer__b0GpH{text-align:center;padding-top:24px;border-top:1px solid #e2e8f0}.forgot-password_footer__b0GpH p{font-size:.875rem;color:#64748b;margin:0 0 8px}.forgot-password_backButton__t6zpc{background:none;border:none;color:#0ea5e9;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .2s}.forgot-password_backButton__t6zpc:hover{color:#0284c7;text-decoration:underline}.forgot-password_successContent__FJyQ3{text-align:center;padding:20px 0}.forgot-password_successIcon__WpnNd{margin:0 auto 24px;width:80px;height:80px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;display:flex;align-items:center;justify-content:center}.forgot-password_successTitle__m__JQ{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 16px}.forgot-password_successText__cmJYN{font-size:1rem;color:#64748b;line-height:1.6;margin:0 0 12px}.forgot-password_successText__cmJYN strong{color:#0ea5e9;font-weight:600}.forgot-password_successNote__5zpXx{font-size:.875rem;color:#94a3b8;margin:0 0 24px}.forgot-password_okButton__pM6I1{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:12px 32px;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(16,185,129,.3)}.forgot-password_okButton__pM6I1:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}@media (max-width:640px){.forgot-password_modal__4gkvL{padding:32px 24px}.forgot-password_title__OATN9{font-size:1.5rem}.forgot-password_subtitle__yq6Or{font-size:.9375rem}.forgot-password_iconWrapper___aPiR{width:64px;height:64px}}