@import url('/assets/css/open-bracket.css');

/* Setup rows carry paid/side-pool checkboxes — let them wrap under the name
   input on narrow screens instead of squeezing it. */
.player-row { flex-wrap: wrap; }
.player-row .player-input { min-width: 8rem; }
.reg-check:has(input:disabled) { opacity: 0.4; cursor: default; }

/* Finalize & publish — permanent lock, styled as a deliberate/cautionary action. */
.admin-btn-finalize {
  background: var(--red);
  border-color: var(--red);
  color: white;
}
.admin-btn-finalize:hover {
  filter: brightness(0.92);
  border-color: var(--red);
  color: white;
}

/* "Final" badge shown next to the title once a tournament is locked. */
.final-badge {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.1rem 0.5rem;
  font-size: 0.6em;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  vertical-align: middle;
  border-radius: 999px;
  background: var(--accent);
  color: white;
}
