/* 01272 · Stable pointer-based manual variant reorder with before/after edge targets. */
#builder-root .mp-ve-table-01268 tr.is-manual-drag-01271 .mp-ve-cell-drag-01268{
  cursor:grab!important;
  touch-action:none!important;
  user-select:none!important;
}
#builder-root .mp-ve-table-01268 tr.is-manual-drag-01271 .mp-ve-variant-drag-01261{
  width:100%!important;
  height:100%!important;
  min-width:24px!important;
  min-height:38px!important;
  padding:0!important;
  touch-action:none!important;
  user-select:none!important;
  cursor:grab!important;
}
#builder-root .mp-ve-table-01268 tr.is-manual-drag-01271 .mp-ve-variant-drag-01261.is-pointer-grabbed-01272,
#builder-root .mp-ve-table-01268 tr.is-pointer-source-01272 .mp-ve-cell-drag-01268{
  cursor:grabbing!important;
}
#builder-root .mp-ve-table-01268 tr.is-pointer-source-01272 td{
  opacity:.68;
}
#builder-root .mp-ve-table-01268 tr.is-pointer-drop-before-01272 td{
  box-shadow:inset 0 3px 0 #22c55e!important;
}
#builder-root .mp-ve-table-01268 tr.is-pointer-drop-after-01272 td{
  box-shadow:inset 0 -3px 0 #22c55e!important;
}
#builder-root .mp-ve-table-01268 tr.is-pointer-source-01272.is-pointer-drop-before-01272 td,
#builder-root .mp-ve-table-01268 tr.is-pointer-source-01272.is-pointer-drop-after-01272 td{
  opacity:.82;
}
