/* ============================================================
   «Шабыт» 2026 — дополнения платформы к макету
   (переключатель языка и выход — POST-формы, сообщения Django,
   текст страниц из админки). Подключается после pages.css.
   ============================================================ */

.site-inline-form { display: inline-flex; margin: 0; }
.navbar__actions .site-inline-form.navbar__login { display: inline-flex; }
@media (max-width: 1100px) { .navbar__actions .site-inline-form.navbar__login { display: none; } }
.mobile-menu__actions .site-inline-form .btn { width: 100%; }

/* Сообщения (вход, выход, отправка заявки) — плашкой под шапкой */
.site-messages {
  position: fixed; z-index: 120; top: calc(var(--header-h) + var(--topbar-h) + 12px); left: 50%;
  transform: translateX(-50%); width: min(560px, calc(100vw - 32px)); display: grid; gap: 8px;
  animation: site-msg-out 0.5s var(--ease-out) 7s forwards;
}
.site-message { padding: 12px 18px; border-radius: var(--radius-s); background: var(--white); color: var(--ink-900);
  border-left: 3px solid var(--violet); box-shadow: var(--shadow-lift); font-size: var(--fs-small); }
.site-message--success { border-left-color: var(--mint); }
.site-message--warning { border-left-color: var(--amber); }
.site-message--error { border-left-color: var(--magenta); }
@keyframes site-msg-out { to { opacity: 0; visibility: hidden; } }

/* Текст страниц из админки внутри выносок и разделов */
.callout ol { padding-left: 1.2em; list-style: decimal; }
.doc__body .prose + .callout, .doc__body .callout + .callout { margin-top: 24px; }
.ladder__sum--none { color: var(--ink-300); font-family: var(--font-text); font-weight: 400; font-size: var(--fs-small); }
.hero__closed { color: var(--ink-200); font-size: var(--fs-lead); }
