/* 01271 · Variant manual order drag + per-characteristic inactive value visibility. */
#builder-root .mp-ve-property-01261{
  grid-template-columns:30px minmax(0,1fr) auto!important;
}
#builder-root .mp-ve-property-actions-01271{
  display:flex;
  align-items:flex-start;
  justify-content:flex-end;
  gap:4px;
  min-width:60px;
}
#builder-root .mp-ve-inactive-toggle-01271{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  min-width:28px;
  padding:0;
  border:1px solid #b9dbc7;
  border-radius:8px;
  background:#f2faf5;
  color:#19814c;
  cursor:pointer;
}
#builder-root .mp-ve-inactive-toggle-01271:hover{
  border-color:#79bd98;
  background:#e8f7ee;
}
#builder-root .mp-ve-inactive-toggle-01271.is-inactive-hidden{
  border-color:#d6c9a8;
  background:#fff9ea;
  color:#9a6a13;
}
#builder-root .mp-ve-inactive-toggle-01271 svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}
#builder-root .mp-ve-value-chip-01261.is-filtered-out-01271{
  display:none!important;
}
#builder-root .mp-ve-value-chip-01261.is-inactive-value-01271:not(.is-filtered-out-01271){
  opacity:.72;
}
#builder-root .mp-ve-variant-drag-01261.is-enabled-01271{
  cursor:grab;
  opacity:1;
}
#builder-root .mp-ve-variant-drag-01261.is-enabled-01271:active{
  cursor:grabbing;
}
#builder-root .mp-ve-variant-drag-01261.is-disabled-01271{
  cursor:not-allowed;
  opacity:.38;
}
#builder-root .mp-ve-table-01268 tr.is-manual-drag-01271.is-drag-over-01261 td{
  box-shadow:inset 0 2px 0 #22c55e!important;
}
#builder-root .mp-ve-table-01268 tr.is-auto-order-01271 .mp-ve-cell-drag-01268{
  background:color-mix(in srgb,#eef5f1 38%,transparent);
}
@media(max-width:900px){
  #builder-root .mp-ve-property-01261{grid-template-columns:30px minmax(0,1fr) auto!important}
}
