/* Structune Hub V17.7.4.565 — assembly cross-view selector in existing context drawers. */
.m01-assembly-cross-nav.assembly-context-cross-nav{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:3px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:12px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:#0B1723!important;
  overflow:visible!important;
  white-space:normal!important;
}
.m01-assembly-cross-nav.assembly-context-cross-nav>a{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  margin:0!important;
  padding:0 8px 5px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.m01-assembly-cross-nav.assembly-context-cross-nav>a.active::after{left:8px!important;right:8px!important}

/* The selector is a content row only; the established drawer shells retain
   their existing width, colour, padding, boundary and overflow ownership. */
html body.v17-drawing-stage .assembly-drawing-side-panels{
  grid-template-rows:auto auto minmax(120px,.42fr) minmax(210px,.58fr)!important;
}
html body.v17-3d-stage .assembly-model-side-panels{
  grid-template-rows:auto auto minmax(120px,.42fr) minmax(210px,.58fr)!important;
}
html body.v17-uphb-assembly :is(.assembly-drawing-side-panels,.assembly-model-side-panels)>.assembly-context-cross-nav+.side-card{
  border-top:0!important;
}
@media(max-height:700px){
  html body.v17-drawing-stage .assembly-drawing-side-panels,
  html body.v17-3d-stage .assembly-model-side-panels{
    grid-template-rows:auto auto minmax(90px,.34fr) minmax(150px,.66fr)!important;
  }
}
