/* public/css/atelier-tests.css — les TESTS MATÉRIELS d'un banc (17/10/2026, public/js/atelier-tests.js) : la ligne de la carte de la
   session, la section « Tests matériels » de l'onglet « Rapport », son impression. Jetons seulement (style.css), deux thèmes. */

.atlt-ligne { display: inline-flex; align-items: center; gap: 8px; min-width: 0; vertical-align: middle; }
.atlt-jauge { flex: 0 1 96px; width: 96px; min-width: 48px; }
.atlt-avancement { display: flex; flex-direction: column; gap: 4px; margin: 8px 0 12px; }
.atlt-avancement .atlt-jauge { width: 100%; flex-basis: auto; }

.atlt .hx-entete { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.atlt .hx-entete .hx-titre { margin-right: auto; }
.atlt .hx-bandeau { margin-top: 8px; }
.atlt-tableau { margin-top: 12px; }
.atlt-tableau th[scope="row"] { white-space: nowrap; width: 1%; font-weight: 600; }
.atlt-tableau td:nth-child(2) { white-space: nowrap; width: 1%; }
.atlt .hx-badge { font-variant-numeric: tabular-nums; }

.atlt-composant { border-top: 1px solid var(--border); margin-top: 12px; padding-top: 12px; }
.atlt-composant__titre { display: flex; align-items: center; gap: 8px; margin: 0 0 4px; }
.atlt-valeurs { margin-top: 8px; }
.atlt-valeurs dd { overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.atlt-motifs { margin: 4px 0 0; padding-left: 16px; color: var(--text); font-size: var(--fs-sm); }

/* L'impression : la section seule, sur papier, aux couleurs du système (CanvasText sur Canvas) ; les gestes ne s'impriment pas. */
@media print {
  body.atlt-impression * { visibility: hidden !important; }
  body.atlt-impression #atl-tests, body.atlt-impression #atl-tests * { visibility: visible !important; }
  body.atlt-impression #atl-tests { position: absolute; left: 0; top: 0; width: 100%; border: 0; box-shadow: none; background: Canvas; color: CanvasText; }
  body.atlt-impression #atl-tests .atlt-gestes { display: none !important; }
  body.atlt-impression #atl-tests .hx-defile { overflow: visible; }
  body.atlt-impression #atl-tests .atlt-composant { break-inside: avoid; }
}
