/* 1) === БАЗОВЫЙ ФОН ВСЕХ КУРСОВЫХ СТРАНИЦ === */
body,
html,
.merlin-ui,
#root,
#app,
.flex,
.bg-white,
.bg-light,
.bg-white\/90,
.bg-surface,
[class*="bg-white"] {
    background-color: #242220 !important;
    color: #E8D9A8 !important;
}
/* 2) Текст внутри верхней панели */
section.ant-layout.ant-layout-has-sider[class*="course-"] header *,
section.ant-layout.ant-layout-has-sider[class*="course-"] .ant-breadcrumb * {
    color: #E8D9A8 !important;
}
/* 3) Основной layout страницы урока */
section.ant-layout.ant-layout-has-sider[class*="course-"] {
    background-color: #242220 !important;
}
/* 4) Приводим к тёмному все контейнеры внутри меню */
aside[class^="_learn_sidebar_"] * {
    background: transparent !important;
    color: #E8D9A8 !important;
}
/* 5) Текущий урок (selected) */
aside[class^="_learn_sidebar_"] .ant-menu-item-selected {
    background: #461c1b !important;
    color: #d9bd98 !important;
}
/* 6) Hover по урокам */
aside[class^="_learn_sidebar_"] .ant-menu-item:hover {
    background: #2b2825 !important;
    color: #d9bd98 !important;
}
/* 7) Кнопка "Вперёд" и другие primary-кнопки в уроке */
.ant-layout.ant-layout-has-sider .ant-btn-primary {
  background: #461C1B;
  border-color: #E8D9A8;
  color: #fff;
  box-shadow: 0 0 0 1px rgba(217,189,152,0.45);
  text-shadow: none;
}
/* 8) Текст в подложках, подсказках и небольших блоках внутри урока */
.ant-layout.ant-layout-has-sider .ant-typography,
.ant-layout.ant-layout-has-sider .ant-alert-message,
.ant-layout.ant-layout-has-sider .ant-alert-description {
  color: #FCFCFC;
}

/* 9) Фон строк-разделов меню («Месяц 1», «Базовые практики» и т.п.) */
aside[class^="_learn_sidebar_"]
.ant-menu-submenu.ant-menu-submenu-inline > .ant-menu-submenu-title {
    background-color: #242220 !important;   /* тёмный фон в стиле ЛК */
    color: #E8D9A8 !important;              /* золотистый текст */
}

/* Ховер по этим строкам, чтобы не было аляповато */
aside[class^="_learn_sidebar_"]
.ant-menu-submenu.ant-menu-submenu-inline > .ant-menu-submenu-title:hover {
    background-color: #2d2725 !important;   /* чуть светлее при наведении */
}

/* 10) Вкладки "Теория / Тесты / Комментарии" */
._learn_content_wrapper_me7xn_1 .course-item-tab-title {
    color: #E8D9A8 !important;   /* золотистый */
}

/* Подписи "Завершено" и "Нет оценки" */
._learn_content_wrapper_me7xn_1 .course-item-tab-desc {
    color: #FCFCFC !important;   /* почти белый */
}

/* Подстраховка против утилитарных классов color-black / color-secondary внутри табов */
._learn_content_wrapper_me7xn_1 .course-item-tab .color-black {
    color: #E8D9A8 !important;
}

._learn_content_wrapper_me7xn_1 .course-item-tab .color-secondary {
    color: #FCFCFC !important;
}

/* 11) Баллы в шапке курса — убираем рамку и делаем под стиль Кадуцея */
.course-header .ant-btn-primary.bg-blue-1.border-blue-2 {
    background: #242220 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 999px !important;
    padding: 6px 16px !important;
    color: #E8D9A8 !important;
    font-weight: 500;
}

/* Текст "Баллы" — золотистый */
.course-header .ant-btn-primary.bg-blue-1.border-blue-2 span {
    color: #E8D9A8 !important;
}

/* Иконка слева от баллов — чуть «подсвечиваем», но без рамки */
.course-header .ant-btn-primary.bg-blue-1.border-blue-2 img {
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.4));
}

