
.slide-left-enter-active[data-v-54e579ea],
.slide-left-leave-active[data-v-54e579ea],
.slide-right-enter-active[data-v-54e579ea],
.slide-right-leave-active[data-v-54e579ea] {
  transition: transform 0.2s ease-out;
}
.slide-left-enter-from[data-v-54e579ea],
.slide-left-leave-to[data-v-54e579ea] {
  transform: translateX(-100%);
}
.slide-right-enter-from[data-v-54e579ea],
.slide-right-leave-to[data-v-54e579ea] {
  transform: translateX(100%);
}

.bookmarks-bar[data-v-07661b9c] {
  height: 48px;
  min-height: 48px;
  background-color: var(--background);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  flex-shrink: 0;
}

/* 24px horizontal padding matches the p-6 content region below, so the
   breadcrumb and the bar's action buttons align with the page content edges. */
.bookmarks-bar-inner[data-v-07661b9c] {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 1.5rem;
}
.center-slot[data-v-07661b9c] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}

/* Hide center slot below 1080px to prevent overlap */
@media (max-width: 1079px) {
.center-slot[data-v-07661b9c] {
    display: none;
}
}
.breadcrumb-link[data-v-07661b9c] {
  color: var(--muted-foreground);
  font-size: 0.875rem;
  text-decoration: none;
  transition: color 0.15s ease;
}
.breadcrumb-link[data-v-07661b9c]:hover {
  color: var(--foreground);
}
.breadcrumb-current[data-v-07661b9c] {
  color: var(--foreground);
  font-size: 0.875rem;
  font-weight: 500;
}
