/* Tirage au sort — feuille propre à l'outil. Le socle partagé
   (/commun/outil.css et /commun/formulaire.css) est chargé avant elle. */

.erreur:empty { display: none; }
.erreur { margin: 0; font-size: 0.85rem; }

.options .actions { margin: 4px 0 0; }

.resultat { margin-top: 20px; }

.gagnants {
  margin: 4px 0 12px;
  padding-left: 2.2em;
  font-size: 1.15rem;
}

.gagnants li { padding: 2px 0; overflow-wrap: anywhere; }
.gagnants li::marker { color: var(--discret); font-size: 0.85rem; }

/* Un seul gagnant : en grand. */
.gagnants:has(li:only-child) { padding-left: 0; list-style: none; text-align: center; }
.gagnants li:only-child { color: var(--accent); font-size: 2rem; font-weight: 600; line-height: 1.2; }

.bouton.petit { padding: 3px 10px; font-size: 0.8rem; }
