.login-page{display:flex;min-height:100vh;width:100%;font-family:var(--font-family);overflow:hidden;background-color:var(--white)}@media(max-width:991.98px){.login-page{flex-direction:column}}.login-page .login-left{flex:.67;background:var(--sm-auth-gradient);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;flex-direction:column}.login-page .login-left .login-left-content{max-width:570px;color:var(--white);z-index:1;padding:40px;border-radius:15px}.login-page .login-left .login-left-content h1{font-family:var(--font-family-display)!important;font-weight:400;font-size:50px;line-height:100%;letter-spacing:0;color:var(--white);align-items:flex-start!important;margin-bottom:30px}.login-page .login-left .login-left-content p{font-family:var(--font-family)!important;font-size:30px;font-weight:500;margin-bottom:2rem;opacity:.9;color:var(--white);margin-top:30px;text-align:end}.login-page .login-left .login-left-content .login-image{max-width:450px;align-items:center}.login-page .login-left .login-left-content .login-image .login-image-img{width:100%;height:550}@media(max-width:991.98px){.login-page .login-left{display:none}}@media(min-width:1200px)and (max-width:1600px){.login-page .login-left{flex:.67;background:var(--sm-auth-gradient);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;flex-direction:column}.login-page .login-left .login-left-content{max-width:570px;color:var(--white);z-index:1;padding:40px;border-radius:15px}.login-page .login-left .login-left-content h1{font-family:var(--font-family-display)!important;font-weight:400;font-size:40px;line-height:100%;letter-spacing:0;color:var(--white);align-items:flex-start!important;margin-bottom:20px}.login-page .login-left .login-left-content p{font-family:var(--font-family)!important;font-size:23px;font-weight:500;opacity:.9;color:var(--white);margin-top:20px;text-align:end}.login-page .login-left .login-left-content .login-image{max-width:450px;align-items:center}.login-page .login-left .login-left-content .login-image .login-image-img{width:100%;height:400px!important}}@media(min-width:1200px)and (max-width:1600px)and (max-width:991.98px){.login-page .login-left{display:none}}.login-page .login-right{flex:1;background-color:var(--white);display:flex;align-items:center;justify-content:center;padding:2rem}.login-form-container{width:100%;max-width:490px}.login-form-container .logo-container{display:flex;justify-content:center;margin-bottom:2rem}.login-form-container .logo-container .logo{display:flex;align-items:center;gap:.5rem}.login-form-container .logo-container .logo .logo-text{font-weight:700;font-size:1.5rem;color:var(--sm-text-primary);margin-top:0;margin-bottom:100px}.login-form-container .form-wrapper{width:100%}.login-form-container .form-wrapper .form-title{font-size:24px;font-weight:700;margin-bottom:.5rem;color:var(--sm-text-primary);text-align:center}.login-form-container .form-wrapper .form-subtitle{margin-bottom:2rem;color:var(--sm-text-secondary);text-align:center;font-size:.875rem}.login-form-container .form-wrapper .error-message{margin-bottom:1rem;padding:.5rem;background-color:var(--sm-error-bg,rgba(239,68,68,.1));border-radius:4px;color:var(--sm-error);text-align:center}.login-form-container .form-wrapper .login-form{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.login-form-container .form-wrapper .login-form .form-field .field-label{margin-bottom:var(--spacing-sm);display:block;font-weight:500;color:var(--sm-text-dark);font-size:14px}.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root{border-radius:var(--border-radius-sm);background-color:var(--white);font-size:14px}.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--sm-primary)}.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--sm-primary);border-width:2px}.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:8px 12px;color:var(--sm-text-dark);min-height:38px}.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root .MuiOutlinedInput-input::-ms-reveal{display:none}.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root .MuiOutlinedInput-input::-webkit-caps-lock-indicator,.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root .MuiOutlinedInput-input::-webkit-credentials-auto-fill-button,.login-form-container .form-wrapper .login-form .form-field .input-field .MuiOutlinedInput-root .MuiOutlinedInput-input::-webkit-strong-password-auto-fill-button{display:none}.login-form-container .form-wrapper .login-form .form-field .input-field .field-icon,.login-form-container .form-wrapper .login-form .form-field .input-field .visibility-toggle{color:var(--sm-text-secondary)}.login-form-container .form-wrapper .login-form .form-field .input-field .visibility-toggle:hover{color:var(--sm-primary)}.login-form-container .form-wrapper .login-form .form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.login-form-container .form-wrapper .login-form .form-options .remember-me .MuiFormControlLabel-label{font-size:.875rem;color:var(--sm-text-dark)}.login-form-container .form-wrapper .login-form .form-options .remember-me .remember-checkbox.Mui-checked{color:var(--sm-primary)}.login-form-container .form-wrapper .login-form .form-options .forgot-password{font-size:.95rem;color:var(--sm-primary);text-transform:none;padding:0;min-width:auto}.login-form-container .form-wrapper .login-form .form-options .forgot-password:hover{background-color:transparent}.login-form-container .form-wrapper .login-form .submit-button{background-color:var(--sm-primary)!important;color:#fff;padding:8px 16px;border-radius:var(--border-radius-sm);font-weight:500;font-size:14px;text-transform:none;transition:all .3s ease;box-shadow:var(--shadow-sm)}.login-form-container .form-wrapper .login-form .submit-button:hover{background-color:var(--sm-primary-active)!important;box-shadow:var(--shadow-md)}.login-form-container .form-wrapper .login-form .submit-button.Mui-disabled{opacity:.7}.login-form-container .form-wrapper .account-options{text-align:center;margin:1.5rem 0}.login-form-container .form-wrapper .account-options .no-account{color:var(--sm-text-secondary);font-size:.875rem}.login-form-container .form-wrapper .account-options .create-account{color:var(--sm-primary);font-weight:600;text-transform:none;padding:0 4px;min-width:auto}.login-form-container .form-wrapper .account-options .create-account:hover{background-color:transparent}.login-form-container .form-wrapper .copyright{text-align:center;color:var(--sm-text-secondary);margin-top:2rem;font-size:.75rem}.login-page .MuiButton-root.MuiButton-contained.MuiButton-containedPrimary{background-color:var(--sm-primary)}.login-page .MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:hover{background-color:var(--sm-primary-active)}.login-page .MuiButton-root.MuiButton-text{font-size:14px}.login-page .MuiCheckbox-root.MuiCheckbox-colorPrimary.Mui-checked{color:var(--sm-primary)}