/* Общая шапка и подвал публичных страниц (landing/_partials/*.html).
   Раскладка и цвета шапки/подвала живут в landing-rv.css (классы rv-page-*,
   rv-faq-*); здесь — только то, чего там нет и что нужно всем страницам:
   пара иконок в кнопке темы, пара иконок в бургере и подвал без чат-виджета.
   Подключается после landing-rv.css на всех страницах, где стоит шапка. */

/* Кнопка темы: две иконки, видна одна — луна в светлой, солнце в тёмной */
[data-v="rv"] [data-ico="sun"]{display:none}
html[data-theme="dark"] [data-v="rv"] [data-ico="sun"]{display:block}
html[data-theme="dark"] [data-v="rv"] [data-ico="moon"]{display:none}
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) [data-v="rv"] [data-ico="sun"]{display:block}
  html:not([data-theme="light"]) [data-v="rv"] [data-ico="moon"]{display:none}
}

/* Бургер: три полоски закрытым, крест открытым — по aria-expanded, без скрипта */
[data-v="rv"] [data-burger] [data-ico="close"]{display:none}
[data-v="rv"] [data-burger][aria-expanded="true"] [data-ico="close"]{display:block}
[data-v="rv"] [data-burger][aria-expanded="true"] [data-ico="burger"]{display:none}

/* Запас под чат-виджет (landing-rv.css: footer{padding-bottom:96px}) нужен там,
   где виджет есть — на главной и заявке. Страницы ошибок и входа его не грузят. */
[data-er="b"] footer,[data-v="au4"] footer{padding-bottom:var(--page-pad)!important}
/* Подвал на страницах входа: обёртка data-v="rv" внутри каркаса au4 — ширина
   и фон свои, чтобы landing-rv.css не переопределял раскладку входа */
[data-v="au4"] [data-authfoot]{width:100%;overflow-x:clip}

/* Public headers share the page surface and a divider aligned to the content.
   Keep the existing border space and header geometry. Admin shells are separate. */
[data-v="rv"] .rv-page-02,
[data-v="au4"] header[data-hdr]{border-bottom-color:transparent}
[data-v="rv"] .rv-page-03,
[data-v="au4"] [data-hdrin]{position:relative}
[data-v="rv"] .rv-page-03::after,
[data-v="au4"] [data-hdrin]::after{content:"";position:absolute;left:var(--page-pad);right:var(--page-pad);bottom:-1px;height:1px;background:var(--hdr-line);pointer-events:none}
