.admin-editor-view {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.admin-editor-content {
  display: grid;
  gap: var(--admin-panel-padding);
  min-width: 0;
}

.admin-editor-section {
  min-width: 0;
  overflow: visible;
}

.admin-editor-section-header {
  display: grid;
  gap: 4px;
  margin-bottom: 14px;
}

.admin-editor-section-title,
.admin-editor-section-description {
  margin: 0;
}

.admin-editor-section-title {
  font-size: 14px;
}

.admin-editor-section-description {
  color: var(--admin-muted);
  font-size: 12px;
}

.admin-editor-section-content {
  display: grid;
  grid-template-columns: repeat(var(--admin-editor-section-columns, 1), minmax(0, 1fr));
  gap: 14px;
  align-items: start;
  min-width: 0;
}

.admin-editor-navigation {
  display: flex;
  align-items: center;
}

.admin-editor-breadcrumb {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
  color: var(--admin-text);
  font-size: var(--admin-fs-lg);
  font-weight: var(--admin-fw-semibold);
  line-height: var(--admin-lh-tight);
}

.admin-editor-breadcrumb-parent {
  appearance: none;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--admin-muted);
  font: inherit;
  cursor: pointer;
}

.admin-editor-breadcrumb-parent:hover {
  color: var(--admin-text);
}

.admin-editor-breadcrumb-parent:focus-visible {
  outline: 2px solid var(--admin-accent-focus);
  outline-offset: 3px;
  border-radius: 3px;
}

.admin-editor-breadcrumb-separator {
  color: var(--admin-muted);
}

.admin-editor-breadcrumb-current {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 980px) {
  .admin-editor-section-content {
    grid-template-columns: repeat(var(--admin-editor-section-columns-tablet, var(--admin-editor-section-columns, 1)), minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .admin-editor-section-content {
    grid-template-columns: repeat(var(--admin-editor-section-columns-mobile, 1), minmax(0, 1fr));
  }
}
