.mp-bulk-toolbar-01523{background:linear-gradient(115deg,#f2faf5,#f8fcfd);border:1px solid #b9decc;border-radius:13px;padding:12px 14px;margin:8px 0 16px;color:#143a2c;font-size:13px}.mp-bulk-toolbar-title-01523{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mp-bulk-toolbar-actions-01523{display:flex;flex-wrap:wrap;gap:6px;align-items:end}.mp-bulk-toolbar-actions-01523 label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700}.mp-bulk-toolbar-actions-01523 select{min-width:165px;max-width:240px;padding:7px;background:white;border:1px solid #abc6b8;border-radius:8px;color:#173c2f}.mp-bulk-toolbar-actions-01523 button{border:1px solid #c7dbce;background:white;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer;color:#174734}.mp-bulk-toolbar-actions-01523 button.mp-bulk-primary-01523{background:#07894e;color:#fff;border-color:#07894e}.mp-bulk-toolbar-actions-01523 button:disabled{opacity:.5;cursor:progress}.mp-bulk-toolbar-01523 small{display:block;margin-top:8px;color:#527361}.mp-bulk-row-select-01523{display:inline-flex;align-items:center;justify-content:center;min-width:19px}.mp-bulk-row-select-01523 input{width:16px;height:16px;accent-color:#087f4c;cursor:pointer}@media(max-width:700px){.mp-bulk-toolbar-actions-01523{flex-direction:column;align-items:stretch}.mp-bulk-toolbar-actions-01523 select{max-width:none}}

#builder-root .mp-category-product-accordion-01257 > .mp-category-product-accordion__head{grid-template-columns:24px 20px 24px 38px minmax(130px,1fr) 12px auto 30px!important;gap:8px!important}
#builder-root .mp-category-product-accordion-01257 .mp-bulk-row-select-01523{grid-column:2;justify-self:center;z-index:2}#builder-root .mp-category-product-accordion-01257 .mp-category-product-visibility-01257{grid-column:3}#builder-root .mp-category-product-accordion-01257 .mp-category-product-thumb-01256{grid-column:4}#builder-root .mp-category-product-accordion-01257 .mp-category-product-summary-01256{grid-column:5}#builder-root .mp-category-product-accordion-01257 .mp-category-product-save-dot-01256{grid-column:6}#builder-root .mp-category-product-accordion-01257 .mp-badge{grid-column:7}#builder-root .mp-category-product-accordion-01257 .mp-category-product-toggle-01256{grid-column:8}
@media(max-width:700px){#builder-root .mp-category-product-accordion-01257 > .mp-category-product-accordion__head{min-width:690px!important}}

/* 01524 · One category picker with checkbox multi-selection and one toolbar. */
.mp-bulk-category-picker-wrap-01524{position:relative;min-width:210px;align-self:stretch}
.mp-bulk-category-picker-label-01524{display:block;font-size:11px;font-weight:700;margin-bottom:3px}
.mp-bulk-category-picker-01524{position:relative;min-width:205px;isolation:isolate}
.mp-bulk-category-picker-01524>summary{list-style:none;min-height:33px;max-width:290px;padding:7px 25px 7px 10px;position:relative;border-radius:8px;border:1px solid #abc6b8;background:#fff;color:#174734;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mp-bulk-category-picker-01524>summary::-webkit-details-marker{display:none}
.mp-bulk-category-picker-01524>summary:after{content:'⌄';position:absolute;right:8px;top:6px}
.mp-bulk-category-picker-01524[open]>summary:after{content:'⌃'}
.mp-bulk-category-menu-01524{position:absolute;left:0;top:calc(100% + 4px);width:max(290px, 100%);max-width:min(410px, 86vw);background:#fff;border:1px solid #b9decc;border-radius:10px;box-shadow:0 12px 27px rgba(16,50,35,.18);padding:8px;z-index:999;box-sizing:border-box}
.mp-bulk-category-options-01524{max-height:270px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.mp-bulk-category-menu-01524 label{display:flex;align-items:center;flex-direction:row;gap:9px;padding:7px 6px;margin:0;border-radius:6px;line-height:1.3;font-size:12px;color:#163d2d;font-weight:600;cursor:pointer}
.mp-bulk-category-menu-01524 label:hover{background:#edf8f1}
.mp-bulk-category-menu-01524 input{flex-shrink:0;accent-color:#07894e;width:16px;height:16px;cursor:pointer}
.mp-bulk-category-choice-01524{padding-left:calc(6px + 10px * var(--mp-bulk-category-depth,0))!important}
.mp-bulk-category-all-01524{border-bottom:1px solid #e4ede8;border-radius:0!important;margin-bottom:6px!important}
.mp-bulk-category-menu-01524 small{margin:7px 5px 0;color:#527361;display:block;font-size:11px;font-weight:400}
.mp-bulk-toolbar-01523{position:relative;overflow:visible!important}
.mp-bulk-toolbar-01523 .mp-bulk-toolbar-actions-01523{overflow:visible!important}
.mp-bulk-toolbar-title-01523 span{font-size:12px;color:#245740}

/* 01525: the entire toolbar must be above the product-tree sibling while its menu is open. */
#builder-root .mp-bulk-toolbar-01523:has(.mp-bulk-category-picker-01524[open]){
  position:relative;
  z-index:1000;
  isolation:isolate;
  overflow:visible!important;
}
#builder-root .mp-bulk-category-picker-01524[open]{z-index:1;}
#builder-root .mp-bulk-category-picker-01524[open] > .mp-bulk-category-menu-01524{
  z-index:2;
  pointer-events:auto;
}
#builder-root .mp-bulk-category-picker-01524[open] .mp-bulk-category-options-01524{
  max-height:min(320px,45dvh);
  overflow-y:auto;
}
