/* Shared page header row: breadcrumbs, optionally with trailing tabs or actions. */

.app-breadcrumb-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem 0.75rem;
}

.app-breadcrumb-bar [data-app-breadcrumb] {
  margin-bottom: 0;
  min-width: 0;
}

.app-breadcrumb-bar:not(.app-breadcrumb-bar--with-tabs) {
  margin-bottom: 0.75rem;
}

.app-breadcrumb-bar--with-tabs {
  border-bottom: 1px solid var(--bs-border-color);
}

.app-breadcrumb-bar__end {
  align-self: flex-end;
  flex-shrink: 0;
  margin-left: auto;
}

/* Meeting detail drops shell content padding; the bar supplies insets. */
.app-shell__content--meeting-detail .app-breadcrumb-bar {
  padding: var(--app-shell-content-inset-top) var(--app-shell-content-inset-x) 0;
}
