/* Classic AutoSoft (c) 2026 Fathima KM. All rights reserved. */ body[data-path=login]{background:var(--bg-color,#f8fafc)!important;min-height:100vh;margin:0!important}body[data-path=login] #page-login,body[data-path=login] .page-content-wrapper,body[data-path=login] main.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:var(--bg-color,#f8fafc)!important}body[data-path=login] .page-footer,body[data-path=login] .page-header-wrapper{display:none!important}body[data-path=login] .page_content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--bg-color,#f8fafc)!important}body[data-path=login] .page_content>div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:100vh!important;padding:32px 16px!important;margin:0!important}body[data-path=login] .for-login{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;background:var(--card-bg,#fff)!important;width:100%!important;max-width:400px!important;margin:0 auto!important;padding:36px 36px 32px!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -8px rgba(15,23,42,.1),0 24px 48px -12px rgba(15,23,42,.08)!important;min-height:0!important}body[data-path=login]{background:radial-gradient(1200px 600px at 10% -10%,rgba(0,120,212,.07),transparent 60%),radial-gradient(900px 500px at 100% 110%,rgba(0,91,158,.05),transparent 55%),var(--bg-color,#f3f2f1)!important}body[data-path=login] .for-login>.login-content,body[data-path=login] .for-login>.page-card-head{width:100%!important;max-width:none!important}.for-login .page-card,body[data-path=login] .for-login .login-content,body[data-path=login] .for-login .login-content.page-card{border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.for-login .page-card-head{text-align:center!important;margin:0 0 16px!important;padding:0!important;min-height:0!important;height:auto!important}.dw-login-copyright{text-align:center;font-size:11px;color:rgba(100,116,139,.65);margin-top:20px;padding-top:14px;border-top:1px solid rgba(226,232,240,.7);line-height:1.5;letter-spacing:.01em}.for-login .page-card-body{padding:0!important}.for-login .page-card-actions{padding:0!important;margin:0!important}.for-login .page-card-head .app-logo,.page-card-head .app-logo,.page-card-head img.app-logo{display:none!important}body[data-path=login] .for-login,body[data-path=login] .login-content,body[data-path=login] .page-card{opacity:1!important;transform:none!important;animation:none!important}body[data-path=login].dw-login-out{opacity:1!important;pointer-events:auto!important}.dw-login-welcome{margin:-8px 0 -8px!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important}.dw-login-logo{display:block!important;width:240px!important;height:200px!important;max-width:240px!important;max-height:200px!important;margin:0 auto!important;padding:0!important;object-fit:cover!important;object-position:center 38%!important}.dw-login-title{font-size:20px!important;font-weight:700!important;color:#111827!important;letter-spacing:-.015em!important;margin:0!important;line-height:1.25!important}.for-login .email-field>svg,.for-login .email-icon,.for-login .field-icon,.for-login .password-field>svg,.for-login .password-icon{display:none!important}.dw-login-sub{font-size:12.5px!important;color:#6b7280!important;margin:2px 0 0!important;font-weight:400!important}.for-login .form-group{margin-bottom:16px!important;width:100%!important}.for-login .form-label{position:static!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important;clip:auto!important;overflow:visible!important;white-space:normal!important;display:block!important;font-size:var(--dw-font-sm, 12.5px)!important;font-weight:600!important;color:var(--text-color,#1f2937)!important}.for-login .email-field,.for-login .password-field{position:relative!important;width:100%!important;display:block!important}.for-login .form-control{width:100%!important;display:block!important;border-radius:var(--dw-radius-md,10px)!important;border:1px solid var(--border-color,#e5e7eb)!important;padding:10px 14px!important;font-size:var(--dw-font-base, 14px)!important;background:var(--control-bg,#fff)!important;color:var(--text-color,#1f2937)!important;height:40px!important;box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease!important}.for-login .email-field input,.for-login .password-field input{padding-left:14px!important}.for-login .password-field input{padding-right:64px!important}.for-login .field-icon{display:none!important}body[data-path=login] .for-login .form-control,body[data-path=login] .for-login input{background:#fff!important;background-color:#fff!important;border:1px solid #e5e7eb!important}body[data-path=login] .for-login .form-control:focus,body[data-path=login] .for-login input:focus{background:#fff!important;border-color:#0078d4!important;box-shadow:0 0 0 3px rgba(0,120,212,.12)!important;outline:0!important}.for-login .toggle-password{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--text-muted,#6b7280)!important;font-size:var(--dw-font-sm, 12.5px)!important;font-weight:600!important;cursor:pointer!important;background:0 0!important;padding:4px 6px!important;border-radius:6px!important;z-index:2!important}.for-login .toggle-password:hover{color:var(--primary,#0078d4)!important;background:#eff6fc!important}.for-login .form-control::placeholder{color:var(--text-light,#9ca3af)!important}.for-login .form-control:focus{border-color:#b3d7f0!important;box-shadow:0 0 0 3px rgba(0,120,212,.12)!important;outline:0!important}.for-login .forgot-password-message{text-align:right!important;margin:4px 0 18px!important}.for-login .forgot-password-message a{color:var(--text-muted,#6b7280)!important;font-size:var(--dw-font-sm, 12.5px)!important;font-weight:500!important;text-decoration:none!important}.for-login .forgot-password-message a:hover{color:var(--primary,#0078d4)!important}body[data-path=login] .for-login .btn-primary,body[data-path=login] .page-card .btn-primary{background:linear-gradient(180deg,#2b88d8 0,#0078d4 100%)!important;border-color:#0078d4!important;border-radius:10px!important;font-weight:600!important;font-size:var(--dw-font-base, 14px)!important;letter-spacing:.02em!important;height:44px!important;min-height:44px!important;width:100%!important;display:block!important;color:#fff!important;margin-top:6px!important;box-shadow:0 1px 3px rgba(0,120,212,.22),0 4px 14px -4px rgba(0,120,212,.25)!important;transition:transform .12s ease,background .15s ease,box-shadow .15s ease!important}body[data-path=login] .for-login .btn-primary:hover,body[data-path=login] .page-card .btn-primary:hover{background:linear-gradient(180deg,#0078d4 0,#005a9e 100%)!important;border-color:#005a9e!important;box-shadow:0 2px 8px rgba(0,120,212,.35),0 8px 20px -6px rgba(0,120,212,.38)!important;transform:translateY(-1px)!important}body[data-path=login] .for-login .btn-primary:active{transform:translateY(0)!important;box-shadow:0 1px 2px rgba(0,120,212,.3)!important}body[data-path=login] .for-login .form-control:focus,body[data-path=login] .for-login input:focus{border-color:#0078d4!important;box-shadow:0 0 0 3px rgba(0,120,212,.12)!important;outline:0!important}body[data-path=login] .for-login-with-email-link,body[data-path=login] .forgot-password-message,body[data-path=login] .login-divider,body[data-path=login] .login-with-email-link,body[data-path=login] .social-login-buttons,body[data-path=login] .social-logins,body[data-path=login] a[href*=forgot],body[data-path=login] a[href="#forgot"],body[data-path=login] a[href="#login-with-email-link"]{display:none!important}.for-login .page-card-footer,body[data-path=login] .navbar,body[data-path=login] .web-footer,body[data-path=login] footer{display:none!important}body[data-path=login] .page-breadcrumbs{display:none!important}.dw-login-brand{display:none!important}@media (max-width:480px){body[data-path=login] .for-login{padding:28px 22px!important;border-radius:12px!important}.dw-login-logo{height:160px!important;max-height:160px!important;max-width:220px!important}}