/* V256: respect native hidden state in authenticated student portal.
   Earlier mobile login layout has display:block!important and can override [hidden]. */
#loginPanel[hidden], #loginPanel.authGrid[hidden],
#loginHero[hidden], #helpPanel[hidden],
#loginOtpPanel[hidden], #resetRequestPanel[hidden],
#resetVerifyPanel[hidden], #staffBlocked[hidden],
#dashboard[hidden] { display: none !important; }
/* Ensure the login design is not displayed over authenticated student records. */
body:has(#dashboard:not([hidden])) #loginPanel,
body:has(#dashboard:not([hidden])) #loginHero,
body:has(#dashboard:not([hidden])) #helpPanel { display:none!important; }
