/* Оформление добавленных пунктов: наследует размеры меню седьмой версии, ничего не переопределяет
   у существующих элементов. */
/* метка новой сборки — обычный пункт меню: та же геометрия и тот же цвет, подпись мельче */
/* главная новой сборки — обычный пункт меню; подпись мельче, чтобы отделять новый блок */
.v7-extra-mark {
  margin-top: 0.625rem;
  font-size: 0.6875rem; letter-spacing: .04em; text-transform: uppercase;
  color: var(--v5-secondary, #6e6b64);
}
.v5-sidebar.is-collapsed .v7-extra-mark span { display: none; }
.v5-sidebar.is-collapsed .v7-extra-mark { justify-content: center; padding: 0.25rem 0; }
.v7-extra-children { display: flex; flex-direction: column; }
.v7-extra-empty {
  display: grid; gap: 0.375rem; place-content: center; min-height: 60vh; text-align: center;
  color: var(--v5-secondary, #6e6b64);
}
.v7-extra-empty b { font-size: 0.875rem; font-weight: 600; color: var(--v5-text, #244154); }
.v7-extra-empty span { font-size: 0.78125rem; }

/* Отступы и оси — те же, что у родных пунктов седьмой версии:
   раздел 40 высотой, зазор до подписи 12; подраздел 32, зазор 8, левый край на общей оси. */
.v7-extra-item { display: flex; align-items: center; gap: 0.75rem; min-height: 2.5rem; padding: 0.25rem; }
.v5-sidebar.is-collapsed .v7-extra-item { padding: 0.25rem 0; justify-content: center; }
.v5-sidebar.is-collapsed .v7-extra-item > span:not(.v5-nav-icon) { display: none; }
.v5-sidebar.is-collapsed .v7-extra-mark > span:not(.v5-nav-icon) { display: none; }
.v5-sidebar.is-collapsed .v7-extra-mark .v5-nav-icon { display: inline-grid; }
.v7-extra-children button { display: flex; align-items: center; gap: 0.5rem; min-height: 2rem; padding: 0.25rem; font-size: 0.78125rem; font-weight: 400; }
.v5-sidebar.is-collapsed .v7-extra-children { align-items: center; }
.v5-sidebar.is-collapsed .v7-extra-children button > span { display: none; }
/* «Центр истории» — цвет как у пунктов меню, ссылочный синий не используем */
.v7-extra-history, .v7-extra-history:visited, .v7-extra-history:hover { text-decoration: none; color: inherit; }
.v7-extra-history svg { color: inherit; }

/* скрытый блок подразделов обязан быть скрыт: правило display выше перекрывало атрибут hidden */
.v7-extra-children[hidden] { display: none; }

.v7-extra-home { display: grid; gap: 0.375rem; place-content: center; min-height: 60vh; text-align: center; color: var(--v5-secondary, #6e6b64); }
.v7-extra-home b { font-size: 0.875rem; font-weight: 600; color: var(--v5-text, #244154); }
.v7-extra-home span { font-size: 0.78125rem; }
