.athlete-picker{min-width:0}.athlete-picker input{width:100%;min-height:52px}
.athlete-panel{margin-top:8px;border:2px solid var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--line)}
.athlete-count{font-size:12px;color:var(--muted);padding:10px 12px;line-height:1.5}
.athlete-options{max-height:var(--picker-height,280px);overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:4px;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line)}
.athlete-option{padding:12px;min-height:64px;cursor:pointer;border-bottom:1px solid var(--line);line-height:1.5;overflow-wrap:anywhere;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:baseline}
.athlete-option:last-child{border-bottom:0}.athlete-name{font-size:16px;display:block}.athlete-league{font-size:12px;color:var(--muted);display:block}
.athlete-teams{font-size:12px;color:var(--muted);display:block;margin-top:4px;grid-column:1/-1}
.athlete-option[aria-selected=true]{background:var(--ink);color:var(--surface)}.athlete-option[aria-selected=true] .athlete-league,.athlete-option[aria-selected=true] .athlete-teams{color:var(--surface)}
@media(hover:hover){.athlete-option:hover{background:#e5e9e1}.athlete-option[aria-selected=true]:hover{background:var(--ink)}}
@media(forced-colors:active){.athlete-option[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}}
