/* Structune Hub V17.7.4.510 — Support Ctrl+R first-paint isolation. */

html.support-first-paint,
html.support-first-paint body,
html body.v17-support-constrained{
  width:100%;
  height:100%;
  overflow:hidden!important;
  background:#0B1723!important;
}

/* Apply the final workspace geometry from the early route marker rather than
   exposing the legacy 360 px Support rules during shared-shell startup. */
@media screen and (min-width:821px){
  html.support-first-paint body .app:not(.access-mode){
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:0!important;
    display:block!important;
    background:#0B1723!important;
  }
  html.support-first-paint body .shell{
    position:fixed!important;
    left:264.207px!important;
    right:264.207px!important;
    top:48px!important;
    bottom:48px!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    overflow:visible!important;
    background:#0B1723!important;
  }
  html.support-first-paint body #content{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#0B1723!important;
  }
  html.support-first-paint body #view-help.active,
  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-support-constrained #view-help{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0 0 16px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:auto!important;
    color:#eef5fb!important;
    background:#0B1723!important;
    z-index:20!important;
  }
}

/* Suppress every unrelated SPA view and global overlay throughout the reload
   handoff so only the Support page can contribute pixels. */
html.support-first-paint #content>.view:not(#view-help),
html.support-first-paint #arToolsFab,
html.support-first-paint #arToolsDock,
html.support-first-paint #arToolMessage,
html.support-first-paint #labelsPrintModal,
html.support-first-paint #labelsPrintStage,
html.support-first-paint #arMarkerModal,
html.support-first-paint #productionPasteModal,
html.support-first-paint #productionConfirmModal,
html.support-first-paint body>.v17-right-handle,
body.v17-support-constrained #content>.view:not(#view-help),
body.v17-support-constrained #arToolsFab,
body.v17-support-constrained #arToolsDock,
body.v17-support-constrained #arToolMessage,
body.v17-support-constrained #labelsPrintModal,
body.v17-support-constrained #labelsPrintStage,
body.v17-support-constrained #arMarkerModal,
body.v17-support-constrained #productionPasteModal,
body.v17-support-constrained #productionConfirmModal,
body.v17-support-constrained>button.v17-right-handle{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
