.changePassword_main__1uz4O{background:#F0F2F5;width:100%;min-height:100vh;overflow-x:hidden}.changePassword_main_box__1xwOg{width:100%;max-width:100%;min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;padding:0 clamp(16px,5vw,32px) 40px;box-sizing:border-box}.changePassword_main_box__1xwOg h2{margin:48px 0 32px;font-size:2rem;text-align:center}.changePassword_form__cFZWe{width:100%;max-width:600px;padding:28px;background:#fff;border-radius:14px;box-shadow:0 0 25px rgba(0,0,0,.08);box-sizing:border-box;overflow:hidden}.changePassword_form__cFZWe div{width:100%;min-height:48px;margin:20px 0;display:flex;align-items:center;gap:16px}.changePassword_form__cFZWe label{width:35%;font-size:1.05rem}.changePassword_form__cFZWe input{width:65%;height:100%;min-width:0;outline:none;font-size:1.05rem;padding:10px 12px;border-radius:8px;border:1px solid #c7c7c7;background:#fafafa;box-sizing:border-box}.changePassword_form__cFZWe button{flex:1 1;height:44px;background:black;color:#fff;font-size:1.05rem;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.changePassword_form__cFZWe button:not(:last-child){margin-right:12px}.changePassword_form__cFZWe button:hover{opacity:.88}.changePassword_form__cFZWe .changePassword_cancel__4psto{background:white;border:1px solid black;color:black}.changePassword_form__cFZWe .changePassword_error__wzJnG{color:red;font-size:.95rem;margin:10px 0;min-height:18px}.changePassword_form__cFZWe div:last-child{gap:16px;justify-content:center}@media (max-width:1024px){.changePassword_form__cFZWe{width:min(520px,100%)}}@media (max-width:768px){.changePassword_main_box__1xwOg{padding:0 16px 32px}.changePassword_main_box__1xwOg h2{margin:36px 0 24px;font-size:1.8rem}.changePassword_form__cFZWe{padding:24px 20px;max-width:480px}.changePassword_form__cFZWe div{flex-direction:column;align-items:flex-start;gap:8px}.changePassword_form__cFZWe input,.changePassword_form__cFZWe label{width:100%}.changePassword_form__cFZWe div:last-child{width:100%;flex-direction:column;align-items:stretch;gap:12px}.changePassword_form__cFZWe button{width:100%;margin-right:0;border-radius:10px;height:46px}}@media (max-width:480px){.changePassword_main__1uz4O{background:#fff}.changePassword_main_box__1xwOg h2{font-size:1.6rem}.changePassword_form__cFZWe{padding:20px 16px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);max-width:420px}.changePassword_form__cFZWe input{font-size:1rem}.changePassword_form__cFZWe button{font-size:1rem;height:44px;padding:12px;box-shadow:0 6px 16px rgba(0,0,0,.08)}}@media (max-width:360px){.changePassword_main_box__1xwOg{padding:0 12px 28px}.changePassword_form__cFZWe{padding:16px 12px;border-radius:10px}.changePassword_form__cFZWe label{font-size:.95rem}.changePassword_form__cFZWe input{font-size:.95rem;padding:9px 10px}.changePassword_form__cFZWe button{font-size:.95rem;height:42px;padding:10px}}.nav_header__4AHI8{display:flex;justify-content:space-between;align-items:center;background-color:white;height:80px;width:100%;padding:0 20px;box-sizing:border-box}.nav_headerLeft__itmuW{width:auto;height:100%;display:flex;align-items:center;cursor:pointer}.nav_headerLeft__itmuW img{cursor:pointer;width:300px;height:auto}.nav_headerUserDetails__ZhCUp{font-size:1rem;display:flex;align-items:center;width:auto;cursor:pointer;position:relative}.nav_roleSwitcher__aafG1{display:flex;align-items:center;margin-right:10px}.nav_roleSelect__cRTkt{height:34px;padding:0 10px;border:1px solid #cfcfcf;border-radius:6px;background:#fff;font-size:.85rem;cursor:pointer}.nav_headerIcon__b0IJU{width:30px;height:30px;margin-left:20px}.nav_dropdownVisible__PAeKF{display:flex!important}.nav_dropdown__gMgO4{display:none;position:absolute;width:200px;height:auto;top:100%;right:0;margin-top:-3px;padding:8px 0 20px;background:white;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);align-items:center;justify-content:center;flex-direction:column;transition-duration:.3s;z-index:1000;pointer-events:auto}.nav_dropdown__gMgO4 button{width:90%;height:40px;background:white;border:1px solid black;color:black;border-radius:5px;margin-top:10px;cursor:pointer;transition-duration:.3s}.nav_dropdown__gMgO4 button:hover{background:black;color:white}@media screen and (max-width:768px){.nav_header__4AHI8{width:100%;padding:0 10px}.nav_headerLeft__itmuW{max-width:150px}.nav_headerLeft__itmuW img{height:auto}.nav_headerUserDetails__ZhCUp{font-size:.7rem}.nav_headerUserDetails__ZhCUp p{width:-moz-fit-content;width:fit-content}.nav_headerIcon__b0IJU{width:25px;height:25px;margin-left:10px}.nav_roleSwitcher__aafG1{margin-right:6px}.nav_roleSelect__cRTkt{height:30px;padding:0 8px;font-size:.75rem}.nav_dropdown__gMgO4{width:150px;margin-top:-3px;padding-top:8px}.nav_dropdown__gMgO4 button{width:80%}.nav_dropdown__gMgO4 button:hover{width:90%}.nav_headerLeft__itmuW{width:100%;justify-content:center}.nav_headerLeft__itmuW img{width:150px}.nav_headerUserDetails__ZhCUp{font-size:.8rem;margin-left:10px}}.sidebar_sider__oxugN{width:calc(15vw - 40px);height:calc(100vh - 120px);border-radius:10px;background:black;color:white;display:flex;flex-direction:column;align-items:center;padding:10px 20px;position:relative;transition:transform .3s ease-in-out}.sidebar_closeButton__QRdj1{display:none;position:absolute;top:10px;right:10px;background:transparent;border:none;color:white;cursor:pointer;padding:5px;z-index:1002;font-size:28px;line-height:1;width:30px;height:30px;align-items:center;justify-content:center}@media (max-width:768px){.sidebar_closeButton__QRdj1{display:flex}}.sidebar_overlay__hXHaY{display:none}.sidebar_headerLeft__WKF_W{position:relative!important;width:100%;height:100%;top:auto;left:auto;right:auto;background:none;border:none;border-radius:0;list-style:none;padding:0;margin:0;z-index:10;max-height:100%;overflow-y:auto}.sidebar_headerLeft__WKF_W li{list-style-type:none;margin:20px 0;cursor:pointer;padding:0;transition:.3s ease-out}.sidebar_headerLeft__WKF_W li:hover{background:none;transform:scale(1.1)}.sidebar_headerLeft__WKF_W li.sidebar_active__HrqKA{width:auto;height:auto;padding:5px 10px;border:none;background:white;color:black;border-radius:10px}@media screen and (max-width:768px){.sidebar_overlay__hXHaY{display:block;position:fixed;top:80px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.sidebar_sider__oxugN{position:fixed;top:80px;left:0;width:250px;height:calc(100vh - 80px);transform:translateX(-100%);z-index:1000;border-radius:0}.sidebar_sider__oxugN.sidebar_open__Z_UOL{transform:translateX(0)}.sidebar_closeButton__QRdj1{display:flex}}.managestudents_mainBox__7xlUg{background:#f0f2f5;width:100%;max-height:80vh;overflow-x:hidden;overflow-y:scroll}.managestudents_head__Bo4QY{width:100%;height:auto;display:flex;align-items:center;justify-content:space-around;margin-bottom:30px}.managestudents_head__Bo4QY button{width:auto;height:40px;border:1px solid black;border-radius:5px;font-size:1rem;transition-duration:.3s;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 20px;color:white;background:black}.managestudents_head__Bo4QY button img{margin-right:10px}.managestudents_head__Bo4QY button:hover{font-size:1.1rem}.managestudents_mainBox__7xlUg .managestudents_error__qCxe3{width:80%;height:auto;border-radius:10px;background:rgb(156,58,58);color:white;padding:5px 0;text-align:center;margin-left:10%;margin-top:30px}.managestudents_form__SbHD8{width:80%;height:auto;background:white;border-radius:10px;margin:30px auto;padding:20px;display:flex;flex-wrap:wrap;transition-duration:.5s;animation:managestudents_slideDown__6YLwm .3s ease}@keyframes managestudents_slideDown__6YLwm{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.managestudents_form__SbHD8 div{width:30%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;position:relative;transition-duration:.3s}.managestudents_form__SbHD8 input{width:calc(100% - 20px);height:40px;border:1px solid rgb(175,175,175);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1rem;padding:0 10px}.managestudents_form__SbHD8 input:focus{border:1px solid black}.managestudents_form__SbHD8 div label{width:100%;text-align:left;margin-bottom:10px}.managestudents_form__SbHD8 input[type=file]{display:none}.managestudents_file_label__nsiJP{width:calc(100% - 20px);height:40px;background-color:transparent;border:1px solid rgb(175,175,175);color:black;border-radius:5px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.managestudents_file_label__nsiJP img{width:25px;height:auto;margin-right:10px}.managestudents_file_label__nsiJP:hover{border:1px solid black}.managestudents_form__SbHD8 button{width:30%;height:50px;background:black;color:white;border:none;border-radius:10px;font-size:1rem;transition-duration:.2s;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-duration:.3s;margin:20px 10px 20px 0}.managestudents_form__SbHD8 button img{width:25px;height:auto;margin-right:10px}.managestudents_form__SbHD8 button:hover{font-size:1.1rem}.managestudents_tableSection__o6TZm{overflow-x:auto;width:calc(100% - 40px);margin-left:20px;border:1px solid black;border-radius:10px;margin-bottom:50px;transition-duration:.3s;animation:managestudents_fadeIn__CckaS .3s ease}@keyframes managestudents_fadeIn__CckaS{0%{opacity:0}to{opacity:1}}.managestudents_table__fnx2M{width:100%;border-collapse:collapse;text-align:left;background:white}.managestudents_tableHead__H9I_h{background-color:white}.managestudents_tableCell__yJJRZ{width:auto;border:.5px solid black;padding:10px;height:30px}.managestudents_tableCell__yJJRZ button{width:100px;height:30px;color:white;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition-duration:.3s}.managestudents_tableCell__yJJRZ button:hover{font-size:1.1rem}.managestudents_nofound__aZO5E{width:100%;height:auto;text-align:center}.managestudents_nofound__aZO5E p{margin-top:40px;font-size:2rem}.managestudents_actionButtons__hyTyb{display:flex;gap:10px;justify-content:center;align-items:center}.managestudents_editButton__fQD6N{background:#4CAF50!important;display:flex;align-items:center;justify-content:center;gap:5px}.managestudents_deleteButton__JYGI1{background:#f44336!important;display:flex;align-items:center;justify-content:center;gap:5px}.managestudents_deleteButton__JYGI1:hover,.managestudents_editButton__fQD6N:hover{opacity:.9}@media screen and (max-width:768px){.managestudents_head__Bo4QY{flex-direction:column;gap:10px}.managestudents_head__Bo4QY button{width:90%;margin:5px 0}.managestudents_form__SbHD8{width:90%;padding:10px}.managestudents_form__SbHD8 div{width:100%}.managestudents_form__SbHD8 button{width:100%;margin-right:0}.managestudents_tableSection__o6TZm{width:90%;margin-left:5%}}.LoadingOverlay_overlay__VRJQ9{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.LoadingOverlay_spinner__wFxHU{width:64px;height:64px;border:8px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:LoadingOverlay_spin__4u7M5 1s linear infinite}@keyframes LoadingOverlay_spin__4u7M5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.popup_overlay__AEYnu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.popup_box__8xnjC{width:min(420px,90vw);background:white;padding:30px 20px 24px;display:flex;flex-direction:column;align-items:center;border:none;border-radius:14px;position:relative;box-shadow:0 20px 45px rgba(0,0,0,.15)}.popup_box__8xnjC p{font-size:1rem;color:black;margin:20px 0 0;white-space:pre-wrap;text-align:center;width:100%;max-height:220px;overflow-y:auto;line-height:1.6}.popup_box__8xnjC img{width:120px;height:auto}.popup_closeButton__VO1FT{position:absolute;top:16px;right:16px;width:34px;height:34px;background:black;color:white;border:none;cursor:pointer;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center}@media (max-width:480px){.popup_box__8xnjC{padding:24px 18px}.popup_closeButton__VO1FT{width:32px;height:32px}}.changePassword_main__0rzjF{width:100vw;height:100vh;background:#f0f2f5}.changePassword_main_box__Bo1yA{width:80%;max-width:500px;height:auto;background:white;border-radius:10px;margin:50px auto;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.changePassword_main_box__Bo1yA h2{text-align:center;margin-bottom:30px;color:#333}.changePassword_form__j5qq4{gap:20px}.changePassword_form__j5qq4,.changePassword_form__j5qq4 div{display:flex;flex-direction:column}.changePassword_form__j5qq4 label{margin-bottom:8px;font-weight:700;color:#555}.changePassword_form__j5qq4 input{height:40px;border:1px solid #ccc;border-radius:5px;padding:0 15px;font-size:1rem}.changePassword_form__j5qq4 input:focus{outline:none;border:1px solid black}.changePassword_form__j5qq4 button{height:45px;background:black;color:white;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s;margin-top:10px}.changePassword_form__j5qq4 button:hover{background:#333}.changePassword_form__j5qq4 .changePassword_cancel__cWDHV{background:#6c757d;margin-left:10px}.changePassword_form__j5qq4 .changePassword_cancel__cWDHV:hover{background:#5a6268}.changePassword_error__c56X8{color:red;text-align:center;margin-bottom:10px}@media screen and (max-width:768px){.changePassword_main__0rzjF{width:100vw;height:auto;min-height:100vh;padding-bottom:20px}.changePassword_main_box__Bo1yA{width:90%;margin:20px auto;padding:20px}.changePassword_form__j5qq4{gap:15px}.changePassword_form__j5qq4 input{font-size:16px}.changePassword_form__j5qq4 button{width:100%;margin-top:10px}.changePassword_form__j5qq4 .changePassword_cancel__cWDHV{margin-left:0;margin-top:10px}}.competency_mainBox__OkiBH{background:#f0f2f5;width:100%;max-height:80vh;overflow-x:hidden;overflow-y:scroll}.competency_head__5EeYl{width:100%;height:auto;display:flex;align-items:center;justify-content:space-around}.competency_head__5EeYl button{width:auto;height:40px;border:1px solid black;border-radius:5px;font-size:1rem;transition-duration:.3s;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 20px;color:white;background:black}.competency_head__5EeYl button img{margin-right:10px}.competency_head__5EeYl button:hover{font-size:1.1rem}.competency_mainBox__OkiBH .competency_error__DDor7{width:80%;height:auto;border-radius:10px;background:rgb(156,58,58);color:white;padding:5px 0;text-align:center;margin-left:10%;margin-top:30px}.competency_form__wEvSH{width:80%;height:auto;background:white;border-radius:10px;margin:30px auto;padding:20px;display:flex;flex-wrap:wrap;transition-duration:.5s}.competency_form__wEvSH div{width:30%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;position:relative;transition-duration:.3s}.competency_form__wEvSH input{width:calc(100% - 20px);height:40px;border:1px solid rgb(175,175,175);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1rem;padding:0 10px}.competency_form__wEvSH input:focus{border:1px solid black}.competency_form__wEvSH select{width:100%;height:40px;border-radius:5px;outline:none;font-size:1rem;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(175,175,175);cursor:pointer}.competency_form__wEvSH div label{width:100%;text-align:left;margin-bottom:10px}.competency_form__wEvSH input[type=file]{display:none}.competency_file_label__IAADe{width:calc(100% - 20px);height:40px;background-color:transparent;border:1px solid rgb(175,175,175);color:black;border-radius:5px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.competency_file_label__IAADe img{width:25px;height:auto;margin-right:10px}.competency_file_label__IAADe:hover{border:1px solid black}.competency_form__wEvSH button{width:30%;height:50px;background:black;color:white;border:none;border-radius:10px;margin:50px 10px;font-size:1rem;transition-duration:.2s;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-duration:.3s}.competency_form__wEvSH button img{width:25px;height:auto;margin-right:10px}.competency_form__wEvSH button:hover{font-size:1.1rem}.competency_searchButton__u2m2H{max-width:200px;transition-duration:.3s}.competency_tableSection__rg3eO{overflow-x:auto;width:calc(100% - 40px);margin-left:20px;border:1px solid black;border-radius:10px;margin-bottom:50px}.competency_table__58Ssb{width:100%;border-collapse:collapse;text-align:left;background:white}.competency_tableHead__Qvli8{background-color:white}.competency_tableCell__03xKl{width:auto;border:.5px solid black;padding:10px;height:30px}.competency_tableCell__03xKl button{width:100px;height:30px;color:white;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition-duration:.3s}.competency_tableCell__03xKl button:hover{font-size:1.1rem}.competency_nofound__qBTDB{width:100%;height:auto;text-align:center}.competency_nofound__qBTDB p{margin-top:40px;font-size:2rem}.competency_edit__hZrWH{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.competency_image__o_sBt{width:25px;height:25px;background-image:url(/icons/edit_static.png);background-size:cover;cursor:pointer}.competency_image__o_sBt:hover{background-image:url(/icons/edit.gif)}.competency_actionButtons__IjjWm{display:flex;gap:10px;justify-content:center}.competency_editButton__kUMpS{background-color:#4CAF50;color:white;border:none;padding:5px 12px;font-size:15px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .3s ease}.competency_editButton__kUMpS:hover{background-color:#3e8e41}.competency_activeButton__Xpjzr{background-color:#4285f4;color:white;border:none;padding:5px 12px;font-size:15px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .3s ease}.competency_activeButton__Xpjzr:hover{background-color:#2a75f3}.competency_inactiveButton__TV4mE{background-color:#ff9800;color:white;border:none;padding:5px 12px;font-size:15px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .3s ease}.competency_inactiveButton__TV4mE:hover{background-color:#e68a00}@media screen and (max-width:768px){.competency_head__5EeYl{flex-direction:column;gap:10px}.competency_head__5EeYl button{width:90%;margin:5px 0}.competency_form__wEvSH{width:90%;padding:10px}.competency_form__wEvSH div{width:100%}.competency_form__wEvSH button{width:100%;margin-right:0}.competency_tableSection__rg3eO{width:90%;margin-left:5%}}.tickets_container__NZsrT{width:95%;margin:20px auto;background:#ffffff;border-radius:10px;padding:20px;box-sizing:border-box}.tickets_heading__OaxlM{margin:0 0 16px}.tickets_form__UmAE7{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.tickets_fieldFull__nUD5K,.tickets_field__ygB33{display:flex;flex-direction:column;gap:6px}.tickets_fieldFull__nUD5K{grid-column:1/-1}.tickets_form__UmAE7 input,.tickets_form__UmAE7 select,.tickets_form__UmAE7 textarea,.tickets_table__JkXlW select,.tickets_table__JkXlW textarea{border:1px solid #c9ced6;border-radius:6px;padding:8px 10px;font-size:.95rem;box-sizing:border-box}.tickets_form__UmAE7 textarea,.tickets_table__JkXlW textarea{resize:vertical}.tickets_actions__7pFlH{grid-column:1/-1;display:flex;justify-content:flex-end}.tickets_actions__7pFlH button,.tickets_updateButton__dICkK{border:none;background:#000000;color:#ffffff;border-radius:6px;padding:8px 14px;cursor:pointer}.tickets_actions__7pFlH button:disabled{opacity:.6;cursor:not-allowed}.tickets_error__kDlIw{background:#f9d8d8;color:#8f1f1f}.tickets_error__kDlIw,.tickets_success__zM2R2{border-radius:6px;padding:8px 10px;margin:10px 0}.tickets_success__zM2R2{background:#d8f3de;color:#166534}.tickets_state__HI6tS{margin-top:12px;color:#4b5563}.tickets_tableWrap__XCQJh{overflow:auto;margin-top:10px}.tickets_table__JkXlW{width:100%;min-width:900px;border-collapse:collapse}.tickets_table__JkXlW td,.tickets_table__JkXlW th{border:1px solid #d2d7df;text-align:left;padding:8px 10px;vertical-align:top}.tickets_table__JkXlW th{background:#eceff3}@media screen and (max-width:768px){.tickets_form__UmAE7{grid-template-columns:1fr}.tickets_container__NZsrT{width:100%;border-radius:0;padding:14px;margin:0}}.report_mainBox__Rc8aI{background:#f0f2f5;width:100%;min-height:80vh;padding:24px;overflow-x:auto}.report_reportTitle__VuZtk{font-size:1.25rem;font-weight:700;margin:0 0 20px;color:#111}.report_error__RR_oD{color:#c00;background:#fee;padding:10px 14px;border-radius:8px;margin-bottom:16px}.report_filterSection__ceUQQ{background:#fff;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.report_filterRow__5Pujh{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-bottom:16px}.report_selectBlock__61RTT{position:relative;min-width:260px;max-width:360px;flex:1 1;z-index:1}.report_selectBlock__61RTT label{display:block;font-weight:600;margin-bottom:6px;font-size:.95rem}.report_selectBlock__61RTT input{width:100%;height:40px;border:1px solid #ddd;border-radius:6px;padding:0 12px;font-size:1rem;box-sizing:border-box}.report_selectBlock__61RTT input:disabled{background:#f5f5f5;cursor:not-allowed;color:#888}.report_subjectBlock__I0Aap{position:relative;max-width:360px;margin-bottom:16px;z-index:1}.report_subjectBlock__I0Aap label{display:block;font-weight:600;margin-bottom:6px;font-size:.95rem}.report_subjectBlock__I0Aap input{width:100%;height:40px;border:1px solid #ddd;border-radius:6px;padding:0 12px;font-size:1rem;box-sizing:border-box}.report_subjectCourseRow__VEdcs{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.report_infoBox__T3VMl{display:flex;flex-direction:column;gap:4px}.report_infoLabel__9Fvnt{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.02em}.report_infoValue__Un3Gv{font-size:1rem;font-weight:600;color:#111}.report_tableSection__zfKQP{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow-x:auto}.report_tableHeader__xGFMJ{margin-bottom:12px;display:flex;justify-content:flex-end}.report_pdfButton__fc3Jx{padding:10px 20px;background:#000;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.report_pdfButton__fc3Jx:hover{background:#333}.report_reportTable__F1GUB{width:100%;border-collapse:collapse;font-size:.95rem}.report_th__FJ_On{text-align:left;padding:12px 14px;border-bottom:2px solid #e5e5e5;font-weight:600;color:#111}.report_td__54BC_{padding:10px 14px;border-bottom:1px solid #eee;color:#333}.report_emptyCell__7KmpA{text-align:center;color:#666;font-style:italic;padding:24px}.report_hint__Ll1gM{color:#666;font-style:italic;padding:20px;background:#fff;border-radius:10px}.changePassword_main__4EWTj{width:100vw;height:100vh;background:#f0f2f5}.changePassword_main_box__PKWBz{width:80%;max-width:500px;height:auto;background:white;border-radius:10px;margin:50px auto;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.changePassword_main_box__PKWBz h2{text-align:center;margin-bottom:30px;color:#333}.changePassword_form__s_wzB{gap:20px}.changePassword_form__s_wzB,.changePassword_form__s_wzB div{display:flex;flex-direction:column}.changePassword_form__s_wzB label{margin-bottom:8px;font-weight:700;color:#555}.changePassword_form__s_wzB input{height:40px;border:1px solid #ccc;border-radius:5px;padding:0 15px;font-size:1rem}.changePassword_form__s_wzB input:focus{outline:none;border:1px solid black}.changePassword_form__s_wzB button{height:45px;background:black;color:white;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s;margin-top:10px}.changePassword_form__s_wzB button:hover{background:#333}.changePassword_form__s_wzB .changePassword_cancel__uvTZ1{background:#6c757d;margin-left:10px}.changePassword_form__s_wzB .changePassword_cancel__uvTZ1:hover{background:#5a6268}.changePassword_error__XsCwQ{color:red;text-align:center;margin-bottom:10px}@media screen and (max-width:768px){.changePassword_main__4EWTj{width:100vw;height:auto;min-height:100vh;padding-bottom:20px}.changePassword_main_box__PKWBz{width:90%;margin:20px auto;padding:20px}.changePassword_form__s_wzB{gap:15px}.changePassword_form__s_wzB input{font-size:16px}.changePassword_form__s_wzB button{width:100%;margin-top:10px}.changePassword_form__s_wzB .changePassword_cancel__uvTZ1{margin-left:0;margin-top:10px}}.skill_mainBox__zZEok{background:#f0f2f5;width:100%;max-height:80vh;overflow-x:hidden;overflow-y:scroll}.skill_head__mVr6o{width:100%;height:auto;display:flex;align-items:center;justify-content:space-around}.skill_head__mVr6o button{width:auto;height:40px;border:1px solid black;border-radius:5px;font-size:1rem;transition-duration:.3s;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 20px;color:white;background:black}.skill_head__mVr6o button img{margin-right:10px}.skill_head__mVr6o button:hover{font-size:1.1rem}.skill_mainBox__zZEok .skill_error__KZNv9{width:80%;height:auto;border-radius:10px;background:rgb(156,58,58);color:white;padding:5px 0;text-align:center;margin-left:10%;margin-top:30px}.skill_form__BT7dS{width:80%;height:auto;background:white;border-radius:10px;margin:30px auto;padding:20px;display:flex;flex-wrap:wrap;transition-duration:.5s}.skill_form__BT7dS div{width:30%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;position:relative;transition-duration:.3s}.skill_form__BT7dS input{width:calc(100% - 20px);height:40px;border:1px solid rgb(175,175,175);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1rem;padding:0 10px}.skill_form__BT7dS input:focus{border:1px solid black}.skill_form__BT7dS select{width:100%;height:40px;border-radius:5px;outline:none;font-size:1rem;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(175,175,175);cursor:pointer}.skill_form__BT7dS div label{width:100%;text-align:left;margin-bottom:10px}.skill_form__BT7dS input[type=file]{display:none}.skill_file_label__NOXNe{width:calc(100% - 20px);height:40px;background-color:transparent;border:1px solid rgb(175,175,175);color:black;border-radius:5px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.skill_file_label__NOXNe img{width:25px;height:auto;margin-right:10px}.skill_file_label__NOXNe:hover{border:1px solid black}.skill_form__BT7dS button{width:30%;height:50px;background:black;color:white;border:none;border-radius:10px;font-size:1rem;transition-duration:.2s;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-duration:.3s;margin:20px 10px 20px 0}.skill_form__BT7dS button img{width:25px;height:auto;margin-right:10px}.skill_form__BT7dS button:hover{font-size:1.1rem}.skill_searchButton__kABjQ{max-width:200px;margin:20px 0;transition-duration:.3s}.skill_tableSection__BtL8E{overflow:hidden;width:calc(100% - 40px);margin-left:20px;border:1px solid black;border-radius:10px;margin-bottom:50px;transition-duration:.3s}.skill_table__YNWPx{width:100%;border-collapse:collapse;text-align:left;background:white}.skill_tableHead__wLgTH{background-color:white}.skill_tableCell__u57Q7{width:auto;border:.5px solid black;padding:10px;height:30px}.skill_tableCell__u57Q7 button{width:100px;height:30px;color:white;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition-duration:.3s}.skill_tableCell__u57Q7 button:hover{font-size:1.1rem}.skill_nofound___n_Nr{width:100%;height:auto;text-align:center}.skill_nofound___n_Nr p{margin-top:40px;font-size:2rem}.skill_edit__kcLQZ{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.skill_image__hwCTu{width:25px;height:25px;background-image:url(/icons/edit_static.png);background-size:cover;cursor:pointer}.skill_image__hwCTu:hover{background-image:url(/icons/edit.gif)}@media screen and (max-width:768px){.skill_mainBox__zZEok{width:100%;height:auto;min-height:80vh;padding-bottom:20px}.skill_mainBox__zZEok .skill_error__KZNv9{width:90vw;margin-left:5%;font-size:.9rem}.skill_form__BT7dS{width:90%;margin:20px auto;padding:15px}.skill_form__BT7dS div{width:100%;margin:10px 0}.skill_form__BT7dS input,.skill_form__BT7dS select{width:100%;font-size:16px}.skill_form__BT7dS button{width:100%;margin:15px 0}.skill_head__mVr6o{flex-direction:column;gap:10px}.skill_head__mVr6o button{width:100%;margin:5px 0}.skill_tableSection__BtL8E{width:calc(100vw - 40px);margin-left:20px;overflow-x:auto}.skill_table__YNWPx{width:max-content;min-width:100%}.skill_tableCell__u57Q7{white-space:normal;padding:8px 5px;font-size:.85rem}}.scoreCard_mainBox__qRJg4{background:#f0f2f5;width:100%;max-height:80vh;overflow-x:hidden;overflow-y:scroll}.scoreCard_head__OmFvm{width:100%;height:auto;display:flex;align-items:center;justify-content:space-around}.scoreCard_head__OmFvm button{width:auto;height:40px;border:1px solid black;border-radius:5px;font-size:1rem;transition-duration:.3s;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 20px;color:white;background:black}.scoreCard_head__OmFvm button img{margin-right:10px}.scoreCard_head__OmFvm button:hover{font-size:1.1rem}.scoreCard_mainBox__qRJg4 .scoreCard_error__rZcW_{width:80%;height:auto;border-radius:10px;background:rgb(156,58,58);color:white;padding:5px 0;text-align:center;margin-left:10%;margin-top:30px}.scoreCard_form__kOI0L{width:80%;height:auto;background:white;border-radius:10px;margin:30px auto;padding:20px;display:flex;flex-wrap:wrap;transition-duration:.5s}.scoreCard_form__kOI0L div{width:30%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;position:relative;transition-duration:.3s}.scoreCard_form__kOI0L input{width:calc(100% - 20px);height:40px;border:1px solid rgb(175,175,175);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1rem;padding:0 10px}.scoreCard_form__kOI0L input:focus{border:1px solid black}.scoreCard_form__kOI0L select{width:100%;height:40px;border-radius:5px;outline:none;font-size:1rem;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(175,175,175);cursor:pointer}.scoreCard_form__kOI0L div label{width:100%;text-align:left;margin-bottom:10px}.scoreCard_form__kOI0L input[type=file]{display:none}.scoreCard_file_label__BBq_h{width:calc(100% - 20px);height:40px;background-color:transparent;border:1px solid rgb(175,175,175);color:black;border-radius:5px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.scoreCard_file_label__BBq_h img{width:25px;height:auto;margin-right:10px}.scoreCard_file_label__BBq_h:hover{border:1px solid black}.scoreCard_form__kOI0L button{width:30%;height:50px;background:black;color:white;border:none;border-radius:10px;margin:50px 10px;font-size:1rem;transition-duration:.2s;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-duration:.3s}.scoreCard_form__kOI0L button img{width:25px;height:auto;margin-right:10px}.scoreCard_form__kOI0L button:hover{font-size:1.1rem}.scoreCard_searchButton__PJygt{max-width:200px;transition-duration:.3s}.scoreCard_tableSection__l3X43{overflow:hidden;width:calc(100% - 40px);margin-left:20px;border:1px solid black;border-radius:10px;margin-bottom:50px}.scoreCard_table__CmR86{width:100%;border-collapse:collapse;text-align:left;background:white}.scoreCard_tableHead__6hh6v{background-color:white}.scoreCard_tableCell__zmIKp{width:auto;border:.5px solid black;padding:10px;height:30px}.scoreCard_tableCell__zmIKp button{width:100px;height:30px;color:white;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition-duration:.3s}.scoreCard_tableCell__zmIKp button:hover{font-size:1.1rem}.scoreCard_nofound__31a4w{width:100%;height:auto;text-align:center}.scoreCard_nofound__31a4w p{margin-top:40px;font-size:2rem}.scoreCard_edit__sWDx2 button{width:100px;height:40px;margin:0 10px 0 0;background:black;color:white}.scoreCard_delete__zBXD_{background:red!important}@media screen and (max-width:768px){.scoreCard_mainBox__qRJg4{width:100%;height:auto;min-height:80vh;padding-bottom:20px}.scoreCard_mainBox__qRJg4 .scoreCard_error__rZcW_{width:90vw;margin-left:5%;font-size:.9rem}.scoreCard_form__kOI0L{width:90%;margin:20px auto;padding:15px}.scoreCard_form__kOI0L div{width:100%;margin:10px 0}.scoreCard_form__kOI0L input,.scoreCard_form__kOI0L select{width:100%;font-size:16px}.scoreCard_form__kOI0L button{width:100%;margin:15px 0}.scoreCard_head__OmFvm{flex-direction:column;gap:10px}.scoreCard_head__OmFvm button{width:100%;margin:5px 0}.scoreCard_tableSection__l3X43{width:calc(100vw - 40px);margin-left:20px;overflow-x:auto}.scoreCard_table__CmR86{width:max-content;min-width:100%}.scoreCard_tableCell__zmIKp{white-space:normal;padding:8px 5px;font-size:.85rem}}.logs_mainBox__9uFRZ{background:#f0f2f5;width:100%;height:80vh;overflow-x:hidden;overflow-y:scroll}.logs_head__3wAgh{width:100%;height:auto;display:flex;align-items:center;justify-content:space-around}.logs_head__3wAgh button{width:auto;height:40px;border:1px solid black;border-radius:5px;font-size:1rem;transition-duration:.3s;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 20px;color:white;background:black}.logs_head__3wAgh button img{margin-right:10px}.logs_head__3wAgh button:hover{font-size:1.1rem}.logs_mainBox__9uFRZ .logs_error__ijJ6w{width:80%;height:auto;border-radius:10px;background:rgb(156,58,58);color:white;padding:5px 0;text-align:center;margin-left:10%;margin-top:30px}.logs_form__IL5sN{width:80%;height:auto;background:white;border-radius:10px;margin:30px auto;padding:20px;display:flex;flex-wrap:wrap;transition-duration:.5s;overflow:visible}.logs_form__IL5sN>div{width:30%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;position:relative;transition-duration:.3s}.logs_form__IL5sN input{width:calc(100% - 20px);height:40px;border:1px solid rgb(175,175,175);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1rem;padding:0 10px}.logs_form__IL5sN input:focus{border:1px solid black}.logs_form__IL5sN select{width:100%;height:40px;border-radius:5px;outline:none;font-size:1rem;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(175,175,175);cursor:pointer}.logs_form__IL5sN>div>label{width:100%;text-align:left;margin-bottom:10px}.logs_form__IL5sN input[type=file]{display:none}.logs_file_label__b6gSK{width:calc(100% - 20px);height:40px;background-color:transparent;border:1px solid rgb(175,175,175);color:black;border-radius:5px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.logs_file_label__b6gSK img{width:25px;height:auto;margin-right:10px}.logs_file_label__b6gSK:hover{border:1px solid black}.logs_form__IL5sN button{width:30%;height:50px;background:black;color:white;border:none;border-radius:10px;font-size:1rem;transition-duration:.2s;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-duration:.3s;margin:20px 10px 20px 0}.logs_form__IL5sN button img{width:25px;height:auto;margin-right:10px}.logs_form__IL5sN button:hover{font-size:1.1rem}.logs_searchButton__yv_i_{max-width:200px;margin:20px 0;transition-duration:.3s}.logs_tableSection__VgAIw{overflow:hidden;width:calc(100% - 40px);margin-left:20px;border:1px solid black;border-radius:10px;margin-bottom:50px;transition-duration:.3s;overflow-x:auto}.logs_table__ID9U5{width:100%;border-collapse:collapse;text-align:left;background:white}.logs_tableHead__jcTeV{background-color:white}.logs_tableCell__V2xOR{width:auto;border:.5px solid black;padding:10px;height:30px}.logs_tableCell__V2xOR button{width:100px;height:30px;color:white;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition-duration:.3s}.logs_tableCell__V2xOR button:hover{font-size:1.1rem}.logs_nofound__5RcoB{width:100%;height:auto;text-align:center}.logs_nofound__5RcoB p{margin-top:40px;font-size:2rem}.logs_edit__pfTi9{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.logs_image__kjc9N{width:25px;height:25px;background-image:url(/icons/edit_static.png);background-size:cover;cursor:pointer}.logs_image__kjc9N:hover{background-image:url(/icons/edit.gif)}.logs_actionsSection__g4ABA{width:calc(100% - 40px);display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#f5f5f5;margin-top:30px}.logs_actionsButton__gMfa6,.logs_actionsSection__g4ABA div{display:flex;align-items:center;justify-content:center}.logs_actionsButton__gMfa6{min-width:200px;height:40px;padding:5px 15px;background-color:#000;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1rem;margin-right:10px}.logs_actionsButton__gMfa6 img{width:20px;height:auto;margin-right:10px}.logs_actionsSection__g4ABA div select{width:200px;height:30px;padding:5px 10px;cursor:pointer;border-radius:10px;border:1px solid black;outline:none}.logs_actionsSection__g4ABA div label{margin-right:10px}.logs_competencySummary__UXdXk{width:calc(100% - 40px);margin:20px 20px 0;display:flex;flex-direction:column;gap:16px}.logs_competencyCard__DxZo5{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px}.logs_competencyHeader__TQF_Y{margin:0 0 10px;font-size:1rem;font-weight:600}.logs_competencyLists__0k09K{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.logs_competencyDropdown__oWlWQ{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:8px 10px}.logs_competencyDropdown__oWlWQ summary{cursor:pointer;list-style:none}.logs_competencyDropdown__oWlWQ summary::-webkit-details-marker{display:none}.logs_competencyTitle__e57OP{margin:0 0 6px;font-weight:600}.logs_competencyList__lOJL6{margin:0;padding-left:18px}.logs_competencyEmpty__Ij6Bo{margin:0;color:#666;font-style:italic}.logs_competencyTable__pdtxP{width:100%;border-collapse:collapse;margin-top:8px}.logs_competencyTh__izq52{text-align:left;padding:10px 12px;border-bottom:2px solid #e5e5e5;font-weight:600;font-size:.95rem}.logs_competencyTd__GRcQ2{padding:10px 12px;border-bottom:1px solid #eee;font-size:.95rem}.logs_statusAdded__UOVVj{color:#0a0;font-weight:600}.logs_statusPending__LpQJr{color:#666}.logs_form__IL5sN .logs_studentNameContainer__R_ghB{position:relative;width:30%;min-width:260px;display:flex;flex-direction:column;align-items:flex-start}.logs_form__IL5sN .logs_studentNameContainer__R_ghB label{width:100%;margin-bottom:5px;text-align:left}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC input{width:100%;box-sizing:border-box}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC input:focus{border:1px solid black}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC .logs_checkboxList__H5_g_{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;background:#fff;border:1px solid #dcdfe6;border-radius:8px;z-index:50;max-height:260px;overflow-y:auto;list-style:none;padding:6px 0;margin:0;box-shadow:0 12px 32px rgba(0,0,0,.12);box-sizing:border-box}.logs_selectedStudentsFloating__25PlY{position:static;width:100%;margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;background:#f7fbff;border-radius:6px;border:1px solid #cfe3ff}.logs_selectedStudentItem__mK_Jb{display:inline-flex;align-items:center;gap:6px;background:#dbefff;padding:4px 8px;border-radius:14px;font-size:13px;color:#1e4fa1;line-height:1.2}.logs_form__IL5sN .logs_removeStudentButton__NtFOP{background:#000;color:#fff;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:14px;line-height:1;padding:0;margin:0}.logs_checkboxItem__H62mW{padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;background:transparent;transition:background-color .12s ease}.logs_checkboxItem__H62mW:hover{background-color:#f5f7fa}.logs_checkboxItem__H62mW.logs_selectAll__4mU1Z{border-bottom:1px solid #f0f0f0;margin-bottom:4px;padding-bottom:10px}.logs_form__IL5sN .logs_checkbox__NU_eM{width:18px!important;height:18px!important;min-width:18px!important;cursor:pointer;accent-color:#1976d2;flex-shrink:0;margin:0;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;border:none!important;padding:0!important;outline:none!important;box-shadow:none!important}.logs_checkboxLabel__6_jqE{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.logs_checkboxLabel__6_jqE span{flex:1 1;font-size:.95rem;color:#333;line-height:1.4;font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logs_noStudents__fkT9e{padding:12px;text-align:center;color:#999;font-style:italic;font-size:.9rem;margin:0}@media screen and (max-width:768px){.logs_mainBox__9uFRZ{width:100%;height:auto;min-height:80vh;padding-bottom:20px}.logs_mainBox__9uFRZ .logs_error__ijJ6w{width:90vw;margin-left:5%;font-size:.9rem}.logs_form__IL5sN{width:90%;margin:20px auto;padding:15px}.logs_form__IL5sN>div{width:100%;margin:10px 0}.logs_form__IL5sN input,.logs_form__IL5sN select{width:100%;font-size:16px}.logs_form__IL5sN button{width:100%;margin:15px 0}.logs_searchButton__yv_i_{width:100%;max-width:none}.logs_tableSection__VgAIw{width:calc(100vw - 40px);margin-left:20px;overflow-x:auto}.logs_table__ID9U5{width:max-content;min-width:100%}.logs_tableCell__V2xOR{width:auto;white-space:normal;padding:8px 5px;font-size:.85rem}.logs_actionsSection__g4ABA{width:calc(100vw - 40px);flex-direction:column;gap:15px;padding:15px}.logs_actionsSection__g4ABA div{width:100%;flex-direction:column;gap:10px}.logs_actionsSection__g4ABA div label{width:100%;margin-bottom:5px}.logs_actionsSection__g4ABA div select{width:100%;margin-left:0}.logs_actionsButton__gMfa6{width:100%;min-width:auto;margin:5px 0}.logs_form__IL5sN .logs_studentNameContainer__R_ghB{width:100%;min-width:auto}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC .logs_checkboxList__H5_g_{max-height:180px;padding:3px}.logs_checkboxItem__H62mW{padding:6px 8px}.logs_checkboxLabel__6_jqE span{font-size:.9rem}.logs_selectedStudentItem__mK_Jb{font-size:.8rem;padding:5px 8px}.logs_head__3wAgh{flex-direction:column;gap:10px}.logs_head__3wAgh button{width:100%;margin:5px 0}}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC .logs_checkboxList__H5_g_::-webkit-scrollbar{width:8px}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC .logs_checkboxList__H5_g_::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC .logs_checkboxList__H5_g_::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.logs_form__IL5sN .logs_studentNameContainer__R_ghB .logs_studentInputWrapper__cDyWC .logs_checkboxList__H5_g_::-webkit-scrollbar-thumb:hover{background:#555}.scoring_mainBox__q7nrO{background:#f0f2f5;width:100%;height:80vh;overflow-x:hidden;overflow-y:scroll}.scoring_head__MNqYF{width:100%;height:auto;display:flex;align-items:center;justify-content:space-around}.scoring_head__MNqYF button{width:auto;height:40px;border:1px solid black;border-radius:5px;font-size:1rem;transition-duration:.3s;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 20px;color:white;background:black}.scoring_head__MNqYF button img{margin-right:10px}.scoring_head__MNqYF button:hover{font-size:1.1rem}.scoring_mainBox__q7nrO .scoring_error__p7QxW{width:80%;height:auto;border-radius:10px;background:rgb(156,58,58);color:white;padding:5px 0;text-align:center;margin-left:10%;margin-top:30px}.scoring_form__QE0mf{width:80%;height:auto;background:white;border-radius:10px;margin:30px auto;padding:20px;display:flex;flex-wrap:wrap;transition-duration:.5s}.scoring_form__QE0mf div{width:30%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;position:relative;transition-duration:.3s}.scoring_form__QE0mf input{width:calc(100% - 20px);height:40px;border:1px solid rgb(175,175,175);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1rem;padding:0 10px}.scoring_form__QE0mf input:focus{border:1px solid black}.scoring_form__QE0mf select{width:100%;height:40px;border-radius:5px;outline:none;font-size:1rem;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(175,175,175);cursor:pointer}.scoring_form__QE0mf div label{width:100%;text-align:left;margin-bottom:10px}.scoring_form__QE0mf input[type=file]{display:none}.scoring_file_label__VeV87{width:calc(100% - 20px);height:40px;background-color:transparent;border:1px solid rgb(175,175,175);color:black;border-radius:5px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.scoring_file_label__VeV87 img{width:25px;height:auto;margin-right:10px}.scoring_file_label__VeV87:hover{border:1px solid black}.scoring_form__QE0mf button{width:30%;height:50px;background:black;color:white;border:none;border-radius:10px;font-size:1rem;transition-duration:.2s;cursor:pointer;display:flex;align-items:center;justify-content:center;transition-duration:.3s;margin:20px 10px 20px 0}.scoring_form__QE0mf button img{width:25px;height:auto;margin-right:10px}.scoring_form__QE0mf button:hover{font-size:1.1rem}.scoring_searchButton__9je1o{max-width:200px;margin:20px 0;transition-duration:.3s}.scoring_tableSection__S8SFm{overflow:hidden;width:calc(100% - 40px);margin-left:20px;border:1px solid black;border-radius:10px;margin-bottom:50px;transition-duration:.3s;overflow-x:auto}.scoring_table__2Dw5g{width:100%;border-collapse:collapse;text-align:left;background:white}.scoring_tableHead__w0Knv{background-color:white}.scoring_tableCell___sp2J{width:auto;border:.5px solid black;padding:10px;height:30px}.scoring_scoreList__xkVXe{display:flex;flex-direction:column;gap:6px;min-width:300px}.scoring_scoreListItem__k8zLU{display:flex;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid #efefef;padding-bottom:4px}.scoring_scoreListTitle__hrguv{font-weight:500}.scoring_scoreListValue___ab6V{font-weight:700}.scoring_tableCell___sp2J button{width:100px;height:30px;color:white;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition-duration:.3s;background:black}.scoring_tableCell___sp2J button:hover{font-size:1.1rem}.scoring_nofound__c61lO{width:100%;height:auto;text-align:center}.scoring_nofound__c61lO p{margin-top:40px;font-size:2rem}.scoring_edit__xN_oV{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.scoring_image__n6V0b{width:25px;height:25px;background-image:url(/icons/edit_static.png);background-size:cover;cursor:pointer}.scoring_image__n6V0b:hover{background-image:url(/icons/edit.gif)}.scoring_actionsSection__doRsC{width:calc(100% - 40px);display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#f5f5f5;margin-top:30px}.scoring_actionsButton__EzLjP,.scoring_actionsSection__doRsC div{display:flex;align-items:center;justify-content:center}.scoring_actionsButton__EzLjP{min-width:200px;height:40px;padding:5px 15px;background-color:#000;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1rem;margin-right:10px}.scoring_actionsButton__EzLjP img{width:20px;height:auto;margin-right:10px}.scoring_editForm__LQ_Iz{width:100%;height:auto;background:white;border-radius:10px;display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.scoring_editForm__LQ_Iz h2{width:100%;text-align:center;margin-bottom:20px}.scoring_totalScore__YqAqt{width:100%;text-align:center;font-weight:600;margin:-10px 0 20px}.scoring_editForm__LQ_Iz form{width:100%;height:auto}.scoring_cardContainer__w6tJe{display:flex;flex-direction:column;width:100%}.scoring_headerRow__EfhtO{display:grid;grid-template-columns:200px 420px 1fr;grid-gap:20px;gap:20px;padding:10px;border-bottom:2px solid #000;background-color:#fff;font-weight:700;color:#000}.scoring_headerTitle___2HzS{padding-left:5px}.scoring_headerScore__A2T59{text-align:center}.scoring_headerComment__ZincN{padding-left:5px}.scoring_scoreRow__kfUJs{display:grid;grid-template-columns:200px 420px 1fr;align-items:center;grid-gap:20px;gap:20px;padding:15px 10px;border-bottom:1px solid #eee;background-color:#fff;transition:background-color .2s}.scoring_scoreRow__kfUJs:last-child{border-bottom:none}.scoring_scoreRow__kfUJs:hover{background-color:#f9f9f9}.scoring_scoreTitle__HFQvQ{font-weight:600;font-size:.95rem;color:#333;line-height:1.4;word-break:break-word}.scoring_scoreButtons__3762H{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap}.scoring_scoreButton__Rubk1{width:36px;height:36px;border:1px solid #e0e0e0;border-radius:5px;background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:600;font-size:.9rem;color:#555}.scoring_scoreButton__Rubk1:hover{background-color:#f0f0f0;border-color:#ccc;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.scoring_activeScore__kkd0z{background-color:#000;color:white;border-color:#000;transform:scale(1.1);box-shadow:0 2px 5px rgba(0,0,0,.2)}.scoring_scoreComment__GsiFq{display:flex;align-items:center;width:100%}.scoring_commentArea__lcWqr{width:100%;height:38px;padding:8px 10px;border:1px solid #ddd;border-left:2px solid #000;border-radius:0;resize:none;font-family:inherit;font-size:.9rem;transition:all .2s;background-color:#fbfbfb;overflow:hidden;line-height:20px}.scoring_commentArea__lcWqr:focus{border-color:#000;background-color:#fff;outline:none;box-shadow:none;border-bottom:2px solid black}@media screen and (max-width:1200px){.scoring_headerRow__EfhtO,.scoring_scoreRow__kfUJs{grid-template-columns:180px 400px 1fr}}@media screen and (max-width:1024px){.scoring_headerRow__EfhtO{display:none}.scoring_scoreRow__kfUJs{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:10px}.scoring_scoreRow__kfUJs:last-child{border-bottom:1px solid #eee}.scoring_scoreTitle__HFQvQ{width:100%;border-bottom:1px solid #f0f0f0;padding-bottom:8px;margin-bottom:5px}.scoring_scoreButtons__3762H{width:100%;justify-content:space-between}.scoring_scoreButton__Rubk1{width:32px;height:32px}.scoring_scoreComment__GsiFq{width:100%}.scoring_commentArea__lcWqr{border:1px solid #ddd;border-radius:4px}}.scoring_formActions___BKp4 button{width:200px;height:40px;background:black;color:white;border:none;border-radius:10px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:center;margin:20px}.scoring_formActions___BKp4 button img{width:20px;height:auto}.scoring_formActions___BKp4 .scoring_close__hd16w{width:200px;height:40px;background:white;color:black;border:1px solid black;border-radius:10px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:center;margin:20px}.scoring_formActions___BKp4{display:flex}@media screen and (max-width:768px){.scoring_mainBox__q7nrO{width:100%;height:auto;min-height:80vh;padding-bottom:20px}.scoring_mainBox__q7nrO .scoring_error__p7QxW{width:90vw;margin-left:5%;font-size:.9rem}.scoring_form__QE0mf{width:90%;margin:20px auto;padding:15px}.scoring_form__QE0mf>div{width:100%;margin:10px 0}.scoring_form__QE0mf input,.scoring_form__QE0mf select{width:100%;font-size:16px}.scoring_form__QE0mf button{width:100%;margin:15px 0}.scoring_head__MNqYF{flex-direction:column;gap:10px}.scoring_head__MNqYF button{width:100%;margin:5px 0}.scoring_formActions___BKp4{flex-direction:column}.scoring_tableSection__S8SFm{width:calc(100vw - 40px);margin-left:20px;overflow-x:auto}.scoring_table__2Dw5g{width:max-content;min-width:100%}.scoring_tableCell___sp2J{white-space:normal;padding:8px 5px;font-size:.85rem}.scoring_scoreList__xkVXe{min-width:220px}}.competencyProgress_mainBox__Z1tXz{background:#f0f2f5;width:100%;min-height:80vh;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.competencyProgress_form__uyNIr{width:80%;max-width:900px;margin:24px auto;padding:20px;background:white;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:visible}.competencyProgress_form__uyNIr div{min-width:200px;flex:1 1;display:flex;flex-direction:column;gap:6px;position:relative}.competencyProgress_form__uyNIr label{font-weight:600;font-size:.9rem;color:#333}.competencyProgress_form__uyNIr input{width:100%;height:40px;border:1px solid #ddd;border-radius:6px;padding:0 10px;font-size:1rem;box-sizing:border-box}.competencyProgress_checkButton__LfR_H{padding:10px 24px;height:40px;min-width:140px;background:#000;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.competencyProgress_checkButton__LfR_H:hover{background:#333}.competencyProgress_checkButton__LfR_H:disabled{background:#999;cursor:not-allowed}.competencyProgress_error__OmPwH{width:80%;max-width:900px;margin:12px auto;padding:10px 16px;background:#fee;color:#c00;border-radius:8px;text-align:center}.competencyProgress_competencySummary__epimj{width:calc(100% - 40px);max-width:900px;margin:20px auto;display:flex;flex-direction:column;gap:16px}.competencyProgress_competencyCard__UkEEQ{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.competencyProgress_competencyHeader__cyfp4{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#111}.competencyProgress_competencyLists__X7fJ4{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.competencyProgress_competencyDropdown__LfIFb{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px}.competencyProgress_competencyDropdown__LfIFb summary{cursor:pointer;list-style:none;font-weight:600}.competencyProgress_competencyDropdown__LfIFb summary::-webkit-details-marker{display:none}.competencyProgress_competencyTitle__VSKM8{margin:0 0 6px;font-weight:600}.competencyProgress_competencyList__RFjsR{margin:8px 0 0;padding-left:20px}.competencyProgress_competencyEmpty__ijCQU{margin:8px 0 0;color:#666;font-style:italic;font-size:.95rem}.competencyProgress_competencyTable__Fy16q{width:100%;border-collapse:collapse;margin-top:8px}.competencyProgress_competencyTh__XSFo3{text-align:left;padding:10px 12px;border-bottom:2px solid #e5e5e5;font-weight:600;font-size:.95rem}.competencyProgress_competencyTd__ceKPx{padding:10px 12px;border-bottom:1px solid #eee;font-size:.95rem}.competencyProgress_statusAdded__s6C5F{color:#0a0;font-weight:600}.competencyProgress_statusPending___rD86{color:#666}@media (max-width:768px){.competencyProgress_competencyLists__X7fJ4{grid-template-columns:1fr}}