.login-page[data-v-a6c4a97e]{background:linear-gradient(135deg,#0f2d67,#173675,#14397f);padding:1rem;color-scheme:light}.login-card[data-v-a6c4a97e]{max-width:1200px;width:100%;border-radius:1rem;min-height:560px;box-shadow:0 20px 60px #0000004d;overflow:hidden;position:relative;z-index:1}.login-image-wrapper[data-v-a6c4a97e]{width:60%;min-height:100%;background-color:#f0f2f5}.login-image[data-v-a6c4a97e]{width:100%;height:100%;object-fit:cover;display:block}.login-vector-bg[data-v-a6c4a97e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.login-dots-pattern[data-v-a6c4a97e]{position:absolute;bottom:0;left:0;width:30%;height:30%;pointer-events:none;z-index:0;background-image:radial-gradient(circle 1.5px,rgba(255,255,255,.06) 100%,transparent 100%),radial-gradient(circle 1.5px,rgba(255,255,255,.06) 100%,transparent 100%);background-size:40px 40px;background-position:0 0,20px 20px}.login-form-wrapper[data-v-a6c4a97e]{width:40%;background:#fff!important;padding:3rem;color-scheme:light}.login-form-wrapper .form-label[data-v-a6c4a97e]{color:#1a2a3a!important}.login-form-wrapper .form-control[data-v-a6c4a97e]{background-color:#fff!important;border-color:#ced4da!important;color:#1a2a3a!important}.login-form-wrapper .form-control[data-v-a6c4a97e]::placeholder{color:#9ca3af!important}.login-form-wrapper .form-control[data-v-a6c4a97e]:focus{background-color:#fff!important;border-color:#14397f!important;color:#1a2a3a!important;box-shadow:0 0 0 .25rem #14397f26!important}.login-form-wrapper input[data-v-a6c4a97e],.login-form-wrapper .form-control[data-v-a6c4a97e]{color-scheme:light!important}.login-form-wrapper input[data-v-a6c4a97e]:-webkit-autofill,.login-form-wrapper input[data-v-a6c4a97e]:-webkit-autofill:hover,.login-form-wrapper input[data-v-a6c4a97e]:-webkit-autofill:focus,.login-form-wrapper input[data-v-a6c4a97e]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#1a2a3a!important;caret-color:#1a2a3a!important;border-color:#ced4da!important;transition:background-color 5000s ease-in-out 0s}.login-form-wrapper input[data-v-a6c4a97e]:-webkit-autofill:focus{border-color:#14397f!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset,0 0 0 .25rem rgba(20,57,127,.15)!important;box-shadow:0 0 0 1000px #fff inset,0 0 0 .25rem #14397f26!important}.login-form-wrapper .form-check-input[data-v-a6c4a97e]{background-color:#fff!important;border-color:#ced4da!important}.login-form-wrapper .form-check-input[data-v-a6c4a97e]:checked{background-color:#14397f!important;border-color:#14397f!important}.login-form-wrapper .form-check-label[data-v-a6c4a97e]{color:#4b5563!important}.login-form-wrapper .text-muted[data-v-a6c4a97e]{color:#6b7280!important}.login-logo-circle[data-v-a6c4a97e]{width:72px;height:72px;border-radius:50%;background-color:#eef3fd;border:2px solid #c9d8f5;transition:all .3s ease}.login-logo-circle[data-v-a6c4a97e]:hover{background-color:#d7e3fa;transform:scale(1.05)}.login-logo-img[data-v-a6c4a97e]{height:40px;width:auto}.login-heading[data-v-a6c4a97e]{color:#1a2a3a}.login-subtitle[data-v-a6c4a97e]{color:#6b7280}.login-btn[data-v-a6c4a97e]{background-color:#14397f!important;border-color:#14397f!important;color:#fff!important}.login-btn[data-v-a6c4a97e]:hover{background-color:#0f2d67!important;border-color:#0f2d67!important}.login-btn[data-v-a6c4a97e]:disabled{background-color:#6b8bd4!important;border-color:#6b8bd4!important}.login-input-icon[data-v-a6c4a97e]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.1rem;z-index:2;pointer-events:none}.login-input[data-v-a6c4a97e]{padding-left:42px!important}.login-input-password[data-v-a6c4a97e]{padding-right:48px!important}.login-eye-btn[data-v-a6c4a97e]{padding:.5rem .75rem;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;z-index:3}.login-signup-link[data-v-a6c4a97e]{color:#14397f!important}.login-signup-link[data-v-a6c4a97e]:hover{color:#0f2d67!important}@media(max-width:991.98px){.login-card[data-v-a6c4a97e]{max-width:440px}.login-form-wrapper[data-v-a6c4a97e]{width:100%;padding:2rem}}
