/* ===========================
   Advanced Reports Analytics
   v2.8.1
=========================== */

.advancedMetricRow{
  border:1px solid #e0e6ef;
  border-radius:12px;
  padding:10px;
  margin-bottom:8px;
  background:#fff;
}

.advancedMetricRow:last-child{
  margin-bottom:0;
}

.advancedMetricHeader{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}

.advancedMetricHeader span{
  color:#123d73;
  font-weight:1000;
}

.advancedBar{
  height:12px;
  background:#e5e7eb;
  border-radius:999px;
  overflow:hidden;
}

.advancedBar span{
  display:block;
  height:100%;
  background:var(--orange);
  border-radius:999px;
}

.advancedBar.advancedGood span{
  background:#22a447;
}

.advancedBar.advancedWarn span{
  background:#dc2626;
}

.healthRow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border:1px solid #e0e6ef;
  border-radius:12px;
  padding:10px;
  margin-bottom:8px;
  background:#fff;
}

.healthRow:last-child{
  margin-bottom:0;
}

.healthRow span{
  font-weight:1000;
}

.health-good{
  background:#f0fdf4;
  border-color:#bbf7d0;
}

.health-warn{
  background:#fffbeb;
  border-color:#fde68a;
}

.health-bad{
  background:#fff1f2;
  border-color:#fecdd3;
}

.advancedRankingRow,
.advancedPlayerRow{
  display:flex;
  align-items:flex-start;
  gap:10px;
  border:1px solid #e0e6ef;
  border-radius:12px;
  padding:10px;
  margin-bottom:8px;
  background:#fff;
}

.advancedRankingRow:last-child,
.advancedPlayerRow:last-child{
  margin-bottom:0;
}

.rankBadge{
  width:34px;
  height:34px;
  border-radius:999px;
  background:#eef4ff;
  color:#123d73;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:1000;
  flex:0 0 auto;
}

.advancedRankingMain{
  flex:1;
  min-width:0;
}

.advancedPlayerStats{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin-top:8px;
}

.advancedPlayerStats span{
  background:#eef4ff;
  color:#123d73;
  border-radius:999px;
  padding:4px 7px;
  font-size:11px;
  font-weight:900;
}
