/* Сплошное чтение конспектов в читалке и места «Положить конспект урока N» в «Панели ведущего» (слова Лираз 29.10.2026).
   Меню курса и его шапка — courses-menu.*.css; читалка — reader.*.css с её бумагой и ночью (цвета читалки свои, здесь только раскладка и разметка конспекта).
   Цвет кнопок — из опор приложения (.lc-btn-line), числом не вписывается. Подключается ПОСЛЕ lesson-cards.*.css.
   Без :has(), inset, dvh, color-mix(): старые андроиды (Chromium 99). Направление — логическими свойствами. */

/* ---------- Панель ведущего: места «Положить конспект урока N» (в потоке читалки их больше нет) ---------- */
.cm-pslots{margin:14px 0 0}
.cm-pslots[hidden]{display:none}
.cm-pslots-h{margin:0 4px 10px;font-family:var(--disp);font-size:calc(19px * var(--fs,1));font-weight:600;color:var(--ink)}
/* В панели место стоит на странице приложения, а не в читалке: цвета — те же, что у остальной панели, из ОБЩИХ токенов темы (тёмной и светлой). Читалочные имена ниже (--accent, --text, --muted, --surface, --bg, --cm-rgb)
   здесь переназначаются на токены темы, а сами токены темы берутся у родителя (inherit): числом цвет не вписывается (29.10.2026, рецензия: «--gold-rgb:200,160,60» не светлел в светлой теме). */
.cm-pslots .cm-slot{--gold-rgb:inherit;--gold-text:inherit;--gold-fill:inherit;--on-gold:inherit;--ink:inherit;--ink-dim:inherit;--ink-faint:inherit;--glass:inherit;--glass2:inherit;
  --cm-rgb:var(--gold-rgb);--accent:var(--gold-text);--text:var(--ink);--muted:var(--ink-dim);--surface:var(--glass);--quote-bg:var(--glass2);--bg:var(--bg0);margin:0 0 10px}

/* ---------- конспекты в читалке: уроки подряд одним потоком ---------- */
.br-flow .br-chapter{display:none}
.br-flow .br-text{text-align:start;hyphens:manual;-webkit-hyphens:manual}
.br-flow .br-text>.br-heading{margin:2.2em 0 .8em;padding-top:.9em;border-top:1px solid var(--line);font-size:1.12em}
.br-flow .br-text>.br-heading:first-child{margin-top:.2em;padding-top:0;border-top:0}
.br-flow .br-text>.br-paragraph{text-indent:0}

/* ---------- разметка конспекта: заголовки, списки, жирное — деревом, без «#» и «*» ---------- */
.br-md{margin:0 0 .9em;overflow-wrap:anywhere}
.br-md>:first-child{margin-top:0}
.br-md>:last-child{margin-bottom:0}
.br-md p{margin:0 0 .6em;text-indent:0}
.br-md ul,.br-md ol{margin:.3em 0 .7em;padding-inline-start:1.55em}
.br-md ul{list-style:disc}
.br-md ol{list-style:decimal}
.br-md li{margin:.28em 0;padding-inline-start:.1em}
.br-md li>ul,.br-md li>ol{margin:.2em 0 .3em}
.br-md li>p{margin:0}
.br-md h3,.br-md h4,.br-md h5,.br-md h6{font:700 1.08em/1.35 var(--book);color:var(--accent);margin:1.2em 0 .5em;text-align:start}
.br-md h4{font-size:1.03em}
.br-md h5,.br-md h6{font-size:1em}
.br-md strong,.br-md b{font-weight:700}
.br-md blockquote{margin:.9em 0;padding:.6em 1em;border-inline-start:3px solid var(--accent);background:var(--quote-bg);border-radius:10px;font-style:italic}
.br-md blockquote p:last-child{margin-bottom:0}
.br-md pre{margin:.8em 0;padding:.7em .9em;border-radius:10px;background:var(--quote-bg);white-space:pre-wrap;overflow-wrap:anywhere;font:400 .85em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr;text-align:left}
.br-md code{padding:0 .25em;border-radius:5px;background:var(--quote-bg);font:400 .88em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.br-md pre code{padding:0;background:none}
.br-md hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}
.br-md table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.8em 0}
.br-md th,.br-md td{border:1px solid var(--line);padding:.35em .6em;text-align:start}
.br-md th{font-weight:700;background:var(--quote-bg)}
.br-md a.lnk{color:var(--accent);text-decoration:underline;text-underline-offset:2px}

