/*
 * Passport Office integration boundary.
 * The DOSN passage reporter remains active through passport-integration.js.
 * The large Spiral Junction navigator must never render over Document IV.
 */
body.ishaura-passport-plugin-page [data-dosn-passage-compass],
body.ishaura-passport-plugin-page .dosn-passage-compass,
html.ishaura-passport-plugin-page [data-dosn-passage-compass],
html.ishaura-passport-plugin-page .dosn-passage-compass {
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

body.ishaura-passport-plugin-page #ishaura-passport-plugin-root {
  position:relative;
  z-index:2;
  width:100%;
  min-height:100vh;
  isolation:isolate;
}

body.ishaura-passport-plugin-page #ishaura-passport-plugin-root .iss-passport-page {
  position:relative;
  z-index:2;
}

/* Hard stop for common floating Junction shells that may be reparented by another script. */
body.ishaura-passport-plugin-page .pc-shell[data-ishaura-junction-overlay],
body.ishaura-passport-plugin-page .spiral-junction-menu,
body.ishaura-passport-plugin-page [data-spiral-junction-menu] {
  display:none !important;
}
