/* Mini répartiteur, thème Paddock 2.0 (jetons du thème : --carte, --or, --pelouse…) */
.mini-rep { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin: 0 0 1.5em; padding-block: 14px; }
.mini-rep-titre { font: 700 20px var(--display); color: var(--or); }
.mini-rep-champ { display: inline-flex; align-items: center; gap: 6px; color: var(--encre-2); }
.mini-rep fieldset { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0; padding: 0; border: 0; min-width: 0; }
.mini-rep legend { float: left; margin-right: 2px; padding: 0; color: var(--encre-2); }
.mini-rep input[type="text"] { width: 4.2em; min-height: 40px; text-align: center; font-variant-numeric: tabular-nums; }
.mini-rep input[name="repObj"] { width: 4.8em; }
.mini-rep input[aria-invalid="true"] { border-color: var(--perd); }
.mini-rep-resultat { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0; flex-basis: 100%; }
.mini-rep-resultat:empty { display: none; }
.mini-rep-resultat.erreur { color: var(--perd); }
.mini-rep-libelle { color: var(--encre-3); font-size: 14px; }
.mini-rep-mise { display: inline-grid; place-items: center; min-width: 52px; min-height: 34px; padding: 2px 10px; border-radius: 4px; border: 1px solid var(--trait); background: var(--carte-2); font: 700 19px var(--display); font-variant-numeric: tabular-nums; }
.mini-rep-total { border-color: var(--or); color: var(--or); }
@media (max-width: 480px) {
  .mini-rep fieldset { flex-wrap: nowrap; }
  .mini-rep fieldset input[type="text"] { width: 3.4em; padding-inline: 4px; }
}
