.dashboard-timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}

.dashboard-timeline__skeleton-row {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
}

.dashboard-timeline__item {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  padding-bottom: var(--space-sm);
  border-bottom: 1px solid var(--border-color);
}

.dashboard-timeline__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.dashboard-timeline__icon {
  color: var(--primary-color);
  font-size: var(--font-size-lg, 1rem);
  flex-shrink: 0;
}

.dashboard-timeline__label {
  flex: 1 1 auto;
  color: var(--text-primary);
  font-size: var(--font-size-lg, 1rem);
  min-width: 0;
}

.dashboard-timeline__time {
  font-size: var(--font-size-xs, 0.75rem);
  color: var(--text-light);
  white-space: nowrap;
}
