/* ZuBrIQFlow chrome — white-label over Langflow static UI. */
/* Бренд ZuBrIQ: янтарь #e0a229 = hsl(40 74% 52%) — тот же акцент, что в LMS. */
:root {
  --zubriqflow-accent: #e0a229;
}

body {
  --primary: 40 74% 52%;
}

img[alt="ZuBrIQFlow"] {
  border-radius: 10px;
  filter: drop-shadow(0 0 12px rgb(224 162 41 / 25%));
}

/*
 * Welcome/empty-state: стоковый лого (logo_dark/light-*.png) был вертикальным
 * прозрачным знаком с классом `relative top-8 h-40` — сдвиг вниз «за заголовок».
 * Наш квадратный PNG с ним налезал на текст. Наши ассеты прозрачные, поэтому
 * просто возвращаем нормальное позиционирование и компактный размер.
 */
img[src*="logo_dark-"],
img[src*="logo_light-"] {
  top: 0 !important;
  height: 128px !important;
  filter: drop-shadow(0 8px 24px rgb(224 162 41 / 18%));
}

/*
 * Hide upstream Langflow community chrome (GitHub stars / Discord).
 * Stable selectors from Langflow 1.4.x frontend (data-testid + :has).
 * Header counts have no testid — neutralized in brand-frontend.py.
 *
 * ВАЖНО: в :has() всегда нужен комбинатор `>`. Без него `div:has(X)` матчит
 * КАЖДОГО предка X вплоть до оболочки приложения — 06.08.2026 это уронило
 * весь /flows в чёрный экран (display:none прилетал `#root > div.flex.h-full`).
 * Карточка Get started лежит на два уровня выше заголовка: span → div → карточка.
 */
div:has(> div > [data-testid="get_started_progress_title"]),
div:has(> [data-testid="close_get_started_dialog"]),
[data-testid="github_starred_btn_get_started"],
[data-testid="discord_joined_btn_get_started"],
[data-testid="empty_page_github_button"],
[data-testid="empty_page_discord_button"],
.zubriqflow-hide-community {
  display: none !important;
}
