.sidebar nav {
  display: grid;
  gap: 8px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.sidebar nav::-webkit-scrollbar {
  display: none;
}

.menu-section {
  display: grid;
  gap: 4px;
}

.menu-section-title {
  padding: 5px 12px 3px;
  color: #8290a8;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.submenu {
  display: grid;
  gap: 3px;
}

.submenu-item {
  padding-left: 14px;
}

.menu-section-title {
  font-size: 12px;
}

.nav-button.submenu-item {
  padding: 10px 12px 10px 16px;
  font-size: 15px;
}

.nav-chevron {
  color: #8290a8;
  font-size: 16px;
  line-height: 1;
}

.submenu-item.active .nav-chevron,
.submenu-item:hover .nav-chevron {
  color: inherit;
}

.menu-subgroup + .menu-subgroup {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid rgba(130, 144, 168, .2);
}

.menu-subgroup-title {
  padding: 3px 12px 3px 20px;
  color: #aeb9cc;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
}

.menu-subgroup .submenu-item {
  padding-left: 24px;
}

.config-list-page,
.config-editor-page,
.backoffice-list-page {
  display: block;
}

.config-search {
  padding: 14px 16px;
  background: #fffdf8;
  border: 1px solid var(--line);
}

.config-editor-page > .page-intro {
  border-bottom: 1px solid var(--line);
}
