/* Раздел «Материалы» и прошедшие занятия. */
.ms-item { padding:10px 0; border-top:1px solid var(--line) }
.ms-item:first-of-type { border-top:0 }
.ms-head { display:flex; align-items:center; gap:10px }
.ms-ic { font-size:22px }
.ms-t { flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; overflow-wrap:anywhere }
.ms-t span { color:var(--muted); font-size:13px }
.ms-go { display:inline-block; width:auto; margin:0; padding:8px 13px; cursor:pointer }
.ms-view video, .ms-view img { display:block; width:100%; max-height:70vh; margin-top:10px; border-radius:10px; background:#000 }
.ms-item .links { margin-top:6px }
.ms-item .links a { cursor:pointer }
.ms-edit { display:flex; flex-direction:column; gap:8px; align-items:flex-start }
.ms-edit:empty { display:none }
.ms-edit input[data-title] { width:100% }
.ms-label { width:100%; font-size:13px; color:var(--muted) }
.ms-who { display:flex; flex-wrap:wrap; gap:6px 16px }
.ms-who label { display:flex; align-items:center; gap:6px; font-size:14px }
.ms-load { margin-top:10px }
.ms-load:empty { display:none }
#l-past .card, #h-more .card, #h-more + .card, #pb-list .card { margin-top:16px }
.ls-item { padding:10px 0; border-top:1px solid var(--line) }
.ls-item:first-of-type { border-top:0 }
.ls-t { display:flex; gap:8px; align-items:baseline }
.ls-links { display:flex; flex-wrap:wrap; gap:6px; margin-top:6px }
.ls-pl { padding:6px 11px; border:1px solid var(--line); border-radius:10px; background:var(--card); color:inherit; font:inherit; font-size:14px; text-decoration:none; cursor:pointer }
.ls-pl:hover { border-color:var(--muted) }
/* Публичное */
.pb-body { flex:1; min-width:0 }
.pb-acts { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-top:8px }
.pb-have { font-size:14px }
.pb-view { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px }
.pb-view:empty { display:none }
.pb-sheet { width:100% }
.pb-parts { margin:6px 0; padding-left:20px; font-size:14px }
.pb-task img { max-width:100% }
.pb-btn { margin-left:auto; margin-right:8px; padding:5px 10px; border:1px solid var(--line); border-radius:8px; background:var(--card); color:inherit; font:inherit; font-size:13px; cursor:pointer }
