.GroupMembersSection_section__OHFK8{display:flex;flex-direction:column;gap:16px}.GroupMembersSection_header__JuKig{display:flex;align-items:center;justify-content:space-between}.GroupMembersSection_title__cNALY{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--gray-800)}.GroupMembersSection_empty__rO3Xg{font-size:14px;color:var(--gray-500);padding:24px;text-align:center}.GroupMembersSection_empty__rO3Xg,.GroupMembersSection_memberList__Y9mkQ{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl)}.GroupMembersSection_memberList__Y9mkQ{display:flex;flex-direction:column;overflow:hidden}.GroupMembersSection_memberRow__UCQUJ{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--gray-100);gap:12px;transition:background .15s}.GroupMembersSection_memberRow__UCQUJ:last-child{border-bottom:none}.GroupMembersSection_memberRow__UCQUJ:hover{background:var(--gray-50)}.GroupMembersSection_memberInfo__RFKfg{display:flex;align-items:center;gap:8px;min-width:0}.GroupMembersSection_memberName__bEBXu{font-size:14px;font-weight:500;color:var(--primary-600);text-decoration:none;transition:color .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.GroupMembersSection_memberName__bEBXu:hover{text-decoration:underline}.GroupMembersSection_username__Mk7WR{font-size:13px;color:var(--gray-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.GroupMembersSection_modalBody__zWqY_{display:flex;flex-direction:column;gap:16px}.GroupMembersSection_modalLoading__Y9Nmc{display:flex;justify-content:center;padding:32px}.GroupMembersSection_noUngrouped__Og6_e{font-size:14px;color:var(--gray-500);text-align:center;padding:24px 0}.GroupMembersSection_studentList__ZvqDS{list-style:none;display:flex;flex-direction:column;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;max-height:320px;overflow-y:auto}.GroupMembersSection_studentItem__8LUnF{border-bottom:1px solid var(--gray-100)}.GroupMembersSection_studentItem__8LUnF:last-child{border-bottom:none}.GroupMembersSection_studentLabel__3lT_7{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s}.GroupMembersSection_studentLabel__3lT_7:hover{background:var(--gray-50)}.GroupMembersSection_checkbox__l3QEr{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;position:relative}.GroupMembersSection_checkbox__l3QEr:checked{background:var(--primary-400);border-color:var(--primary-400)}.GroupMembersSection_checkbox__l3QEr:checked:after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.GroupMembersSection_checkbox__l3QEr:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.GroupMembersSection_studentName__aOX8g{font-size:14px;color:var(--gray-700);font-weight:500}.GroupMembersSection_modalActions__ZsMgD{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.GroupMembersSection_sectionError__nSNcw{font-size:13px;color:var(--red-600);margin:0}.Input_wrapper__C3t_D{display:flex;flex-direction:column;gap:6px}.Input_label__RfGA8{font-size:14px;font-weight:500;color:var(--gray-700)}.Input_input__a5J6C{font-family:var(--font-body);font-size:14px;padding:10px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-800);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.Input_input__a5J6C::placeholder{color:var(--gray-400)}.Input_input__a5J6C:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-50)}.Input_hasError__QihcP{border-color:var(--red-400)}.Input_hasError__QihcP:focus{border-color:var(--red-400);box-shadow:0 0 0 3px var(--red-50)}.Input_error__Nqe_D{font-size:13px;color:var(--red-600)}.Input_helpText___9qdy{font-size:13px;color:var(--gray-500)}@media (max-width:768px){.Input_input__a5J6C{padding:12px 14px;font-size:16px}}