/* ── Session mode settings — hidden until active ── */
.contest-settings-detail { display: none; }

/* ── Contest scoreboard badge in navbar ── */
.contest-score-badge {
  font-size: 11px;
  font-family: monospace;
  font-weight: 700;
  color: #fff;
  background: rgba(255,255,255,0.15);
  border: 1px solid rgba(255,255,255,0.4);
  border-radius: 10px;
  padding: 2px 10px;
  white-space: nowrap;
}

/* ── Greyed-out worked/skip rows in user list ── */
tr.clog-greyed td {
  opacity: 0.35;
  text-decoration: line-through;
}

/* ── Contest badge in chat popup header ── */
.chat-contest-badge {
  font-size: 10px;
  font-weight: 700;
  font-family: monospace;
  padding: 2px 7px;
  border-radius: 8px;
  vertical-align: middle;
}
.chat-contest-badge.clog-worked {
  background: #198754;
  color: #fff;
}
.chat-contest-badge.clog-skip {
  background: #6c757d;
  color: #fff;
}

/* ── Contest log tab ── */
.clog-section-hdr {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 4px 0 2px;
}
.clog-section-hdr.worked { color: #198754; }
.clog-section-hdr.skip   { color: #6c757d; }

.clog-table {
  font-size: 12px;
}
.clog-table th {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #6c757d;
}
.btn-xs {
  padding: 1px 6px;
  font-size: 11px;
  border-radius: 3px;
}
