/* MMA / UFC page: fight rows with two clickable fighter buttons, finished fights are a table like the football list.
   Row, list and time column styles are shared with the home page (34-page-home.css). */
.mma-admin-note{margin:-4px 0 12px}
.fight{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}
.fight:last-child{border-bottom:0}
.fight-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin:0}
.fside{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name odds" "chance chance";gap:2px 10px;align-items:baseline;text-align:left;padding:9px 12px;border-radius:10px;
  border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer}
.fside .fname{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fside .fodds{grid-area:odds;font-weight:700}
.fside small{grid-area:chance}
.fside:hover:not(:disabled){border-color:var(--accent)}
.fside.fav .fodds{color:var(--accent)}
.fside.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}
.fside:disabled{cursor:default}.fside:disabled:not(.on){opacity:.55}
.fvs{color:var(--mute);font-size:12px;font-weight:700;text-transform:uppercase}
@media (max-width:900px){
  .fight{grid-template-columns:minmax(0,1fr)}
  .fight .mt-time{grid-area:auto;flex-direction:row;gap:8px;align-items:center}   /* undo the home-page mobile grid-area */
  .fight-sides{grid-template-columns:minmax(0,1fr)}
  .fight-sides .fvs{display:none}
}

/* ---- model strip under a fight, verdict pill ---- */
.fight-main{display:flex;flex-direction:column;gap:6px;min-width:0}
.fight-model{font-size:13px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.vtag{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700}
.vtag.v-strong{background:color-mix(in srgb,var(--pos) 20%,transparent);color:var(--pos)}
.vtag.v-good{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}
.vtag.v-careful{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}

/* ---- list rows in the football layout (grid columns come from 34-page-home.css .mrow) ---- */
.mrow-mma .mt-teams{display:flex;flex-direction:column;gap:2px;min-width:0}
.mrow-mma .mt-teams .row-link{font-weight:600}
.mrow-mma .mt-teams small{font-size:12px}
.mine-mark{color:var(--accent)}
.mrow-mma .pf-inline select{width:100%}
.mrow-mma .fight-sides{margin:0}
@media (max-width:900px){
  .mrow.mrow-mma{grid-template-areas:"time odds" "teams teams" "pick act" "why why" "mine mine"}
  .mrow-mma > .pick-panel{grid-area:mine}
  .mrow.mrow-nomodel{grid-template-areas:"time odds" "teams teams" "pick pick" "act act" "why why" "mine mine"}   /* no model text: give it the full width */
  .mrow-nomodel .mt-act{flex-direction:row}
}
.vtag.v-prelim{background:var(--chip);color:var(--mute)}
.day-confirm{display:inline;margin:0 0 0 12px;text-transform:none;letter-spacing:0}
.fight-prob{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--mute);margin-top:4px}
.fight-prob input{width:90px}
.rounds-chip{color:var(--text);font-weight:600}
.rounds-chip.unknown{color:var(--warn)}
