/* TESS-CSP-DYNAMIC-FINAL TESS-Observatory CSS block 47 */
/* TESS-NOVNC-VISIBLE-VIEWPORT-FIX v1
   RICO screenshot showed the noVNC window visually missing behind the top live strip/black center.
   Reserve a real visible VNC viewport below the status strip and above the decorative viewer layer. */
#observatoryViewer.viewer.connected #tessObservatoryNoVncFrame{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  left:var(--tess-viewer-left-clearance,340px)!important;
  right:var(--tess-viewer-right-clearance,326px)!important;
  top:108px!important;
  width:calc(100% - var(--tess-viewer-left-clearance,340px) - var(--tess-viewer-right-clearance,326px))!important;
  height:calc(100vh - 116px)!important;
  min-height:470px!important;
  max-height:none!important;
  z-index:82!important;
  pointer-events:auto!important;
  border:1px solid rgba(255,45,45,.86)!important;
  border-radius:12px!important;
  background:#050000!important;
  box-shadow:0 0 34px rgba(255,0,0,.34), inset 0 0 28px rgba(255,0,0,.08)!important;
}
#observatoryViewer.viewer.connected::after{z-index:4!important;pointer-events:none!important;}
#observatoryViewer.viewer.connected > #tessObsReadonlyPanel.tess-obs-readonly-panel{z-index:95!important;pointer-events:none!important;}
#observatoryViewer.viewer.connected > #tessObsReadonlyPanel .tess-obs-readonly-toggle,
#observatoryViewer.viewer.connected > #tessObsReadonlyPanel a{pointer-events:auto!important;}
@media(max-width:1180px){
  #observatoryViewer.viewer.connected #tessObservatoryNoVncFrame{
    left:var(--tess-viewer-left-clearance,300px)!important;
    right:var(--tess-viewer-right-clearance,292px)!important;
    width:calc(100% - var(--tess-viewer-left-clearance,300px) - var(--tess-viewer-right-clearance,292px))!important;
    top:106px!important;
    height:calc(100vh - 112px)!important;
  }
}
