html.customizer-hide,html.customizer-hide body{background-color:#20293a;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100svh;overflow-x:hidden}.auth-first-paint .auth-login-cover,.auth-first-paint .auth-login-cover *{animation:none!important;transition:none!important}.auth-first-paint .auth-login-cover .form-wrapper{visibility:hidden}.auth-login-cover{display:flex;min-height:100vh;min-height:100svh;width:100%;background:linear-gradient(90deg,#20293a 0,#20293a 62%,#fff 62%,#fff)}.auth-login-cover .auth-cover-section,.auth-login-cover .auth-cover-bg{background-color:#20293a}.auth-login-cover .auth-cover-section{position:relative;flex:1}.auth-login-cover .auth-cover-bg,.auth-login-cover .auth-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.auth-login-cover .auth-cover-image{object-fit:cover;object-position:center center;display:block}.auth-login-cover .login-form-section{width:min(548px,100%);min-width:min(548px,100%);background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:2rem 3rem;box-shadow:-10px 0 30px #0000001a}.auth-login-cover .form-wrapper{max-width:360px;width:100%;margin:0 auto}.auth-login-cover .brand-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;min-height:48px}.auth-login-cover .brand-logo img{height:48px;width:48px;flex:0 0 48px;object-fit:contain}.auth-login-cover .brand-logo .brand-text{font-family:Montserrat,Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:2.04912rem;font-style:italic;font-weight:800;line-height:1;letter-spacing:-.05123rem;text-transform:uppercase;display:inline-block;margin:0;padding:0;flex-shrink:0}.auth-login-cover .input-group-text .icon-base{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem}@supports (min-height: 100dvh){html.customizer-hide,html.customizer-hide body,.auth-login-cover,.auth-login-cover .login-form-section{min-height:100dvh}}.auth-login-cover .welcome-title{font-size:1.375rem;font-weight:600;color:#3b4758;margin-bottom:.25rem;line-height:1.35}.auth-login-cover .welcome-subtitle,.auth-login-cover .form-label{color:#8c9aaa}.auth-login-cover .mb-0{margin-bottom:0!important}.auth-login-cover .mb-1{margin-bottom:.25rem!important}.auth-login-cover .mb-4{margin-bottom:1.5rem!important}.auth-login-cover .d-flex{display:flex!important}.auth-login-cover .d-grid{display:grid!important}.auth-login-cover .w-100{width:100%!important}.auth-login-cover .justify-content-between{justify-content:space-between!important}.auth-login-cover .align-items-center{align-items:center!important}.auth-login-cover .input-group{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}.auth-login-cover .input-group>.form-control{flex:1 1 auto;width:1%;min-width:0}.auth-login-cover .welcome-subtitle{font-size:.9375rem;margin-bottom:1.25rem;line-height:1.5}.auth-login-cover .form-label{font-weight:500;font-size:.875rem}.auth-login-cover .form-control,.auth-login-cover .input-group-text,.auth-login-cover .btn-signin{border-radius:6px}.auth-login-cover .form-control{min-height:46px;line-height:1.5}.auth-login-cover .input-group-text{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px}.auth-login-cover .btn-signin{display:flex;justify-content:center;min-height:48px;align-items:center;box-shadow:0 4px 15px #2196f34d;background:linear-gradient(180deg,#2196f3,#1976d2);border:none;color:#fff;font-size:1rem;font-weight:600}.auth-login-cover .btn-signin:disabled,.auth-login-cover .btn-signin.is-loading{opacity:1}.auth-login-cover .btn-signin.is-loading .spinner-border{width:.95rem;height:.95rem;border-width:.15em}.auth-login-cover .login-info-card{margin-top:1rem;border-radius:8px;border:1px solid #f2b8b5;background:#fff0ef;color:#a73c37;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .95rem}.auth-login-cover .login-info-card__title{margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.2}.auth-login-cover .login-info-card__text{margin:0;font-size:.96rem;line-height:1.45}.auth-login-cover .login-info-card__close{border:none;background:transparent;color:#df443d;cursor:pointer;font-size:1.6rem;line-height:1;padding:0;flex:0 0 auto}.auth-login-cover .login-info-card__close:hover{color:#c73831}.auth-login-cover .cursor-pointer{cursor:pointer}html[data-bs-theme=dark].customizer-hide,html[data-bs-theme=dark].customizer-hide body{background-color:#2b2c40}html[data-bs-theme=dark] .auth-login-cover{background:linear-gradient(90deg,#2b2c40 0,#2b2c40 62%,#232333 62%,#232333)}html[data-bs-theme=dark] .auth-login-cover .auth-cover-section,html[data-bs-theme=dark] .auth-login-cover .auth-cover-bg{background-color:#2b2c40}html[data-bs-theme=dark] .auth-login-cover .login-form-section{background-color:#232333;box-shadow:-10px 0 30px #00000059}html[data-bs-theme=dark] .auth-login-cover .welcome-title{color:#e6e8f0}html[data-bs-theme=dark] .auth-login-cover .brand-logo .brand-text{color:#fff!important}html[data-bs-theme=dark] .auth-login-cover .welcome-subtitle,html[data-bs-theme=dark] .auth-login-cover .form-label{color:#b3b7c3}html[data-bs-theme=dark] .auth-login-cover .form-control{background-color:#1b1f2a;color:#e6e8f0;border-color:#3b82f6}html[data-bs-theme=dark] .auth-login-cover .form-control::placeholder{color:#8f97a8}html[data-bs-theme=dark] .auth-login-cover .input-group-text{background-color:#1b1f2a;color:#9aa3b2;border-color:#3b82f6}html[data-bs-theme=dark] .auth-login-cover .input-group .form-control,html[data-bs-theme=dark] .auth-login-cover .input-group .input-group-text{box-shadow:none}html[data-bs-theme=dark] .auth-login-cover .forgot-password-link{color:#8ab4ff}html[data-bs-theme=dark] .auth-login-cover .login-info-card{border-color:#6a3136;background:#40292d;color:#f7b8b5}html[data-bs-theme=dark] .auth-login-cover .login-info-card__close{color:#ff9f98}html[data-bs-theme=dark] .auth-login-cover .login-info-card__close:hover{color:#ffbeb8}@media (max-width: 991.98px){.auth-login-cover{background:#fff}.auth-login-cover .auth-cover-section{display:none}.auth-login-cover .login-form-section{width:100%;min-width:100%;box-shadow:none;padding:2.5rem 1.5rem}}