/* Круглые кнопки (чат и колокольчик) — тёмные круги с золотистым значком */
.course-header .ant-btn-circle.ant-btn-link.ant-btn-icon-only {
    background: #242220 !important;
    border: none !important;
    color: #E8D9A8 !important;
    box-shadow: 0 0 0 1px rgba(232, 217, 168, 0.15);
    transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

/* Ховер по кружкам — лёгкий подсвет и подъём */
.course-header .ant-btn-circle.ant-btn-link.ant-btn-icon-only:hover {
    background: #312824 !important;
    box-shadow: 0 0 0 1px rgba(232, 217, 168, 0.35), 0 0 8px rgba(232, 217, 168, 0.25);
    transform: translateY(-1px);
}

/* 12) === Табы "Теория" / "Комментарии" === */
/* Цвет заголовков табов */
._tabs_nav_bz015_1 .course-item-tab-title {
    color: #E8D9A8 !important;   /* золотистый */
}

/* Цвет подписи под заголовком ("Завершено", "Нет оценки") */
._tabs_nav_bz015_1 .course-item-tab-desc {
    color: #FCFCFC !important;   /* почти белый */
}

/* --- Цвет текста вкладок "Теория" и "Комментарии" --- */
.course-item-tab-title {
    color: #E8D9A8 !important;   /* золотистый */
}

.course-item-tab-desc {
    color: #FCFCFC !important;   /* светлый почти белый */
}

/* 13)  --- Индикатор-underline под активной вкладкой --- */
._tabs_nav_bz015_1 ._tabs_tab_activity_bar_bz015_39 {
    background-color: #461C1B !important; /* бордовый Кадуцей */
    border-color: #461C1B !important;
}

/* На случай, если индикатор рисуется через псевдоэлементы */
._tabs_nav_bz015_1 ._tabs_tab_activity_bar_bz015_39::before,
._tabs_nav_bz015_1 ._tabs_tab_activity_bar_bz015_39::after {
    background-color: #461C1B !important;
    border-color: #461C1B !important;
}

/* Подстраховка: общий primary-цвет Ant Design волны */
html {
    --antd-wave-shadow-color: #461C1B !important;
}

/* 14) СТИЛЬ ТИХОЙ КНОПКИ "НАЗАД" */
.course-prev-button.ant-btn.ant-btn-default {
    background: #242220 !important;        /* Тёмный фон */
    border: 1px solid #6E5A35 !important;   /* Тонкая золотистая рамка */
    color: #E8D9A8 !important;              /* Спокойное золото текста */
    box-shadow: none !important;            /* Убираем лишние эффекты */
    padding: 6px 18px !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    opacity: 0.8 !important;                /* Сделать чуть менее заметной */
}

/* ИКОНКА внутри кнопки */
.course-prev-button.ant-btn.ant-btn-default .anticon {
    color: #E8D9A8 !important;
}

/* ХОВЕР — лёгкое мягкое свечение */
.course-prev-button.ant-btn.ant-btn-default:hover {
    background: #2E2A27 !important;
    border-color: #D4AF37 !important;      /* Ярче наводка */
    opacity: 1 !important;
    box-shadow: 0 0 6px rgba(212, 175, 55, 0.35) !important; 
}
/* =========================================
   МОБИЛЬНАЯ ВЕРСИЯ КУРСОВ (МЕНЮ + УРОК)
   ========================================= */
@media (max-width: 768px) {

  /* Базовый фон всего приложения на мобильном */
  html,
  body,
  #root,
  .ant-layout {
      background-color: #242220 !important;
      color: #E8D9A8 !important;
  }

  /* Drawer (выезжающее меню) — ОБЯЗАТЕЛЬНО */
  .ant-drawer-content,
  .ant-drawer-wrapper-body,
  .ant-drawer-body,
  .ant-drawer-header,
  .ant-drawer-header-title,
  .ant-drawer-title {
      background: #242220 !important;
      color: #E8D9A8 !important;
  }

  .ant-drawer-header * {
      color: #E8D9A8 !important;
  }

  /* Верхние панели: "Назад к курсам", заголовки, прогресс */
  .ant-layout-header,
  .course-header,
  .ant-page-header {
      background-color: #242220 !important;
      color: #E8D9A8 !important;
      border-bottom: 1px solid #461C1B !important;
  }
  .ant-layout-header *,
  .course-header *,
  .ant-page-header * {
      color: #E8D9A8 !important;
  }

  /* -----------------------------------------
     ПРОГРЕСС
     ----------------------------------------- */
  .ant-progress-bg {
      background: #E8D9A8 !important;
  }
  .ant-progress-inner {
      background: #FCFCFC !important;
  }

  /* ===== СТРАНИЦА УРОКА ===== */

  /* Контентная часть урока (таб "Теория") */
  ._learn_content_wrapper_me7xn_1,
  ._tabs_nav_bz015_1,
  ._tabs_content_holder_bz015_81,
  ._tabs_content_bz015_81,
  ._tabs_tabpane_bz015_93 {
      background-color: #242220 !important;
      color: #E8D9A8 !important;
  }

  /* Заголовки табов "Теория / Тесты / Комментарии" */
  .course-item-tab-title {
      color: #E8D9A8 !important;
  }
  .course-item-tab-desc {
      color: #FCFCFC !important;
  }

 /* Активный индикатор под табом (Теория / Тесты / Комментарии) */
  body.ant-scrolling-effect ._tabs_tab_activity_bar_bz015_39 {
      background: #E8D9A8 !important;      /* перекрываем исходный background */
      background-color: #E8D9A8 !important;
      border-color: #461C1B !important;
  }

  /* Подвал урока с кнопкой "Вперёд" / "Назад" */
  .course-footer {
      background-color: #242220 !important;
      border-top: 1px solid rgba(110, 90, 53, 0.8) !important;
  }

  .course-next-button.ant-btn-primary,
  .course-footer .ant-btn-primary {
      background: #461C1B !important;
      border-color: #E8D9A8 !important;
      color: #FFFFFF !important;
      box-shadow: 0 0 0 1px rgba(217,189,152,0.45) !important;
      text-shadow: none !important;
  }

  .course-prev-button.ant-btn-default {
      background: #242220 !important;
      border: 1px solid #6E5A35 !important;
      color: #E8D9A8 !important;
      box-shadow: none !important;
      opacity: 0.8 !important;
  }
  .course-prev-button.ant-btn-default:hover {
      opacity: 1 !important;
      border-color: #D4AF37 !important;
  }

  /* Круглые иконки (чат, колокольчик) в шапке */
  .course-header .ant-btn-circle.ant-btn-link.ant-btn-icon-only {
      background: #242220 !important;
      border: none !important;
      color: #E8D9A8 !important;
      box-shadow: 0 0 0 1px rgba(232, 217, 168, 0.15) !important;
  }

  /* ===== СТРАНИЦА МЕНЮ КУРСА ===== */

  /* Обёртка с поиском и списком уроков */
  .ant-layout-content {
      background-color: #242220 !important;
      color: #E8D9A8 !important;
  }

  /* Иконки замков / галочек в меню */
  aside[class^="_learn_sidebar_"] .anticon,
  .ant-collapse-content-box .anticon {
      color: #D4AF37 !important;
  }

  /* Обычные строки уроков */
  body.ant-scrolling-effect [class*="_learn_sidebar_"] .ant-menu-item,
  body.ant-scrolling-effect .ant-collapse-content-box .ant-list-item,
  body.ant-scrolling-effect .ant-collapse-content-box .ant-btn-block {
      background-color: #242220 !important;
      color: #E8D9A8 !important;
  }

    .ant-menu-submenu-title {
        background-color: #242220 !important;
        color: #E8D9A8 !important;
    }

/* Контейнеры разделов (.ant-menu-submenu-title) */
  body.ant-scrolling-effect .ant-menu-submenu-title {
      background-color: #242220 !important;
      color: #FCFCFC !important;
  }

  /* Фон внутренних flex-блоков (которые перекрывают фон) */
  body.ant-scrolling-effect .ant-menu-submenu-title .course-item {
      background-color: #242220 !important;
  }

  /* Перекрасить иконку стрелки/замка */
  body.ant-scrolling-effect .ant-menu-submenu-title .anticon {
      color: #E8D9A8 !important;
  }

  /* Убрать белые подложки вложенных контейнеров */
  body.ant-scrolling-effect .ant-menu-submenu-title * {
      background: transparent !important;
  }
 
 /* Выбранный урок (selected) — бордовый, как на десктопе */
  body.ant-scrolling-effect [class*="_learn_sidebar_"] .ant-menu-item-selected,
  body.ant-scrolling-effect .ant-collapse-content-box .ant-list-item.ant-list-item-selected {
      background-color: #461C1B !important;
      color: #FCFCFC !important;
  }

  /* Убираем синий индикатор AntDesign у выбранного пункта */
  body.ant-scrolling-effect .ant-menu-item-selected::after,
  body.ant-scrolling-effect .ant-menu-item:active::after {
      border-right-color: transparent !important;
  }

  /* Все внутренние контейнеры поверх выбранного урока — прозрачные */
  body.ant-scrolling-effect .course-item-menu .ant-menu-item-selected > *,
  body.ant-scrolling-effect .course-item-menu .ant-menu-item-selected > * *,
  body.ant-scrolling-effect .course-item-menu .ant-menu-item-selected .ant-menu-title-content,
  body.ant-scrolling-effect .course-item-menu .ant-menu-item-selected .ant-menu-title-content * {
      background-color: transparent !important;
  }

  /* -----------------------------------------
     ПОИСК В МЕНЮ
     ----------------------------------------- */
  .ant-drawer-body button.ant-btn-link,
  .ant-drawer-body .flex.align-center.justify-between {
      background: #242220 !important;
      color: #E8D9A8 !important;
  }

/* ===== МОБИЛЬНЫЙ ЧАТ ТЕХПОДДЕРЖКИ ===== */

  /* Общая колонка чата */
  ._conversation_column_1k688_1 {
      background-color: #242220 !important;
      color: #E8D9A8 !important;
  }
  ._conversation_column_1k688_1 * {
      color: #E8D9A8 !important;
  }

  /* Шапка чата */
  ._conversation_column_1k688_1 ._chat_header_15xtm_1 {
      background-color: #242220 !important;
      border-bottom: 1px solid #461C1B !important;
  }

  /* Область с историями сообщений */
  ._conversation_column_1k688_1 .chat-conversation-wrapper {
      background-color: #242220 !important;
  }

  /* Пузырь любого сообщения (бот/пользователь) */
  ._conversation_column_1k688_1 ._message_content_1xtsh_6 {
      background-color: #2E2925 !important;
      border-radius: 10px !important;
      border: 1px solid rgba(232, 217, 168, 0.35) !important;
      box-shadow: none !important;
  }
  ._conversation_column_1k688_1 .chat-message-text {
      color: #E8D9A8 !important;
  }

  /* Подписи под сообщением (время и статус) */
  ._conversation_column_1k688_1 ._message_add_1xtsh_36 {
      color: #A38C6A !important;
  }

  /* Кнопки внутри сообщений (типа "Нажмите кнопку") */
  ._conversation_column_1k688_1 .chat-msg-buttons button,
  ._conversation_column_1k688_1 .chat-msg-buttons a {
      background-color: #461C1B !important;
      border-radius: 6px !important;
      border: 1px solid #D4AF37 !important;
      color: #E8D9A8 !important;
      box-shadow: none !important;
  }

  /* Нижняя панель ввода сообщения */
  ._conversation_column_1k688_1 .ant-input {
      background-color: #242220 !important;
      border: 1px solid #6E5A35 !important;
      color: #E8D9A8 !important;
  }
  ._conversation_column_1k688_1 .ant-input::placeholder {
      color: #A38C6A !important;
  }
  ._conversation_column_1k688_1 .ant-input:focus {
      border-color: #D4AF37 !important;
      box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.4) !important;
  }

  /* Иконки (скрепка, микрофон и т.п.) внизу */
  ._conversation_column_1k688_1 .anticon {
      color: #E8D9A8 !important;
  }
/* ==== ЧАТ: элегантные карточки + широкие сообщения-лог кликов ==== */

/* Обычные сообщения (текст + кнопки) — тонкая рамка */
._chat_wrapper_8thll_1 .chat-msg-content {
    border: 1px solid rgba(232, 217, 168, 0.85) !important;
    border-radius: 6px !important;
    background: #242220 !important;
    padding: 10px 12px !important;
    box-shadow: none !important;
}

/* Логи нажатия кнопок (data-type="buttonClicked") — шире по экрану */
._chat_wrapper_8thll_1 ._message_ir4fq_1[data-type="buttonClicked"]
._button_message__container_ghs13_14 {
    border: 1px solid rgba(232, 217, 168, 0.85) !important;
    border-radius: 6px !important;
    background: #242220 !important;

    /* растягиваем почти на всю ширину чата */
    width: 100% !important;
    margin-left: -5px !important;
    margin-right: -5px !important;
}

/* Кнопки внутри сообщений — ровные, без лишних ограничений */
._chat_wrapper_8thll_1 .chat-msg-buttons .chat-message-button,
._chat_wrapper_8thll_1 ._button_message__container_ghs13_14 .chat-message-button {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    border-radius: 4px !important;
    border: 1px solid rgba(232, 217, 168, 0.4) !important;
    background: #461C1B !important;
    color: #E8D9A8 !important;
    padding: 8px 10px !important;
}

/* Чтобы текст в кнопках не сжимался до 200px */
._chat_wrapper_8thll_1 .chat-message-button .ellipsis {
    max-width: 100% !important;
}
   /* Сообщения с кнопками: растянуть и сделать рамку аккуратнее */
  .f-chat-wrapper .chat-msg-buttons .chat-msg-content {
      max-width: 100% !important;
      width: 100% !important;
      align-self: stretch !important;
  }

  .f-chat-wrapper .chat-msg-buttons .chat-message-button.c-default {
      width: 100% !important;
      box-sizing: border-box !important;
      border-width: 1px !important;        /* рамка потоньше */
      padding: 8px 10px !important;
  }
}
/* ===== ДЕСКТОП: БИБЛИОТЕКА / «ТАЙЧИ. РАЗБОРЫ ДОМАШНИХ ЗАДАНИЙ» ===== */

