/* Modernized Admin "Administer Segments" list page and "Create New Segment" page. Scoped under
   .modernAdminSegmentsPage so it never affects other pages that reuse the same .admin/.adminTable/.goldRow/
   .whiteRow/.actionLink/.alert-info utility classes shared across dozens of other admin pages. The purple
   .highlightRow (current segment) is functionally meaningful and left completely unchanged, same as the
   current-tournament highlight on the Tournaments page. */

.modernAdminSegmentsPage #pageTitle {
  margin-bottom: 16px;
}

.modernAdminSegmentsPage .segmentsToolbar {
  margin-bottom: 16px;
}

.modernAdminSegmentsPage .segmentsToolbar .btn {
  border: none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(11, 26, 103, 0.2);
  font-weight: 600;
}

.modernAdminSegmentsPage .segmentsToolbar .btn.disabled {
  background: #e2e6f2;
  color: #9aa0b4;
  box-shadow: none;
}

.modernAdminSegmentsPage .alert-info {
  background: #eaf2fc;
  border: none;
  border-left: 4px solid #1c5bc4;
  border-radius: 6px;
  color: #1c3f66;
  padding: 12px 16px;
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 18px;
  max-width: 380px;
  box-sizing: border-box;
}

.modernAdminSegmentsPage .adminTable.segments {
  display: block;
  width: fit-content;
  max-width: 100%;
  border: 1px solid #e2e6f2;
  border-radius: 10px;
}

.modernAdminSegmentsPage #seasonsTable {
  width: auto;
  margin: 0;
  border-collapse: collapse;
  white-space: nowrap;
}

.modernAdminSegmentsPage #seasonsTable thead tr#header {
  background-color: #0b1a67;
}

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

.modernAdminSegmentsPage #seasonsTable thead tr#header td a.sortheader {
  color: #fff;
}

.modernAdminSegmentsPage #seasonsTable thead tr#header td a.sortheader:hover {
  color: #dde3f2;
}

.modernAdminSegmentsPage #seasonsTable tbody td {
  border: 1px solid #e2e6f2;
  padding: 6px 10px;
  font-size: 13px;
}

.modernAdminSegmentsPage #seasonsTable tbody tr.goldRow td {
  background-color: #f4f6fb;
}

.modernAdminSegmentsPage #seasonsTable tbody tr.whiteRow td {
  background-color: #fff;
}

.modernAdminSegmentsPage #seasonsTable td.centerText {
  text-align: center;
}

.modernAdminSegmentsPage #seasonsTable .actionLink a {
  color: #c30900;
  font-weight: 600;
  text-decoration: none;
}

.modernAdminSegmentsPage #seasonsTable .actionLink a:hover {
  text-decoration: underline;
}

.modernAdminSegmentsPage #seasonsTable .disabledActionLink {
  color: #b7bdca;
  font-weight: 600;
}

.modernAdminSegmentsPage .btn.ptfgWhiteOnBlue {
  border-radius: 6px;
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(11, 26, 103, 0.2);
}
