/* Loaded only on teacher classroom, lesson prep and image review pages. */
.teacher-simple [hidden]{display:none!important}
.teacher-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:10px;background:#2F3A8F;color:#fff!important;border:1px solid #2F3A8F;font-weight:700;text-decoration:none}
.teacher-simple details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}
.teacher-simple .sidebar details{color:#E9EAF8;margin:8px 14px}.teacher-simple .sidebar details a{margin-left:-10px}
.teacher-simple[data-mode=teacher][data-teacher-authenticated=false]>.sidebar,.teacher-simple[data-mode=teacher][data-teacher-authenticated=false]>.session-controls{display:none}
.teacher-simple[data-mode=teacher][data-teacher-authenticated=false]>.teacher-main{margin-left:0;max-width:900px;margin-right:auto;margin-left:auto}
.teacher-simple #dashboard #logout{display:none}
.teacher-simple .teacher-progress{margin-top:16px}.teacher-simple .teacher-progress h2{margin:10px 0}
.teacher-step-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.teacher-step-counts>div{background:#F0F2FC;border-radius:10px;padding:12px;text-align:center}.teacher-step-counts strong{display:block;font-size:28px;color:#2F3A8F}.teacher-step-counts span{font-size:15px}
.teacher-simple .console-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.teacher-simple .console-summary strong{font-size:24px}.teacher-simple #failure-count{font-size:13px;color:#636984}
.teacher-filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.teacher-filters [aria-pressed=true]{background:#2F3A8F;color:white;border-color:#2F3A8F}
.teacher-simple .student-card .usage-line,.teacher-simple .student-card>.hint{display:none}.teacher-simple .student-card[data-needs-help=false] .attention-reasons{display:none}.teacher-simple .student-card .teacher-current-step{font-size:15px;font-weight:700;margin:0 0 8px}.teacher-simple .student-card{color:#292F58;background:white;text-align:left}.teacher-simple .student-card h3{margin:10px 0}.teacher-simple .student-card[data-needs-help=true]{border:2px solid #A34522}
.teacher-simple .classroom-operations>.page-title{flex-wrap:wrap;gap:12px}.teacher-simple .classroom-operations>.page-title>div{flex:1;min-width:230px}.teacher-simple .classroom-operations>.page-title .eyebrow{display:none}
.teacher-simple .teacher-prep-more{border-top:1px solid #DEE0ED;margin-top:20px}.teacher-simple .teaching-links{justify-content:space-between;align-items:center;margin-bottom:16px}.teacher-simple .create-form .course-preview{display:none}
.teacher-simple #evidence-panel>button,.teacher-simple #evidence-panel>details>button{margin:4px 8px 4px 0}.teacher-simple #evidence-panel>textarea{width:100%}
.teacher-simple .material-card>a{display:inline-flex;padding:10px 16px;background:#2F3A8F;color:white;border-radius:10px;text-decoration:none}
@media(max-width:700px){.teacher-step-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-simple .page-title>.teacher-primary{width:100%}.teacher-simple .teacher-progress{padding:14px}.teacher-simple .teacher-filters button{flex:1 1 42%}}
.teacher-simple #teacher-shared-lesson>h2{display:none}.teacher-simple .teacher-example-more{margin-top:12px;border-top:1px solid #DEE0ED}
@media(max-width:600px){.teacher-simple .teaching-layout[data-console-view=students] .student-grid{grid-template-columns:1fr}.teacher-simple .student-card{width:100%}}
