/* Alpha 46 — единая геометрия уроков, компактная главная и расширенная проверка. */

/* Главная ученика. */
.mc-student-dashboard-alpha43{padding-top:18px}
.mc-student-home-greeting{margin-top:8px;padding:24px 28px!important}
.mc-dashboard-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)!important;align-items:start;gap:18px}
.mc-dashboard-side-column{display:grid;grid-template-rows:auto auto;align-content:start;gap:14px;min-width:0}
.mc-dashboard-side-column>.mc-panel{min-width:0}
.mc-dashboard-homework{padding:18px!important;overflow:hidden}
.mc-dashboard-homework .mc-panel-head{min-height:auto!important;margin-bottom:10px;gap:10px}
.mc-dashboard-homework .mc-student-home-list{max-height:315px;overflow:auto;padding:0 2px 0 0}
.mc-dashboard-homework .mc-student-home-row{grid-template-columns:38px minmax(0,1fr) auto;width:100%;min-width:0;padding:10px 8px;gap:9px}
.mc-dashboard-homework .mc-student-home-row>span:nth-child(2){min-width:0}
.mc-dashboard-homework .mc-student-home-row strong,.mc-dashboard-homework .mc-student-home-row small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mc-dashboard-homework .mc-student-row-date{max-width:92px;overflow-wrap:anywhere;text-align:right;white-space:normal}
.mc-dashboard-side-column .mc-activity-panel-compact{padding:14px 16px!important}
.mc-activity-panel-compact .mc-panel-head{min-height:auto!important;margin:0 0 9px;align-items:center}
.mc-activity-panel-compact .mc-panel-head h2{font-size:16px}
.mc-activity-panel-compact .mc-streak-value{font-size:16px}
.mc-activity-panel-compact .mc-activity-scroll{overflow:hidden}
.mc-activity-panel-compact .mc-activity-heatmap{display:grid;grid-template-rows:repeat(5,12px);grid-auto-flow:column;grid-auto-columns:12px;justify-content:space-between;gap:4px;min-width:0}
.mc-activity-panel-compact .mc-activity-cell{width:12px;min-width:12px;max-width:12px;height:12px;aspect-ratio:auto;border-radius:3px}
.mc-dashboard-testor .mc-testor-task-head{align-items:flex-start;gap:12px}
.mc-dashboard-testor .mc-testor-task-head span{max-width:75%;overflow-wrap:anywhere;font-size:14px;line-height:1.35}

/* SVG-глифы в ДЗ используют цвет предмета и больше не получают чёрную заливку браузера. */
.mc-student-homework-list-icon svg,.mc-student-home-row .mc-preview-icon svg{width:21px;height:21px;fill:none;stroke:currentColor}

/* Видео и материалы занимают ту же рабочую ширину, что ДЗ и интерактивный урок. */
.mc-video-lesson-page{width:100%;max-width:none!important;margin:0!important}
.mc-video-lesson-page>.mc-learner-page{width:100%!important;max-width:none!important}
.mc-video-lesson-page iframe{display:block;background:var(--mds-surface-subtle)}

/* Облако комментариев к тексту: отдельные доступные действия. */
.mc-review-cloud-actions{display:flex;align-items:center;gap:4px;margin-left:auto}
.mc-review-cloud-edit,.mc-review-cloud-delete{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--mds-text-secondary);cursor:pointer}
.mc-review-cloud-edit:hover{background:var(--mds-action-primary-subtle);color:var(--mds-action-primary)}
.mc-review-cloud-delete:hover{background:var(--mds-danger-subtle);color:var(--mds-danger)}
.mc-review-cloud-inline-edit{display:grid;gap:8px;margin-top:10px}
.mc-review-cloud-inline-edit textarea{width:100%;min-height:92px;resize:vertical}
.mc-lesson-student-review,.mc-lesson-review-comments{margin-top:18px;padding:16px;border:1px solid var(--mds-border-default);border-radius:14px;background:var(--mds-surface-subtle)}
.mc-lesson-review-comments{display:grid;gap:10px}
.mc-lesson-review-comments .mc-cloud-comment-card{position:static!important;inset:auto!important;width:auto!important}

/* Прогресс пробников. */
.mc-mock-progress-list{display:grid;gap:12px}
.mc-mock-progress-panel{margin-top:18px}
.mc-mock-subject-progress{padding:16px;border:1px solid color-mix(in srgb,var(--subject-accent) 28%,var(--mds-border-default));border-radius:14px;background:var(--mds-surface-default);min-width:0}
.mc-mock-subject-progress .mc-panel-head{margin-bottom:8px}
.mc-mock-subject-progress .mc-progress-line-chart{width:100%;height:150px}
.mc-mock-progress-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--mds-border-subtle)}
.mc-mock-progress-row:last-child{border-bottom:0}
.mc-mock-progress-row .mc-progress{min-width:0}

@media(max-width:1120px){
  .mc-dashboard-primary-grid{grid-template-columns:minmax(0,1fr)!important}
  .mc-dashboard-side-column{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);grid-template-rows:auto}
}

@media(max-width:760px){
  .mc-student-dashboard-alpha43{padding-top:10px}
  .mc-student-home-greeting{padding:20px!important}
  .mc-dashboard-side-column{grid-template-columns:1fr}
  .mc-dashboard-homework .mc-student-home-row{grid-template-columns:34px minmax(0,1fr)}
  .mc-dashboard-homework .mc-student-row-date{grid-column:2;max-width:none;text-align:left}
  .mc-mock-progress-row{grid-template-columns:1fr}
}
