/* LIQ UNIVERSAL SQUAD UI */
.liq-shirt{
  width:24px;
  height:24px;
  display:block;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linejoin:round;
}
.liq-shirt.starter{fill:currentColor}
.liq-shirt.bench{fill:none}
.liq-shirt-empty{width:24px;height:24px;display:block}
.liq-squad-state{
  width:32px;height:32px;display:flex;align-items:center;justify-content:center;
  flex:0 0 32px;border:0;background:transparent;color:#17232b;cursor:pointer;
}
.liq-squad-state:hover{background:#edf1ef;border-radius:4px}
.liq-squad-draggable{cursor:grab}
.liq-drag-source{opacity:.48!important}
.liq-drop-target{outline:3px solid #2185bd!important;outline-offset:2px!important}

.prematch-player-row,
.gp8-live-bench-player{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  border:1px solid rgba(20,30,40,.10);
  background:#fff;
  border-radius:5px;
  padding:7px 8px;
  margin-bottom:6px;
}
.prematch-player-row > span:not(.state-label),
.gp8-live-bench-player > span{
  min-width:0;
}

.prematch-player-row b,
.gp8-live-bench-player b{font-size:12px}
.prematch-player-row small,
.gp8-live-bench-player small{
  display:block;
  color:#74808a;
  font-size:9px;
}
.prematch-player-row .state-label{
  color:#79838b;
  font-size:9px;
  font-weight:800;
}
.prematch-save-state{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border-radius:5px;
  font-size:11px;
  font-weight:900;
}
.prematch-save-state.dirty{background:#fff3d6;color:#785412}
.prematch-save-state.saved{background:#e4f4ec;color:#14633f}
.gp8-live-side{
  display:grid;
  grid-template-rows:minmax(180px,1fr) minmax(180px,1fr);
  gap:12px;
  min-height:0;
}
.gp8-live-bench{
  overflow:auto;
  max-height:260px;
}
