/* Apartados Decomiso (9) y Piezas de convicción (10): decomiso.js / piezas.js */
.dp-botones { justify-content: center; flex-wrap: nowrap; }
.dp-botones .dp-boton { min-width: min(9em, 18vw); }
.dp-botones .dp-centro { text-align: center; padding: 0 min(1.5em, 2vw); }
.dp-lista { display: flex; flex-direction: column; gap: 8px; margin-top: 10px; }
.dp-lista[hidden] { display: none; }
.dp-rejilla { grid-template-columns: fit-content(15em) minmax(8em, 26em) auto; justify-content: start; }
.dp-rejilla-piezas { grid-template-columns: fit-content(15em) minmax(8em, 22em); }
.dp-zona { display: contents; }
.dp-rejilla .campo { width: 100%; }
.dp-rejilla .campo[hidden] { display: none; }
.dp-firme { justify-self: end; align-self: end; margin-top: 4px; }

@media (max-width: 640px) {
  .dp-rejilla, .dp-rejilla-piezas { grid-template-columns: minmax(0, 1fr); gap: 4px 8px; }
  .dp-rejilla > .dp-celda, .dp-rejilla > .dp-zona > .dp-celda { grid-column: 1 / -1 !important; grid-row: auto !important; }
  .dp-rejilla .dp-firme { justify-self: start; }
}