/* Общий фон страницы и вложенных layout’ов */
.ant-layout.min-vh-100[data-device="desktop"],
.ant-layout.min-vh-100[data-device="desktop"] .ant-layout {
    background-color: #242220 !important;
    color: #E8D9A8 !important;
}

/* Шапка «Вернуться к библиотекам» */
.ant-layout.min-vh-100[data-device="desktop"] .ant-layout-header._header_1f8yi_15 {
    background-color: #242220 !important;
    color: #E8D9A8 !important;
    border-bottom: 1px solid #461C1B !important;
}
.ant-layout.min-vh-100[data-device="desktop"] .ant-layout-header._header_1f8yi_15 * {
    color: #E8D9A8 !important;
}

/* --- Кнопка с баллами в шапке --- */
.ant-layout.min-vh-100[data-device="desktop"]
  .ant-layout-header._header_1f8yi_15
  .ant-btn-primary.bg-blue-1.border-blue-2 {
    background: #242220 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 999px !important;
    padding: 6px 16px !important;
    color: #E8D9A8 !important;
    font-weight: 500;
}
.ant-layout.min-vh-100[data-device="desktop"]
  .ant-layout-header._header_1f8yi_15
  .ant-btn-primary.bg-blue-1.border-blue-2 span {
    color: #E8D9A8 !important;
}
.ant-layout.min-vh-100[data-device="desktop"]
  .ant-layout-header._header_1f8yi_15
  .ant-btn-primary.bg-blue-1.border-blue-2 img {
    filter: drop-shadow(0 0 4px rgba(0,0,0,0.4));
}

