/* public/css/atelier-rapport-client.css — le RAPPORT CLIENT d'un rapport du WinPE (17/10/2026, public/js/atelier-rapport-client.js) : la
   section « Rapport client » de l'onglet « Rapport » de la séance, ses recommandations corrigeables, les vignettes des captures de l'outil
   de diagnostic (aussi dans la fenêtre d'un rapport). Jetons seulement (style.css), deux thèmes. */

.atlrc .hx-entete { display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap; }
.atlrc .hx-entete .hx-titre { margin-right: auto; }
.atlrc-gestes { gap: var(--space-2); }
.atlrc .hx-badge, .atlrc-tableau td { font-variant-numeric: tabular-nums; }

.atlrc-verdict--crit { --hx-ton: var(--color-crit); }
.atlrc-verdict--warn { --hx-ton: var(--color-warn); }
.atlrc-verdict--ok { --hx-ton: var(--color-ok); }
.atlrc-verdict--neutre { --hx-ton: var(--dim); }
.atlrc-verdict {
  display: flex; align-items: flex-start; gap: var(--space-3); margin: var(--space-3) 0 var(--space-2);
  padding: var(--space-3) var(--space-4); border: 1px solid var(--border); border-left: 4px solid var(--hx-ton);
  border-radius: var(--radius-sm); background: color-mix(in srgb, var(--hx-ton) 8%, var(--bg-1));
}
.atlrc-verdict .hx-point { width: 16px; height: 16px; margin-top: var(--space-1); }
.atlrc-verdict__texte { gap: var(--space-1); }

.atlrc-tableau { margin-top: var(--space-2); }
.atlrc-tableau th[scope="row"] { white-space: nowrap; width: 1%; font-weight: 600; }
.atlrc-tableau td:nth-child(2), .atlrc-tableau td:nth-child(4) { white-space: nowrap; width: 1%; }
.atlrc-titre { margin: var(--space-4) 0 var(--space-1); color: var(--text); font-weight: 600; }

.atlrc-recos { margin: 0; padding-left: var(--space-6); }
.atlrc-recos li { margin: 0 0 var(--space-1); }
.atlrc-urgence { margin-left: var(--space-1); vertical-align: baseline; }
.atlrc-edition { margin: 0; padding-left: var(--space-6); display: flex; flex-direction: column; gap: var(--space-2); }
.atlrc-edition__ligne { display: flex; flex-direction: column; gap: var(--space-1); }
.atlrc-edition__ligne textarea { width: 100%; resize: vertical; }
.atlrc-recos + .atlrc-gestes, .atlrc-edition + .atlrc-gestes { margin-top: var(--space-2); }

.atlrc-captures { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: var(--space-3); }
.atlrc-capture { margin: 0; display: flex; flex-direction: column; gap: var(--space-1); min-width: 0; }
.atlrc-capture img { display: block; width: 100%; height: auto; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--bg-2); }
.atlrc-capture a:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }

/* 23/10/2026 : la mise à jour du BIOS au banc — le bouton de la recommandation, l'avancement dans le panneau Mission (#atl-bios). */
.atlrc-bios-geste { margin-top: var(--space-1); }
.atlrc-bios { display: flex; flex-direction: column; gap: var(--space-2); margin: var(--space-2) 0 var(--space-3); }
.atlrc-bios .hx-bandeau--crit .hx-bandeau__titre, .atlrc-bios .hx-bandeau--crit > .hx-bandeau__texte > span { font-weight: 600; }
