/* Categories and subcategories disclose independent branches of the registry. */
.registry-table-scroll { container-type: inline-size; }
.product-table tbody .registry-group > td { padding:0; height:auto; position:static; border-bottom:1px solid #daddd7; background:#eef0eb; }
.product-table tbody .registry-group-category > td { background:#303532; }
.product-table .registry-group-toggle { position:sticky; left:0; display:flex; align-items:center; gap:9px; width:100cqw; max-width:100%; min-height:43px; padding:9px 12px; border:0; border-radius:0; background:#303532; color:#fff; text-align:left; font:700 13px/1.35 var(--font); cursor:pointer; white-space:normal; }
.product-table .registry-group-subcategory .registry-group-toggle { padding-left:29px; background:#eef0eb; color:#303532; min-height:39px; }
.product-table .registry-group-toggle:hover { box-shadow:inset 3px 0 #ff5100; }
.product-table .registry-group-toggle:focus-visible { outline:2px solid #ff5100; outline-offset:-3px; }
.registry-group-arrow { flex:0 0 13px; font-size:17px; color:#ff7534; }
.registry-group-name { flex:1; min-width:0; overflow-wrap:anywhere; }
.registry-group-count { flex:0 0 auto; border-radius:10px; padding:2px 7px; background:rgba(255,255,255,.14); font-size:11px; }
.registry-group-subcategory .registry-group-count { background:#dde2d8; }
.product-table tbody .registry-empty > td { padding:20px 12px; font-size:13px; }
.product-table .row-bulk-select { top:4px; left:3px; width:22px; height:22px; border-radius:4px; box-shadow:0 1px 4px #0003; }
.product-table .row-bulk-select input { width:17px; height:17px; cursor:pointer; }
.bulk-actions { position:static; flex-wrap:wrap; }
.bulk-actions button[hidden] { display:none; }
@media (min-width:1181px) {
  body > main > .registry-layout { flex:1 1 0!important; height:auto!important; max-height:none!important; }
}

.product-table .registry-group-more .registry-group-toggle { background:#fff; color:#bc3b00; padding-left:29px; min-height:38px; font-size:12px; }
