/* Phase611B: Admin menu hidden by default until role verified through Backend. */
html:not(.asem611b-admin) a[href="/adminPanel" i],
html:not(.asem611b-admin) a[href^="/adminPanel/" i] {display:none!important;}
html.asem611b-checking body > :not(#asem611b-denied) {visibility:hidden!important;}
html.asem611b-denied body > :not(#asem611b-denied) {display:none!important;}
#asem611b-denied {display:flex;position:fixed;inset:0;z-index:2147483647;align-items:center;justify-content:center;padding:24px;direction:rtl;background:#f3f6f8;color:#173744;font-family:Tahoma,Arial,sans-serif;}
#asem611b-denied .asem611b-card {max-width:520px;width:100%;padding:30px 24px;border:1px solid #e3eaef;border-radius:16px;background:white;text-align:center;box-shadow:0 12px 36px rgba(20,45,54,.1);}
#asem611b-denied h1{font-size:28px;margin:0 0 16px;font-weight:800;}
#asem611b-denied p{font-size:15px;line-height:2;margin:0 0 20px;}
#asem611b-denied a{display:inline-block;padding:11px 20px;border-radius:10px;background:#123f50;color:white;text-decoration:none;font-weight:700;}
