/* Inventario físico, cierres y apertura (modulos79.js). Toma por alcance, carga del conteo, hoja de conteo, detalle de tomas, iniciar stock, apertura y borrar cierres. */
/* las ventanas que se abren sobre un panel lateral (que vive en z-index 41) quedan encima de él */
.inf-vent.al79-v { z-index: 45; }
.inf-vent.al79-v.n1 { z-index: 46; } .inf-vent.al79-v.n2 { z-index: 47; }   /* ventanas apiladas (responsivo.css les da 38 y 39) */

.al79-alcance { display: flex; flex-direction: column; gap: 4px; margin: 4px 0 10px; }
.al79-cuenta { margin: 0 0 4px; min-height: 1.3em; overflow-wrap: anywhere; }
.al79-cuenta.al79-pide { color: var(--tinta-suave, inherit); font-style: italic; }
.al79-acciones { display: flex; gap: 10px; flex-wrap: wrap; margin: 12px 0; }
.al79-acciones .btn { min-height: 44px; }
.al79-acciones .btn.chico { min-height: 40px; }
.al79-lista { margin: 6px 0 8px; padding-left: 20px; overflow-wrap: anywhere; }
.al79-lista li { margin: 2px 0; }
.al79-nc { margin: 12px 0; overflow-wrap: anywhere; }
.al79-nc.error { border-left-width: 6px; }
.al79-det { margin-top: 8px; }
.al79-det summary { cursor: pointer; min-height: 40px; display: flex; align-items: center; font-weight: 600; }
.al79-resumen { overflow-wrap: anywhere; min-height: 1.3em; }
#ci-nuevo, #ci-revision { overflow-wrap: anywhere; }

/* la hoja de conteo: la columna en blanco para anotar se ve con su cuadro, en pantalla y en el papel */
table.hc79 td.hc79-anotar { min-width: 90px; height: 34px; border: 1px solid var(--linea, #888); background: transparent; }
table.hc79 th.hc79-anotar-t { min-width: 90px; text-align: center; }
#zona-impresion table.hc79 td.hc79-anotar { border: 1px solid #000 !important; min-width: 26mm; height: 10mm; }
#zona-impresion table.hc79 th.hc79-anotar-t { border: 1px solid #000; }
#zona-impresion table.hc79 td { border-bottom: 1px solid #000; }

/* en el celular y el reloj los botones de acciones ocupan todo el ancho y los renglones de las tablas se pueden tocar */
@media (max-width: 520px) {
  .al79-acciones { flex-direction: column; align-items: stretch; }
  .al79-acciones .btn { width: 100%; justify-content: center; }
  .inf-vent.al79-v .inf-vent-caja footer { flex-wrap: wrap; }
  .inf-vent.al79-v .inf-vent-caja footer .btn { flex: 1 1 100%; min-height: 44px; }
  .inf-vent.al79-v .inf-vent-cuerpo { padding: 12px; }
  .panel tr.clic td { padding-top: 12px; padding-bottom: 12px; }
  .inf-vent.al79-v .inf-vent-caja footer .al79-cerrar { display: none; }   /* la ✕ de arriba cierra: en el reloj el espacio es para el contenido */
  .panel header [data-cerrar], .inf-vent.al79-v .btn.chico, #cuenta-toma .btn.chico, .al79-nc .btn.chico { min-height: 44px; }
}
/* los totales de las fichas no se cortan con puntos suspensivos en pantallas muy angostas */
.kpis.al79-kpis .kpi { padding: 12px 16px; min-height: 0; }   /* estas fichas no llevan ícono: sin el hueco de la izquierda */
.al79-kpis .kpi strong { white-space: normal; overflow-wrap: anywhere; text-overflow: clip; font-size: clamp(.95rem, 6.5vw, 1.55rem); }
@media (max-width: 400px) { .kpis.al79-kpis { grid-template-columns: minmax(0, 1fr); } }
