.presence-indicator {
  display: flex;
  gap: 4px;
  align-items: center;
}

.presence-indicator__avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--color-primary);
  color: white;
  font-size: 11px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid var(--color-bg);
}

.presence-indicator__dot {
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #34C759;
  border: 2px solid var(--color-bg);
}
