/* Scope every override to the two existing pickers, leaving game inputs alone. */
.domain-picker-v162.league-set-picker,
.domain-picker-v162.scheduled-set-picker {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  padding: 10px;
  border: 1px solid #7f7269;
  border-radius: 6px;
  background: #242227;
  color: #f3ece3;
}
.domain-picker-v162 legend { padding: 0 6px; color: #f3d585; font-size: 14px; font-weight: 700; }
.domain-picker-v162 legend span { margin-left: 8px; color: #b8d5d9; font-size: 12px; font-variant-numeric: tabular-nums; }
.domain-picker-v162 .domain-select-all-v162 {
  grid-column: 1 / -1;
  min-height: 36px;
  padding: 2px 6px 6px;
  border-bottom: 1px solid #615958;
  color: #f2e0b0;
}
.domain-picker-v162 label.domain-option-v162 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 68px;
  margin: 0;
  padding: 8px;
  border: 1px solid #625c61;
  border-radius: 4px;
  background: #302c32;
  cursor: pointer;
}
.domain-picker-v162 .domain-option-v162:has(input:checked) { border-color: #d6b362; background: #3a3431; }
.domain-picker-v162 .domain-option-v162:focus-within { outline: 2px solid #88ccd1; outline-offset: 1px; }
.domain-picker-v162 input[type=checkbox] { width: 18px; height: 18px; min-height: 18px; margin: 0; flex: 0 0 18px; accent-color: #dfbe6d; }
.domain-picker-v162 .domain-option-v162 > span { display: grid; gap: 4px; min-width: 0; text-align: left; }
.domain-picker-v162 .domain-option-v162 strong { font-size: 13px; line-height: 1.25; color: #f9e7b7; overflow-wrap: anywhere; }
.domain-picker-v162 .domain-option-v162 small { font-size: 11px; line-height: 1.35; color: #d0cbce; overflow-wrap: anywhere; }
@media (hover: hover) {
  .domain-picker-v162 .domain-option-v162:hover { border-color: #e5c67e; background: #3c3539; }
}
@media (max-width: 350px) {
  .player-lobby-rooms .domain-picker-v162.league-set-picker { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 350px) {
  .domain-picker-v162.scheduled-set-picker { grid-template-columns: minmax(0, 1fr); }
  .domain-picker-v162 label.domain-option-v162 { min-height: 56px; }
}
