.lesson-connect-btn{background:var(--white-a15);border:1px solid var(--white-a30);color:#fff;margin-top:16px;display:inline-flex}.lesson-status-dot{font-size:.6rem}.lesson-admin-actions{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.lesson-admin-actions .btn-danger{background:var(--danger-soft);color:var(--danger-dark);border:1px solid var(--danger-border);cursor:pointer}.lesson-independent{cursor:pointer;align-items:center;gap:10px;margin-bottom:24px;display:flex}.lesson-independent input[type=checkbox]{cursor:pointer;width:18px;height:18px}.lesson-independent label{cursor:pointer;color:var(--text-muted);font-size:.9rem}.lesson-codeword{max-width:520px;margin-bottom:32px}.lesson-codeword h3{margin-bottom:12px}.lesson-codeword__form{align-items:flex-end;gap:10px;display:flex}.lesson-codeword__form .form-group{flex:1;margin-bottom:0}.lesson-codeword__save-btn{white-space:nowrap}.lesson-codeword__feedback{margin-top:8px;font-size:.9rem}.lesson-codeword__feedback.success{color:var(--accent)}.lesson-codeword__feedback.error{color:var(--danger)}.lesson-topic-btns{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.lesson-attendance{max-width:520px}.lesson-attendance h3{margin-bottom:16px}.lesson-attendance__submit-btn{margin-top:12px}.attendance-prev{margin-bottom:16px}.attendance-prev.mt{margin-top:12px}.back-btn--mb{margin-bottom:24px;display:inline-flex}.form-group--flex1{flex:1;margin-bottom:0}.lesson-codeword__current{color:var(--text-muted);font-size:.9rem;font-weight:400}.lesson-codeword__not-set{color:var(--danger);font-size:.9rem;font-weight:400}
