/* Breadcrumbs Container */
.breadcrumbs {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-md) 0;
  font-size: 14px;
}

/* Breadcrumb Item */
.breadcrumb {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs);
}

/* Breadcrumb Link (Clickable) */
.breadcrumb__link {
  color: var(--color-primary-accent);
  text-decoration: none;
  padding: var(--spacing-xs) var(--spacing-sm);
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: all var(--transition-base);
}

.breadcrumb__link:hover {
  background: rgba(56, 189, 248, 0.1);
  color: var(--color-primary-accent);
}

/* Breadcrumb Label (Non-clickable/Current) */
.breadcrumb__label {
  color: var(--color-text-tertiary);
  padding: var(--spacing-xs) var(--spacing-sm);
  cursor: default;
}

/* Breadcrumb Separator */
.breadcrumb__separator {
  color: rgba(148, 163, 184, 0.5);
  display: inline-flex;
  align-items: center;
  margin: 0 var(--spacing-xs);
  font-size: 12px;
  user-select: none;
}

/* Collapsed state (for mobile) */
.breadcrumbs--collapsed {
  gap: var(--spacing-xs);
}

.breadcrumbs--collapsed .breadcrumb:not(:last-child) {
  display: none;
}

.breadcrumbs--collapsed .breadcrumb:first-child {
  display: inline-flex;
}

.breadcrumbs--collapsed .breadcrumb:last-child {
  display: inline-flex;
}

/* With dropdown on first item */
.breadcrumbs--with-menu .breadcrumb:first-child .breadcrumb__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
