/* Layout only: preserve sale-unit values, validation and inventory policy. */
.pm-guided .pm-presentaciones-titulos,
.pm-guided .pm-presentaciones-fila {
  grid-template-columns: minmax(72px, 1fr) 64px 58px minmax(100px, 1.2fr) minmax(138px, 1.5fr) 22px;
  column-gap: 6px;
}
.pm-guided .pm-presentaciones-titulos::after {
  content: "UNIDAD DE COBRO";
  grid-column: 5;
  grid-row: 1;
}
.pm-guided .pm-presentaciones-titulos > :last-child { grid-column: 6; }
.pm-guided .pm-presentaciones-fila { align-items: start; }
.pm-guided .pm-presentaciones-fila > .pm-presentaciones-quitar {
  grid-column: 6;
  grid-row: 1;
  width: 22px;
}
.pm-guided .pm-presentaciones-fila > .pm-sale-unit-options {
  display: grid;
  grid-column: 5;
  grid-row: 1;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
.pm-guided .pm-sale-unit-options:has(label:nth-child(2)) {
  grid-template-columns: minmax(0, 1fr) 52px;
  gap: 4px;
}
.pm-guided .pm-sale-unit-options label { display: flex; flex-direction: column; min-width: 0; gap: 0; font-size: 0; line-height: 0; }
.pm-guided .pm-sale-unit-options select,
.pm-guided .pm-sale-unit-options input {
  height: 30px;
  min-width: 0;
  padding: 0 5px;
  font-size: 12px;
  line-height: normal;
  text-overflow: ellipsis;
}
.pm-guided .pm-sale-unit-options label:nth-child(2)::after {
  content: "kg / unid.";
  font-size: 9px;
  line-height: 12px;
  color: var(--muted);
  margin-top: 2px;
}
.pm-guided .pm-sale-unit-options small {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
@media (max-width: 600px) {
  .pm-guided .pm-presentaciones-tabla { overflow-x: auto; }
  .pm-guided .pm-presentaciones-titulos,
  .pm-guided .pm-presentaciones-fila { min-width: 510px; }
}
