#role-picker{position:relative}
#role-results{max-height:min(270px,36svh);overflow:auto;overscroll-behavior:contain;padding:3px;margin:5px 0 0;border:1px solid #48533b;border-radius:8px;background:#1a1e19;scrollbar-width:thin}
#role-results[hidden]{display:none}
#role-results [role=option]{padding:4px 7px;border-radius:5px;min-height:44px;display:flex;align-items:center;gap:10px;color:#e8ebdf;cursor:pointer}
#role-results [role=option]:hover,#role-results .highlighted{background:#343d2b}
#role-results [aria-selected=true]::after{content:'✓';color:#d2ed7e;margin-left:auto}
#role-results img{width:34px;height:34px;border-radius:5px;object-fit:cover;object-position:center 12%;background:#30362b}
#role-results strong,#role-results small{display:block}
#role-results strong{font-size:13px}#role-results small{font-size:10px;color:#b5bcae}
