/* 01257 · Product drag handle, visibility T toggle, and product drop states. */
.mp-category-product-accordion-01257>.mp-category-product-accordion__head{grid-template-columns:24px 24px 38px minmax(0,1fr) 12px auto 30px}
.mp-category-product-drag-handle-01257,.mp-category-product-drag-placeholder-01257{width:22px;height:30px;display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);place-content:center;gap:3px;border:0;border-radius:8px;background:transparent;padding:0}
.mp-category-product-drag-handle-01257{cursor:grab}.mp-category-product-drag-handle-01257:active{cursor:grabbing}.mp-category-product-drag-handle-01257:hover{background:rgba(37,99,235,.08)}
.mp-category-product-drag-handle-01257 i{display:block;width:4px;height:4px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.12)}
.mp-category-product-visibility-01257{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--st-ui-border,#dce8e1);border-radius:7px;font:inherit;font-size:10px;font-weight:950;line-height:1;cursor:pointer;transition:background .14s,border-color .14s,color .14s,opacity .14s}
.mp-category-product-visibility-01257.is-visible{border-color:rgba(22,163,74,.38);background:rgba(22,163,74,.12);color:#15803d}.mp-category-product-visibility-01257.is-hidden{border-color:rgba(100,116,139,.28);background:rgba(100,116,139,.08);color:#64748b}.mp-category-product-visibility-01257.is-archived{border-color:rgba(239,68,68,.26);background:rgba(239,68,68,.08);color:#b91c1c}.mp-category-product-visibility-01257:disabled{cursor:not-allowed;opacity:.55}
.mp-category-product-accordion-01257.is-product-dragging-01257{opacity:.48}
.mp-category-product-accordion-01257.is-product-drop-before-01257::before,.mp-category-product-accordion-01257.is-product-drop-after-01257::after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12);z-index:20}
.mp-category-product-accordion-01257.is-product-drop-before-01257::before{top:-5px}.mp-category-product-accordion-01257.is-product-drop-after-01257::after{bottom:-5px}
.mp-category-accordion.is-product-drop-inside-01257{border-color:#2563eb!important;background:rgba(37,99,235,.05)!important;box-shadow:0 0 0 3px rgba(37,99,235,.11)!important}.mp-category-accordion.is-product-drop-inside-01257>.mp-category-accordion__head{background:rgba(37,99,235,.07)!important}
.mp-category-accordion.is-product-drop-invalid-01257{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-product-drop-invalid-01257>.mp-category-accordion__head{background:rgba(239,68,68,.08)!important}
.mp-category-accordion.is-product-drop-invalid-01257::after{content:attr(data-mp-product-drop-warning-01257);position:absolute;left:34px;right:34px;top:calc(100% + 4px);z-index:40;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}
@media(max-width:620px){.mp-category-product-accordion-01257>.mp-category-product-accordion__head{grid-template-columns:22px 22px 34px minmax(0,1fr) 10px auto 28px;gap:6px}.mp-category-product-drag-handle-01257,.mp-category-product-drag-placeholder-01257{width:22px}.mp-category-product-visibility-01257{width:22px;height:22px}}
