
#adminlock{position:fixed;inset:0;z-index:9999;background:linear-gradient(135deg,#050D22,#0C1440 60%,#13205c);
  display:flex;align-items:center;justify-content:center;padding:24px;font-family:'Helvetica Neue',Arial,sans-serif}
#adminlock .alcard{background:#fff;border-radius:18px;max-width:430px;width:100%;padding:36px 32px;box-shadow:0 30px 90px rgba(0,0,0,.45)}
#adminlock .alcard img{height:30px;margin-bottom:22px}
#adminlock h1{font-size:19px;margin:0 0 6px;color:#0C1440}
#adminlock h1 b{color:#2B5CF0}
#adminlock .wl{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  background:#EEF2FF;color:#2355E8;border-radius:20px;padding:3px 10px;margin-bottom:14px}
#adminlock .s{color:#596298;font-size:13px;margin-bottom:20px}
#adminlock input{width:100%;padding:13px 15px;border:1.5px solid #E1E6F5;border-radius:11px;font-size:15px;outline:none}
#adminlock input:focus{border-color:#2B5CF0}
#adminlock button{width:100%;margin-top:12px;padding:13px;border:0;border-radius:11px;background:#2B5CF0;color:#fff;font-size:15px;font-weight:700;cursor:pointer}
#adminlock .e{min-height:15px;color:#dc2626;font-size:12.5px;font-weight:600;margin-top:9px;text-align:center}
#adminlock .f{margin-top:18px;padding-top:14px;border-top:1px solid #E1E6F5;font-size:11.5px;color:#596298;text-align:center;line-height:1.7}
body.adlocked .toolbar,body.adlocked .page{display:none}
@media print{#adminlock{display:none}}
