/* V9.16 · Informe físico del primer equipo y encabezados visuales de goles/asistencias. */

.first-team-stat-header-icon{
  display:inline-flex;
  width:20px;
  height:20px;
  align-items:center;
  justify-content:center;
  line-height:1;
  vertical-align:middle;
  font-size:16px;
}
.first-team-stat-header-assists svg{
  display:block;
  width:21px;
  height:17px;
  fill:currentColor;
}
.first-team-stat-header-assists .boot-laces{
  fill:none;
  stroke:var(--accent, #f97316);
  stroke-width:1.4;
  stroke-linecap:round;
}
.first-team-physical-table{
  min-width:980px;
}
.first-team-physical-table th:nth-child(1),
.first-team-physical-table td:nth-child(1){
  min-width:210px;
  text-align:left;
}
.first-team-physical-table th:nth-child(8),
.first-team-physical-table td:nth-child(8){
  min-width:150px;
}
.first-team-physical-table th:nth-child(9),
.first-team-physical-table td:nth-child(9){
  min-width:138px;
}
.first-team-physical-table td:not(:first-child){
  text-align:center;
}
.injury-risk-badge{
  display:inline-flex;
  min-width:92px;
  min-height:28px;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:999px;
  padding:4px 10px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
  white-space:nowrap;
}
.injury-risk-very-low{
  color:#86efac;
  border-color:rgba(34,197,94,.36);
  background:rgba(34,197,94,.12);
}
.injury-risk-low{
  color:#bef264;
  border-color:rgba(132,204,22,.34);
  background:rgba(132,204,22,.11);
}
.injury-risk-normal{
  color:#fcd34d;
  border-color:rgba(245,158,11,.34);
  background:rgba(245,158,11,.11);
}
.injury-risk-high{
  color:#fdba74;
  border-color:rgba(249,115,22,.40);
  background:rgba(249,115,22,.13);
}
.injury-risk-very-high{
  color:#fca5a5;
  border-color:rgba(239,68,68,.42);
  background:rgba(239,68,68,.14);
}
.first-team-physical-note{
  margin-top:12px;
}

@media (max-width:720px){
  .first-team-stat-header-icon{
    width:18px;
    height:18px;
  }
  .first-team-physical-table{
    min-width:900px;
  }
}
