/* Structune Hub V17.7.4.590 — Loads workspace width lock. The established
   right drawer lane remains reserved in both drawer states. */

html.loads-first-paint #loadsContextDrawer{
  transition:none!important;
}

@media screen and (min-width:821px){
  html[data-structune-shell="v432"] body[data-structune-build].v432-shell-geometry.v17-loads-constrained .shell,
  html body[data-structune-build].v17-loads-constrained .shell{
    position:fixed!important;
    left:264.207px!important;
    right:min(var(--v432-drawer-w,264.207px),264.207px)!important;
    top:48px!important;
    bottom:48px!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    aspect-ratio:auto!important;
    overflow:visible!important;
    background:var(--v17-bg,#0B1723)!important;
  }

  html body[data-structune-build].v17-loads-constrained #loadsContextDrawer{
    width:var(--v432-drawer-w,264.207px)!important;
    max-width:264.207px!important;
    background:var(--v17-bg,#0B1723)!important;
    border-left:1px solid rgba(255, 255, 255, 0.06)!important;
  }

  html body[data-structune-build].v17-loads-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;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  html body[data-structune-build].v17-loads-constrained #view-loads{
    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!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    box-sizing:border-box!important;
  }

  html body[data-structune-build].v17-loads-constrained #view-loads :is(
    .loads-summary,
    .loads-section-head,
    .loads-toolbar,
    .assembly-data-status,
    .loads-table-panel,
    .loads-register-panel
  ){
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body[data-structune-build].v17-loads-constrained #view-loads :is(
    .loads-table-panel,
    .loads-register-panel
  ){
    overflow-x:auto!important;
  }
}
