.Login_container__9yYxU{min-height:100vh;display:flex;background:linear-gradient(135deg,#fff,#f5f7fa);position:relative;overflow-x:hidden}.Login_leftSection__cqry_{flex:1 1;display:flex;align-items:center;justify-content:center;background:#04436e;padding:3rem 2rem;position:relative;overflow:hidden}.Login_backButton__500x_{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1rem;text-decoration:none;transition:all .3s ease;z-index:10;background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer}.Login_backButton__500x_:hover{background:hsla(0,0%,100%,.3);transform:translateX(-4px)}.Login_leftContent__6OanL{text-align:center;color:#fff;z-index:1;max-width:600px;margin:0 auto}.Login_leftContent__6OanL,.Login_logoContainer__nQUqA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.Login_logoContainer__nQUqA{margin:2rem 0;background:hsla(0,0%,100%,.1);border-radius:50%;width:200px;height:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Login_logoIcon__s3C7L{font-size:80px!important;color:#fff!important;animation:Login_float__LyHm3 3s ease-in-out infinite}.Login_title__BQPlY{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.Login_subtitle__vrlBS{color:hsla(0,0%,100%,.9);font-size:1.1rem;text-align:center}.Login_rightSection__MS_fI{flex:1 1;display:flex;align-items:center;justify-content:center;padding:3rem}.Login_formContainer__wZVcR{width:100%;max-width:480px;min-height:420px;padding:2.5rem 3rem;background:#fff;border-radius:1.2rem;box-shadow:0 8px 24px rgba(115,103,240,.08);display:flex;flex-direction:column;justify-content:center}.Login_formHeader__rJco_{text-align:center;margin-bottom:2.5rem}.Login_welcomeTitle__FsesY{font-size:2rem;margin-bottom:1rem}.Login_welcomeText__lSY1A{font-size:1rem;max-width:320px;margin:0 auto;line-height:1.6}.Login_form__tGt_D{display:flex;flex-direction:column;gap:1.25rem}.Login_inputGroup___9zfQ{position:relative;display:flex;align-items:center;margin-bottom:.5rem}.Login_inputIcon__oe4l2{position:absolute;left:1rem;color:var(--primary-color);font-size:1.1rem}.Login_input__qKd8b{width:100%;height:50px;padding:.75rem 1rem .75rem 2.75rem;background:#f8f8f8;border:1px solid transparent;border-radius:.5rem;font-size:.95rem;color:#32325d;transition:all .3s ease}.Login_input__qKd8b:hover{background:#f3f3f3}.Login_input__qKd8b:focus{outline:none;border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px rgba(23,64,166,.1)}.Login_input__qKd8b::placeholder{color:#b9b9c3}.Login_passwordToggle__7LDsR{position:absolute;right:1rem;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;align-items:center;padding:.5rem}.Login_passwordToggle__7LDsR:hover{color:var(--primary-hover)}.Login_forgotPassword__hYLed{text-align:right;margin:.5rem 0 1rem}.Login_forgotPasswordLink__CvleM{color:var(--primary-color);font-size:.95rem;text-decoration:none;transition:color .2s;font-weight:500;padding:.25rem 0}.Login_forgotPasswordLink__CvleM:hover{color:var(--primary-hover);text-decoration:underline}.Login_submitButton__jPH9z{width:100%;height:50px;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.Login_submitButton__jPH9z:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,64,166,.4)}@keyframes Login_float__LyHm3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1200px){.Login_leftSection__cqry_{padding:2rem 1rem}.Login_title__BQPlY{font-size:2rem}}@media (max-width:1024px){.Login_container__9yYxU{flex-direction:column}.Login_leftSection__cqry_{padding:4rem 1rem;min-height:50vh}.Login_rightSection__MS_fI{padding:2rem;background:#fff}.Login_formContainer__wZVcR{box-shadow:none;padding:0;max-width:440px}}@media (max-width:768px){.Login_formContainer__wZVcR,.Login_rightSection__MS_fI{padding:2rem}}@media (max-width:480px){.Login_leftSection__cqry_{padding:3rem 1rem}.Login_logoContainer__nQUqA{width:150px;height:150px;padding:1.5rem}.Login_logoIcon__s3C7L{font-size:60px!important}.Login_title__BQPlY{font-size:1.75rem}.Login_subtitle__vrlBS{font-size:1rem}.Login_formContainer__wZVcR{padding:1.5rem;min-height:380px}.Login_input__qKd8b,.Login_submitButton__jPH9z{height:45px}.Login_formHeader__rJco_{margin-bottom:2rem}}.Login_brandingContent__psRXL{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#fff;z-index:1;max-width:600px;margin:0 auto}.Login_logoSection__AByMf{margin-bottom:2rem}.Login_logo__LXB1t{color:#fff!important;font-size:2.5rem!important;font-weight:700!important;text-align:center}.Login_logo__LXB1t span{color:hsla(0,0%,100%,.9)}.Login_iconContainer__O7BKL{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0;padding:25px;background:#fff;width:250px;height:250px;border-radius:31px;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.1)}.Login_logoImage__YTYg3{object-fit:contain!important;border-radius:50%!important;max-width:100%!important;max-height:100%!important;position:relative!important;z-index:1!important}.Login_iconContainer__O7BKL img,.Login_iconContainer__O7BKL span,.Login_logoImage__YTYg3{width:100%!important;height:100%!important;display:block!important}.Login_iconContainer__O7BKL img{object-fit:contain!important;border-radius:0!important}.Login_mainIcon__J_4qi{font-size:80px!important;color:#fff!important;margin-bottom:1rem;animation:Login_float__LyHm3 3s ease-in-out infinite}.Login_subIconsContainer__XUlbR{display:flex;gap:2rem}.Login_subIcon__YThTn{font-size:40px!important;color:#fff!important;opacity:.7;animation:Login_pulse__L7R55 2s ease-in-out infinite}.Login_brandingText__PT_Rz{text-align:center;margin-top:2rem}.Login_brandingTitle__rTeOf{font-size:2.2rem!important}.Login_brandingTitleSmall__uZSOE,.Login_brandingTitle__rTeOf{color:#fff!important;font-weight:700!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.5px!important;margin-bottom:0!important;margin-top:0!important;line-height:1.1!important;text-transform:uppercase!important}.Login_brandingTitleSmall__uZSOE{font-size:1.6rem!important}.Login_brandingSubtitle__9IRcM{margin-top:1rem!important;color:hsla(0,0%,100%,.9)!important;font-size:1.1rem!important}@keyframes Login_pulse__L7R55{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@media (max-width:1200px){.Login_logo__LXB1t{font-size:2rem!important}.Login_iconContainer__O7BKL{width:225px;height:225px;padding:19px;border-radius:25px}.Login_mainIcon__J_4qi{font-size:60px!important}.Login_subIcon__YThTn{font-size:30px!important}}@media (max-width:480px){.Login_logo__LXB1t{font-size:1.75rem!important}.Login_iconContainer__O7BKL{width:188px;height:188px;padding:19px;border-radius:23px}.Login_mainIcon__J_4qi{font-size:50px!important}.Login_subIcon__YThTn{font-size:25px!important}.Login_brandingTitle__rTeOf{font-size:1.75rem!important}}.Login_inputError__67jZG{border-color:#ff4d4f!important;background:#fff2f0!important}.Login_inputError__67jZG:focus{box-shadow:0 0 0 3px rgba(255,77,79,.1)!important}.Login_errorMessage__WE7UA{color:#ff4d4f;font-size:.875rem;margin-top:-.5rem;margin-bottom:.5rem}.Login_backToLogin__nF6nQ{text-align:center;margin-top:1rem}.Login_backToLoginLink__I7SOd{color:var(--primary-color);text-decoration:none;font-size:.95rem;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}.Login_backToLoginLink__I7SOd:hover{color:var(--primary-hover);text-decoration:underline}.Login_submitButton__jPH9z:disabled{background:#b4b4b4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.Login_formContainer__wZVcR.Login_forgotPassword__hYLed{max-width:380px}.Login_forgotPassword__hYLed .Login_welcomeText__lSY1A{max-width:300px;margin:0 auto;line-height:1.5}.Login_input__qKd8b:disabled{background:#f5f5f5;cursor:not-allowed}.Login_passwordToggle__7LDsR:disabled{color:#b4b4b4;cursor:not-allowed}.Login_loginContainer__HrxkB{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%)}.Login_loginText__oS5Cp{color:var(--primary-color)}.Login_loginInput__u_pJk{border-color:var(--primary-color)}.Login_loginButton__TEYoE,.Login_loginLink__FH4VJ{color:var(--primary-color)}.Login_loginSubmit__Kaci9{background:var(--primary-color)}.Login_loginFooter__QvofF{color:var(--primary-color)}.Login_emailLink___RRcZ{transition:all .3s ease;text-decoration:none}.Login_emailLink___RRcZ:hover{cursor:pointer;text-decoration:underline;opacity:.8}