/* ─────────────────────────────────────────────────────────────────────────
   feedback.css — le peu de style propre à Feedback

   POURQUOI CE FICHIER EXISTE (lot 8, 06/09/2026)
   Le site traînait un `style.css` de 1 507 lignes que plus aucune page ne
   chargeait : `console.css` avait tout repris — y compris `.fb-tab` et
   `.fb-filter`, servis par `.seg button.active` et `.chip.on` du socle.
   Deux classes seulement étaient encore POSÉES par le JavaScript sans être
   définies nulle part : elles ne stylaient donc plus rien. Les voici, plus
   les deux classes qui remplacent les derniers attributs `style=` du HTML.

   Se pose PAR-DESSUS console.css et n'y redéfinit rien.
   ───────────────────────────────────────────────────────────────────────── */

/* Rescapées du style.css supprimé (variables d'espacement converties en
   valeurs : elles n'étaient définies que dans cette feuille-là). */
.console .empty-state {
  text-align: center; color: var(--text-faint);
  padding: 48px 16px; font-size: .95rem;
}
.console .done-feedback-list { margin-top: 12px; opacity: .85; }

/* Remplacent des attributs style= : un `style=` est bloqué par une politique
   de sécurité de contenu en `style-src 'self'` — la règle ne s'applique alors
   pas du tout, et le défaut ne se voit qu'une fois la CSP posée. */
.console #fb-mod-filters { margin: 18px 0; }

/* Pot de miel anti-robot : hors écran, mais JAMAIS `display:none` ni
   `visibility:hidden` — les robots savent lire ces deux-là et sautent le
   champ, ce qui annule le piège. Il reste donc « visible » pour eux, et
   `aria-hidden` + `tabindex=-1` (posés dans le HTML) l'excluent des
   lecteurs d'écran et du parcours au clavier. */
.console .fb-hp {
  position: absolute; left: -9999px;
  width: 1px; height: 1px; opacity: 0;
}
