/* next-btns-20261012a (Ivan, Oct 12 2026 6:51 PM ET): Mute all / Unmute all = small circles (Invite size), next to Connect; Invite in the same top row.
   Controls bar only. No cam, seat, TV, Exec table or game CSS touched. Host-only visibility still driven by client.js ([hidden]). */
#host-bar-actions.gmb-on { display: contents; }
#host-bar-actions.gmb-on[hidden] { display: none !important; }
#host-bar-actions.gmb-on .gmb-wrap[hidden] { display: none !important; }
#host-bar-actions.gmb-on button.rc-btn {
  height: 38px; width: 38px; min-width: 38px; min-height: 38px; padding: 0; border-radius: 50%;
  font-size: 0; box-shadow: none; transform: none;
}
/* mutecolor-20261013a: grey by default; red only while >= 1 guest is force-muted (.gmb-active set by gm-btns.js) */
#host-bar-actions.gmb-on button.rc-btn.gmb-mute { background: #3c4043; color: #fff; border-color: transparent; }
#host-bar-actions.gmb-on button.rc-btn.gmb-mute:hover { background: #5f6368; filter: none; }
#host-bar-actions.gmb-on button.rc-btn.gmb-mute.gmb-active { background: var(--rc-danger, #ea4335); }
#host-bar-actions.gmb-on button.rc-btn.gmb-mute.gmb-active:hover { background: var(--rc-danger-hover, #f28b82); }
#host-bar-actions.gmb-on button.rc-btn svg { width: 18px; height: 18px; fill: currentColor; pointer-events: none; }
@media (max-width: 900px) { #host-bar-actions.gmb-on button.rc-btn { width: 36px; height: 36px; min-width: 36px; min-height: 36px; } }
/* keep Connect | Mute all | Unmute all | Invite on the TOP line: slightly tighter spacing in the controls row only (button size unchanged, 38px) */
#room-controls .rc-center.gmb-row { gap: 4px; }
#room-controls .rc-center.gmb-row > .rc-btn-wrap, #room-controls .rc-center.gmb-row .gmb-wrap { min-width: 40px; }
#room-controls .rc-center.gmb-row > .gmb-break { flex-basis: 100%; height: 0; }
