.scoodle-chief-feather {
  background: url('../public/icons/scoodle/USA_Feather.png') center / 100% 100% no-repeat;
  display: inline-block;
  flex: 0 0 auto;
  height: 1.45rem;
  position: relative;
  transform: none;
  transform-origin: 50% 82%;
  width: 0.72rem;
}

.scoodle-chief-feather::before,
.scoodle-chief-feather::after {
  content: none;
}

body[data-admin-theme="usa"] {
  --chief-feather-theme-edge: #bf0a30;
  --chief-feather-theme-fill: #002868;
}

body[data-admin-theme="irish"] {
  --chief-feather-theme-edge: #169b62;
  --chief-feather-theme-fill: #ff883e;
}

body[data-admin-theme="scoodle"] {
  --chief-feather-theme-edge: #2f6fe8;
  --chief-feather-theme-fill: #f6b51d;
}

body[data-admin-theme="masters"] {
  --chief-feather-theme-edge: #006747;
  --chief-feather-theme-fill: #e2ba2f;
}

.tee-time-member-badge {
  align-items: center;
  background: var(--admin-theme-primary, #17633f);
  border: 1px solid var(--admin-theme-secondary, #ddb832);
  border-radius: 50%;
  color: var(--admin-theme-on-primary, #fff);
  display: inline-flex;
  flex: 0 0 1.55rem;
  font-size: 0.54rem;
  font-weight: 950;
  height: 1.55rem;
  justify-content: center;
  line-height: 1;
  width: 1.55rem;
}

.admin-tee-player-name-line {
  align-items: center;
  display: flex;
  gap: 0.35rem;
  min-width: 0;
}

.admin-tee-player-name-line strong { flex: 1 1 auto; }

.admin-tee-chief-cell {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-width: 0;
  position: relative;
}

.admin-tee-chief-cell input {
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}

.admin-tee-chief-cell .scoodle-chief-feather {
  filter: grayscale(1);
  height: 1.2rem;
  opacity: 0.62;
  width: 0.6rem;
}

.admin-tee-chief-cell.is-chief .scoodle-chief-feather {
  filter: none;
  opacity: 1;
}

.admin-tee-chief-cell.is-ineligible { cursor: not-allowed; opacity: 0.3; }

.round-pairing-player {
  align-items: center;
  display: inline-flex;
  gap: 0.25rem;
}

.round-pairing-player .scoodle-chief-feather { height: 1.05rem; width: 0.54rem; }

.clubhouse-pairing-name.is-chief,
.clubhouse-office-pairing-list small {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.2rem;
}

.clubhouse-pairing-name .scoodle-chief-feather,
.clubhouse-office-pairing-list .scoodle-chief-feather {
  height: 1.1rem;
  width: 0.56rem;
}

.scorecard-chief-marker {
  height: 0;
  left: 16%;
  pointer-events: none;
  position: absolute;
  top: 52%;
  width: 0;
  z-index: 0;
}

.scorecard-chief-marker .scoodle-chief-feather {
  bottom: 0;
  height: 2.15rem;
  left: 0;
  position: absolute;
  transform: translateX(-50%) rotate(-8deg);
  transform-origin: 50% 100%;
  width: 1.18rem;
}

.scorecard-player-badge-wrap .initial-badge {
  position: relative;
  z-index: 1;
}