/* Круглые иконки (чат, уведомления, профиль) */
.ant-layout.min-vh-100[data-device="desktop"]
  .ant-layout-header._header_1f8yi_15
  .ant-btn-circle.ant-btn-link.ant-btn-icon-only {
    background: #242220 !important;
    border: none !important;
    color: #E8D9A8 !important;
    box-shadow: 0 0 0 1px rgba(232, 217, 168, 0.15) !important;
    transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.ant-layout.min-vh-100[data-device="desktop"]
  .ant-layout-header._header_1f8yi_15
  .ant-btn-circle.ant-btn-link.ant-btn-icon-only:hover {
    background: #312824 !important;
    box-shadow:
      0 0 0 1px rgba(232, 217, 168, 0.35),
      0 0 8px rgba(232, 217, 168, 0.25) !important;
    transform: translateY(-1px);
}

/* ЛЕВЫЙ САЙДБАР БИБЛИОТЕКИ */
.ant-layout.min-vh-100[data-device="desktop"] ._learn_sidebar_191yi_1 {
    background-color: #242220 !important;
    color: #E8D9A8 !important;
}
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-menu,
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-menu-submenu-title,
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-menu-item {
    background-color: #242220 !important;
    color: #E8D9A8 !important;
}

/* Ховер по разделам и урокам */
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-menu-submenu-title:hover,
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-menu-item:hover {
    background-color: #2D2725 !important;
    color: #D9BD98 !important;
}

/* Выделенный раздел и урок */
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1
  .ant-menu-submenu-selected > .ant-menu-submenu-title,
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-menu-item-selected {
    background-color: #461C1B !important;
    color: #D9BD98 !important;
}
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-menu-item-selected::after {
    border-color: transparent !important;
}

/* Иконки чекбоксов / замков */
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .anticon {
    color: #D4AF37 !important;
}

/* Кнопка «Поиск» вверху списка */
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-btn-link {
    background: transparent !important;
    color: #E8D9A8 !important;
    padding-left: 0 !important;
}
.ant-layout.min-vh-100[data-device="desktop"]
  ._learn_sidebar_191yi_1 .ant-btn-link .anticon {
    color: #E8D9A8 !important;
}

/* ПРАВАЯ ЧАСТЬ С КОНТЕНТОМ */
.ant-layout.min-vh-100[data-device="desktop"] ._learn_content_wrapper_191yi_8,
.ant-layout.min-vh-100[data-device="desktop"]
  #item_content_wrapper._item_content_wrapper_ulzwc_1 {
    background-color: #242220 !important;
    color: #E8D9A8 !important;
}

