/* Matriz de la planilla (14.3 y 18-b-bis): N° · collera (apellidos, caballos) · 1° … · Res. · Lug., con las
   filas grises parejas de las eliminadas, la X roja, la línea de corte y la fila abierta. La usan la planilla
   pública (teléfono) y la Planilla del PC, con la misma función (public/planilla/vistas.js → resumenHtml).
   Los colores son variables: cada página las define (la pública en su :root; el PC en .app.v3 .mtz). */
.mtz{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.mtz thead th{font:700 10.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 4px;border-bottom:1px solid var(--line);text-align:right;background:var(--panel)}
.mtz thead th.l{text-align:left}
.mtz thead th:first-child{padding-left:max(16px,env(safe-area-inset-left,0px));text-align:left}
.mtz tbody td{padding:7px 4px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}
.mtz tbody td:first-child{padding-left:max(16px,env(safe-area-inset-left,0px));text-align:left;color:var(--muted);font-weight:600;width:30px}
.mtz tbody td.l{text-align:left}
.mtz tbody td:last-child{padding-right:max(12px,env(safe-area-inset-right,0px))}
.mtz tr.cl{cursor:pointer}
.mtz tr.cl:active{background:var(--soft)}
.mtz .n{font-size:13px;line-height:1.15}
.mtz .n b{display:block;font-weight:600;font-size:13.5px}
.mtz .n span{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}
.mtz td.p{color:var(--ran);font-weight:600}
.mtz td.p.neg{color:var(--elim)}
.mtz td.tot{font-weight:700;color:var(--fg);background:var(--ran-bg)}
.mtz td.tot small{color:var(--muted);font-weight:500}
.mtz td.x{color:var(--elim);font-weight:700}
.mtz td.lug{color:var(--lugar);font-weight:700}
.mtz td.hip{color:var(--hip);font-weight:700}td.tot.hip{background:var(--hip-bg);color:var(--hip)}
.mtz .rk .hip .pts{color:var(--hip)}
.mtz .ask{display:inline-block;border:1px dashed var(--muted);color:var(--muted);border-radius:4px;padding:1px 7px;font-weight:700}
.mtz tr.noran td{color:var(--noran)}
.mtz tr.noran td.n b{color:var(--noran)}
.mtz tr.noran td.tot{background:transparent;color:var(--noran)}
.mtz tr.elim td{background:var(--soft);color:var(--noran)}
.mtz tr.elim td.p,.mtz tr.elim td.n b,.mtz tr.elim td.tot{color:var(--noran);font-weight:500}
.mtz tr.elim td.tot{background:var(--soft)}
.mtz tr.elim td.x{color:var(--elim);font-weight:700}
.mtz tr.corteLinea td{border-bottom:3px double var(--navy)}
.mtz tr.ret td.n b{text-decoration:line-through}
.mtz tr.abierta td{background:var(--soft)}
.mtz .pend{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:999px;background:var(--elim);color:#fff;font:700 10px var(--body);letter-spacing:.05em;text-transform:uppercase;font-style:normal}
