/* FP Digital Portal v11.0.16 — permanent two-slot voice stage */
#view-voice .voice-stage-v9{
  background:transparent!important;
  border-color:rgba(255,255,255,.055)!important;
}
#view-voice #voiceParticipantGrid,
#view-voice .voice-participant-grid-v9,
#view-voice .voice-participant-grid-v103{
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:0!important;
  width:100%!important;
  height:100%!important;
  display:grid!important;
  grid-template-columns:repeat(var(--fp-voice-columns-v116,2),minmax(0,1fr))!important;
  grid-template-rows:repeat(var(--fp-voice-rows-v116,1),minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:12px!important;
  padding:12px!important;
  margin:0!important;
  align-items:stretch!important;
  align-content:stretch!important;
  justify-items:stretch!important;
  justify-content:stretch!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#view-voice #voiceParticipantGrid[data-tile-count-v116="2"]{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:minmax(0,1fr)!important;
}
#view-voice #voiceParticipantGrid[data-tile-count-v116="3"],
#view-voice #voiceParticipantGrid[data-tile-count-v116="4"]{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
}
#view-voice .voice-participant-card-v9,
#view-voice .voice-participant-card-v104,
#view-voice .voice-stream-tile-v103,
#view-voice .voice-stage-placeholder-v116{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
#view-voice .voice-participant-card-v9,
#view-voice .voice-participant-card-v104{
  background:radial-gradient(circle at 50% 42%,rgba(45,84,210,.18),transparent 40%),#070b2a!important;
}
#view-voice .voice-stream-tile-v103{
  cursor:pointer!important;
  background:#05070c!important;
}
#view-voice .voice-stream-thumb-v103,
#view-voice .voice-stream-thumb-v103 video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
#view-voice .voice-stage-placeholder-v116{
  display:block!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(64,112,255,.055),transparent 35%),
    linear-gradient(145deg,rgba(12,16,28,.62),rgba(5,7,13,.72))!important;
  border-style:dashed!important;
  border-color:rgba(125,161,220,.13)!important;
}
#view-voice .voice-stage-placeholder-v116::before{
  content:"";
  position:absolute;
  width:74px;
  height:74px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:24px;
  border:1px solid rgba(91,216,255,.08);
  background:radial-gradient(circle,rgba(91,216,255,.05),transparent 68%);
  opacity:.45;
}
#view-voice .voice-participant-visual-v104{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
}
#view-voice .voice-participant-avatar-v9{
  width:clamp(86px,9vw,132px)!important;
  height:clamp(86px,9vw,132px)!important;
}
@media(max-width:720px){
  #view-voice #voiceParticipantGrid,
  #view-voice .voice-participant-grid-v9,
  #view-voice .voice-participant-grid-v103{
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
    grid-auto-rows:minmax(250px,1fr)!important;
    overflow:auto!important;
  }
}
