/* web/static/css/base.css
   Respaldo mínimo por si el CDN de Tailwind no carga: la página sigue siendo
   legible. No fija anchos ni márgenes para no interferir con Tailwind.
   En producción se sustituye por el CSS compilado. */
body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; line-height: 1.5; margin: 0; }
input, select, textarea, button { font: inherit; }
svg { max-width: 100%; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

/* Impresión de la placa QR: sólo se imprime el bloque #placa. */
@media print {
  body * { visibility: hidden !important; }
  #placa, #placa * { visibility: visible !important; }
  #placa { position: absolute; left: 0; top: 0; margin: 1cm; box-shadow: none; }
}