/* Табы «Статья / Комментарии» */
.ant-layout.min-vh-100[data-device="desktop"] ._tabs_nav_bz015_1,
.ant-layout.min-vh-100[data-device="desktop"] ._tabs_content_holder_bz015_81,
.ant-layout.min-vh-100[data-device="desktop"] ._tabs_content_bz015_81,
.ant-layout.min-vh-100[data-device="desktop"] ._tabs_tabpane_bz015_93 {
    background-color: #242220 !important;
}

.ant-layout.min-vh-100[data-device="desktop"] .course-item-tab-title {
    color: #E8D9A8 !important;
}
.ant-layout.min-vh-100[data-device="desktop"] .course-item-tab-desc {
    color: #D9BD98 !important;
}

/* Активный индикатор под табом */
.ant-layout.min-vh-100[data-device="desktop"]
  ._tabs_tab_activity_bar_bz015_39 {
    background-color: #461C1B !important;
    border-color: #461C1B !important;
}

/* Фон вокруг EZ-контента (видео + блоки) */
.ant-layout.min-vh-100[data-device="desktop"] #ez-wrapper-content {
    background-color: #242220 !important;
}
/* Библиотека – закрашиваем названия разделов и уроков в сайдбаре */
ul.ant-menu._course_item_tree_ylf3u_1 .ant-menu-submenu-title ._library_item_title_24nyz_7,
ul.ant-menu._course_item_tree_ylf3u_1 .ant-menu-item ._library_item_title_24nyz_7 {
    color: #E8D9A8 !important;
}

