/* ETAPE 5 / LOT 6 — T130F : le fil du match sur la page Match.
   Cette page est CLAIRE (contrairement aux homes, qui sont sombres) : les
   couleurs viennent donc des jetons de la page, avec des replis neutres, et
   jamais d un aplat ecrit en dur. Seuls le jaune et le rouge des cartons
   echappent au theme — ce sont des couleurs de regle du jeu. */

.v130FTimeline{
  margin:14px 0 0; padding:14px 16px;
  border:1px solid var(--kf-border, #e2e8f0);
  border-radius:12px;
  background:var(--kf-surface, #fff);
}
.v130FTimeline h3{ margin:0 0 10px; font-size:15px; }

.v130FList{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.v130FList li{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  padding:8px 10px; border-radius:10px;
  background:var(--kf-surface-muted, #f8fafc);
}
.v130FIcon{ flex:0 0 auto; font-size:16px; }
.v130FLabel{ flex:1; min-width:120px; font-size:14px; }

/* Les boutons d action neutralisent l arrondi global de style.css (qui habille
   TOUT bouton en pastille ovale) : ici ce sont des actions de ligne, pas des
   pastilles flottantes. */
.v130FActions{ display:flex; gap:6px; flex-wrap:wrap; }
.v130FActions button,
.v130FPicker button{
  border:1px solid var(--kf-border, #cbd5e1);
  background:var(--kf-surface, #fff);
  color:inherit; font:inherit; font-size:13px; font-weight:600;
  min-height:36px; padding:0 10px;
  border-radius:8px; box-shadow:none; cursor:pointer;
}
.v130FPicker{ gap:6px; }
.v130FPicker span{ font-size:13px; font-weight:700; }
.v130FPicker em{ font-size:13px; opacity:.75; }

.v130FDerived{ font-weight:700; }
.v130FNote{ margin:8px 0 0; font-size:13px; opacity:.8; }
