.competitionStudentPicker{background:#faf9ff;border:1px solid #dcd5ef;border-radius:12px;min-width:0;margin:0;padding:14px}.competitionStudentPicker legend{color:#192345;padding:0 5px;font-size:14px;font-weight:800}.competitionStudentPicker p{color:#58617d;margin:6px 0 10px;font-size:12px;line-height:1.5}.competitionStudentPicker .competitionStudentSearch{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.competitionStudentPicker .competitionStudentClear{color:#493179;cursor:pointer;background:#fff;border:1px solid #cfc4e8;border-radius:8px;width:auto;min-height:40px;margin:10px 0;padding:8px 12px;font-size:12px}.competitionStudentList{background:#fff;border:1px solid #ded8eb;border-radius:8px;max-height:260px;overflow-y:auto}.competitionStudentPicker .competitionStudentChoice{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #eeeaf6;align-items:center;gap:10px;min-height:48px;margin:0;padding:9px 12px;display:flex}.competitionStudentPicker .competitionStudentChoice:last-child{border-bottom:0}.competitionStudentPicker .competitionStudentChoice input{accent-color:#6540c9;flex:0 0 20px;width:20px;height:20px;margin:0}.competitionStudentChoice span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.competitionStudentPicker .competitionStudentChoice small{color:#58617d;font-size:11px;font-weight:400;display:block}.competitionStudentChoice:has(input:checked){background:#eee8ff}.competitionStudentPicker input:focus-visible,.competitionStudentPicker button:focus-visible{outline-offset:2px;outline:3px solid #6540c9}
