.statistics-container {
  overflow: hidden;
}

.teamnearyear-table {
  width: 100%;
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  border: none;
}

.teamnearyear-table th,
.teamnearyear-table td {
  text-align: center;
  /* padding: 4px 0; */
  border: 1px solid #ddd;
}

.teamnearyear-table th:first-child,
.teamnearyear-table td:first-child {
  width: 120px;
}

.teamnearyear-table th:not(:first-child),
.teamnearyear-table td:not(:first-child) {
  width: calc((100% - 120px) / 13);
  min-width: 72px;
}

.teamnearyear-table-win-percent {
  background-color: #fbeee9;
}

.teamnearyear-table-draw-percent {
  background-color: #fdf4e0;
}

.teamnearyear-table-loss-percent {
  background-color: #f3fdea;
}

.teamnearyear-table-avg-BT {
  background-color: #f3fdea;
}

.teamnearyear-table-avg-BB {
  background-color: #f0f8fd;
}

.teamnearyear-table-points {
  background-color: #ffffe7;
}

.teamnearyear-no-data-message {
  text-align: center;
  padding: 20px;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  color: #6c757d;
  font-size: 16px;
  margin: 20px 0;
}

@media screen and (max-width: 768px) {
  .data.techtype_data {
    width: 100%;
    overflow: hidden;
  }

  .teamnearyear-table thead,
  .teamnearyear-table tbody {
    display: table;
    width: 100%;
  }

  .teamnearyear-table thead th,
  .teamnearyear-table tbody td {
    min-width: 88px;
  }
}