.StudentBatchRegisterModal_modal-overlay__15pm1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1200}.StudentBatchRegisterModal_modal__s6ke6{background:#fff;border-radius:8px;padding:24px;width:500px;max-width:90%}.StudentBatchRegisterModal_modal-header__P86i2{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.StudentBatchRegisterModal_modal-header__P86i2 h2{margin:0;font-size:20px;font-weight:600}.StudentBatchRegisterModal_close-button___EQ5d{background:none;border:none;cursor:pointer;padding:0}.StudentBatchRegisterModal_modal-content__ftv0C{margin-bottom:24px}.StudentBatchRegisterModal_spreadsheet-container__ra_dq{border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-bottom:10px}.StudentBatchRegisterModal_spreadsheet-header__oexCw{display:flex;background-color:#f7f7f7;font-weight:600;font-size:14px}.StudentBatchRegisterModal_spreadsheet-body__ILR_i{max-height:250px;overflow-y:auto}.StudentBatchRegisterModal_spreadsheet-row__msjz5{display:flex}.StudentBatchRegisterModal_spreadsheet-row__msjz5:not(:last-child){border-bottom:1px solid #eee}.StudentBatchRegisterModal_spreadsheet-row__msjz5.StudentBatchRegisterModal_existing-row__61AvA{background-color:#f5f5f5}.StudentBatchRegisterModal_spreadsheet-row__msjz5.StudentBatchRegisterModal_existing-row__61AvA input{color:#888;cursor:not-allowed}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk{padding:8px;display:flex;align-items:center}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk:first-child{flex:0 0 80px;border-right:1px solid #eee}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk:last-child{flex:1 1 auto}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk input{width:100%;border:none;padding:4px;font-size:14px;background-color:transparent}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk input:focus{outline:none;background-color:#f0f8ff}.StudentBatchRegisterModal_header-cell__9w_0J{color:#333}.StudentBatchRegisterModal_input-container__fFifq{margin-bottom:10px}.StudentBatchRegisterModal_input-container__fFifq label{display:block;margin-bottom:8px;font-weight:500}.StudentBatchRegisterModal_help-text__95u6d{margin-top:8px;margin-bottom:10px;font-size:13px;color:#666;line-height:1.6}.StudentBatchRegisterModal_help-text__95u6d strong{font-weight:600;color:#333}.StudentBatchRegisterModal_help-text__95u6d small{font-size:.9em;color:#555;display:block;margin-top:4px}.StudentBatchRegisterModal_help-text__95u6d em{font-style:italic;color:#444}.StudentBatchRegisterModal_error-text__X9nbj{margin-top:8px;font-size:12px;color:#dc3545;font-weight:500}.StudentBatchRegisterModal_modal-footer__Sfba8{display:flex;justify-content:flex-end;gap:12px}@media(min-width:900px){.StudentBatchRegisterModal_modal__s6ke6{max-width:600px}.StudentBatchRegisterModal_modal-header__P86i2{padding:24px 32px}.StudentBatchRegisterModal_modal-header__P86i2 h2{font-size:20px}.StudentBatchRegisterModal_modal-content__ftv0C{padding:0 32px}.StudentBatchRegisterModal_modal-footer__Sfba8{padding:24px 32px}}.StudentBatchRegisterModal_submitting-text__bo8Tf{margin-top:8px;color:#007bff;font-weight:500;text-align:center;line-height:1.5}.ChangeStudentNumberModal_change-student-number-modal__V3_hN{z-index:1200!important}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb{padding:24px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_content-title__6s_SL{font-size:18px;font-weight:600;margin-bottom:20px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_search-sort-controls__KX_EH{margin-bottom:20px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv{max-height:400px;overflow-y:auto;margin-bottom:20px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e0e0e0}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW:last-child{border-bottom:none}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW .ChangeStudentNumberModal_student-name__4ueNo{font-size:14px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW .ChangeStudentNumberModal_number-input__U4Osf{width:50px;padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;font-size:14px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW .ChangeStudentNumberModal_number-input__U4Osf:focus{outline:none;border-color:#00af2d}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh{display:flex;justify-content:flex-end;gap:8px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_cancel-button___vISo{background-color:#f5f5f5;border:1px solid #e0e0e0}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_cancel-button___vISo:hover{background-color:#e0e0e0}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_save-button__OVYsN{background-color:#00af2d;color:#fff;border:none}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_save-button__OVYsN:hover{background-color:#009626}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_save-button__OVYsN:disabled{background-color:#ccc;cursor:not-allowed}.SearchSortControls_search-sort-controls__qDjua{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;margin-top:0;margin-bottom:0;padding:0;background-color:transparent}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6{width:auto;position:relative}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6 .SearchSortControls_search-input__vfZKj{width:100%;font-weight:500;line-height:16px;height:36px;border-radius:6px;padding-left:36px;border:1px solid #e5e7eb;font-size:14px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6 .SearchSortControls_search-input__vfZKj:focus{border-color:#9ca3af;outline:none}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6 .SearchSortControls_search-icon__Ij5_d{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;width:16px;height:16px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX{display:flex;align-items:center;gap:0;border:none;position:relative;margin-left:40px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX:before{content:"정렬";position:absolute;top:50%;left:-30px;transform:translateY(-50%);font-size:12px;color:#9ca3af}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr{min-width:30px;font-weight:500;line-height:16px;height:36px;font-size:14px;border:none;background-color:transparent;padding-right:0;position:relative;margin-right:0;color:#9ca3af;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr:focus{outline:none}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr svg{display:none}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr::-ms-expand{display:none}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr option{background-color:#fff;color:#1f2937;padding:8px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-direction-btn__e8R8i{padding:0;height:36px;width:15px;display:flex;align-items:center;justify-content:center;border-radius:0 6px 6px 0;font-size:12px;font-weight:500;color:#9ca3af;background-color:transparent;border:none;transition:all .2s ease;margin-left:0}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-direction-btn__e8R8i:hover{background-color:#f3f4f6}@media(min-width:900px){.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6{max-width:250px;margin-right:0}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX{border:none!important}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr{min-width:60px;border-radius:6px 0 0 6px}}.SearchSortControls_controls__8hiQO{display:flex;align-items:center;gap:12px;margin-bottom:16px}.SearchSortControls_search-box__zCeMu{flex:1}.SearchSortControls_search-box__zCeMu .SearchSortControls_search-input__vfZKj{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px}.SearchSortControls_search-box__zCeMu .SearchSortControls_search-input__vfZKj:focus{outline:none;border-color:#007bff}.SearchSortControls_sort-controls__8gxJa{display:flex;align-items:center;gap:8px}.SearchSortControls_sort-controls__8gxJa .SearchSortControls_sort-select__ITFlr{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;background-color:#fff}.SearchSortControls_sort-controls__8gxJa .SearchSortControls_sort-select__ITFlr:focus{outline:none;border-color:#007bff}.SearchSortControls_sort-controls__8gxJa .SearchSortControls_sort-direction-button__Ghqki{padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px}.SearchSortControls_sort-controls__8gxJa .SearchSortControls_sort-direction-button__Ghqki:hover{background-color:#f5f5f5}