/* Modernized "Prizes > Season Summary" and "Prizes > Career Winnings" pages -- both render the exact same
   _prize_history_table_header/_row/_footer partials against the same #standingsTable/.standings markup, just
   with different data sources (one season vs. career totals), so they share this one wrapper class and
   stylesheet (same shared-partial consolidation pattern used for the nav buttons and league email pages).
   Scoped under .modernPrizeWinningsPage so it never affects other pages that reuse the same .standings/
   #standingsTable markup (My Prize History, and the main Standings pages). The JS-driven .highlightRow
   (current user, added via highlightCurrentUserRows()) is explicitly restored below since it would otherwise
   lose to the standingsRow/whiteRow rules, the same fix applied elsewhere (Administer Seasons, Administer
   Users). */

.modernPrizeWinningsPage #pageTitle {
  margin-bottom: 14px;
}

.modernPrizeWinningsPage .standingsNote {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #eaf2fc;
  border: 1px solid #cfe0f5;
  border-radius: 20px;
  padding: 5px 14px;
  margin-bottom: 12px;
  font-size: 12px;
  color: #1c3f66;
}

.modernPrizeWinningsPage .standingsNote .asterisk {
  color: #c30900;
  font-weight: 700;
  font-size: 14px;
}

.modernPrizeWinningsPage .standingsNote i {
  font-style: normal;
}

.modernPrizeWinningsPage #standingsTable .asterisk {
  color: #c30900;
  font-weight: 700;
  font-size: 14px;
}

.modernPrizeWinningsPage table:first-of-type {
  border-collapse: collapse;
  margin-bottom: 14px;
}

.modernPrizeWinningsPage table:first-of-type td {
  border: none;
  padding: 0 6px 0 0;
  vertical-align: middle;
}

.modernPrizeWinningsPage .dropDownLabel {
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

.modernPrizeWinningsPage table:first-of-type select {
  border: 1px solid #cfd4e0;
  border-radius: 6px;
  padding: 3px 6px;
  font-size: 12px;
}

.modernPrizeWinningsPage .standings {
  display: block;
  width: fit-content;
  max-width: 100%;
  overflow-x: auto;
  border: 1px solid #e2e6f2;
  border-radius: 10px;
  -webkit-overflow-scrolling: touch;
  margin-top: 0;
}

.modernPrizeWinningsPage .standings table {
  width: auto;
  margin: 0;
  border-collapse: collapse;
  font-size: 13px;
  white-space: nowrap;
}

.modernPrizeWinningsPage #standingsTable thead tr#header {
  background-color: #0b1a67;
}

.modernPrizeWinningsPage #standingsTable thead tr#header td {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.4px;
  padding: 4px 4px;
  border: 1px solid #24358c;
}

.modernPrizeWinningsPage #standingsTable thead tr#header td a.sortheader {
  color: #fff;
}

.modernPrizeWinningsPage #standingsTable thead tr#header td a.sortheader:hover {
  color: #dde3f2;
}

.modernPrizeWinningsPage #standingsTable tbody td {
  border: 1px solid #e2e6f2;
  padding: 2px 4px;
  font-size: 13px;
}

.modernPrizeWinningsPage #standingsTable tbody tr.standingsRow td {
  background-color: #f4f6fb;
}

.modernPrizeWinningsPage #standingsTable tbody tr.whiteRow td {
  background-color: #fff;
}

.modernPrizeWinningsPage #standingsTable tbody tr:hover td {
  background-color: #eef1fa;
}

.modernPrizeWinningsPage #standingsTable tbody tr.highlightRow td {
  background-color: #d0a9f5;
}

.modernPrizeWinningsPage #standingsTable td.centerText {
  text-align: center;
}

.modernPrizeWinningsPage #standingsTable td.number {
  text-align: right;
}

.modernPrizeWinningsPage #standingsTable tbody td:first-child {
  text-align: right;
}

.modernPrizeWinningsPage #standingsTable tfoot tr:first-child td:nth-last-child(-n+2) {
  text-align: right;
}

.modernPrizeWinningsPage #standingsTable tbody td a {
  color: #0b1a67;
  font-weight: 600;
  text-decoration: none;
}

.modernPrizeWinningsPage #standingsTable tbody td a:hover {
  text-decoration: underline;
}

.modernPrizeWinningsPage #standingsTable tfoot tr:first-child {
  background-color: #eef1fa;
}

.modernPrizeWinningsPage #standingsTable tfoot tr:first-child td {
  border: 1px solid #e2e6f2;
  padding: 4px 6px;
  color: #0b1a67;
  font-weight: 700;
}

.modernPrizeWinningsPage #standingsTable tfoot tr:not(:first-child) td {
  background: #fff;
  border: none;
  padding: 6px 10px 2px;
  white-space: normal;
  color: #6b7280;
}
