/* V17.7.4.459 — Unified Site Setout shell and scrollbar-free viewport.
   The shared shell already lies between the four chrome boundaries; do not
   reserve the navigation and context drawer widths a second time inside it. */
@media screen{
  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained .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;
    overflow:hidden!important;
    background:#0B1723!important;
  }

  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained #view-ar-site-setout,
  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained.v17-left-open #view-ar-site-setout,
  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained.v17-right-open #view-ar-site-setout,
  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained.v17-left-open.v17-right-open #view-ar-site-setout{
    position:absolute!important;
    inset:0!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    background:#0B1723!important;
  }

  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained #view-ar-site-setout::-webkit-scrollbar,
  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained .setout-context::-webkit-scrollbar,
  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained .setout-points-table-wrap::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained :is(.setout-layout,.setout-main){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    background:#0B1723!important;
  }

  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained .setout-points-table-wrap{
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }

  html[data-structune-shell="v432"] body.v432-shell-geometry.v17-ar-site-setout-constrained .setout-context{
    top:var(--v432-header-h,48px)!important;
    bottom:var(--v432-footer-h,48px)!important;
    width:264.207px!important;
    min-width:264.207px!important;
    max-width:264.207px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    background:#0B1723!important;
  }
}
