/* Teacher Dashboard one-authority follow-up.
 * Every panel already has SGK/ANH/TRUNG buttons; retire second-stage legacy filters.
 */
#view-teacher #v324ProgressLanguageHub,
#view-teacher #v324ReportLanguageHub,
#view-teacher #teacher-progress .v324-panel-guide,
#view-teacher #teacher-report .v324-panel-guide,
#view-teacher #teacher-homework-preview .hw471-zone-switch{display:none!important}
#view-teacher .vnn-free-lesson-note{border:1px solid #b9d9c7;background:#f3faf5;border-radius:11px;padding:17px;
 color:#275340;line-height:1.6}
#view-teacher .vnn-free-lesson-note p{margin:8px 0 13px}
#view-teacher .vnn-free-lesson-note button{min-height:44px;padding:9px 13px;border:1px solid #91c5a5;
 background:white;color:#155541;border-radius:9px;font-weight:800;cursor:pointer}
body[data-vnn-single-scope-zone="sgk"] #teacher-lesson-access .lesson-access-toolbar,
body[data-vnn-single-scope-zone="sgk"] #teacher-lesson-access #lessonAccessMessage,
body[data-vnn-single-scope-zone="sgk"] #teacher-progress > .card.teacher-section,
body[data-vnn-single-scope-zone="sgk"] #teacher-report > .card.teacher-section,
body[data-vnn-single-scope-zone="sgk"] #teacher-homework-preview #hw471CommBody,
body[data-vnn-single-scope-zone="sgk"] #teacher-homework-preview #hw471SgkNotice,
body[data-vnn-single-scope-zone="sgk"] #teacher-homework-preview .hw471-head{
 display:none!important}
body:not([data-vnn-single-scope-zone="sgk"]) #teacher-homework-preview #vnnSgkHomeworkTaskHost,
body:not([data-vnn-single-scope-zone="sgk"]) #view-teacher .vnn-sgk-readonly-overview{
 display:none!important}
#view-teacher #vnnSgkHomeworkTaskHost{display:block;padding:4px 3px 2px;min-width:0}
#view-teacher .vnn-sgk-readonly-overview{margin:12px 0;background:#fff;border:1px solid #cce0d4;
 border-radius:12px;padding:15px;color:#1d4d3e}
#view-teacher .vnn-sgk-readonly-header{display:flex;align-items:center;justify-content:space-between;
 flex-wrap:wrap;gap:8px 14px}
#view-teacher .vnn-sgk-readonly-header h3{margin:0 0 4px;font-size:20px}
#view-teacher .vnn-sgk-readonly-header p{margin:0;color:#637b6b;font-size:13px}
#view-teacher .vnn-sgk-readonly-header button{min-height:43px;background:#f3faf4;border:1px solid #abcdbc;
 border-radius:9px;padding:9px 13px;font-weight:750;cursor:pointer}
#view-teacher .vnn-sgk-readonly-status{margin:13px 0;color:#355e47;font-size:13px;line-height:1.6}
#view-teacher .vnn-sgk-readonly-data{display:grid;gap:8px;min-width:0}
#view-teacher .vnn-sgk-pupil-report{border:1px solid #d3e6db;border-radius:10px;overflow:hidden}
#view-teacher .vnn-sgk-pupil-report>summary{list-style:none;cursor:pointer;min-height:45px;padding:12px 14px;
 background:#f5faf6;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#view-teacher .vnn-sgk-pupil-report summary::-webkit-details-marker{display:none}
#view-teacher .vnn-sgk-pupil-report>div{padding:9px;display:grid;gap:6px}
#view-teacher .vnn-sgk-pupil-report article{display:flex;flex-wrap:wrap;gap:8px 12px;
 align-items:center;border:1px solid #e2ebe6;border-radius:9px;padding:10px;font-size:12px}
#view-teacher .vnn-sgk-pupil-report article span{margin-left:auto}
#view-teacher .vnn-sgk-pupil-report article small{width:100%;color:#697e71;line-height:1.4}
@media(max-width:650px){
 #view-teacher #vnnSgkHomeworkTaskHost{padding:0}
 #view-teacher .vnn-sgk-readonly-overview{padding:10px}
 #view-teacher .vnn-sgk-readonly-header h3{font-size:17px}
 #view-teacher .vnn-sgk-pupil-report article span{margin-left:0}
}