/* В выбранном разделе / уроке – чуть теплее оттенок */
ul.ant-menu._course_item_tree_ylf3u_1 .ant-menu-submenu-selected ._library_item_title_24nyz_7,
ul.ant-menu._course_item_tree_ylf3u_1 .ant-menu-item-selected ._library_item_title_24nyz_7 {
    color: #D9BD98 !important;
}
/* БИБЛИОТЕКА: текст пунктов слева */
._library_item_title_24nyz_7 {
    color: #E8D9A8 !important;
}
._library_item_content_wrapper_24nyz_1,
._library_item_content_wrapper_24nyz_1 span {
    color: #E8D9A8 !important;
}

/* На всякий случай поверх ant-menu: всё дерево библиотеки */
._learn_sidebar_191yi_1 .ant-menu,
._learn_sidebar_191yi_1 .ant-menu-submenu-title,
._learn_sidebar_191yi_1 .ant-menu-item {
    background-color: #242220 !important;
    color: #E8D9A8 !important;
}

/* Выбранный пункт библиотеки — бордовый фон, как в курсах */
._learn_sidebar_191yi_1 .ant-menu-submenu-selected > .ant-menu-submenu-title,
._learn_sidebar_191yi_1 .ant-menu-item-selected {
    background-color: #461C1B !important;
    color: #D9BD98 !important;
}

/* Иконка "выполнено" — золотом */
._learn_sidebar_191yi_1 .anticon-check-circle {
    color: #D4AF37 !important;
}

/* Убираем случайные белые подложки внутри заголовка раздела */
._learn_sidebar_191yi_1 .ant-menu-submenu-title * {
    background: transparent !important;
}
/* Убираем белый фон, перекрывающий бордовый, строго внутри библиотеки */
._library_item_content_wrapper_24nyz_1 .ant-menu-title-content {
    background-color: transparent !important;
}
/* Выбранный пункт меню (урок) в библиотеке */
body.ant-scrolling-effect .ant-menu-item-selected .ant-menu-title-content,
body.ant-scrolling-effect .ant-menu-item-selected .ant-menu-title-content *,
body.ant-scrolling-effect .ant-menu-item-selected ._library_item_content_wrapper_24nyz_1,
body.ant-scrolling-effect .ant-menu-item-selected ._library_item_title_24nyz_7,
body.ant-scrolling-effect .ant-menu-item-selected .flex {
    background: transparent !important;
}