/* vAvtobyse VOICE-3 FULL CONTROL — isolated TeamSpeak/Steam-style voice shell. */
.voice-hub-overlay{position:fixed;inset:0;z-index:12000;background:rgba(8,12,14,.74);backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.voice-hub-overlay.hidden{display:none}.voice-hub-shell{position:relative;width:min(980px,100%);height:min(780px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(216,172,73,.34);border-radius:18px;background:linear-gradient(180deg,#30383c,#242b2f 52%,#20272b);box-shadow:0 22px 70px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.04);color:#f4ecd8}.voice-hub-titlebar{min-height:66px;display:grid;grid-template-columns:40px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(216,172,73,.22);background:linear-gradient(180deg,rgba(64,72,75,.96),rgba(42,49,52,.96))}.voice-hub-titlebar>img{width:26px;height:26px;filter:sepia(.4) saturate(1.4) brightness(1.5)}.voice-hub-titlebar strong{display:block;font-size:17px}.voice-hub-titlebar div span{display:block;margin-top:2px;font-size:12px;color:#c9c1ad}.voice-hub-back{width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.055);color:#f3d77f;font-size:30px;line-height:1}.voice-hub-state{font-size:12px;color:#d9c98e;background:rgba(216,172,73,.09);border:1px solid rgba(216,172,73,.18);border-radius:999px;padding:6px 10px}.voice-hub-body{display:grid;grid-template-columns:minmax(310px,.88fr) minmax(400px,1.12fr);gap:12px;min-height:0;flex:1;padding:12px}.voice-channel-pane,.voice-room-pane{min-height:0;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(16,21,23,.34);overflow:auto}.voice-channel-pane{display:flex;flex-direction:column}.voice-pane-heading,.voice-room-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-bottom:1px solid rgba(255,255,255,.07)}.voice-pane-heading>div:first-child span,.voice-room-head span,.voice-room-head small{display:block;margin-top:3px;color:#b9b3a4;font-size:12px}.voice-room-head strong{display:block;font-size:19px}.voice-pane-actions{display:flex;gap:7px}.voice-pane-actions button{min-width:42px}.voice-channel-list{padding:8px;display:flex;flex-direction:column;gap:7px}.voice-channel-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.035);color:inherit;text-align:left}.voice-channel-row:hover,.voice-channel-row:focus-visible{border-color:rgba(216,172,73,.42);background:rgba(216,172,73,.07)}.voice-channel-row.active{border-color:rgba(216,172,73,.58);background:linear-gradient(90deg,rgba(216,172,73,.14),rgba(216,172,73,.055))}.voice-channel-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#2d3539;border:1px solid rgba(216,172,73,.18);font-size:18px}.voice-channel-copy{min-width:0}.voice-channel-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-channel-copy span{display:block;margin-top:3px;font-size:12px;color:#aaa596;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-channel-count{min-width:38px;text-align:center;border-radius:999px;padding:5px 8px;background:rgba(0,0,0,.22);color:#dcc978;font-size:12px}.voice-empty{padding:18px 12px;text-align:center;color:#aaa596;font-size:13px}.voice-create-panel{display:grid;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.08)}.voice-create-panel.hidden{display:none}.voice-create-panel>label:not(.voice-check),.voice-settings-grid>label:not(.voice-check),.voice-channel-manage-sheet>label{display:grid;gap:5px;color:#c8c0ae;font-size:12px}.voice-check{display:flex!important;align-items:center;gap:9px;color:#d6cfbf!important;font-size:13px!important}.voice-check input{width:18px;height:18px;accent-color:#d6ac49}.voice-form-actions,.voice-sheet-actions{display:flex;gap:8px;justify-content:flex-end}.voice-create-friends{display:grid;gap:7px}.voice-create-friends.hidden{display:none}.voice-selected-summary{font-size:11px;color:#b9b1a0;min-height:16px}.voice-room-pane.hidden{display:none}.voice-room-pane{padding-bottom:12px}.voice-connection-pill{margin:0!important;color:#cfe3d0!important;border:1px solid rgba(120,188,128,.28);background:rgba(90,155,97,.10);border-radius:999px;padding:5px 9px;white-space:nowrap}.voice-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 14px 4px}.voice-mode-switch button{border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.04);color:#c9c2b2;padding:9px 6px;font-weight:700}.voice-mode-switch button.active{border-color:rgba(216,172,73,.5);background:rgba(216,172,73,.13);color:#f4dea4;box-shadow:inset 0 0 0 1px rgba(216,172,73,.08)}.voice-ptt-wrap{padding:10px 14px 4px}.voice-ptt-wrap.hidden,.voice-vad-panel.hidden{display:none}.voice-ptt-button{width:100%;min-height:78px;border-radius:15px;border:1px solid rgba(216,172,73,.42);background:linear-gradient(180deg,rgba(216,172,73,.16),rgba(216,172,73,.08));color:#f5e4b5;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;padding:12px 14px;touch-action:none;user-select:none}.voice-ptt-button .voice-ptt-icon{grid-row:1/3;font-size:26px}.voice-ptt-button strong{font-size:15px}.voice-ptt-button small{color:#bdb49f;margin-top:3px}.voice-ptt-button.pressed{background:linear-gradient(180deg,rgba(87,168,95,.32),rgba(68,139,76,.18));border-color:rgba(111,207,121,.6);color:#eff9ef;transform:translateY(1px)}.voice-ptt-button.disabled{opacity:.55}.voice-vad-panel{margin:10px 14px 4px;padding:11px;border:1px solid rgba(216,172,73,.16);border-radius:12px;background:rgba(216,172,73,.045);display:grid;gap:9px}.voice-vad-panel>label{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;gap:8px;align-items:center;color:#c9c1ad;font-size:12px}.voice-vad-panel small{color:#aaa28f;font-size:11px;line-height:1.35}.voice-meter-row{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;color:#c9c1ad;font-size:11px}.voice-meter{height:8px;position:relative;border-radius:99px;background:rgba(0,0,0,.36);overflow:visible;border:1px solid rgba(255,255,255,.06)}.voice-meter i{position:absolute;inset:0 auto 0 0;width:0;border-radius:99px;background:linear-gradient(90deg,#6a9b6f,#d6ac49)}.voice-meter b{position:absolute;top:-3px;bottom:-3px;width:2px;background:#f6e1a6;box-shadow:0 0 6px rgba(246,225,166,.4)}.voice-room-controls{display:flex;gap:7px;flex-wrap:wrap;padding:11px 14px 8px}.voice-control-button{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#ddd5c3;border-radius:10px;padding:8px 10px}.voice-control-button.active{border-color:rgba(216,90,78,.45);background:rgba(163,57,48,.16);color:#f1cbc6}.voice-control-button.hidden{display:none}.voice-leave{margin-left:auto}.voice-participants-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 6px;color:#d9d2c3}.voice-participants-heading span{min-width:30px;text-align:center;border-radius:999px;background:rgba(255,255,255,.05);padding:3px 7px;font-size:12px}.voice-participant-list{display:flex;flex-direction:column;gap:6px;padding:4px 10px}.voice-participant{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-radius:11px;border:1px solid transparent;background:rgba(255,255,255,.026)}.voice-participant.speaking,.voice-participant.transmitting{border-color:rgba(109,199,118,.42);background:rgba(80,151,86,.105)}.voice-participant-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#343d41;border:1px solid rgba(255,255,255,.09);font-weight:700;color:#e7d699}.voice-participant-copy{min-width:0}.voice-participant-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-participant-copy span{display:block;color:#aaa596;font-size:11px;margin-top:2px}.voice-participant-tools{display:flex;align-items:center;gap:6px}.voice-presence-pair{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:8px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.055)}.voice-presence-indicator{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid currentColor;background:rgba(255,255,255,.035);transition:color .15s ease,background .15s ease,border-color .15s ease}.voice-presence-indicator svg{width:14px;height:14px;display:block;fill:currentColor}.voice-presence-indicator.on{color:#78cf82;background:rgba(75,158,85,.13);border-color:rgba(120,207,130,.36);box-shadow:inset 0 0 0 1px rgba(120,207,130,.04)}.voice-presence-indicator.off{color:#e36f62;background:rgba(175,58,49,.14);border-color:rgba(227,111,98,.38)}.voice-user-volume{width:92px;accent-color:#d6ac49}.voice-user-mute,.voice-user-kick{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:#ddd5c3}.voice-user-mute.active{border-color:rgba(216,90,78,.4);background:rgba(163,57,48,.13)}.voice-user-kick{font-size:18px}.voice-invite-strip{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(216,172,73,.2);background:rgba(216,172,73,.075)}.voice-invite-strip.hidden{display:none}.voice-invite-strip>div:first-child{min-width:150px}.voice-invite-strip>div:first-child strong{display:block}.voice-invite-strip>div:first-child span{font-size:11px;color:#bbb29f}.voice-invite-cards{display:flex;gap:7px;overflow:auto;flex:1}.voice-invite-card{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:6px;min-width:270px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(0,0,0,.12);padding:7px}.voice-invite-card span{min-width:0}.voice-invite-card strong,.voice-invite-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-invite-card small{font-size:10px;color:#aaa28f;margin-top:2px}.voice-friend-picker{display:flex;flex-direction:column;gap:5px;max-height:230px;overflow:auto;border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:5px;background:rgba(0,0,0,.12)}.voice-friend-row{display:grid;grid-template-columns:20px 32px minmax(0,1fr);gap:8px;align-items:center;padding:7px;border-radius:8px}.voice-friend-row.selected{background:rgba(216,172,73,.09)}.voice-friend-row input{accent-color:#d6ac49}.voice-friend-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#343d41;color:#e7d699;font-weight:700}.voice-friend-row span:last-child{min-width:0}.voice-friend-row strong,.voice-friend-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-friend-row small{font-size:10px;color:#aaa596;margin-top:2px}.voice-side-sheet{position:absolute;z-index:5;top:66px;right:0;bottom:0;width:min(380px,92%);display:flex;flex-direction:column;gap:10px;padding:12px;background:linear-gradient(180deg,#30383c,#22292d);border-left:1px solid rgba(216,172,73,.28);box-shadow:-18px 0 50px rgba(0,0,0,.34);overflow:auto}.voice-side-sheet.hidden{display:none}.voice-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.voice-sheet-head strong,.voice-sheet-head span{display:block}.voice-sheet-head span{font-size:11px;color:#aaa596;margin-top:2px}.voice-settings-grid{display:grid;gap:12px}.voice-settings-grid>label:not(.voice-check){display:grid;grid-template-columns:1fr;gap:6px;color:#c9c1ad;font-size:12px}.voice-settings-grid input[type=range]{width:100%;accent-color:#d6ac49}.voice-settings-grid output{justify-self:end;color:#e0ca8d}.voice-hotkey-row{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#c9c1ad;font-size:12px}.danger-button{border:1px solid rgba(210,84,73,.45);background:rgba(160,54,45,.18);color:#f3c3bd;border-radius:9px;padding:9px 12px}.voice-audio-mount{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.001;pointer-events:none}.voice-audio-mount audio{width:1px;height:1px}.sidebar-tabs .voice-hub-open img,.mobile-bottom-nav .voice-hub-open img{filter:inherit}
@media(max-width:720px){.voice-hub-overlay{padding:0;place-items:stretch}.voice-hub-shell{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.voice-hub-titlebar{padding-top:max(10px,env(safe-area-inset-top));min-height:64px}.voice-hub-state{display:none}.voice-hub-body{display:flex;flex-direction:column;padding:8px;gap:8px;overflow:auto}.voice-channel-pane,.voice-room-pane{overflow:visible;flex:0 0 auto}.voice-room-pane{order:-1}.voice-channel-row{min-height:58px}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-bottom-nav .mobile-nav-button span{font-size:10px!important}.voice-invite-strip{display:block}.voice-invite-strip>div:first-child{margin-bottom:7px}.voice-participant{grid-template-columns:34px minmax(0,1fr);align-items:start}.voice-participant-tools{grid-column:2;justify-content:flex-start}.voice-user-volume{width:min(180px,45vw)}.voice-room-controls{display:grid;grid-template-columns:repeat(3,1fr)}.voice-room-controls .voice-leave{margin-left:0}.voice-control-button,.voice-room-controls>.secondary{justify-content:center;min-height:42px}.voice-side-sheet{top:64px;width:100%;border-left:0}.voice-ptt-button{min-height:92px}.voice-mode-switch{position:sticky;top:0;background:rgba(34,41,45,.96);z-index:1;padding-top:8px}.voice-vad-panel>label{grid-template-columns:1fr}.voice-vad-panel output{justify-self:end}.voice-create-panel{padding-bottom:14px}}
@media(max-width:390px){.voice-hub-titlebar{grid-template-columns:38px 28px minmax(0,1fr)}.voice-hub-titlebar>img{width:23px;height:23px}.voice-hub-subtitle{display:none}.voice-pane-actions .primary{padding-inline:9px}.voice-room-controls{grid-template-columns:repeat(2,1fr)}.voice-mode-switch button{font-size:12px}.voice-invite-card{min-width:250px}}

/* VOICE_PARTICIPANT_CONTROLS_V23 */
.voice-participant-tools{flex-wrap:wrap;justify-content:flex-end}.voice-user-audio-controls{min-width:190px;display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:6px 8px;align-items:center;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(0,0,0,.13)}.voice-user-volume-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#aaa596;font-size:10px}.voice-user-volume-value{border:0;background:transparent;color:#e0ca8d;padding:0;font-size:11px;font-weight:700}.voice-user-volume{width:100%;min-width:105px}.voice-user-mute{width:auto;height:30px;padding:0 9px;font-size:11px;white-space:nowrap}.voice-user-kick{width:auto;height:32px;padding:0 10px;color:#f0b8b1;border-color:rgba(216,90,78,.34);font-size:11px;white-space:nowrap}.voice-user-volume:focus-visible,.voice-user-mute:focus-visible,.voice-user-kick:focus-visible,.voice-user-volume-value:focus-visible{outline:2px solid rgba(216,172,73,.7);outline-offset:2px}
@media(max-width:720px){.voice-participant-tools{grid-column:1/-1;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.voice-user-audio-controls{grid-column:1/-1;width:100%;min-width:0}.voice-user-kick{justify-self:start}.voice-presence-pair{justify-self:start}}


/* === VOICE_DEVICES_UI_V2_CSS_START === */

.voice-device-quick-bar{
  margin:10px 14px 2px;
  padding:11px;
  border:1px solid rgba(216,172,73,.20);
  border-radius:13px;
  background:
    linear-gradient(
      180deg,
      rgba(216,172,73,.055),
      rgba(0,0,0,.09)
    );
}

.voice-device-quick-title{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  margin-bottom:9px;
}

.voice-device-quick-title strong{
  color:#e8ddc6;
  font-size:13px;
}

.voice-device-quick-title span{
  color:#9f998b;
  font-size:10px;
  text-align:right;
}

.voice-device-quick-grid{
  display:grid;
  grid-template-columns:
    repeat(2,minmax(0,1fr));
  gap:8px;
}

.voice-device-quick-card{
  display:grid;
  grid-template-columns:
    34px minmax(0,1fr);
  gap:2px 8px;
  align-items:center;
  min-width:0;
  padding:10px;
  border-radius:11px;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.028);
}

.voice-device-quick-mic{
  border-color:rgba(101,178,111,.20);
}

.voice-device-quick-output{
  border-color:rgba(109,153,205,.20);
}

.voice-device-quick-icon{
  grid-row:1 / 4;
  font-size:23px;
  text-align:center;
}

.voice-device-quick-copy{
  min-width:0;
}

.voice-device-quick-copy strong{
  display:block;
  color:#e4dccb;
  font-size:13px;
}

.voice-device-quick-copy small{
  display:block;
  margin-top:1px;
  color:#a7a091;
  font-size:10px;
}

.voice-device-quick-select{
  width:100%;
  min-width:0;
  margin-top:6px;
  padding:7px 8px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.10);
  background:#262e32;
  color:#ddd5c3;
  font-size:12px;
}

.voice-device-current{
  display:block;
  margin-top:4px;
  color:#a9a291;
  font-size:10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.voice-device-quick-card.unsupported{
  opacity:.72;
}

.voice-device-quick-card.unsupported
.voice-device-quick-select{
  opacity:.6;
}

.voice-device-settings-card{
  position:relative;
  padding:11px !important;
  border:1px solid rgba(255,255,255,.07);
  border-radius:11px;
  background:rgba(255,255,255,.026);
  font-size:0 !important;
}

.voice-device-settings-card::before{
  content:attr(data-device-title);
  display:block;
  margin-bottom:8px;
  color:#e0d7c5;
  font-size:13px;
  font-weight:700;
}

.voice-device-settings-mic{
  border-color:rgba(101,178,111,.19);
}

.voice-device-settings-output{
  border-color:rgba(109,153,205,.19);
}

.voice-device-settings-card select{
  width:100%;
  min-width:0;
  padding:8px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.10);
  background:#262e32;
  color:#ddd5c3;
  font-size:12px;
}

.voice-device-settings-help{
  display:block;
  margin-top:7px;
  color:#9f998b;
  font-size:10px;
  line-height:1.35;
}

@media(max-width:720px){
  .voice-device-quick-grid{
    grid-template-columns:1fr;
  }

  .voice-device-quick-title{
    align-items:flex-start;
    flex-direction:column;
    gap:2px;
  }

  .voice-device-quick-title span{
    text-align:left;
  }
}

/* === VOICE_DEVICES_UI_V2_CSS_END === */
/* VOICE_MOBILE_ROUTES_V22_CSS */ @media(max-width:720px){.voice-device-quick-output .voice-device-quick-select{display:none}.voice-device-quick-output{opacity:1!important}.voice-mobile-output-routes-v22{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.voice-mobile-route-v22{min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);color:#ddd5c3;text-align:left}.voice-mobile-route-v22.active{border-color:rgba(111,207,121,.55);background:rgba(75,158,85,.16)}.voice-mobile-route-v22.unavailable{opacity:.42}.voice-mobile-route-v22-icon{font-size:20px;text-align:center}.voice-mobile-route-v22-copy strong{display:block;font-size:12px}.voice-mobile-route-v22-copy small{display:block;color:#9f9889;font-size:9px}.voice-mobile-route-v22-check{opacity:0;color:#78cf82}.voice-mobile-route-v22.active .voice-mobile-route-v22-check{opacity:1}} @media(max-width:390px){.voice-mobile-output-routes-v22{grid-template-columns:1fr}}

/* VOICE_ALL_PANELS_CONTROLLER_V231 */
#voiceChannelsOverlay[hidden],#voiceCallRouteSheet[hidden],.voice-side-sheet[hidden],#voiceCreateForm[hidden]{display:none!important}

/* VOICE_PHYSICAL_CLOSE_CONTROLS_V232 */
.voice-sheet-head>button,#voiceCallRouteClose{min-width:92px;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;pointer-events:auto;font-weight:700}.voice-sheet-done-wrap{position:sticky;bottom:-12px;margin:10px -12px -12px;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(34,41,45,.75),#22292d 28%);border-top:1px solid rgba(255,255,255,.08);z-index:4}.voice-sheet-done{width:100%;min-height:48px;font-size:14px;cursor:pointer;touch-action:manipulation;pointer-events:auto}@media(max-width:720px){.voice-sheet-head>button,#voiceCallRouteClose{min-width:104px;min-height:48px}.voice-sheet-done{min-height:52px}}

/* VOICE_COMPACT_UI_V25 */
.voice-compact-section{
  margin:10px 14px 2px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.085);
  border-radius:12px;
  background:rgba(255,255,255,.025);
}
.voice-compact-section[open]{
  border-color:rgba(216,172,73,.23);
  background:rgba(216,172,73,.035);
}
.voice-compact-summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) 18px;
  align-items:center;
  gap:10px;
  min-height:50px;
  padding:9px 12px;
  cursor:pointer;
  user-select:none;
  list-style:none;
}
.voice-compact-summary::-webkit-details-marker,
.voice-participant-settings-summary::-webkit-details-marker{display:none}
.voice-compact-summary:focus-visible,
.voice-participant-settings-summary:focus-visible{
  outline:2px solid rgba(216,172,73,.68);
  outline-offset:-2px;
}
.voice-compact-summary-copy{min-width:0}
.voice-compact-summary-copy strong,
.voice-compact-summary-copy small{display:block}
.voice-compact-summary-copy strong{color:#e8dfcc;font-size:13px}
.voice-compact-summary-copy small{
  margin-top:2px;
  overflow:hidden;
  color:#aaa392;
  font-size:10px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.voice-compact-chevron{
  width:9px;
  height:9px;
  border-right:2px solid #d6c377;
  border-bottom:2px solid #d6c377;
  transform:rotate(45deg) translate(-2px,-2px);
  transition:transform .16s ease;
}
.voice-compact-section[open]>.voice-compact-summary .voice-compact-chevron,
.voice-participant-settings[open]>.voice-participant-settings-summary .voice-compact-chevron{
  transform:rotate(225deg) translate(-1px,-1px);
}
.voice-compact-body{border-top:1px solid rgba(255,255,255,.065)}
.voice-compact-section:not([open])>.voice-compact-body,
.voice-participant-settings:not([open])>.voice-participant-settings-body{display:none!important}
.voice-transmission-section .voice-mode-switch{padding-top:10px}
.voice-transmission-section .voice-vad-panel{margin-bottom:10px}
.voice-device-quick-bar{padding:0;background:rgba(255,255,255,.025)}
.voice-device-quick-body{padding:10px}
.voice-device-quick-title{margin:0 0 8px;justify-content:flex-start}
.voice-device-quick-title span{text-align:left}

.voice-participant{
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
}
.voice-participant-tools{
  min-width:max-content;
  flex-wrap:nowrap;
}
.voice-participant-settings{
  grid-column:1/-1;
  width:100%;
  margin-top:2px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.065);
  border-radius:9px;
  background:rgba(0,0,0,.10);
}
.voice-participant-settings[open]{border-color:rgba(216,172,73,.18)}
.voice-participant-settings-summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto 16px;
  align-items:center;
  gap:9px;
  min-height:38px;
  padding:7px 9px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.voice-participant-settings-copy{min-width:0}
.voice-participant-settings-copy strong,
.voice-participant-settings-copy small{display:block}
.voice-participant-settings-copy strong{color:#d9d1c0;font-size:11px}
.voice-participant-settings-copy small{margin-top:1px;color:#8f897d;font-size:9px}
.voice-participant-settings-value{
  color:#e0ca8d;
  font-size:11px;
  font-weight:700;
  white-space:nowrap;
}
.voice-participant-settings-body{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:8px;
  padding:8px;
  border-top:1px solid rgba(255,255,255,.055);
}
.voice-user-audio-controls{
  width:100%;
  min-width:0;
  grid-template-columns:minmax(120px,1fr) auto;
}
.voice-user-kick{align-self:end}

@media(max-width:720px){
  .voice-compact-section{margin:8px 10px 2px}
  .voice-compact-summary{min-height:48px;padding:8px 10px}
  .voice-mode-switch{position:static;background:transparent;z-index:auto}
  .voice-participant{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}
  .voice-participant-tools{grid-column:auto;width:auto;display:flex;justify-content:flex-end}
  .voice-participant-settings{grid-column:1/-1}
  .voice-participant-settings-body{grid-template-columns:1fr}
  .voice-user-audio-controls{grid-column:auto}
  .voice-user-kick{justify-self:stretch;width:100%;min-height:36px}
}

@media(max-width:390px){
  .voice-participant-list{padding-inline:6px}
  .voice-participant{gap:7px;padding:8px}
  .voice-presence-indicator{width:20px;height:20px}
  .voice-participant-settings-summary{padding-inline:8px}
}

/* VOICE_CHANNEL_CONTEXT_MENU_V26 */
.voice-channel-row{grid-template-columns:42px minmax(0,1fr) auto 30px}
.voice-channel-menu-button{width:30px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#bdb5a4;font-size:22px;line-height:1;cursor:pointer}
.voice-channel-menu-button:hover,.voice-channel-menu-button:focus-visible{background:rgba(255,255,255,.08);color:#f1d67b;outline:none}
.voice-channel-context-menu{position:fixed;z-index:12050;min-width:210px;display:grid;gap:4px;padding:6px;border:1px solid rgba(216,172,73,.32);border-radius:11px;background:linear-gradient(180deg,#30383c,#22292d);box-shadow:0 18px 48px rgba(0,0,0,.48)}
.voice-channel-context-menu.hidden{display:none}
.voice-channel-context-menu button{min-height:40px;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:#e7dfce;text-align:left;font-size:12px;font-weight:700;cursor:pointer}
.voice-channel-context-menu button:hover,.voice-channel-context-menu button:focus-visible{background:rgba(216,172,73,.12);outline:none}
.voice-channel-context-menu .danger-action{color:#f0a9a2}
.voice-channel-context-menu .danger-action:hover,.voice-channel-context-menu .danger-action:focus-visible{background:rgba(177,55,49,.20)}
@media(max-width:720px){
  .voice-channel-row{grid-template-columns:42px minmax(0,1fr) auto 34px}
  .voice-channel-menu-button{width:34px;height:38px}
  .voice-channel-context-menu{min-width:min(260px,calc(100vw - 16px))}
  .voice-channel-context-menu button{min-height:46px;font-size:13px}
}
