/* 01256 · Category leaf products rendered as nested Product Editor accordions. */
.mp-category-accordion__head:has(.mp-category-add-product-01256){grid-template-columns:24px 24px 40px minmax(0,1fr) 12px auto auto 30px}
.mp-category-add-product-01256{white-space:nowrap;justify-self:end}
.mp-category-product-list-01256{display:grid;gap:6px;min-width:0}
.mp-category-product-accordion-01256{position:relative;margin-left:calc(var(--mp-product-depth,1)*18px);border:1px solid color-mix(in srgb,#3b82f6 24%,var(--st-ui-border,#dfe9e3));border-radius:12px;background:color-mix(in srgb,#eff6ff 38%,var(--st-ui-surface,#fff));overflow:visible;transition:border-color .14s,box-shadow .14s,background .14s}
.mp-category-product-accordion-01256.is-open{border-color:color-mix(in srgb,#3b82f6 46%,var(--st-ui-border,#dfe9e3));box-shadow:0 8px 22px rgba(37,99,235,.08)}
.mp-category-product-accordion__head{display:grid;grid-template-columns:24px 38px minmax(0,1fr) 12px auto 30px;align-items:center;gap:8px;min-height:50px;padding:6px 10px 6px 8px;background:color-mix(in srgb,#eff6ff 58%,var(--st-ui-surface,#fff));border-radius:inherit}
.mp-category-product-accordion-01256.is-open>.mp-category-product-accordion__head{border-bottom:1px solid color-mix(in srgb,#3b82f6 18%,var(--st-ui-border,#dfe9e3));border-bottom-left-radius:0;border-bottom-right-radius:0}
.mp-category-product-type-01256{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#2563eb;color:#fff;font-size:10px;font-weight:900;cursor:help}
.mp-category-product-thumb-01256{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,#3b82f6 20%,var(--st-ui-border,#dce8e1));border-radius:8px;background:#fff;color:var(--st-ui-muted,#819188)}
.mp-category-product-thumb-01256 img{width:100%;height:100%;object-fit:cover;display:block}.mp-category-product-thumb-01256.is-empty{font-size:14px;font-weight:800}
.mp-category-product-summary-01256{display:grid;gap:2px;min-width:0}.mp-category-product-summary-01256 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--st-ui-text,#20382a)}.mp-category-product-summary-01256 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:var(--st-ui-muted,#819188)}
.mp-category-product-save-dot-01256{width:9px;height:9px;border-radius:50%;display:block}.mp-category-product-save-dot-01256.is-green{background:#22b96d;box-shadow:0 0 0 2px rgba(34,185,109,.14)}.mp-category-product-save-dot-01256.is-red{background:#e74b5a;box-shadow:0 0 0 2px rgba(231,75,90,.14)}
.mp-category-product-toggle-01256{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#3b82f6 22%,var(--st-ui-border,#dce8e1));border-radius:8px;background:#fff;color:#1d4ed8;font:inherit;font-size:16px;font-weight:900;cursor:pointer}
.mp-category-product-accordion__body{padding:10px;background:color-mix(in srgb,#eff6ff 26%,var(--st-ui-surface-2,#f8fbf9));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
.mp-category-product-accordion__body>.mp-product-editor{margin:0;box-shadow:none}
.mp-category-accordion.is-drop-invalid-products-01256{border-color:#ef4444!important;background:rgba(239,68,68,.06)!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}
.mp-category-accordion.is-drop-invalid-products-01256>.mp-category-accordion__head{background:rgba(239,68,68,.08)!important}
.mp-category-accordion.is-drop-invalid-products-01256::after{content:attr(data-mp-drop-warning-01256);position:absolute;left:34px;right:34px;top:calc(100% + 4px);z-index:30;padding:7px 10px;border-radius:8px;background:#7f1d1d;color:#fff;font-size:9px;font-weight:800;line-height:1.35;box-shadow:0 8px 20px rgba(127,29,29,.22);pointer-events:none}
.mp-category-accordion.is-mixed-content-01256{border-color:#ef4444}.mp-category-accordion.is-mixed-content-01256>.mp-category-accordion__head{background:rgba(254,242,242,.72)}
@media(max-width:980px){.mp-category-product-accordion-01256{margin-left:calc(var(--mp-product-depth,1)*12px)}}
@media(max-width:620px){.mp-category-accordion__head:has(.mp-category-add-product-01256){grid-template-columns:22px 22px 36px minmax(0,1fr) 10px auto 28px}.mp-category-add-product-01256{grid-column:4/-1;justify-self:stretch}.mp-category-product-accordion-01256{margin-left:calc(var(--mp-product-depth,1)*8px)}.mp-category-product-accordion__head{grid-template-columns:22px 34px minmax(0,1fr) 10px auto 28px;gap:6px}}
