/* DASM R8.95 LIVE — accepted STAGING monthly/season table treatment. */

#view-table .monthly-table td.monthly-winning-points .monthly-winning-score,
#view-table .season-table td.period-winning-points .period-winning-score,
#view-table .monthly-table td.period-winning-points .period-winning-score{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:46px;
  padding:4px 9px;
  border:1px solid rgba(174,132,17,.38);
  border-radius:999px;
  background:linear-gradient(180deg,#fff8dc 0%,#f7e6a4 100%);
  color:#74530d;
  font-weight:1000;
  line-height:1;
  box-shadow:0 1px 4px rgba(116,83,13,.12);
}
#view-table .season-table td.period-winning-points .period-winning-score,
#view-table .monthly-table td.period-winning-points .period-winning-score{
  min-width:38px;
  padding:3px 7px;
}

#view-table .monthly-table.season-table{
  width:100%!important;
  max-width:none!important;
  table-layout:fixed!important;
}

@media (min-width:761px){
  #view-table .monthly-table.season-table th:nth-child(1){width:4%!important}
  #view-table .monthly-table.season-table th:nth-child(2){width:20%!important}
  #view-table .monthly-table.season-table th:nth-child(3){width:7%!important}
  #view-table .monthly-table.season-table th:nth-child(4){width:14%!important}
}

@media (hover:hover) and (pointer:fine) and (min-width:1101px){
  #view-table .season-table .team-cell>span,
  #view-table .monthly-table .team-cell>span{
    font-size:14px!important;
    line-height:1!important;
  }

  #view-table .monthly-table.season-table{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }

  #view-table .monthly-table th:nth-child(3),
  #view-table .monthly-table td:nth-child(3){
    text-align:center!important;
  }
}

/* Mobile: keep the highlighted current-month winner number on the same text axis as ordinary Points values. */
@media (max-width:760px){
  #view-table .monthly-table td.monthly-winning-points .monthly-winning-score{
    min-width:0!important;
    padding:4px 6px!important;
    margin-left:-6px!important;
  }
}
