/* Ajustes que no cubre Tailwind por utilidades */

.icono {
  display: inline-flex;
  width: 1.15rem;
  height: 1.15rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.icono svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
  stroke-width: 1.75;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Scrollbar discreta en tablas anchas */
.tabla-scroll::-webkit-scrollbar { height: 8px; }
.tabla-scroll::-webkit-scrollbar-track { background: #f1f5f9; }
.tabla-scroll::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
.tabla-scroll::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

/* Indicador de peticion HTMX en curso */
.htmx-request .cargando { display: inline-flex; }
.cargando { display: none; }
.htmx-request.opacidad-carga { opacity: .55; pointer-events: none; }

/* Impresion: solo el contenido */
@media print {
  aside, header, .no-imprimir { display: none !important; }
  main { overflow: visible !important; padding: 0 !important; }
  body { background: #fff; }
}