/* ---------- пустое место урока «Положить конспект урока N» (только ведущему; слова Лираз 29.10.2026: «И корзину куда конспект складывать не забудь») ----------
   Бледный пунктир в потоке, под заголовком урока. Кнопки, строки заливки и форма «Вставить текст» — те же, что у слота «Конспект» карточки (lc-btn, hlrow, ls-noteform), поэтому
   их цвета приложения здесь переназначены на бумагу и ночь читалки (у читалки своя тема, не тема приложения): в подтрогиваемом поддереве .cm-slot. */
.br-flow{--cm-rgb:110,74,18}
.br-flow[data-reader-theme=night]{--cm-rgb:227,194,122}
.cm-slot,.cm-doc{--gold-rgb:var(--cm-rgb);--gold-text:var(--accent);--gold-fill:var(--accent);--on-gold:var(--bg);--ink:var(--text);--ink-dim:var(--muted);--ink-faint:var(--muted);--glass:var(--surface);--glass2:var(--quote-bg)}
.cm-slot{display:flex;flex-direction:column;gap:10px;margin:.2em 0 1em;padding:14px;border:1.5px dashed var(--line);border-radius:14px;background:transparent;color:var(--muted);text-align:start;text-indent:0}
.cm-slot.is-over{outline:2px dashed var(--accent);outline-offset:3px}
.cm-slot p{margin:0}
.cm-slot-t{font:600 1em/1.4 var(--book);color:var(--muted)}
.cm-slot-b{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
/* .br button{font:inherit;color:inherit} (reader.*.css) сильнее одиночного .lc-btn: кнопка «Вставить текст» вышла бы книжным шрифтом и серой, а метка «Положить файл» — приложенческим и золотой. Оба — одинаково. */
.cm-slot .lc-btn,.cm-doc .lc-btn{font:700 calc(14px * var(--fs,1))/1.2 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;text-indent:0}
.cm-slot .lc-btn-line,.cm-doc .lc-btn-line{color:var(--accent)}
.cm-slot .lc-btn-gold{color:var(--on-gold)}
.cm-slot-b .lc-btn{flex:1 1 auto}
.cm-slot-hint{margin:0;font-size:.92em;color:var(--muted)}
.cm-slot-ups:empty,.cm-slot-dups:empty,.cm-slot-note:empty{display:none}
.cm-slot .lc-ups{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
.cm-slot .lc-ups:empty{display:none}
.cm-slot .lc-inline{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.cm-slot .lc-inline p{margin:0 0 8px;font-size:.92em;line-height:1.45;color:var(--text)}
.cm-slot .lc-btns{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.cm-slot .lc-msg{margin:0;font-size:.9em;line-height:1.45;color:var(--accent)}
.cm-slot .lc-msg:empty{display:none}
.cm-slot-note{padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}
.cm-slot-note .ls-field{color:var(--muted)}
.cm-slot-note .ls-field input,.cm-slot-note .ls-field textarea{background:var(--bg);color:var(--text);border-color:var(--line)}
.cm-slot-note .ls-note{color:var(--muted)}
.cm-slot-note .ls-btn-line{border-color:rgba(var(--cm-rgb),.5);color:var(--accent)}
.cm-slot-note .ls-btn-gold{background:var(--accent);color:var(--bg)}

/* ---------- конспект файлом (PDF, doc, docx): строка со значком и «Открыть» под заголовком урока (слова Лираз 29.10.2026: «Открывается конспект в служебном окне и оттуда возврата вообще нет») ----------
   Сплошная рамка, а не пунктир: пунктир — «здесь пусто» (место для конспекта), а тут конспект есть. Открывает общий просмотрщик документов чата (index.html, #hlDocPrev) поверх читалки. */
.cm-doc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:.2em 0 1em;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-align:start;text-indent:0}
.cm-doc p{margin:0}
.cm-doc-t{flex:1 1 12em;min-width:0;display:flex;align-items:flex-start;gap:8px;font:400 1em/1.45 var(--book)}
.cm-doc-ic{flex:0 0 20px;width:20px;height:20px;margin-top:.1em;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cm-doc-k{color:var(--muted)}
.cm-doc-n{font-weight:700;overflow-wrap:anywhere}
.cm-doc-b{flex:0 0 auto;white-space:nowrap}
.cm-doc-b[aria-busy="true"]{opacity:.6;cursor:progress}
