/* 01302 · canonical one-row category header layout. Explicit grid placement wins over legacy 01241/01256/01258 templates. */
#builder-root .mp-category-accordion__head.mp-category-row-layout-01302{
  display:grid!important;
  grid-template-columns:24px 24px 30px 40px minmax(180px,1fr) 12px auto auto auto 24px 30px!important;
  grid-template-rows:minmax(40px,auto)!important;
  align-items:center!important;
  column-gap:7px!important;
  row-gap:0!important;
  min-width:0;
}

#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302]{
  grid-row:1!important;
  min-width:0;
}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="drag"]{grid-column:1!important;justify-self:center}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="branch"]{grid-column:2!important;justify-self:center}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="type"]{grid-column:3!important;justify-self:center}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="thumb"]{grid-column:4!important;justify-self:center}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="summary"]{grid-column:5!important;justify-self:stretch;overflow:hidden}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="save"]{grid-column:6!important;justify-self:center}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="status"]{grid-column:7!important;justify-self:end}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="add"]{grid-column:8!important;justify-self:end;white-space:nowrap}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="count"]{grid-column:9!important;justify-self:end;white-space:nowrap}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="productsCollapse"]{grid-column:10!important;justify-self:center}
#builder-root .mp-category-row-layout-01302 > [data-mp-category-row-role-01302="accordion"]{grid-column:11!important;justify-self:end}

/* If there is no separate product-collapse control, keep its column empty rather than shifting other controls. */
#builder-root .mp-category-row-layout-01302:not(.has-products-collapse-01302) > [data-mp-category-row-role-01302="accordion"]{grid-column:11!important}

#builder-root .mp-category-row-layout-01302 .mp-category-accordion__summary strong,
#builder-root .mp-category-row-layout-01302 .mp-category-accordion__summary small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

@media(max-width:900px){
  #builder-root .mp-category-accordion__head.mp-category-row-layout-01302{
    grid-template-columns:22px 22px 28px 36px minmax(160px,1fr) 10px auto auto auto 22px 28px!important;
    min-width:760px;
  }
  #builder-root .mp-category-accordion{overflow-x:auto}
}
