/* Sélecteur de joueur (voir skld-joueur-picker.js) : un champ, une liste, un clic. */
.pick{ position:relative; display:inline-flex; gap:5px; align-items:center; }
.pick-q{ min-width:180px; }
.pick-list{
  position:absolute; z-index:60; top:calc(100% + 6px); left:0; min-width:262px; max-width:340px;
  max-height:288px; overflow-y:auto;
  background:var(--panel,#0b0f09); border:1px solid var(--line2,rgba(157,255,60,.24));
  border-radius:12px; padding:5px;
  box-shadow:0 18px 44px rgba(0,0,0,.6);
}
.pick-item{
  display:grid; grid-template-columns:auto 1fr; grid-template-rows:auto auto;
  gap:1px 9px; align-items:center; width:100%; text-align:left;
  padding:8px 10px; border:0; border-radius:9px; background:transparent;
  color:var(--cream); font:inherit; cursor:pointer;
}
.pick-item:hover, .pick-item.is-on{ background:rgba(157,255,60,.10); }
.pick-item[disabled]{ cursor:not-allowed; opacity:.55; }
.pick-item img, .pick-ini{
  grid-row:1 / span 2; width:30px; height:30px; border-radius:50%;
  object-fit:cover; border:1px solid var(--line,rgba(157,255,60,.16));
  display:grid; place-items:center;
  font-family:var(--mono); font-size:12px; color:var(--green,#9dff3c);
  background:rgba(157,255,60,.07);
}
.pick-nom{ font-size:13.5px; }
.pick-sub{ font-family:var(--mono); font-size:10.5px; color:var(--dim,#5a6a54); }
.pick-item.is-off .pick-sub{ color:var(--hot,#ff4d4d); }
