
/* When grouped, the outer inventory is a content-sized vertical stack.
   Expanded group bodies keep their own grid layout. */
#inventoryGrid.inv514-grouped-root,
#sharedInventoryGrid.inv514-grouped-root{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  align-content:flex-start!important;
  gap:8px!important;
  height:auto!important;
  min-height:0!important;
}
#inventoryGrid.inv514-grouped-root>.inv514-group,
#sharedInventoryGrid.inv514-grouped-root>.inv514-group{
  flex:0 0 auto!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  align-self:stretch!important;
}
#inventoryGrid.inv514-grouped-root>.inv514-group.is-collapsed,
#sharedInventoryGrid.inv514-grouped-root>.inv514-group.is-collapsed{
  display:block!important;
}
#inventoryGrid.inv514-grouped-root>.inv514-group.is-collapsed>.inv514-group-head,
#sharedInventoryGrid.inv514-grouped-root>.inv514-group.is-collapsed>.inv514-group-head{
  margin:0!important;
}
#inventoryGrid.inv514-grouped-root>.inv514-group:not(.is-collapsed),
#sharedInventoryGrid.inv514-grouped-root>.inv514-group:not(.is-collapsed){
  display:grid!important;
  gap:9px!important;
}
@media(max-width:900px){
  #inventoryGrid.inv514-grouped-root,#sharedInventoryGrid.inv514-grouped-root{gap:6px!important}
}
