body.cfil-auth-locked > header,body.cfil-auth-locked > main,body.cfil-auth-locked > dialog {display:none!important}
#secureAdminAuth[hidden]{display:none!important}
#secureAdminAuth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;background:linear-gradient(130deg,#e9f2f9,#f6fafc);font-family:Arial,sans-serif}
#secureAdminAuth .secure-login-card{width:min(100%,480px);background:white;border:1px solid #d7e5ef;box-shadow:0 14px 44px #18364e20;border-radius:16px;padding:28px}
#secureAdminAuth img{max-width:185px;max-height:85px;object-fit:contain;margin-bottom:8px}
#secureAdminAuth h1{font-size:24px;margin:8px 0 10px;color:#113e60}
#secureAdminAuth p{color:#526b7d;font-size:14px;line-height:1.5}
#secureAdminAuth label{display:block;font-size:14px;font-weight:600;color:#22465f;margin:17px 0 7px}
#secureAdminAuth input{display:block;width:100%;padding:12px;border:1px solid #b7cddd;border-radius:9px;font-size:16px}
#secureAdminAuth button{width:100%;margin-top:18px;border:0;color:white;background:#1c628f;padding:13px;border-radius:8px;font-size:15px;cursor:pointer}
#secureAdminAuth button:hover{background:#154d73}
#loginError{min-height:22px;margin-top:14px;color:#ad3930!important}
#adminUserName{font-size:12px;font-weight:600;color:#205474}
.cfil-secure-captcha{padding:14px;margin:16px 0;border-radius:10px;background:#f0f7fb;border:1px solid #c3dbe9}
#cfilCaptchaStatus{font-size:12px;color:#496475;margin:8px 0 0}
