/* Svensk eHockey – kompakt namnlista för spelarregistret */
#spaRouteView[data-route="players"] .player-directory__grid.is-compact {
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  gap: 6px !important;
  padding: 10px 12px !important;
}

#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122 {
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 9px 0 11px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  border-radius: 7px !important;
  background: linear-gradient(110deg, rgba(10,17,25,.96), rgba(5,9,14,.90)) !important;
  box-shadow: none !important;
  transform: none !important;
  text-align: left !important;
  position: relative !important;
}

/* Behåll endast den raka färgmarkeringen till vänster. */
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--team-accent, #d6b15f);
  opacity: .9;
}

/* Ta bort diagonala dekorstreck som ärvs från de fulla spelarkorten. */
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122::after,
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__top-v1266::before,
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__top-v1266::after,
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__identity-v1266::before,
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__identity-v1266::after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122:hover,
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122:focus-visible {
  border-color: rgba(214,177,95,.45) !important;
  background: linear-gradient(110deg, rgba(17,25,34,.98), rgba(8,12,17,.94)) !important;
}

#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122 > * { display:none !important; }
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122 > .players-card__top-v1266,
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__top-v1266 > .players-card__identity-v1266,
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__identity-v1266 > .players-card__title-v122 {
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  position:static !important;
  background:none !important;
}
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__top-v1266 > * { display:none !important; }
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__top-v1266 > .players-card__identity-v1266 { display:block !important; }
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__identity-v1266 > * { display:none !important; }
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__identity-v1266 > .players-card__title-v122 {
  display:block !important;
  padding-right:14px !important;
  position:relative !important;
}

#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__title-v122 h3 {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  color:#f4f3ef !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:34px !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  text-align:left !important;
}

#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card__title-v122::after {
  content:"›";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-52%);
  color:rgba(244,243,239,.42);
  font-size:15px;
  line-height:1;
}
#spaRouteView[data-route="players"] .player-directory__grid.is-compact .players-card-v122:hover .players-card__title-v122::after { color:#d6b15f; }

@media (max-width:1550px) {
  #spaRouteView[data-route="players"] .player-directory__grid.is-compact { grid-template-columns:repeat(8,minmax(0,1fr)) !important; }
}
@media (max-width:1250px) {
  #spaRouteView[data-route="players"] .player-directory__grid.is-compact { grid-template-columns:repeat(6,minmax(0,1fr)) !important; }
}
@media (max-width:950px) {
  #spaRouteView[data-route="players"] .player-directory__grid.is-compact { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
}
@media (max-width:700px) {
  #spaRouteView[data-route="players"] .player-directory__grid.is-compact { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:5px !important; padding:8px !important; }
}