/* 2026-10-21 lessonheld/modcolors Grok Bot: цвета модулей по курсам (RU интенсив — янтарь, UA базовий — бирюза, Транзиты — синий) + яркий активный модуль + открытый урок. Только CSS. Откат: /root/backups/lessonheld-20261021/rollback.sh */
html body li.course-item.course-item[data-course-id="9104"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9105"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9106"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9107"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9114"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9116"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9123"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9124"] > .course-item-header.course-item-header.aic-h { border-left: 4px solid rgba(217,160,60,.75) !important; background: linear-gradient(90deg, rgba(217,160,60,.55), rgba(217,160,60,.25)) , linear-gradient(90deg,#433f7e,#4f4a96) !important; }
html body li.course-item.course-item[data-course-id="9104"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9105"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9106"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9107"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9114"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9116"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9123"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9124"].active > .course-item-header.course-item-header.aic-h { border-left: 6px solid rgb(240,190,90) !important; background: linear-gradient(90deg, rgba(217,160,60,1), rgba(217,160,60,.8)) , linear-gradient(90deg,#433f7e,#4f4a96) !important; box-shadow: inset 0 0 0 1px rgba(240,190,90,.9), 0 2px 10px rgba(217,160,60,.35) !important; }
html body li.course-item.course-item[data-course-id="9104"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9105"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9106"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9107"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9114"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9116"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9123"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9124"].active > .course-item-header.course-item-header.aic-h .course-item-text { color:#fff !important; font-weight:700 !important; text-shadow:0 1px 2px rgba(0,0,0,.35); }
html body li.course-item.course-item[data-course-id="9100"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9101"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9102"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9103"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9113"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9117"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9122"] > .course-item-header.course-item-header.aic-h { border-left: 4px solid rgba(38,166,154,.75) !important; background: linear-gradient(90deg, rgba(38,166,154,.55), rgba(38,166,154,.25)) , linear-gradient(90deg,#433f7e,#4f4a96) !important; }
html body li.course-item.course-item[data-course-id="9100"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9101"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9102"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9103"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9113"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9117"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9122"].active > .course-item-header.course-item-header.aic-h { border-left: 6px solid rgb(80,210,190) !important; background: linear-gradient(90deg, rgba(38,166,154,1), rgba(38,166,154,.8)) , linear-gradient(90deg,#433f7e,#4f4a96) !important; box-shadow: inset 0 0 0 1px rgba(80,210,190,.9), 0 2px 10px rgba(38,166,154,.35) !important; }
html body li.course-item.course-item[data-course-id="9100"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9101"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9102"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9103"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9113"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9117"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9122"].active > .course-item-header.course-item-header.aic-h .course-item-text { color:#fff !important; font-weight:700 !important; text-shadow:0 1px 2px rgba(0,0,0,.35); }
html body li.course-item.course-item[data-course-id="9115"] > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9118"] > .course-item-header.course-item-header.aic-h { border-left: 4px solid rgba(90,140,230,.75) !important; background: linear-gradient(90deg, rgba(90,140,230,.55), rgba(90,140,230,.25)) , linear-gradient(90deg,#433f7e,#4f4a96) !important; }
html body li.course-item.course-item[data-course-id="9115"].active > .course-item-header.course-item-header.aic-h, html body li.course-item.course-item[data-course-id="9118"].active > .course-item-header.course-item-header.aic-h { border-left: 6px solid rgb(130,175,255) !important; background: linear-gradient(90deg, rgba(90,140,230,1), rgba(90,140,230,.8)) , linear-gradient(90deg,#433f7e,#4f4a96) !important; box-shadow: inset 0 0 0 1px rgba(130,175,255,.9), 0 2px 10px rgba(90,140,230,.35) !important; }
html body li.course-item.course-item[data-course-id="9115"].active > .course-item-header.course-item-header.aic-h .course-item-text, html body li.course-item.course-item[data-course-id="9118"].active > .course-item-header.course-item-header.aic-h .course-item-text { color:#fff !important; font-weight:700 !important; text-shadow:0 1px 2px rgba(0,0,0,.35); }
/* открытый урок */
.lesson-item-clickable:target, .lesson-item-express:target, .lesson-item-clickable.ld-open { outline: 3px solid #d9a03c !important; outline-offset: 2px; box-shadow: 0 0 0 6px rgba(217,160,60,.18), 0 6px 18px rgba(0,0,0,.08) !important; border-radius: 10px; }
.lesson-held-date { font-size:12px; color:#8a8f98; }
