/* v2.10.6 — Sign-in interaction recovery
   The authentication surface is the sole interactive layer while signed out.
   This prevents legacy sidebars, backdrops, modals, and operational overlays
   from sitting invisibly above the login form. */
#amodaAuthScreen {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483647 !important;
  isolation: isolate !important;
}

html.amoda-anonymous #amodaAuthScreen,
html:not(.amoda-authenticated) #amodaAuthScreen {
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

#amodaAuthScreen,
#amodaAuthScreen * {
  pointer-events: auto;
}

/* Nothing behind the authentication screen may intercept a click. */
html.amoda-anonymous #sidebar,
html.amoda-anonymous main,
html.amoda-anonymous #mobileSidebarBackdrop,
html.amoda-anonymous #backdrop,
html.amoda-anonymous .modal,
html.amoda-anonymous .amoda-dialog-overlay,
html.amoda-anonymous .cr260-overlay,
html.amoda-anonymous .om270-overlay,
html.amoda-anonymous .wf-modal,
html.amoda-anonymous [id^="amodaQuickActionOverlay"],
html.amoda-anonymous [id^="amodaPasswordSetup"] {
  pointer-events: none !important;
}

html.amoda-authenticated #amodaAuthScreen {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
