.login-form_loginContainer__m7NlF{position:fixed;top:0;bottom:0;left:0;right:0;z-index:200;display:flex;font-family:var(--font-family-primary);height:100vh;width:100vw;background:linear-gradient(172.12deg,var(--color-bg-gradient-start) 64.85%,var(--color-bg-gradient-end) 175.13%)}.login-form_illustrationPanel__xqe3y{flex:0 0 50%;position:relative;display:flex;align-items:center;justify-content:center}.login-form_loginIllustrationContainer__K8eIr{width:100%;height:94%;border-top-right-radius:var(--border-radius-large);border-bottom-right-radius:var(--border-radius-xlarge);opacity:1;background:linear-gradient(179.98deg,var(--color-bg-login-gradient-start) .85%,var(--color-bg-login-gradient-end) 99.98%);box-shadow:var(--shadow-login-illustration);padding:70px 85px}.login-form_loginIllustration__oGq3q{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.login-form_formPanel__6btqe{flex:0 0 50%;display:flex;align-items:center;justify-content:center;padding:60px 40px;width:394px}.login-form_formContent__Yh876{width:100%;max-width:394px}.login-form_welcomeTitle__NhinT{font-weight:600;font-size:36px;line-height:100%;letter-spacing:0}.login-form_welcomeSubtitle__6xPoW{font-weight:500;font-style:Medium;font-size:16px;line-height:100%;letter-spacing:0;color:var(--color-text-muted)}.login-form_loginForm___irYx{display:flex;flex-direction:column;gap:20px}.login-form_errorMessage__AljIj{margin-bottom:10px}.login-form_optionsRow__WC_G7{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.login-form_forgotLink__AmtIq{color:var(--color-primary-dark);text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease}.login-form_forgotLink__AmtIq:hover{color:var(--color-primary-muted);text-decoration:underline}.login-form_mantineInput__WwX8N{width:394px;height:54px}.login-form_mantineInput__WwX8N .mantine-PasswordInput-input,.login-form_mantineInput__WwX8N .mantine-TextInput-input{border:1px solid var(--color-border-input);border-radius:var(--border-radius-medium);font-size:16px;padding:15px 45px;transition:border-color .3s ease}.login-form_mantineInput__WwX8N .mantine-PasswordInput-input:focus,.login-form_mantineInput__WwX8N .mantine-TextInput-input:focus{border-color:var(--color-primary-dark);outline:none}.login-form_mantineInput__WwX8N .mantine-PasswordInput-icon,.login-form_mantineInput__WwX8N .mantine-TextInput-icon{color:var(--color-text-icon)}.login-form_mantineCheckbox__tbskL .mantine-Checkbox-input{border:2px solid var(--color-border-input);border-radius:var(--border-radius-small);transition:all .3s ease}.login-form_mantineCheckbox__tbskL .mantine-Checkbox-input:checked{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.login-form_mantineCheckbox__tbskL .mantine-Checkbox-label{font-size:16px;color:var(--color-text-dark)}.login-form_mantineButton___Vxg2{background:var(--color-primary);transition:background-color .3s ease}.login-form_mantineButton___Vxg2:hover{background:var(--color-primary-hover)}.login-form_mantineButton___Vxg2:active{transform:translateY(1px)}.login-form_mantineButton___Vxg2:disabled{background:var(--color-disabled);cursor:not-allowed;transform:none}.login-form_mantineButton___Vxg2:disabled:hover{background:var(--color-disabled)}@media (max-width:768px){.login-form_loginContainer__m7NlF{flex-direction:column}.login-form_illustrationPanel__xqe3y{flex:0 0 50%;min-height:50vh}.login-form_illustrationContent__xl2IQ{padding:20px}.login-form_loginIllustration__oGq3q{max-width:400px;max-height:400px}.login-form_formPanel__6btqe{flex:0 0 50%;padding:40px 20px}.login-form_welcomeTitle__NhinT{font-size:24px}.login-form_welcomeSubtitle__6xPoW{font-size:14px}}@media (max-width:480px){.login-form_illustrationPanel__xqe3y{flex:0 0 50%;min-height:50vh}.login-form_illustrationContent__xl2IQ{padding:15px}.login-form_loginIllustration__oGq3q{max-width:300px;max-height:300px}.login-form_formPanel__6btqe{flex:0 0 50%;padding:30px 15px}.login-form_welcomeTitle__NhinT{font-size:20px}.login-form_welcomeSubtitle__6xPoW{font-size:12px}.login-form_formContent__Yh876{max-width:280px}}