html:has(.auth-login-cover),body:has(.auth-login-cover){overflow-x:hidden!important;min-height:100vh!important;min-height:100svh!important}.auth-login-cover{display:flex;min-height:100vh;min-height:100svh;width:100%;overflow-x:hidden;background:linear-gradient(90deg,#20293a 0,#20293a 62%,#fff 62%,#fff)}.auth-login-cover.authentication-wrapper{min-block-size:100vh;min-block-size:100svh;overflow-x:hidden}.auth-login-cover .auth-cover-section{flex:1;position:relative;display:block;background-color:#20293a}@media (max-width: 991.98px){.auth-login-cover .auth-cover-section{display:none}}.auth-login-cover .auth-cover-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#20293a;overflow:hidden}.auth-login-cover .auth-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;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;padding:2rem 3rem;min-height:100vh;min-height:100svh;overflow-x:hidden;box-shadow:-10px 0 30px #0000001a}@media (max-width: 991.98px){.auth-login-cover .login-form-section{width:100%;min-width:100%;box-shadow:none}}@media (max-width: 575.98px){.auth-login-cover .login-form-section{padding:2.5rem 1.5rem}}.auth-login-cover .form-wrapper{max-width:360px;width:100%;margin:0 auto}@media (max-width: 575.98px){.auth-login-cover .form-wrapper{max-width:100%}}.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;font-size:2.04912rem;font-style:italic;font-weight:800;line-height:1;letter-spacing:-.05123rem;text-transform:uppercase;color:var(--bs-primary);display:inline-block;margin:0;padding:0;flex-shrink:0}.auth-login-cover .welcome-title{font-size:1.375rem;font-weight:600;color:#3b4758;margin-bottom:.25rem}.auth-login-cover .welcome-subtitle{color:#8c9aaa;font-size:.9375rem;margin-bottom:1.25rem}.auth-login-cover .form-label{font-weight:500;color:#5a6c7e;font-size:.875rem}.auth-login-cover .form-control{padding:.75rem 1rem;border:1px solid #0d7cff;border-radius:6px;font-size:.9375rem;transition:all .2s ease}.auth-login-cover .form-control:focus{border-color:#0d7cff!important;box-shadow:0 0 0 3px #0d7cff26!important;outline:none!important}.auth-login-cover .form-control::placeholder{color:#b0bcc9}.auth-login-cover .input-group .form-control:focus{border-color:#0d7cff!important;box-shadow:none!important}.auth-login-cover .input-group:focus-within{box-shadow:0 0 0 3px #0d7cff26!important;border-radius:6px}.auth-login-cover .input-group .input-group-text{transition:all .2s ease}.auth-login-cover .input-group:focus-within .input-group-text{border-color:#0d7cff!important}.auth-login-cover .input-group-text{background-color:transparent;border:1px solid #0d7cff;border-left:none;border-radius:0 6px 6px 0;color:#8c9aaa}.auth-login-cover .input-group-text .icon-base{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem}.auth-login-cover .input-group .form-control{border-right:none;border-radius:6px 0 0 6px}.auth-login-cover .forgot-password-link{color:#0d7cff;font-size:.875rem;text-decoration:none;font-weight:500}.auth-login-cover .forgot-password-link:hover{text-decoration:underline}.auth-login-cover .btn-signin{background:linear-gradient(180deg,#2196f3,#1976d2);border:none;padding:.875rem 1.5rem;border-radius:6px;font-weight:600;font-size:1rem;color:#fff;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d}.auth-login-cover .btn-signin:hover{background:linear-gradient(180deg,#1976d2,#1565c0);transform:translateY(-1px);box-shadow:0 6px 20px #2196f366}.auth-login-cover .btn-signin:active{transform:translateY(0)}.auth-login-cover .invalid-feedback{font-size:.8125rem}@supports (min-height: 100dvh){html:has(.auth-login-cover),body:has(.auth-login-cover),.auth-login-cover,.auth-login-cover.authentication-wrapper,.auth-login-cover .login-form-section{min-height:100dvh!important}}[data-bs-theme=dark] .auth-login-cover,.auth-login-cover[data-bs-theme=dark]{background:linear-gradient(90deg,#2b2c40 0,#2b2c40 62%,#232333 62%,#232333)}[data-bs-theme=dark] .auth-login-cover .auth-cover-section,[data-bs-theme=dark] .auth-login-cover .auth-cover-bg,.auth-login-cover[data-bs-theme=dark] .auth-cover-section,.auth-login-cover[data-bs-theme=dark] .auth-cover-bg{background-color:#2b2c40}[data-bs-theme=dark] .auth-login-cover .login-form-section,.auth-login-cover[data-bs-theme=dark] .login-form-section{background-color:#232333;box-shadow:-10px 0 30px #00000059}[data-bs-theme=dark] .auth-login-cover .brand-logo .brand-text,.auth-login-cover[data-bs-theme=dark] .brand-logo .brand-text{color:#fff}[data-bs-theme=dark] .auth-login-cover .welcome-title,.auth-login-cover[data-bs-theme=dark] .welcome-title{color:#e6e8f0}[data-bs-theme=dark] .auth-login-cover .welcome-subtitle,[data-bs-theme=dark] .auth-login-cover .form-label,.auth-login-cover[data-bs-theme=dark] .welcome-subtitle,.auth-login-cover[data-bs-theme=dark] .form-label{color:#b3b7c3}[data-bs-theme=dark] .auth-login-cover .form-control,.auth-login-cover[data-bs-theme=dark] .form-control{background-color:#1b1f2a;color:#e6e8f0;border-color:#3b82f6}[data-bs-theme=dark] .auth-login-cover .form-control::placeholder,.auth-login-cover[data-bs-theme=dark] .form-control::placeholder{color:#8f97a8}[data-bs-theme=dark] .auth-login-cover .input-group-text,.auth-login-cover[data-bs-theme=dark] .input-group-text{background-color:#1b1f2a;color:#9aa3b2;border-color:#3b82f6}[data-bs-theme=dark] .auth-login-cover .input-group .form-control,[data-bs-theme=dark] .auth-login-cover .input-group .input-group-text,.auth-login-cover[data-bs-theme=dark] .input-group .form-control,.auth-login-cover[data-bs-theme=dark] .input-group .input-group-text{box-shadow:none}[data-bs-theme=dark] .auth-login-cover .forgot-password-link,.auth-login-cover[data-bs-theme=dark] .forgot-password-link{color:#8ab4ff}
