/* =========================================================
   VOXLY VOICE STATUS DOTS v0.18.18.11
   ========================================================= */

.voxly-voice-participant-row {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 5px 0;
}

.voxly-voice-state-dot {
    width: 9px;
    height: 9px;
    min-width: 9px;
    border-radius: 50%;
    background: currentColor;
    opacity: 0.8;
}

.voxly-voice-state-dot.quiet {
    background: currentColor;
    opacity: 0.65;
}

.voxly-voice-state-dot.speaking {
    background: #22c55e;
    opacity: 1;
}

.voxly-voice-state-dot.muted {
    background: #ef4444;
    opacity: 1;
}

.voxly-voice-state-dot.away {
    background: #eab308;
    opacity: 1;
}

/*
 * Member-sidebar presence also understands Away now.
 */
.voxly-presence-dot.away {
    background: #eab308 !important;
}

/* VOXLY_SIDEBAR_VOICE_DOTS_V0181812 */

.voxly-sidebar-voice-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    min-width: 8px;
    margin-right: 4px;
    border-radius: 50%;
    vertical-align: middle;
    background: currentColor;
    opacity: 0.65;
}

.voxly-sidebar-voice-dot.quiet {
    background: currentColor;
    opacity: 0.65;
}

.voxly-sidebar-voice-dot.speaking {
    background: #22c55e;
    opacity: 1;
}

.voxly-sidebar-voice-dot.muted {
    background: #ef4444;
    opacity: 1;
}

.voxly-sidebar-voice-dot.away {
    background: #eab308;
    opacity: 1;
}
