/* Aviso y accion de entrega: cada bloque conserva su espacio en la fila. */
.iosv .iosv-cell {
  grid-template-columns: 36px minmax(0, 1fr) auto max-content 10px;
}
.iosv .iosv-act {
  min-width: 96px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
}
.iosv .iosv-act > .edq-pill {
  box-sizing: border-box;
  max-width: 168px;
  white-space: normal;
  overflow-wrap: anywhere;
}
.iosv .iosv-action { flex-shrink: 0; }
@media (max-width: 767px) {
  .iosv .iosv-cell {
    grid-template-columns: 34px minmax(0, 1fr);
    grid-template-areas: "logo main" "logo side" "logo act";
  }
  .iosv .iosv-side {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 4px 12px;
    text-align: left;
  }
  .iosv .iosv-act {
    min-width: 0;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 6px 10px;
  }
  .iosv .iosv-act > .edq-pill { max-width: 100%; }
}
