/* Online indicators and status dot colors */
.cq-status {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    font-size: 0.75rem;
    color: #6b7280;
}

.status-dot {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    background: #666;
    display: inline-block;
    margin-right: 6px;
    flex-shrink: 0;
}

.status-dot.offline {
    background: #6b7280;
}

.status-dot.online {
    background: #22c55e;
    /* green */
}

.status-dot.away {
    background: #eab308;
    /* yellow */
}