/* CHRONO CLUC — impression : feuille de tournée et planches d'étiquettes */
@page { size: A4; margin: 12mm; }
@page planche { size: A4; margin: 0; }

@media print {
  body { background: #fff; color: #000; font-size: 11pt; display: block; }
  .entete, .pied, .nav, .menu-mobile, .admin-nav, .livreur-entete, .evitement,
  .no-print, .btn, .actions-livreur, .raccourcis, form { display: none !important; }
  .admin-principal, .conteneur { padding: 0 !important; max-width: none !important; }
  a { color: #000; text-decoration: none; }
  .surface, .bloc, .arret, .tableau-conteneur { box-shadow: none !important; border: 1px solid #999; }
  .tableau-conteneur { overflow: visible !important; }
  h1 { font-size: 18pt; }
  h2 { font-size: 14pt; margin-top: 8mm; }
  h2, h3 { break-after: avoid; }
  .texte-secondaire { color: #000 !important; }

  /* Feuille de tournée */
  .feuille-arret { break-inside: avoid; border: 1px solid #999; border-radius: 2mm; padding: 3mm 4mm; margin-bottom: 4mm; }
  .feuille-arret h3 { margin: 0 0 1mm; font-size: 12pt; }
  .feuille-cases { display: inline-block; width: 4mm; height: 4mm; border: 1px solid #000; margin-right: 2mm; vertical-align: middle; }

  /* Planche d'étiquettes : aucune marge, échelle 1 */
  .planche-conteneur { padding: 0 !important; background: none !important; overflow: visible !important; }
  .planche { page: planche; box-shadow: none !important; margin: 0 !important; }
  .etiquette { outline: none !important; }
  .etiquette--vide { background: none !important; }
  .planche-conteneur + .planche-conteneur { break-before: page; }
  * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
