/* V169 — sistema común de tablas: columnas estables, lectura y alineación */
:root{--dt-head:#f5f8fc;--dt-line:#e1e9f2;--dt-ink:#122946;--dt-muted:#6e819a;--dt-row:#fff;--dt-alt:#f8fbfe;--dt-hover:#f0f6fd}
.table-wrap,.fr-table-wrap{border:1px solid var(--dt-line)!important;border-radius:14px!important;background:#fff!important;overflow:auto!important}
.table-wrap>table,.fr-table-wrap>table,table.data-table-pro{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-variant-numeric:tabular-nums!important;font-feature-settings:'tnum' 1!important}
.table-wrap>table th,.table-wrap>table td,.fr-table th,.fr-table td,table.data-table-pro th,table.data-table-pro td{box-sizing:border-box!important;height:46px;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid var(--dt-line)!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important}
.table-wrap>table thead th,.fr-table thead th,table.data-table-pro thead th{height:38px;background:var(--dt-head)!important;color:var(--dt-muted)!important;font:800 8px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;position:sticky;top:0;z-index:2}
.table-wrap>table tbody tr:nth-child(odd),.fr-table tbody tr:nth-child(odd),table.data-table-pro tbody tr:nth-child(odd){background:var(--dt-row)!important}.table-wrap>table tbody tr:nth-child(even),.fr-table tbody tr:nth-child(even),table.data-table-pro tbody tr:nth-child(even){background:var(--dt-alt)!important}
.table-wrap>table tbody tr:hover,.fr-table tbody tr:hover,table.data-table-pro tbody tr:hover{background:var(--dt-hover)!important}
.table-wrap>table tbody tr:last-child td,.fr-table tbody tr:last-child td,table.data-table-pro tbody tr:last-child td{border-bottom:0!important}
.table-wrap>table td,.fr-table td,table.data-table-pro td{color:var(--dt-ink);font-size:10px}.table-wrap>table td strong,.fr-table td strong,table.data-table-pro td strong{font-weight:750;color:#0b2344}

/* Las columnas descriptivas comparten exactamente la alineación de su cabecera */
#dashboard-priority-table{table-layout:fixed}#dashboard-priority-table th:nth-child(1),#dashboard-priority-table td:nth-child(1){width:36%;text-align:left!important}#dashboard-priority-table th:nth-child(2),#dashboard-priority-table td:nth-child(2){width:18%}#dashboard-priority-table th:nth-child(3),#dashboard-priority-table td:nth-child(3),#dashboard-priority-table th:nth-child(4),#dashboard-priority-table td:nth-child(4){width:14%}#dashboard-priority-table th:nth-child(5),#dashboard-priority-table td:nth-child(5){width:18%}
#fr-table{table-layout:fixed;min-width:900px}#fr-table th:nth-child(1),#fr-table td:nth-child(1){width:9%}#fr-table th:nth-child(2),#fr-table td:nth-child(2){width:11%}#fr-table th:nth-child(3),#fr-table td:nth-child(3){width:11%}#fr-table th:nth-child(4),#fr-table td:nth-child(4),#fr-table th:nth-child(5),#fr-table td:nth-child(5){width:14%}#fr-table th:nth-child(6),#fr-table td:nth-child(6){width:10%}#fr-table th:nth-child(7),#fr-table td:nth-child(7){width:10%}#fr-table th:nth-child(8),#fr-table td:nth-child(8){width:21%;text-align:left!important}
#peso-tabla-historico{table-layout:fixed;min-width:760px}#peso-tabla-historico th:nth-child(1),#peso-tabla-historico td:nth-child(1){width:16%}#peso-tabla-historico th:nth-child(2),#peso-tabla-historico td:nth-child(2){width:30%;text-align:left!important}#peso-tabla-historico th:nth-child(3),#peso-tabla-historico td:nth-child(3){width:18%}#peso-tabla-historico th:nth-child(4),#peso-tabla-historico td:nth-child(4){width:28%;text-align:left!important;white-space:normal!important}#peso-tabla-historico th:nth-child(5),#peso-tabla-historico td:nth-child(5){width:8%}
#temp-tabla-jugadores{table-layout:fixed;min-width:920px}#temp-tabla-jugadores th:first-child,#temp-tabla-jugadores td:first-child{width:18%;text-align:left!important}#temp-tabla-jugadores th:not(:first-child),#temp-tabla-jugadores td:not(:first-child){width:13.65%}
.salud-tabla-table{table-layout:fixed!important;min-width:1180px!important}.salud-tabla-table th:nth-child(1),.salud-tabla-table td:nth-child(1){width:3%}.salud-tabla-table th:nth-child(2),.salud-tabla-table td:nth-child(2){width:10%;text-align:left!important}.salud-tabla-table th:nth-child(3),.salud-tabla-table td:nth-child(3){width:7%}.salud-tabla-table th:nth-child(4),.salud-tabla-table td:nth-child(4){width:7%}.salud-tabla-table th:nth-child(5),.salud-tabla-table td:nth-child(5){width:7%}.salud-tabla-table th:nth-child(6),.salud-tabla-table td:nth-child(6){width:10%}.salud-tabla-table th:nth-child(7),.salud-tabla-table td:nth-child(7){width:8%}.salud-tabla-table th:nth-child(8),.salud-tabla-table td:nth-child(8){width:9%}.salud-tabla-table th:nth-child(9),.salud-tabla-table td:nth-child(9){width:9%}.salud-tabla-table th:nth-child(10),.salud-tabla-table td:nth-child(10){width:30%;text-align:left!important;white-space:normal!important;line-height:1.35}
#lesiones-tabla{table-layout:fixed!important;min-width:1180px!important}#lesiones-tabla th:nth-child(1),#lesiones-tabla td:nth-child(1){width:13%;text-align:left!important}#lesiones-tabla th:nth-child(2),#lesiones-tabla td:nth-child(2){width:19%;text-align:left!important;white-space:normal!important}#lesiones-tabla th:nth-child(3),#lesiones-tabla td:nth-child(3){width:13%}#lesiones-tabla th:nth-child(4),#lesiones-tabla td:nth-child(4){width:13%}#lesiones-tabla th:nth-child(5),#lesiones-tabla td:nth-child(5){width:11%}#lesiones-tabla th:nth-child(6),#lesiones-tabla td:nth-child(6){width:8%}#lesiones-tabla th:nth-child(7),#lesiones-tabla td:nth-child(7){width:17%;text-align:left!important;white-space:normal!important}#lesiones-tabla th:nth-child(8),#lesiones-tabla td:nth-child(8){width:6%}
#wellness-tabla-historico,#isak-tabla-historico,#partidos-tabla{min-width:1100px}.text-muted,.injury-notes{white-space:normal!important;line-height:1.4!important}
@media(max-width:760px){.table-wrap>table th,.table-wrap>table td,.fr-table th,.fr-table td{padding:9px 10px!important}.table-wrap,.fr-table-wrap{border-radius:11px!important}}
