/* Photo voting rules: turn off group picker unless needed */
.contest-group-selector.is-not-required {
  opacity: .88;
  border-style: dashed;
  background:
    radial-gradient(circle at 100% 0%, rgba(100,116,139,.08), transparent 35%),
    #fff;
}

.contest-group-selector.is-not-required .search-box,
.contest-group-selector.is-not-required .contest-group-results {
  pointer-events: none;
}

.contest-group-selector.is-not-required .settings-icon {
  filter: grayscale(1);
}

.groups-not-required-card {
  padding: 18px;
  border-radius: 18px;
  border: 1px dashed rgba(100,116,139,.25);
  background: #f8fafc;
  color: #0f172a;
}

.groups-not-required-card strong {
  display: block;
  margin-bottom: 6px;
}

.groups-not-required-card p {
  margin: 0;
  line-height: 1.45;
}

#selectedGroupsCount.muted {
  background: #eef2f6;
  color: #64748b;
}


.owner-name-visibility-card {
  border: 1px solid rgba(15,127,85,.16);
  background:
    radial-gradient(circle at 100% 0%, rgba(15,127,85,.08), transparent 34%),
    #fff;
}

.owner-name-visibility-card span strong,
.owner-name-visibility-card span small {
  display: block;
}

.owner-name-visibility-card span small {
  margin-top: 3px;
  color: #64748b;
  font-weight: 700;
}
