@media print {
  @page { size: A4; margin: 12mm; }
  body { background: #fff !important; }
  .dono-nav, .filtros, .dono-main h1, .dono-main .sub, .qr-card .abrir, .toast { display: none !important; }
  .dono-main { padding: 0; max-width: none; }
  .qr-grid { grid-template-columns: repeat(3, 1fr); gap: 8mm; }
  .qr-card { box-shadow: none; border: 1.5px dashed #2B1A12; border-radius: 6mm; padding: 6mm; }
  .qr-card .m { color: #000; }
}
