/* Only fixture expansion; retain the existing blue theme and compact basic markets. */
#clientFixtures .compact-market.single-market-supported > .market-label {
  position: static; grid-column: 1 / -1; display: flex; align-items: center;
  flex-wrap: wrap; gap: 6px; width: auto; height: auto; margin: 0; padding: 4px 6px;
  overflow: visible; clip-path: none; white-space: normal;
  background: #eff6ff; color: #475569; font-size: 11px;
}
#clientFixtures .extra-market-title { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; min-width: 0; }
#clientFixtures .fixture-more-markets { margin-top: 8px; min-width: 0; }
#clientFixtures .more-markets-toggle {
  display: flex; align-items: center; justify-content: space-between; gap: 8px;
  width: 100%; min-height: 44px; padding: 8px 10px; border: 1px solid #dbeafe;
  border-radius: 6px; background: #eff6ff; color: #1d4ed8; font: inherit;
  font-size: 13px; font-weight: 700; text-align: left; cursor: pointer;
}
#clientFixtures .more-markets-toggle > span:first-child { min-width: 0; }
#clientFixtures .more-markets-toggle small {
  display: block; margin-top: 3px; color: #475569; font-size: 11px;
  font-weight: 400; overflow-wrap: anywhere;
}
#clientFixtures .more-markets-toggle:focus-visible { outline: 2px solid #2563eb; outline-offset: 2px; }
#clientFixtures .more-markets-count { flex-shrink: 0; font-size: 11px; white-space: nowrap; }
#clientFixtures .more-markets-panel:not([hidden]) { display: grid; gap: 10px; margin-top: 8px; }
#clientFixtures .more-markets-panel[hidden] { display: none !important; }
#clientFixtures .extra-market-group { min-width: 0; border: 1px solid #dbeafe; border-radius: 6px; overflow: hidden; }
#clientFixtures .extra-market-toggle {
  display: flex; align-items: center; justify-content: space-between; gap: 8px;
  width: 100%; min-height: 44px; padding: 8px 10px; border: 0;
  background: #eff6ff; color: #1d4ed8; font: inherit; font-size: 13px;
  font-weight: 700; text-align: left; cursor: pointer;
}
#clientFixtures .extra-market-summary { font-size: 11px; font-weight: 400; white-space: nowrap; }
#clientFixtures .extra-market-toggle:focus-visible { outline: 2px solid #2563eb; outline-offset: -3px; }
#clientFixtures .extra-market-body { padding: 8px 6px; }
#clientFixtures .extra-market-body[hidden] { display: none !important; }
#clientFixtures .more-markets-panel .market-group { display: block; min-width: 0; margin: 0; }
#clientFixtures .more-markets-panel .market-label { display: flex; margin: 0 0 6px; }
#clientFixtures .more-markets-panel .option-row {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; min-width: 0;
}
#clientFixtures .more-markets-panel .option-button { min-width: 0; min-height: 44px; overflow-wrap: anywhere; }
