html body{background:#171a24 !important;background-image:none !important;color:#e8e9ec !important;font-family:Montserrat,system-ui,sans-serif !important}
html body .grid-bg,html body .login-card::before,html body .login-card::after,html body .login-wrapper::before,html body .login-wrapper::after{display:none !important}
html body .login-wrapper{background:transparent !important}
html body .login-card{background:#1f2331 !important;background-image:none !important;border:1px solid #2c3144 !important;border-radius:10px !important;box-shadow:0 20px 50px rgba(0,0,0,.35) !important;clip-path:none !important}
html body .login-card .logo-box{display:flex !important;align-items:center;justify-content:center;gap:12px}
html body .login-card .logo-mark{width:46px !important;height:52px !important;font-size:0 !important;color:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:url("/assets/img/zencs-icon.svg") no-repeat center/contain !important}
html body .login-card .logo-text strong{font-family:Rajdhani,sans-serif !important;font-size:30px !important;font-weight:700 !important;color:#fff !important;letter-spacing:.05em}
html body .login-card .logo-text .zx-cs{color:#4da8ff !important;font-weight:700}
html body .login-card .logo-text span{color:#9a9ca5 !important;letter-spacing:.22em;font-size:10px}
html body .login-card h1,html body .login-card h2,html body .login-card h3,html body .login-card h4{color:#fff !important;font-family:Rajdhani,Montserrat,sans-serif !important;text-transform:uppercase}
html body .login-card label,html body .login-card .text-secondary,html body .login-card small,html body .login-card p{color:#9a9ca5 !important}
html body .login-card .form-control,html body .login-card input[type="email"],html body .login-card input[type="password"],html body .login-card input[type="text"]{background:#171a24 !important;border:1px solid #2c3144 !important;color:#e8e9ec !important;border-radius:6px !important;box-shadow:none !important}
html body .login-card .form-control:focus,html body .login-card input:focus{border-color:#4da8ff !important}
html body .login-card .form-check-input:checked{background-color:#4da8ff !important;border-color:#4da8ff !important}
html body .login-card .btn,html body .login-card button[type="submit"]{background:transparent !important;background-image:none !important;border:1px solid rgba(77,168,255,.6) !important;color:#4da8ff !important;border-radius:30px !important;font-weight:700 !important;text-transform:uppercase;box-shadow:none !important;transform:none !important}
html body .login-card .btn:hover,html body .login-card button[type="submit"]:hover{background:rgba(77,168,255,.14) !important;border-color:#4da8ff !important}
html body .login-card a:not(.btn){color:#4da8ff !important}
html body .login-lang-switcher{background:#1f2331 !important;border-color:#2c3144 !important}
html body .login-lang-btn.is-active{background:#4da8ff !important;background-image:none !important;color:#0c2440 !important}
html body .login-card .input-group-text{background:#171a24 !important;border:1px solid #2c3144 !important;border-right:0 !important;color:#4da8ff !important}
html body .login-card .input-group .form-control{border-left:0 !important}
html body .login-card .input-group:focus-within .input-group-text,html body .login-card .input-group:focus-within .form-control{border-color:#4da8ff !important}
html body .login-card .form-control::placeholder{color:#8a90a2 !important;opacity:1 !important}
html body .login-card .login-title{color:#fff !important;font-family:Rajdhani,sans-serif !important;font-size:30px !important;font-weight:700 !important;text-transform:uppercase;background:none !important;-webkit-text-fill-color:#fff !important}
html body .login-card .login-subtitle{color:#9a9ca5 !important}
html body .login-card .form-label{color:#c4c8d2 !important;font-weight:600 !important}
html body .login-card .btn-login,html body .login-card .btn-login:focus,html body .login-card .btn-login:active{background:transparent !important;background-image:none !important;border:1px solid rgba(77,168,255,.6) !important;color:#4da8ff !important;border-radius:30px !important;box-shadow:none !important;font-weight:700 !important;text-transform:uppercase}
html body .login-card .btn-login:hover{background:rgba(77,168,255,.14) !important;border-color:#4da8ff !important}
html body .login-card .btn-login *{color:inherit !important}
html body .login-card .footer-note,html body .login-card .security-line,html body .footer-note,html body .security-line{color:#6b7080 !important}
html body .login-card .footer-note a,html body .login-card .mt-3 a{color:#4da8ff !important;margin:0 6px}
html body .login-card .logo-text strong{text-transform:uppercase}
