.page_container__jIhoV{min-height:80vh;padding:2rem;background-color:#f3f4f6}.page_wrapper__8WlIk{max-width:900px;margin:0 auto}.page_title__RGIM1{font-size:2rem;font-weight:700;color:#004a99;margin-bottom:1.5rem}.page_formBox__ywEZ_{background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_formTitle___YMDg{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem}.page_form__T4Ijy{gap:1.25rem}.page_formGroup__OjKNi,.page_form__T4Ijy{display:flex;flex-direction:column}.page_label__g_jzE{margin-bottom:.5rem;font-weight:500;color:#333}.page_input__df_x4,.page_select__nLkHx{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;box-sizing:border-box}.page_input__df_x4:disabled,.page_select__nLkHx:disabled{background-color:#f3f4f6;cursor:not-allowed}.page_checkboxGroup__wnLUf{display:flex;align-items:center;gap:.5rem}.page_checkbox__rlTfU{width:1rem;height:1rem}.page_buttonContainer__9wfF_{text-align:right;margin-top:1rem}.page_button__Xaamj{padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;border-radius:5px;border:none;cursor:pointer;transition:background-color .3s;background-color:#004a99;color:#fff}.page_button__Xaamj:hover{background-color:#036}.page_button__Xaamj:disabled{opacity:.5;cursor:not-allowed}.page_error__p8ZvE,.page_success__DwR1j{margin:1rem 0;padding:.75rem;border-radius:5px;text-align:center}.page_error__p8ZvE{background-color:#fde8e8;color:#9b2c2c;border:1px solid #f9bdbb}.page_success__DwR1j{background-color:#e6f7ec;color:#155724;border:1px solid #c3e6cb}.JoinRoomList_listContainer__0OrVc{margin-top:2rem;background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.JoinRoomList_listTitle__S5nbP{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem}.JoinRoomList_roomList__sjKmY{display:flex;flex-direction:column;gap:1rem}.JoinRoomList_roomItem__NCyZa{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid #ddd;border-radius:8px;transition:box-shadow .3s,border-color .3s}@media (min-width:640px){.JoinRoomList_roomItem__NCyZa{flex-direction:row;justify-content:space-between;align-items:center}}.JoinRoomList_roomItem__NCyZa:hover{border-color:#004a99;box-shadow:0 2px 5px rgba(0,74,153,.1)}.JoinRoomList_roomInfo__D0mU2 h3{font-size:1.25rem;font-weight:600;color:#004a99;margin:0}.JoinRoomList_roomInfo__D0mU2 p{font-size:.9rem;color:#555;margin:.25rem 0}.JoinRoomList_roomInfo__D0mU2 .JoinRoomList_roomId__ybWvy{font-size:.75rem;color:#888}.JoinRoomList_joinButton__mfmFO{background-color:#004a99;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:5px;font-weight:500;cursor:pointer;transition:background-color .3s;width:100%}@media (min-width:640px){.JoinRoomList_joinButton__mfmFO{width:auto}}.JoinRoomList_joinButton__mfmFO:hover{background-color:#036}.TeacherRoomList_listContainer__wKb_K{margin-top:2rem;background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.TeacherRoomList_listTitle__SE__M{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem}.TeacherRoomList_roomTable__NKTb7{width:100%;border-collapse:collapse}.TeacherRoomList_roomTable__NKTb7 td,.TeacherRoomList_roomTable__NKTb7 th{border:1px solid #ddd;padding:.75rem 1rem;text-align:left;vertical-align:top}.TeacherRoomList_roomTable__NKTb7 th{background-color:#f3f4f6;font-weight:600}.TeacherRoomList_roomTable__NKTb7 td{font-size:.9rem}.TeacherRoomList_roomName__gqFLL{font-size:1rem;font-weight:600;color:#004a99}.TeacherRoomList_licenseName__5kp1H{font-size:.9rem;color:#555}.TeacherRoomList_pill__K_aTo{padding:.25rem .75rem;border-radius:99px;font-size:.875rem;font-weight:500;white-space:nowrap}.TeacherRoomList_pillWaiting__O5wTT{background-color:#fef3c7;color:#92400e}.TeacherRoomList_pillInProgress__dgFcX{background-color:#dbeafe;color:#1e40af}.TeacherRoomList_pillFinished__7jwKc{background-color:#e5e7eb;color:#374151}.TeacherRoomList_actionButton__uMSaQ{background-color:#004a99;color:#fff;border:none;padding:.5rem .75rem;border-radius:5px;font-weight:500;cursor:pointer;transition:background-color .3s;font-size:.875rem}.TeacherRoomList_actionButton__uMSaQ:hover{background-color:#036}.TeacherRoomList_actionButton__uMSaQ:disabled{opacity:.5;cursor:not-allowed;background-color:#999}.page_container__CO_mV{min-height:80vh;padding:2rem;background-color:#f3f4f6}.page_wrapper__T75Xa{max-width:900px;margin:0 auto}.page_header__WDIgu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_title__flm_V{font-size:2rem;font-weight:700;color:#004a99}.page_logoutButton__wLlSC{background-color:#d9534f;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;font-weight:500;cursor:pointer;transition:background-color .3s}.page_logoutButton__wLlSC:hover{background-color:#c9302c}.page_userInfoBox__I3QI5{background-color:#e6f0ff;border:1px solid #b3d1ff;padding:1.5rem;border-radius:8px;margin-bottom:2rem;line-height:1.7;font-size:1.1rem}.page_userInfoBox__I3QI5 p{margin:0}.page_userInfoBox__I3QI5 strong{color:#004a99}