/* СКГА 5.3.9.37 — улучшенная главная страница */
.dash529{gap:14px}.dash529-hero{min-height:160px;padding:26px 30px;background:linear-gradient(110deg,#700d10 0%,#8e191b 66%,#aa4039 100%);box-shadow:0 12px 30px rgba(95,17,18,.12)}
.dash529-hero h2{font-size:clamp(23px,2.3vw,37px);max-width:1100px;overflow-wrap:anywhere}
.dash537-identity{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.dash537-identity span{padding:7px 12px;border:1px solid #ffffff35;background:#ffffff16;border-radius:999px;color:#fff;font-size:12px;font-weight:650}
.dash529-hero-meta{margin-top:12px}.dash529-metric,.dash529-panel{box-shadow:0 5px 18px rgba(24,36,58,.035)}.dash529-metric{min-height:125px}.dash529-day{background:linear-gradient(180deg,#fafbfe,#fff)}.dash529-lesson-info b{overflow-wrap:anywhere}.dash529-resources button,.dash529-resources a{min-height:56px}
@media(min-width:1250px){.dash529-main{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr)}.dash529-days{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:850px){.dash529-hero{padding:22px}.dash529-hero-mark{display:none}.dash529-hero h2{font-size:25px}}
html[data-theme="dark"] .dash529-day{background:#22262e}html[data-theme="dark"] .dash529-metric,html[data-theme="dark"] .dash529-panel{box-shadow:none}

/* 5.3.9.38 — подгруппы и компактные карточки */
.dash529-day{min-width:0;overflow:hidden}.dash529-lesson{display:grid;grid-template-columns:43px minmax(0,1fr);gap:8px;padding:12px 10px;align-items:start}.dash529-time{white-space:nowrap;font-size:12px;font-weight:800}.dash529-lesson-info{min-width:0}.dash529-lesson-info b{display:block;overflow-wrap:normal;word-break:normal;hyphens:auto;line-height:1.4;font-size:12px}.dash529-lesson-info small{display:block;margin-top:6px;line-height:1.45;overflow-wrap:break-word}.dash538-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.dash538-tags span{border-radius:6px;padding:3px 6px;font-size:10px;font-weight:700}.dash538-subgroup{background:#e8efff;color:#234b8c}.dash538-week{background:#f8e9e9;color:#8d2628}.dash538-elective{background:#e8f5ed;color:#206b45}.dash529-lesson .dash529-mini{grid-column:2;justify-self:start}@media(max-width:850px){.dash529-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dash529-days{grid-template-columns:1fr}.dash529-lesson{grid-template-columns:55px minmax(0,1fr)}}html[data-theme="dark"] .dash538-subgroup{background:#233852;color:#b8d4ff}html[data-theme="dark"] .dash538-week{background:#472a2b;color:#ffd5d5}html[data-theme="dark"] .dash538-elective{background:#214433;color:#b7efd0}
