/* LT20052: Authentication view isolation, iPad/Safari-safe. Presentation only. */
/* Never allow CSS from responsive activity layouts to override the app's hidden state. */
html body #appShell.hidden,
html body #authCard.hidden { display:none !important; visibility:hidden !important; pointer-events:none !important; }
/* On iPad Safari, the DOM auth card is authoritative while sign-in is showing. */
html body:has(#authCard:not(.hidden)) #appShell,
html body:has(#authCard:not(.hidden)) #ltNavSidebar,
html body:has(#authCard:not(.hidden)) #ltNavBackdrop,
html body:has(#authCard:not(.hidden)) #ltActiveSessionBar { display:none !important; visibility:hidden !important; pointer-events:none !important; }
/* In an authenticated state, never show the login card behind or above the app. */
html body.app-logged-in #authCard { display:none !important; visibility:hidden !important; pointer-events:none !important; }
/* Keep login above any leftover decorative/positioned navigation. */
html body:not(.app-logged-in) #authCard:not(.hidden) { position:relative; z-index:10; }
