/* Real NBA voting, real record and real draft board (views/realawards-kit.js). */
.ra-unlinked { color: var(--dim); opacity: .75; }
.chip.ra-unlinked { background: var(--panel-2); border: 1px solid var(--line); font-size: 11px; padding: 1px 6px; border-radius: 6px; }
.ra-win { color: var(--good); font-weight: 700; }
.ra-share { display: inline-flex; align-items: center; gap: 6px; min-width: 120px; }
.ra-bar { flex: 1 1 70px; min-width: 60px; height: 8px; border-radius: 4px; background: var(--panel-2); border: 1px solid var(--line); overflow: hidden; }
.ra-fill { display: block; height: 100%; background: var(--link); opacity: .7; }
.ra-fill.win { background: var(--good); opacity: .9; }
.ra-pct { font-variant-numeric: tabular-nums; font-size: 12px; color: var(--dim); min-width: 42px; text-align: right; }
.ra-head { align-items: center; justify-content: space-between; gap: 10px; margin: 8px 0; }
.ra-team { margin: 6px 0; line-height: 1.6; min-width: 0; }
.ra-as-p { white-space: nowrap; }
.ra-lines { display: flex; flex-direction: column; gap: 6px; }
.ra-line { line-height: 1.5; }
@media (max-width: 640px) {
	.ra-share { min-width: 0; }
	.ra-bar { min-width: 36px; }
}

/* AwardVote: voting card (awards page) and voting finishes (player page) */
.av-how { margin-top: 10px; }
.av-how summary { cursor: pointer; font-weight: 600; font-size: .85rem; color: var(--dim); }
.av-places { white-space: nowrap; }
.pl-vote-list { margin: 0; padding-left: 18px; }
.pl-vote-list li { margin: 2px 0; overflow-wrap: anywhere; }
@media (max-width: 600px) {
	.av-winb, .av-max { display: none; }
}
