#finishTeacherSelection{min-width:0;margin:18px 0}
#finishTeacherSelection[hidden]{display:none!important}
#finishTeacherSelection h3{font-size:15px;margin:0 0 8px}
#finishTeacherSelection>p{font-size:12px;line-height:1.5;margin:8px 0}
#finishTeacherSelection .finish-teacher-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:230px;overflow-y:auto;overscroll-behavior:contain;min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border-light,#444)}
#finishTeacherSelection label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;min-width:0;text-align:left;cursor:pointer}
#finishTeacherSelection label span{overflow-wrap:anywhere}
#finishTeacherSelection input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;min-height:18px;min-width:18px;margin:0;padding:0;flex:0 0 18px;accent-color:var(--gold,#d5b25b)}
#finishTeacherSelection .finish-teacher-message{color:var(--gold,#d5b25b);white-space:pre-wrap}
#finishTeacherSelection legend{font-size:12px;padding:0 6px}
@media(max-width:600px){#liveClassFinishDialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}#liveClassFinishDialog .admin-dialog-card{min-width:0;box-sizing:border-box;max-width:100%}#finishTeacherSelection .finish-teacher-options{grid-template-columns:minmax(0,1fr);max-height:210px}}
