@charset "UTF-8";header{display:none;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:2;background-color:#0006;box-shadow:0 0 5px 0 var(--dark);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .5s ease}@media (max-width: 800px){header{display:flex;align-items:center}}header h3{color:var(--white);font-size:30px}header button{background-color:transparent;border:none}.header_hidden{transform:translateY(-100%)}@media (max-width: 750px){.yandexMap{aspect-ratio:5/6!important}}._menu_g65zr_1{height:100%;width:280px;display:inline-flex;flex-direction:column;background-color:var(--dark);padding:40px;overflow-y:scroll;position:relative}._menu_g65zr_1 ._closeBtn_g65zr_11{display:none;position:absolute;right:30px;top:35px;background-color:transparent;border:none}@media (max-width: 800px){._menu_g65zr_1{position:fixed;left:-100%;transition:.3s;overflow-y:auto}._menu_user_g65zr_26 ._user_img_g65zr_26 button{opacity:1!important}._menu_g65zr_1._active_g65zr_29{left:0}._menu_g65zr_1{width:100%;top:0;z-index:10;align-items:center}._menu_g65zr_1 ._closeBtn_g65zr_11{display:inline}}._menu_user_g65zr_26{display:flex;align-items:center;flex-direction:column}._menu_user_g65zr_26 ._user_img_g65zr_26{border:9px solid var(--white);width:80%;max-width:250px;aspect-ratio:1/1;background-color:var(--gray);object-fit:cover;position:relative}._menu_user_g65zr_26 ._user_img_g65zr_26 button{position:absolute;top:0;right:0;opacity:0;transition:.3s;background-color:transparent;border:none}._menu_user_g65zr_26 ._user_img_g65zr_26:hover button{opacity:1}._menu_user_g65zr_26 ._user_img_g65zr_26 img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}._menu_g65zr_1 h3{font-weight:600;font-size:24px;text-align:center;color:var(--white);margin-top:15px}._menu_g65zr_1 h4{font-weight:600;font-size:16px;text-align:center;color:var(--white);margin-top:15px;font-weight:400}._menu_g65zr_1 h4 strong{font-weight:600}._menu_g65zr_1 p{font-weight:400;font-size:14px;line-height:140%;text-align:center;color:var(--white);white-space:nowrap}._menu_g65zr_1 p:nth-of-type(1){margin:8px 0}._menu_nav_g65zr_103{flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:30px;padding:50px 0 20px 20px}@media (max-width: 800px){._menu_nav_g65zr_103{padding:30px 20px}}._navlink_14712_1{display:inline-flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer}._navlink_14712_1._active_14712_9 span{opacity:1}._navlink_14712_1._active_14712_9 svg{fill-opacity:1;stroke-opacity:1}._navlink_14712_1:hover span{opacity:1}._navlink_14712_1:hover svg{fill-opacity:1;stroke-opacity:1}._navlink_14712_1 span{color:var(--white);font-weight:600;font-size:16px;opacity:.5;transition:.3s}._navlink_14712_1 span._green_14712_30{color:var(--green);opacity:1}._navlink_14712_1 svg{fill-opacity:.5;stroke-opacity:.5;transition:.3s}._loading_1mqhf_1{background-color:var(--dark-gray);height:100%;width:100%;display:flex;align-items:center;justify-content:center}._loading_1mqhf_1 span{display:inline-block;height:70px;width:70px;border-radius:50%;border:3px solid var(--white);border-right-color:transparent;animation:_load_1mqhf_1 1s infinite 0s forwards normal linear}@keyframes _load_1mqhf_1{0%{transform:rotate(-70deg)}to{transform:rotate(290deg)}}._login_1ru0e_1{height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--dark);overflow:hidden}._login_1ru0e_1 ._portalLink_1ru0e_9{margin-top:20px}._login_form_1ru0e_12{padding:120px 70px;display:flex;flex-direction:column;align-items:center;flex:1}._login_form_1ru0e_12 h3{font-weight:700;font-style:Bold;font-size:48px;line-height:100%;letter-spacing:0;margin-bottom:12px;color:var(--white)}@media (max-width: 400px){._login_form_1ru0e_12 h3{font-size:35px}}._login_form_1ru0e_12 p{font-weight:500;font-style:Medium;font-size:16px;line-height:100%;letter-spacing:0;color:var(--gray)}@media (max-width: 400px){._login_form_1ru0e_12 p{font-size:14px;text-align:center;line-height:16px}}._login_form_1ru0e_12 form{padding-top:50px;padding-bottom:120px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}._login_form_1ru0e_12 form ._error_1ru0e_57{color:tomato;font-weight:100}._login_form_1ru0e_12 form input{all:unset;box-sizing:border-box;width:100%;border-bottom:1px solid var(--gray);padding:12px 35px 12px 20px;color:var(--white)}._login_form_1ru0e_12 form input::placeholder{color:var(--gray);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}._login_form_1ru0e_12 form ._passwordChecks_1ru0e_76{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}._login_form_1ru0e_12 form ._passwordChecks_1ru0e_76 p{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0}._login_form_1ru0e_12 form ._passwordWrapper_1ru0e_88{position:relative;width:100%}._login_form_1ru0e_12 form ._passwordWrapper_1ru0e_88 span{position:absolute;right:10px;top:0;bottom:0;margin:auto 0 12px;display:inline-flex;align-items:center;justify-content:center}._login_form_1ru0e_12 form ._forgot_1ru0e_103{background-color:transparent;color:var(--gray);text-align:left;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;border:none}._login_form_1ru0e_12 form ._forgot_1ru0e_103:hover{text-decoration:underline}._login_form_1ru0e_12 form ._submit_btn_1ru0e_116{padding:12px 24px;border-radius:8px;background-color:var(--white);color:var(--dark);border:none;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}@keyframes _loading_1ru0e_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._login_form_1ru0e_12 form ._submit_btn_1ru0e_116 span{animation:_loading_1ru0e_1 1s infinite normal 0s;display:inline-block;height:14px;width:14px;border:1px solid var(--dark);border-bottom-color:transparent;border-radius:50%}._login_form_1ru0e_12 ._haveacc_1ru0e_144{color:var(--white);display:inline-flex;align-items:center;gap:12px}._login_form_1ru0e_12 ._haveacc_1ru0e_144 button{padding:12px 24px;border-radius:8px;background-color:var(--white);color:var(--dark);border:none;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0}._login_image_1ru0e_161{padding:120px 70px;color:var(--white);height:100%;flex:1;background-image:url(/images/portal.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 1200px){._login_image_1ru0e_161{display:none}}._login_image_1ru0e_161 h2{font-weight:700;font-style:Bold;font-size:80px;line-height:70px;letter-spacing:0;margin-bottom:16px}._login_image_1ru0e_161 h2 span{font-weight:400;font-size:80px;line-height:70px;letter-spacing:0}._welcome_mqkeq_1{flex:4;height:260px;background-color:var(--dark);overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:10px 60px 10px 10px}@media (max-width: 800px){._welcome_mqkeq_1{height:auto}}._welcome_info_mqkeq_16{height:100%;flex:1;display:flex;justify-content:space-between;flex-direction:column;padding:20px 0 20px 20px}._welcome_info_mqkeq_16 p{font-weight:400;font-size:16px;color:var(--white-o)}@media (max-width: 800px){._welcome_info_mqkeq_16 p{margin-bottom:10px}}._welcome_info_mqkeq_16 h2{font-weight:700;font-size:32px;margin-bottom:8px;color:var(--white)}@media (max-width: 800px){._welcome_info_mqkeq_16 h2{font-size:24px}}._welcome_mqkeq_1 ._tg_link_mqkeq_45{display:inline-flex;align-items:center;gap:7px;color:var(--dark);font-size:13px;font-weight:500;margin-top:10px;padding:8px 16px;border-radius:8px;background-color:var(--blue);text-decoration:none;transition:color .2s ease}._welcome_mqkeq_1 ._tg_link_mqkeq_45:hover{color:var(--black)}._welcome_img_mqkeq_62{height:100%;width:40%}._welcome_img_mqkeq_62 img{width:100%;height:100%;object-fit:contain}@media (max-width: 1200px){._welcome_img_mqkeq_62{display:none}}._statics_mqkeq_77{display:flex;gap:20px;padding:20px 0;color:var(--white)}@media (max-width: 1000px){._statics_mqkeq_77{flex-direction:column}}._statics_mqkeq_77 ._withdraw_mqkeq_88{display:inline-flex;align-items:center;gap:8px;background-color:transparent;color:var(--white);padding:4px;border-radius:4px;border:1px solid var(--white)}._statics_gpa_mqkeq_98,._statics_coins_mqkeq_98,._statics_attend_mqkeq_98{position:relative;flex:3;background-color:var(--dark);padding:12px 12px 30px;display:flex;flex-direction:column;align-items:center}._statics_gpa_mqkeq_98 h3,._statics_coins_mqkeq_98 h3,._statics_attend_mqkeq_98 h3{color:var(--white);font-size:24px;font-weight:700;align-self:flex-start;display:inline-flex;align-items:center;gap:12px}._statics_gpa_mqkeq_98 p,._statics_coins_mqkeq_98 p,._statics_attend_mqkeq_98 p{color:var(--orange);font-size:20px;font-weight:500;margin-bottom:30px;align-self:flex-start}._statics_gpa_mqkeq_98>:last-child,._statics_coins_mqkeq_98>:last-child,._statics_attend_mqkeq_98>:last-child{margin-top:auto}@media (max-width: 1000px){._statics_gpa_mqkeq_98>:last-child,._statics_coins_mqkeq_98>:last-child,._statics_attend_mqkeq_98>:last-child{margin-top:20px}}._statics_attend_mqkeq_98{position:relative;flex:5}@media (max-width: 1200px){._statics_attend_mqkeq_98{flex:3}}._attend_scores_mqkeq_142,._gpa_scores_mqkeq_143,._deposit_scores_mqkeq_144{background-color:var(--dark-gray);padding:24px;border-radius:12px;box-shadow:0 0 5px 0 var(--gray);min-width:300px;display:flex;overflow:auto;max-height:85dvh;flex-direction:column;gap:16px}._attend_scores_mqkeq_142 div,._gpa_scores_mqkeq_143 div,._deposit_scores_mqkeq_144 div{border-bottom:1px solid var(--gray);padding-bottom:12px}._attend_scores_mqkeq_142 div h4,._gpa_scores_mqkeq_143 div h4,._deposit_scores_mqkeq_144 div h4{font-size:20px}._attend_scores_mqkeq_142 div p,._gpa_scores_mqkeq_143 div p,._deposit_scores_mqkeq_144 div p{text-align:right;color:var(--green);margin-bottom:5px}._attend_info_mqkeq_174,._gpa_info_mqkeq_175,._deposit_info_mqkeq_176{display:flex;align-items:center;justify-content:space-between;gap:18px}._attend_info_icon_mqkeq_182,._gpa_info_icon_mqkeq_183,._deposit_info_icon_mqkeq_184{position:absolute;cursor:pointer;top:20px;right:20px}._attend_info_modal_mqkeq_190,._gpa_info_modal_mqkeq_191,._deposit_info_modal_mqkeq_192{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}._attend_text_mqkeq_204,._gpa_text_mqkeq_205,._deposit_text_mqkeq_206{display:flex;flex-direction:column;gap:20px}@media (max-width: 1200px){._attend_text_mqkeq_204,._gpa_text_mqkeq_205,._deposit_text_mqkeq_206{display:none}}._attend_text_mqkeq_204 h4,._gpa_text_mqkeq_205 h4,._deposit_text_mqkeq_206 h4{display:flex;align-items:center;gap:18px}._attend_text_mqkeq_204 h4 span,._gpa_text_mqkeq_205 h4 span,._deposit_text_mqkeq_206 h4 span{color:#fff}._payButtons_mqkeq_231{display:flex;gap:12px;justify-content:center}._payOption_mqkeq_237{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;border:none;border-radius:10px;background-color:var(--green);color:var(--dark);cursor:pointer;font-weight:500;transition:opacity .2s ease}._payOption_mqkeq_237:disabled{opacity:.5;cursor:not-allowed}._payOption_mqkeq_237 svg{flex-shrink:0}._add_coins_mqkeq_261{width:100%;height:100dvh;position:fixed;left:0;top:0;background-color:var(--white-o);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;display:flex;align-items:center;justify-content:center;padding:20px}._add_coins_modal_mqkeq_275{padding:20px;border-radius:15px;width:100%;background-color:var(--dark);color:var(--white);max-width:350px;display:flex;flex-direction:column;gap:15px}._add_coins_modal_mqkeq_275 ._info_mqkeq_286{display:flex;gap:10px;flex-direction:column;justify-content:space-between}._add_coins_modal_mqkeq_275 input{width:100%;padding:10px;color:var(--dark);text-align:right;outline:none;border-radius:10px;border:none}._add_coins_modal_mqkeq_275 button{border:none;padding:10px;border-radius:10px;background-color:var(--green);color:var(--dark)}._add_coins_modal_mqkeq_275 button:disabled{background-color:var(--white-o)}._inv_overlay_mqkeq_312{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}._inv_modal_card_mqkeq_324{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--gray)}._inv_modal_card_mqkeq_324:last-child{border-bottom:none;padding-bottom:0}._inv_contract_mqkeq_336{font-size:12px;line-height:1.6;color:var(--gray);background:var(--dark);border:1px solid var(--gray);border-radius:8px;padding:12px;max-height:180px;overflow-y:auto;white-space:pre-wrap}._inv_agree_label_mqkeq_349{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none}._inv_agree_label_mqkeq_349 input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer;flex-shrink:0}._inv_modal_mqkeq_324{background:var(--dark-gray);border:1px solid var(--gray);border-radius:16px;padding:28px 24px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px}._inv_modal_title_mqkeq_379{font-size:20px;font-weight:700;color:var(--white);margin:0}._inv_modal_sub_mqkeq_385{font-size:14px;color:var(--gray);margin:0}._inventory_mqkeq_391{margin-top:24px}._inventory_title_mqkeq_394{font-size:18px;font-weight:700;color:var(--white);margin-bottom:12px}._inventory_list_mqkeq_400{display:flex;flex-direction:column;gap:10px}._inventory_card_mqkeq_405{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--dark-gray);border:1px solid var(--gray);border-radius:12px}._inventory_qr_mqkeq_414{width:56px;height:56px;border-radius:8px;flex-shrink:0;object-fit:cover}._inventory_info_mqkeq_421{flex:1;display:flex;flex-direction:column;gap:4px}._inventory_name_mqkeq_427{font-size:14px;font-weight:700;color:var(--white)}._inventory_id_mqkeq_432{font-size:11px;color:var(--gray)}._inventory_loc_mqkeq_436{font-size:12px;color:var(--gray)}._inventory_status_mqkeq_440{font-size:12px;color:var(--green)}._inventory_status_repair_mqkeq_444{color:var(--orange, #fb923c)}._inventory_approve_mqkeq_447{padding:6px 16px;border-radius:8px;background:var(--green);color:var(--dark);border:none;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}._inventory_approve_mqkeq_447:disabled{opacity:.5;cursor:default}._inventory_approved_mqkeq_462{font-size:13px;font-weight:700;color:var(--green);flex-shrink:0}._inventory_pending_mqkeq_468{font-size:13px;font-weight:700;color:var(--orange, #fb923c);flex-shrink:0}._wrapper_1a7vi_1{position:relative;display:inline-block}._wrapper_1a7vi_1 svg{transform:rotate(-90deg)}._centerText_1a7vi_9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;color:#fff}._eventsSection_t30xz_1 h2{font-weight:700;font-style:Bold;font-size:28px;line-height:26px;letter-spacing:0px;color:var(--white);margin-bottom:12px}@media (max-width: 1000px){._desktop_t30xz_12{display:none}}._desktop_t30xz_12 ._events_t30xz_1{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._desktop_t30xz_12 ._events_t30xz_1 ._arrowLeft_t30xz_22{position:absolute;left:40px;top:0;bottom:0;margin:auto;height:50px;width:50px;display:inline-flex;align-items:center;justify-content:flex-start;background-color:var(--white-o);border-radius:50%;border:none}._desktop_t30xz_12 ._events_t30xz_1 ._arrowRight_t30xz_37{position:absolute;right:40px;top:0;bottom:0;margin:auto;height:50px;width:50px;display:inline-flex;align-items:center;justify-content:flex-end;background-color:var(--white-o);border-radius:50%;border:none}._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1{background-color:var(--dark);padding:12px;display:flex;flex-direction:column;gap:10px}._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1 img{width:100%;aspect-ratio:1/1;object-fit:cover}._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1 p{width:100%;aspect-ratio:1/1;font-size:18px;color:var(--white);overflow-y:auto;white-space:pre-wrap}._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1 h3,._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1 h4{font-weight:700;font-style:Bold;font-size:16px;line-height:26px;letter-spacing:0px;color:var(--white)}._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1 button{padding:12px;transition:background-color .3s;font-weight:700;font-style:Bold;font-size:16px;line-height:26px;letter-spacing:0px;text-align:center;border:none;color:var(--dark);background-color:var(--green)}._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1 button._more_t30xz_94{margin-top:auto;color:var(--white);background-color:var(--dark-gray)}._desktop_t30xz_12 ._events_t30xz_1 ._event_t30xz_1 span{display:inline-block;color:var(--green);text-align:center;font-size:16px;line-height:26px;font-weight:600;letter-spacing:0px}._mobile_t30xz_109{display:none;align-items:center;gap:20px;overflow-x:auto;align-items:stretch}@media (max-width: 1000px){._mobile_t30xz_109{display:flex}}._mobile_t30xz_109 ._event_t30xz_1{background-color:var(--dark);max-width:260px;padding:12px;display:flex;flex-direction:column;min-width:260px;gap:10px}._mobile_t30xz_109 ._event_t30xz_1 img{width:100%;aspect-ratio:1/1;object-fit:cover}._mobile_t30xz_109 ._event_t30xz_1 p{width:100%;aspect-ratio:1/1;font-size:18px;color:var(--white);display:flex;align-items:center;justify-content:center}._mobile_t30xz_109 ._event_t30xz_1 h3,._mobile_t30xz_109 ._event_t30xz_1 h4{font-weight:700;font-style:Bold;font-size:16px;line-height:26px;letter-spacing:0px;color:var(--white)}._mobile_t30xz_109 ._event_t30xz_1 button{padding:12px;background-color:var(--green);transition:background-color .3s;color:var(--dark);font-weight:700;font-style:Bold;font-size:16px;line-height:26px;letter-spacing:0px;text-align:center;border:none}._mobile_t30xz_109 ._event_t30xz_1 button._more_t30xz_94{margin-top:auto;color:var(--white);background-color:var(--dark-gray)}._mobile_t30xz_109 ._event_t30xz_1 span{display:inline-block;color:var(--green);text-align:center;font-size:16px;line-height:26px;font-weight:600;letter-spacing:0px}._newFeatureBtn_1vmly_1{display:flex;z-index:2;align-items:center;gap:8px;padding:12px 20px;border-radius:30px;background:var(--green);color:var(--dark);font-weight:700;cursor:pointer;transition:all .3s ease;width:fit-content;margin:0 auto;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d;animation:_jumping_1vmly_1 1s ease-in-out 0s infinite forwards normal}@keyframes _jumping_1vmly_1{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}._wrapper_169h9_1{background:var(--dark-gray);padding:20px;border-radius:12px;color:var(--white);max-width:400px}._header_169h9_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:20px;font-weight:600}._header_169h9_9 button{background-color:transparent;color:var(--white);padding:5px;border:none}._calendar_169h9_24{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}._day_169h9_30{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-weight:500;color:var(--white);background:var(--dark);transition:transform .2s}._day_169h9_30:hover{transform:scale(1.05)}._present_169h9_47{background:var(--green);color:var(--black)}._absent_169h9_52{background:var(--red);color:var(--white)}._weekend_169h9_57{background:var(--gray);color:var(--black)}._empty_169h9_62{background:transparent;pointer-events:none}._wrap_1lc9w_1{display:flex;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;margin:4px 0;border-radius:10px;border:1px solid var(--gray)}._label_1lc9w_12{flex:1;font-size:14px;color:var(--white);font-weight:500}._toggle_1lc9w_19{position:relative;width:40px;height:22px;border-radius:11px;background:var(--dark-gray);border:none;cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}._toggle_1lc9w_19:disabled{opacity:.4;cursor:default}._toggle_on_1lc9w_35{background:var(--green)}._knob_1lc9w_39{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .2s}._toggle_on_1lc9w_35 ._knob_1lc9w_39{transform:translate(18px)}._state_1lc9w_53{font-size:12px;font-weight:700;color:var(--gray);min-width:24px;text-align:right}._state_on_1lc9w_60{color:var(--green)}._header_15vft_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}._header_15vft_1 h2{color:var(--white);font-size:32px;font-weight:700}._header_actions_15vft_15{display:flex;align-items:center;gap:8px}._toggle_btn_15vft_21{padding:7px 16px;border-radius:8px;border:1px solid rgba(217,217,217,.25);background-color:transparent;color:var(--gray);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}._toggle_btn_15vft_21:hover:not(:disabled){border-color:var(--white);color:var(--white)}._toggle_btn_15vft_21:disabled{opacity:.5;cursor:not-allowed}._toggle_active_15vft_41{padding:7px 16px;border-radius:8px;border:1px solid rgba(172,250,0,.4);background-color:#acfa0014;color:var(--green);font-size:13px;font-weight:600;cursor:pointer}._archive_toggle_15vft_52{padding:7px 16px;border-radius:8px;border:1px solid rgba(217,217,217,.25);background-color:transparent;color:var(--gray);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}._archive_toggle_15vft_52:hover{border-color:var(--white);color:var(--white)}._archive_toggle_active_15vft_68{padding:7px 16px;border-radius:8px;border:1px solid var(--green);background-color:#acfa001a;color:var(--green);font-size:13px;font-weight:600;cursor:pointer}._pills_15vft_79{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}@media (max-width: 600px){._pills_15vft_79{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}._pills_15vft_79::-webkit-scrollbar{display:none}}._pill_15vft_79{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid rgba(217,217,217,.2);background:transparent;color:var(--gray);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}._pill_15vft_79:hover{border-color:var(--white);color:var(--white)}._pill_active_15vft_117{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--green);background-color:#acfa001a;color:var(--green);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}._pill_badge_15vft_132{display:inline-flex;align-items:center;justify-content:center;background-color:var(--green);color:var(--dark);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%}._pill_badge_urgent_15vft_145{background-color:var(--red);color:var(--white)}._list_15vft_150{background-color:var(--dark-gray);border-radius:12px;overflow:hidden}._accordion_15vft_156{display:flex;flex-direction:column;gap:8px}._subject_block_15vft_162{background-color:var(--dark-gray);border-radius:12px;overflow:hidden}._subject_row_15vft_168{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease;background-color:#ffffff1a}._subject_row_15vft_168:hover{background-color:#ffffff1a}._subject_name_15vft_183{color:var(--white);font-size:16px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subject_meta_15vft_194{display:flex;align-items:center;gap:8px;flex-shrink:0}._count_todo_15vft_201{font-size:11px;font-weight:700;color:var(--red);background-color:#f901241a;border:1px solid rgba(249,1,36,.25);padding:2px 8px;border-radius:20px;white-space:nowrap}._count_pending_15vft_212{font-size:11px;font-weight:700;color:#fecb00;background-color:#fecb001a;border:1px solid rgba(254,203,0,.25);padding:2px 8px;border-radius:20px;white-space:nowrap}._count_done_15vft_223{font-size:11px;font-weight:700;color:var(--green);background-color:#acfa0014;border:1px solid rgba(172,250,0,.2);padding:2px 8px;border-radius:20px;white-space:nowrap}._count_no_submit_15vft_234{font-size:11px;font-weight:700;color:var(--orange, #fb923c);background-color:#fb923c14;border:1px solid rgba(251,146,60,.25);padding:2px 8px;border-radius:20px;white-space:nowrap}._hw_list_15vft_245{border-top:1px solid rgba(255,255,255,.06)}._hw_item_15vft_249{border-bottom:1px solid rgba(255,255,255,.06)}._hw_item_15vft_249:last-child{border-bottom:none}._hw_item_open_15vft_255{background-color:#00000026}._hw_row_15vft_259{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:14px 20px;cursor:pointer;transition:background-color .15s ease;min-height:56px;background-color:#ffffff0f}._hw_row_15vft_259:hover{background-color:#ffffff1a}@media (max-width: 700px){._hw_row_15vft_259{flex-wrap:wrap;gap:8px}}._subject_tag_15vft_280{flex-shrink:0;font-size:12px;font-weight:700;color:var(--dark);background-color:var(--green);padding:3px 10px;border-radius:20px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}._hw_title_15vft_294{flex:1;color:var(--white);font-size:14px;font-weight:500}._row_meta_15vft_301{display:flex;align-items:center;align-self:flex-end;gap:10px;flex-shrink:0;margin-left:auto}@media (max-width: 700px){._row_meta_15vft_301{margin-left:0}}._cls_tag_15vft_315{font-size:11px;font-weight:600;color:var(--green);background-color:#acfa001a;border:1px solid rgba(172,250,0,.25);padding:2px 8px;border-radius:4px;white-space:nowrap}@media (max-width: 500px){._cls_tag_15vft_315{display:none}}._deadline_15vft_331{color:var(--gray);font-size:12px;white-space:nowrap}._deadline_overdue_15vft_337{color:var(--red)}._submitted_date_15vft_341{color:var(--gray);font-size:12px;white-space:nowrap}@media (max-width: 480px){._submitted_date_15vft_341{display:none}}._submitted_badge_15vft_352{font-size:12px;font-weight:700;color:var(--green);flex-shrink:0}._approved_badge_15vft_359{font-size:11px;font-weight:700;color:var(--green);background-color:#acfa001a;border:1px solid rgba(172,250,0,.3);padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}._pending_badge_15vft_371{display:inline-flex;align-items:center;flex-shrink:0}._optional_badge_15vft_377{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--orange, #fb923c);background-color:#fb923c14;border:1px solid rgba(251,146,60,.25);padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}._rework_badge_15vft_391{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--red);background-color:#f901241a;border:1px solid rgba(249,1,36,.35);padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}._chevron_15vft_405{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._chevron_15vft_405:before{content:"";display:block;width:7px;height:7px;border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);transform:rotate(-45deg) translate(-1px,1px);transition:transform .2s ease,border-color .2s ease}._chevron_open_15vft_423:before{transform:rotate(45deg) translate(-2px,-2px);border-color:var(--white)}._hw_body_15vft_428{padding:4px 20px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}._hw_desc_15vft_436{color:var(--white);font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word;padding-top:10px;margin:0}._file_link_15vft_446{display:inline-flex;align-items:center;gap:6px;color:var(--green);border:1px solid rgba(172,250,0,.35);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;align-self:flex-start;transition:background-color .2s ease}._file_link_15vft_446:hover{background-color:#acfa0014}._link_15vft_464{color:var(--green);text-decoration:underline;text-underline-offset:2px;word-break:break-all}._submitted_info_15vft_471{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background-color:#acfa000a;border:1px solid rgba(172,250,0,.15);border-radius:8px}._submitted_link_15vft_481{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:600;text-decoration:none;align-self:flex-start}._submitted_link_15vft_481:hover{text-decoration:underline}._submitted_comment_15vft_495{color:var(--gray);font-size:13px;font-style:italic;margin:0;line-height:1.5}._instructor_comment_15vft_503{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}._instructor_comment_15vft_503 p{color:var(--white);font-size:13px;line-height:1.6;margin:0}._instructor_comment_label_15vft_517{font-size:10px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}._overdue_msg_15vft_525{color:var(--red);font-size:13px;font-weight:500;margin:0}._not_required_msg_15vft_532{color:var(--orange, #fb923c);font-size:13px;font-weight:500;margin:0}._submit_form_15vft_539{display:flex;flex-direction:column;gap:10px}._drop_zone_15vft_545{display:flex;align-items:center;justify-content:center;border:2px dashed rgba(217,217,217,.2);border-radius:10px;padding:18px 20px;cursor:pointer;color:var(--gray);font-size:13px;text-align:center;transition:border-color .2s ease,background-color .2s ease}._drop_zone_15vft_545:hover{border-color:#acfa0066;background-color:#acfa0008;color:var(--white)}._drop_zone_filled_15vft_563{border-color:#acfa0066;background-color:#acfa000a}._drop_zone_name_15vft_568{color:var(--white);font-size:13px;word-break:break-all}._clear_btn_15vft_574{align-self:flex-start;background:transparent;border:none;color:#f9012499;font-size:12px;cursor:pointer;padding:0;transition:color .2s ease}._clear_btn_15vft_574:hover{color:var(--red)}._comment_input_15vft_588{background-color:#0003;border:1px solid rgba(217,217,217,.15);border-radius:8px;padding:10px 14px;color:var(--white);font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;min-height:70px;line-height:1.5;transition:border-color .2s ease}._comment_input_15vft_588::placeholder{color:#ffffff40}._comment_input_15vft_588:focus{border-color:#acfa0066}._submit_btn_15vft_610{align-self:flex-start;padding:9px 22px;border-radius:8px;border:none;background-color:var(--green);color:var(--dark);font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s ease}._submit_btn_15vft_610:hover:not(:disabled){opacity:.88}._submit_btn_15vft_610:disabled{opacity:.4;cursor:not-allowed}._show_form_btn_15vft_630{align-self:flex-start;padding:8px 20px;border-radius:8px;border:1px solid rgba(172,250,0,.4);background-color:transparent;color:var(--green);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}._show_form_btn_15vft_630:hover{background-color:#acfa0014;border-color:var(--green)}._form_actions_15vft_647{display:flex;align-items:center;gap:10px}._cancel_form_btn_15vft_653{padding:9px 18px;border-radius:8px;border:1px solid rgba(217,217,217,.25);background-color:transparent;color:var(--gray);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}._cancel_form_btn_15vft_653:hover{border-color:var(--white);color:var(--white)}._loading_wrap_15vft_669{display:flex;justify-content:center;padding:48px 0}._empty_15vft_675{padding:48px 0;text-align:center}._empty_15vft_675 p{color:var(--gray);font-size:14px}._alert_1by7r_1{display:inline-flex;align-items:center;padding:15px;border-radius:8px;position:fixed;top:10px;right:50px;animation:_show_1by7r_1 .3s ease-in-out;z-index:100000000}._closeBtn_1by7r_13{margin-left:10px;background-color:transparent;border:none;cursor:pointer;display:inline-flex}._load_1by7r_21{position:absolute;height:5px;width:100%;background-color:var(--dark);left:0;bottom:0;border-radius:0 0 8px 8px;animation-name:_loading_1by7r_1;animation-delay:0ms;animation-timing-function:linear}@keyframes _show_1by7r_1{0%{opacity:0;right:-50px}to{opacity:1;right:50px}}@keyframes _loading_1by7r_1{0%{width:0}to{width:100%}}._schedule_1naaa_1{padding:36px 64px;width:100%;background-color:var(--dark-gray)}@media (max-width: 1400px){._schedule_1naaa_1{padding:30px}}._schedule_1naaa_1 ._title_1naaa_11{color:var(--white)}._schedule_1naaa_1 h4{color:var(--white);margin-bottom:20px}._schedules_1naaa_19{width:100%;table-layout:fixed;border-collapse:collapse;background-color:var(--dark);color:var(--white)}._schedules_1naaa_19 thead tr:first-child th:first-child{padding:0}._schedules_1naaa_19 th,._schedules_1naaa_19 td{width:100%;text-align:left;padding:20px;border-bottom:3px solid var(--dark-gray);height:100%}._schedules_1naaa_19 th:not(:first-child),._schedules_1naaa_19 td:not(:first-child){vertical-align:top}._schedules_1naaa_19 th:first-child,._schedules_1naaa_19 td:first-child{width:130px;padding:5px;text-align:center}._schedules_1naaa_19 th ._bottom_1naaa_47,._schedules_1naaa_19 td ._bottom_1naaa_47{margin-top:auto;text-align:right}._schedules_1naaa_19 th ._info_1naaa_52,._schedules_1naaa_19 td ._info_1naaa_52{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:15px;min-height:100px}._schedules_1naaa_19 th ._info_1naaa_52 ._p_1naaa_61,._schedules_1naaa_19 td ._info_1naaa_52 ._p_1naaa_61{color:var(--white);margin-bottom:5px}._schedules_1naaa_19 th ._info_1naaa_52 ._p_1naaa_61 ._info_classes_1naaa_66,._schedules_1naaa_19 td ._info_1naaa_52 ._p_1naaa_61 ._info_classes_1naaa_66{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;padding:10px 0;gap:5px}._schedules_1naaa_19 th ._info_1naaa_52 ._p_1naaa_61 ._info_classes_1naaa_66 span,._schedules_1naaa_19 td ._info_1naaa_52 ._p_1naaa_61 ._info_classes_1naaa_66 span{padding:3px 6px;border:1px solid var(--gray);border-radius:5px;display:inline-block;white-space:nowrap}._schedules_1naaa_19 th ._info_1naaa_52 h6,._schedules_1naaa_19 td ._info_1naaa_52 h6{font-size:13px;text-align:right}._schedules_1naaa_19 th ._info_1naaa_52 h6._instructor_1naaa_88,._schedules_1naaa_19 td ._info_1naaa_52 h6._instructor_1naaa_88{margin:5px 0}._schedules_1naaa_19 th ._info_1naaa_52 h5,._schedules_1naaa_19 td ._info_1naaa_52 h5{text-align:right;font-size:13px}._schedules_1naaa_19 th:nth-child(2n),._schedules_1naaa_19 td:nth-child(2n){background-color:var(--dark-gray);border-bottom:3px solid var(--dark)}._schedules_1naaa_19 th div{display:inline-flex;flex-direction:row!important;justify-content:space-between;gap:0!important}._selectWeek_1naaa_109{position:relative;width:100%;height:100%}._selectWeek_1naaa_109>button{padding:20px;background-color:transparent;color:var(--white);font-weight:800}._selectWeek_select_1naaa_120{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:15px;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._selectWeek_select_1naaa_120 button{padding:15px 20px}._switcher_1naaa_134{display:flex;flex-direction:column;gap:0}._switcher_1naaa_134 button{background-color:transparent;border:1px solid;color:var(--white);flex:1;padding:10px;border-color:var(--white);transition:.3s}._switcher_1naaa_134 button:not(._active_1naaa_148):hover{background-color:var(--gray)}._switcher_1naaa_134 button._active_1naaa_148{background-color:var(--white);color:var(--dark)}._loading_1naaa_156{background-color:var(--dark-gray);height:100%;width:100%;display:flex;align-items:center;justify-content:center}._loading_1naaa_156 span{display:inline-block;height:70px;width:70px;border-radius:50%;border:3px solid var(--white);border-right-color:transparent;animation:_load_1naaa_156 1s infinite 0s forwards normal linear}@keyframes _load_1naaa_156{0%{transform:rotate(-70deg)}to{transform:rotate(290deg)}}._mobileCards_1naaa_182{display:none}@media (max-width: 1200px){._schedules_1naaa_19{display:none}._mobileCards_1naaa_182{display:flex;flex-direction:column;gap:20px}._mobileCards_1naaa_182 ._dayCard_1naaa_195{background:var(--dark);padding:15px;border-radius:10px}._mobileCards_1naaa_182 ._dayCard_1naaa_195 h3{color:var(--white);margin-bottom:10px}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid var(--gray)}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._time_1naaa_210{min-width:80px;font-weight:700;color:var(--white)}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._info_1naaa_52{flex:1}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._info_1naaa_52 ._p_1naaa_61{color:var(--white);margin-bottom:5px}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._info_1naaa_52 ._p_1naaa_61 ._info_classes_1naaa_66{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;gap:5px;padding:10px 0}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._info_1naaa_52 ._p_1naaa_61 ._info_classes_1naaa_66 span{padding:3px 6px;border:1px solid var(--gray);border-radius:5px;display:inline-block;white-space:nowrap}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._info_1naaa_52 h6{font-size:12px;color:var(--gray)}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._info_1naaa_52 h6._instructor_1naaa_88{margin:5px 0}._mobileCards_1naaa_182 ._dayCard_1naaa_195 ._lessonRow_1naaa_204 ._info_1naaa_52 h5{font-size:20px}}._section_11ngs_1{margin-top:40px;display:flex;flex-direction:column}@media (max-width: 1200px){._section_11ngs_1{display:none}}._section_header_11ngs_12{display:flex;align-items:center;gap:12px;padding-bottom:20px}._section_header_11ngs_12 span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);white-space:nowrap}._section_header_11ngs_12:before,._section_header_11ngs_12:after{content:"";flex:1;height:1px;background:#d9d9d91f}._dayBlock_11ngs_33{display:flex;align-items:stretch;border-bottom:1px solid rgba(217,217,217,.1)}._dayBlock_11ngs_33:last-child{border-bottom:none}._day_11ngs_33{flex:0 0 160px;display:flex;flex-direction:column;justify-content:flex-start;padding:18px 24px 18px 0;gap:4px}._day_11ngs_33 h3{font-size:14px;font-weight:600;color:var(--white)}._day_11ngs_33 p{font-size:12px;color:var(--gray)}._instructors_11ngs_60{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:16px 0 16px 24px;border-left:1px solid rgba(217,217,217,.1)}._instructor_11ngs_60{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(217,217,217,.1);border-radius:8px;min-width:150px;flex:0 0 auto;transition:border-color .15s ease}._instructor_11ngs_60:hover{border-color:#d9d9d938}._inst_name_11ngs_86{font-size:13px;font-weight:600;color:var(--white);line-height:1.4}._inst_subject_11ngs_93{font-size:12px;color:var(--green);font-weight:500}._lessonRow_11ngs_99{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid rgba(217,217,217,.1)}._lessonRow_11ngs_99:last-child{border-bottom:none}._time_11ngs_109{min-width:80px;flex-shrink:0}._time_11ngs_109 span{display:block;font-size:13px;font-weight:600;color:var(--white)}._time_11ngs_109 small{display:block;font-size:11px;color:var(--gray);margin-top:2px}._info_11ngs_126{flex:1;display:flex;flex-direction:column;gap:3px;padding-bottom:2px}._info_subject_11ngs_134{font-size:14px;font-weight:500;color:var(--white)}._info_name_11ngs_140{font-size:12px;color:var(--gray)}._header_y1qpq_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._header_y1qpq_1 h2{color:var(--white);font-size:32px;font-weight:700}._archive_toggle_y1qpq_13{padding:7px 16px;border-radius:8px;border:1px solid rgba(217,217,217,.25);background-color:transparent;color:var(--gray);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}._archive_toggle_y1qpq_13:hover{border-color:var(--white);color:var(--white)}._archive_toggle_active_y1qpq_29{padding:7px 16px;border-radius:8px;border:1px solid var(--green);background-color:#acfa001a;color:var(--green);font-size:13px;font-weight:600;cursor:pointer}._section_label_y1qpq_40{font-size:11px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}._row_right_y1qpq_49{display:flex;align-items:center;gap:12px;flex-shrink:0}._chevron_y1qpq_56{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._chevron_y1qpq_56:before{content:"";display:block;width:8px;height:8px;border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);transform:rotate(-45deg) translate(-1px,1px);transition:transform .2s ease,border-color .2s ease}._chevron_open_y1qpq_74:before{transform:rotate(45deg) translate(-2px,-2px);border-color:var(--white)}._chevron_sm_y1qpq_78:before{width:6px;height:6px}._groups_y1qpq_83{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}._subject_block_y1qpq_90{background-color:var(--dark-gray);border-radius:12px;overflow:hidden}._subject_row_y1qpq_96{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease;background-color:#ffffff0f}._subject_row_y1qpq_96:hover{background-color:#ffffff1a}._subject_name_y1qpq_110{color:var(--white);font-size:18px;font-weight:700}._add_all_btn_y1qpq_116{padding:7px 13px;border-radius:7px;border:none;background-color:var(--green);color:var(--dark);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}._add_all_btn_y1qpq_116:hover{opacity:.85}._faculty_list_y1qpq_132{border-top:1px solid rgba(255,255,255,.07)}._faculty_block_y1qpq_136+._faculty_block_y1qpq_136{border-top:1px solid rgba(255,255,255,.05)}._faculty_row_y1qpq_140{display:flex;align-items:center;justify-content:space-between;padding:13px 20px 13px 28px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}._faculty_row_y1qpq_140:hover{background-color:#ffffff0f}._faculty_meta_y1qpq_153{display:flex;align-items:center;gap:10px}._faculty_badge_y1qpq_159{background-color:var(--green-o);color:var(--green);font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;letter-spacing:.04em}._faculty_display_y1qpq_169{color:var(--gray);font-size:13px}._add_faculty_btn_y1qpq_174{padding:5px 11px;border-radius:6px;border:1px solid var(--green);background-color:transparent;color:var(--green);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}._add_faculty_btn_y1qpq_174:hover{background-color:var(--green);color:var(--dark)}._classroom_list_y1qpq_191{padding:6px 20px 10px 40px;display:flex;flex-direction:column;gap:5px}._classroom_row_y1qpq_198{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background-color:#0003}._classroom_name_y1qpq_208{color:var(--white);font-size:14px;font-weight:600}._add_classroom_btn_y1qpq_214{padding:5px 12px;border-radius:6px;border:none;background-color:var(--green);color:var(--dark);font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s ease}._add_classroom_btn_y1qpq_214:hover{opacity:.85}._list_header_y1qpq_229{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}._list_title_y1qpq_238{display:flex;align-items:center;gap:8px;color:var(--white);font-size:16px;font-weight:700}._count_badge_y1qpq_247{display:inline-flex;align-items:center;justify-content:center;background-color:#acfa001f;color:var(--green);font-size:12px;font-weight:700;padding:2px 8px;border-radius:20px}._list_controls_y1qpq_259{display:flex;align-items:center;gap:10px}._sort_controls_y1qpq_265{display:flex;gap:6px}._page_size_select_y1qpq_270{background-color:var(--dark-gray);border:1px solid rgba(217,217,217,.2);border-radius:6px;color:var(--gray);font-size:12px;padding:5px 8px;cursor:pointer;outline:none;transition:border-color .2s ease,color .2s ease}._page_size_select_y1qpq_270:hover,._page_size_select_y1qpq_270:focus{border-color:var(--white);color:var(--white)}._page_size_select_y1qpq_270 option{background-color:var(--dark-gray);color:var(--white)}._sort_btn_y1qpq_290{padding:5px 12px;border:1px solid rgba(217,217,217,.2);background:transparent;color:var(--gray);border-radius:6px;cursor:pointer;font-size:12px;transition:border-color .2s ease,color .2s ease}._sort_btn_y1qpq_290:hover{border-color:var(--white);color:var(--white)}._sort_active_y1qpq_305{padding:5px 12px;border:1px solid var(--green);background:#acfa0014;color:var(--green);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}._list_y1qpq_229{background-color:var(--dark-gray);border-radius:12px;overflow:hidden}._hw_item_y1qpq_322{border-bottom:1px solid rgba(255,255,255,.06)}._hw_item_y1qpq_322:last-child{border-bottom:none}._hw_item_open_y1qpq_328{background-color:#00000026}._hw_row_y1qpq_332{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;transition:background-color .15s ease;min-height:54px;background-color:#ffffff0f}._hw_row_y1qpq_332:hover{background-color:#ffffff1a}@media (max-width: 700px){._hw_row_y1qpq_332{flex-direction:column;align-items:flex-start;gap:12px}}._hw_subject_tag_y1qpq_353{flex-shrink:0;font-size:12px;font-weight:700;color:var(--dark);background-color:var(--green);padding:3px 10px;border-radius:20px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}._hw_title_y1qpq_367{flex:1;color:var(--white);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._row_main_y1qpq_378{display:flex;align-items:center;gap:12px;flex:1}._row_meta_y1qpq_385{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto;align-self:right}._cls_tag_y1qpq_394{font-size:11px;font-weight:600;color:var(--green);background-color:#acfa001a;border:1px solid rgba(172,250,0,.25);padding:2px 8px;border-radius:4px;white-space:nowrap}._deadline_y1qpq_405{color:var(--gray);font-size:12px;white-space:nowrap}._deadline_overdue_y1qpq_411{color:#ff3852}._archived_badge_y1qpq_415{font-size:11px;font-weight:600;color:var(--gray);border:1px solid rgba(217,217,217,.25);padding:2px 8px;border-radius:4px;white-space:nowrap}._hw_body_y1qpq_425{padding:0 20px 16px;border-top:1px solid rgba(255,255,255,.06)}._hw_desc_y1qpq_430{color:var(--white);font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word;padding:14px 0 12px;margin:0}._file_link_y1qpq_440{display:inline-flex;align-items:center;gap:6px;color:var(--green);border:1px solid rgba(172,250,0,.35);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;margin-bottom:12px;transition:background-color .2s ease}._file_link_y1qpq_440:hover{background-color:#acfa0014}._hw_actions_y1qpq_458{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}._view_btn_y1qpq_466{padding:5px 14px;border-radius:6px;background-color:transparent;color:var(--green);border:1px solid rgba(172,250,0,.35);font-size:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}._view_btn_y1qpq_466:hover{border-color:var(--green);background-color:#acfa0014}._edit_btn_y1qpq_481{padding:5px 14px;border-radius:6px;background-color:transparent;color:#3ec6fdcc;border:1px solid rgba(62,198,253,.35);font-size:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}._edit_btn_y1qpq_481:hover{color:#3ec6fd;border-color:#3ec6fd}._archive_btn_y1qpq_497{padding:5px 14px;border-radius:6px;background-color:transparent;color:var(--gray);border:1px solid rgba(217,217,217,.25);font-size:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}._archive_btn_y1qpq_497:hover{color:var(--white);border-color:var(--white)}._archive_btn_on_y1qpq_512{color:var(--green);border-color:#acfa0066}._archive_btn_on_y1qpq_512:hover{color:var(--green);border-color:var(--green)}._delete_btn_y1qpq_521{padding:5px 14px;border-radius:6px;background-color:transparent;color:#ff3852;border:1px solid rgb(255,73,97);font-size:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}._delete_btn_y1qpq_521:hover{color:var(--red);border-color:var(--red)}._confirm_btn_y1qpq_537{padding:5px 14px;border-radius:6px;background-color:var(--red);color:var(--white);border:none;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}._confirm_btn_y1qpq_537:hover{opacity:.85}._cancel_btn_y1qpq_553{padding:5px 14px;border-radius:6px;background-color:transparent;color:var(--gray);border:1px solid rgba(217,217,217,.25);font-size:12px;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}._cancel_btn_y1qpq_553:hover{color:var(--white);border-color:var(--white)}._link_y1qpq_569{color:var(--green);text-decoration:underline;text-underline-offset:2px;word-break:break-all}._loading_wrap_y1qpq_576{display:flex;justify-content:center;padding:48px 0}._empty_y1qpq_582{padding:48px 0;text-align:center}._empty_y1qpq_582 p{color:var(--gray);font-size:14px}._pagination_y1qpq_591{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;color:var(--gray);font-size:13px}._pagination_y1qpq_591 button{padding:6px 18px;background:var(--dark-gray);color:var(--white);border:1px solid rgba(217,217,217,.2);border-radius:7px;cursor:pointer;font-size:13px;transition:border-color .2s ease,background-color .2s ease}._pagination_y1qpq_591 button:hover:not(:disabled){border-color:var(--white)}._pagination_y1qpq_591 button:disabled{opacity:.35;cursor:not-allowed}._overlay_16mgw_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_16mgw_13{background-color:var(--dark);border:1px solid rgba(217,217,217,.15);border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 20px 60px #00000080}@media (max-width: 560px){._modal_16mgw_13{padding:20px;border-radius:12px}}._modal_16mgw_13 .react-datepicker-popper{z-index:10}._modal_16mgw_13 .react-datepicker{background-color:var(--dark-gray);border:1px solid rgba(217,217,217,.2);border-radius:10px;font-family:inherit}._modal_16mgw_13 .react-datepicker__header{background-color:var(--dark);border-bottom:1px solid rgba(217,217,217,.1)}._modal_16mgw_13 .react-datepicker__current-month,._modal_16mgw_13 .react-datepicker__day-name,._modal_16mgw_13 .react-datepicker-time__header{color:var(--white)}._modal_16mgw_13 .react-datepicker__day{color:var(--gray)}._modal_16mgw_13 .react-datepicker__day:hover{background-color:#acfa0026;color:var(--white)}._modal_16mgw_13 .react-datepicker__day--selected,._modal_16mgw_13 .react-datepicker__time-list-item--selected{background-color:var(--green)!important;color:var(--dark)!important;font-weight:700}._modal_16mgw_13 .react-datepicker__time-container{border-left:1px solid rgba(217,217,217,.1)}._modal_16mgw_13 .react-datepicker__time-list{background-color:var(--dark-gray)}._modal_16mgw_13 .react-datepicker__time-list-item{color:var(--gray)}._modal_16mgw_13 .react-datepicker__time-list-item:hover{background-color:#acfa001a!important;color:var(--white)!important}._modal_16mgw_13 .react-datepicker__navigation-icon:before{border-color:var(--gray)}._modal_header_16mgw_78{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}._modal_header_16mgw_78 h3{color:var(--white);font-size:20px;font-weight:700;line-height:1.3;margin:0}._modal_sub_16mgw_92{color:var(--gray);font-size:13px;margin:4px 0 0}._close_btn_16mgw_98{background:transparent;border:none;color:var(--gray);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;flex-shrink:0;margin-left:12px}._close_btn_16mgw_98:hover{color:var(--white);background-color:#ffffff14}._cls_pills_16mgw_117{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}._cls_pill_16mgw_117{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--green);background-color:#acfa001a;border:1px solid rgba(172,250,0,.3);padding:3px 8px 3px 10px;border-radius:20px;white-space:nowrap}._cls_pill_remove_16mgw_138{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--green);font-size:16px;line-height:1;cursor:pointer;padding:0;opacity:.6}._cls_pill_remove_16mgw_138:hover{opacity:1}._form_16mgw_155{display:flex;flex-direction:column;gap:18px}._field_16mgw_161{display:flex;flex-direction:column;gap:7px}._label_16mgw_167{font-size:12px;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.06em}._optional_16mgw_175{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}._input_16mgw_182{background-color:var(--dark-gray);border:1px solid rgba(217,217,217,.2);border-radius:8px;padding:10px 14px;color:var(--white);font-size:14px;font-family:inherit;outline:none;width:100%;transition:border-color .2s ease}._input_16mgw_182::placeholder{color:#ffffff40}._input_16mgw_182:focus{border-color:var(--green)}._textarea_16mgw_201{background-color:var(--dark-gray);border:1px solid rgba(217,217,217,.2);border-radius:8px;padding:10px 14px;color:var(--white);font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;min-height:100px;line-height:1.55;transition:border-color .2s ease}._textarea_16mgw_201::placeholder{color:#ffffff40}._textarea_16mgw_201:focus{border-color:var(--green)}._deadline_head_16mgw_223{display:flex;align-items:center;justify-content:space-between;gap:10px}._toggle_btn_16mgw_230{font-size:11px;font-weight:600;color:var(--gray);background:transparent;border:1px solid rgba(217,217,217,.2);border-radius:5px;padding:3px 10px;cursor:pointer;transition:border-color .2s ease,color .2s ease}._toggle_btn_16mgw_230:hover{border-color:var(--green);color:var(--green)}._toggle_active_16mgw_246{font-size:11px;font-weight:600;color:var(--green);background:#acfa0014;border:1px solid rgba(172,250,0,.4);border-radius:5px;padding:3px 10px;cursor:pointer}._datepicker_16mgw_257{background-color:var(--dark-gray);border:1px solid rgba(217,217,217,.2);border-radius:8px;padding:10px 14px;color:var(--white);font-size:14px;font-family:inherit;outline:none;width:100%;cursor:pointer;transition:border-color .2s ease}._datepicker_16mgw_257:focus{border-color:var(--green)}._per_deadline_list_16mgw_274{display:flex;flex-direction:column;gap:8px}._per_deadline_row_16mgw_280{display:flex;align-items:center;gap:10px;background-color:#0003;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 12px}._per_deadline_row_16mgw_280 .react-datepicker-wrapper{flex:1;min-width:0}._per_cls_name_16mgw_294{flex-shrink:0;font-size:12px;font-weight:600;color:var(--green);min-width:64px}._drop_zone_16mgw_302{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed rgba(217,217,217,.2);border-radius:10px;padding:20px;cursor:pointer;text-align:center;color:var(--gray);font-size:13px;transition:border-color .2s ease,background-color .2s ease}._drop_zone_16mgw_302:hover{border-color:#acfa0066;background-color:#acfa0008;color:var(--white)}._drop_zone_filled_16mgw_322{border-color:#acfa0066;background-color:#acfa000a;flex-direction:row;padding:14px 20px}._drop_icon_16mgw_329{color:var(--gray);flex-shrink:0}._drop_zone_name_16mgw_334{color:var(--white);font-size:13px;word-break:break-all}._clear_file_btn_16mgw_340{align-self:flex-start;background:transparent;border:none;color:#f9012499;font-size:12px;cursor:pointer;padding:0;transition:color .2s ease}._clear_file_btn_16mgw_340:hover{color:var(--red)}._toggle_row_16mgw_354{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;background-color:#ffffff0f;border:1px solid rgba(217,217,217,.1)}._toggle_info_16mgw_365{display:flex;flex-direction:column;gap:2px}._toggle_label_16mgw_371{color:var(--white);font-size:14px;font-weight:600}._toggle_hint_16mgw_377{color:var(--gray);font-size:12px}._switch_16mgw_382{flex-shrink:0;width:44px;height:24px;border-radius:12px;border:none;background-color:#d9d9d933;cursor:pointer;padding:0;position:relative;transition:background-color .2s ease}._switch_on_16mgw_394{background-color:var(--green)}._switch_knob_16mgw_398{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:var(--white);transition:transform .2s ease}._switch_on_16mgw_394 ._switch_knob_16mgw_398{transform:translate(20px)}._actions_16mgw_412{display:flex;gap:10px;padding-top:4px}._cancel_btn_16mgw_418{flex:0;padding:10px 20px;border-radius:8px;background-color:transparent;color:var(--gray);border:1px solid rgba(217,217,217,.25);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}._cancel_btn_16mgw_418:hover{border-color:var(--white);color:var(--white)}._submit_btn_16mgw_436{flex:1;padding:10px 20px;border-radius:8px;background-color:var(--green);color:var(--dark);border:none;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s ease}._submit_btn_16mgw_436:hover:not(:disabled){opacity:.88}._submit_btn_16mgw_436:disabled{opacity:.4;cursor:not-allowed}._submit_loading_16mgw_456{opacity:.7;cursor:wait}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._header_gk3pl_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._header_gk3pl_1 h2{color:var(--white);font-size:32px;font-weight:700}._archive_toggle_gk3pl_13{padding:7px 16px;border-radius:8px;border:1px solid rgba(217,217,217,.25);background-color:transparent;color:var(--gray);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}._archive_toggle_gk3pl_13:hover{border-color:var(--white);color:var(--white)}._archive_toggle_active_gk3pl_29{padding:7px 16px;border-radius:8px;border:1px solid var(--green);background-color:#acfa001a;color:var(--green);font-size:13px;font-weight:600;cursor:pointer}._empty_page_gk3pl_40{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0}._empty_page_gk3pl_40 p{color:var(--gray);font-size:14px}._create_btn_gk3pl_52{padding:9px 22px;border-radius:8px;border:none;background-color:var(--green);color:var(--dark);font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s ease}._create_btn_gk3pl_52:hover{opacity:.88}._hw_select_wrap_gk3pl_67{margin-bottom:12px}._hw_select_gk3pl_67{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--dark-gray);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid rgba(217,217,217,.2);border-radius:8px;padding:8px 36px 8px 14px;color:var(--white);font-size:14px;font-weight:600;font-family:inherit;outline:none;cursor:pointer;transition:border-color .2s ease}._hw_select_gk3pl_67:focus{border-color:#acfa0066}._hw_select_gk3pl_67 option{background-color:var(--dark-gray);color:var(--white)}._pills_gk3pl_97{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}@media (max-width: 600px){._pills_gk3pl_97{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}._pills_gk3pl_97::-webkit-scrollbar{display:none}}._pill_gk3pl_97{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid rgba(217,217,217,.2);background:transparent;color:var(--gray);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}._pill_gk3pl_97:hover{border-color:var(--white);color:var(--white)}._pill_active_gk3pl_135{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--green);background-color:#acfa001a;color:var(--green);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}._class_pills_gk3pl_150{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}@media (max-width: 600px){._class_pills_gk3pl_150{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}._class_pills_gk3pl_150::-webkit-scrollbar{display:none}}._cls_pill_gk3pl_168{padding:4px 12px;border-radius:6px;border:1px solid rgba(217,217,217,.15);background:transparent;color:var(--gray);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}._cls_pill_gk3pl_168:hover{border-color:#d9d9d966;color:var(--white)}._cls_pill_active_gk3pl_185{padding:4px 12px;border-radius:6px;border:1px solid rgba(172,250,0,.4);background-color:#acfa0014;color:var(--green);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}._sort_row_gk3pl_197{display:flex;align-items:center;gap:6px;margin-bottom:12px}._sort_label_gk3pl_204{font-size:11px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-right:2px}._sort_btn_gk3pl_213{padding:4px 12px;border:1px solid rgba(217,217,217,.2);background:transparent;color:var(--gray);border-radius:6px;cursor:pointer;font-size:12px;transition:border-color .2s ease,color .2s ease}._sort_btn_gk3pl_213:hover{border-color:var(--white);color:var(--white)}._sort_active_gk3pl_228{padding:4px 12px;border:1px solid var(--green);background:#acfa0014;color:var(--green);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}._not_submitted_btn_gk3pl_239{padding:4px 12px;border:1px solid rgba(217,217,217,.2);background:transparent;color:var(--gray);border-radius:6px;cursor:pointer;font-size:12px;white-space:nowrap;transition:border-color .2s ease,color .2s ease}._not_submitted_btn_gk3pl_239:hover:not(:disabled){border-color:var(--white);color:var(--white)}._not_submitted_btn_gk3pl_239:disabled{opacity:.5;cursor:not-allowed}._not_submitted_btn_active_gk3pl_258{border-color:#acfa0066;color:var(--green)}._not_submitted_panel_gk3pl_263{background-color:var(--dark-gray);border:1px solid rgba(217,217,217,.1);border-radius:10px;padding:12px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}._not_submitted_title_gk3pl_274{font-size:11px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}._not_submitted_group_gk3pl_282{display:flex;flex-direction:column;gap:6px}._not_submitted_cls_gk3pl_288{font-size:11px;font-weight:600;color:var(--green)}._not_submitted_chips_gk3pl_294{display:flex;flex-wrap:wrap;gap:6px}._not_submitted_chip_gk3pl_294{font-size:12px;font-weight:500;color:var(--white);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 10px;white-space:nowrap}._not_submitted_empty_gk3pl_311{color:var(--green);font-size:13px;font-weight:500}._list_gk3pl_317{background-color:var(--dark-gray);border-radius:12px;overflow:hidden}._hw_item_gk3pl_323{border-bottom:1px solid rgba(255,255,255,.06)}._hw_item_gk3pl_323:last-child{border-bottom:none}._hw_item_open_gk3pl_329{background-color:#00000026}._hw_row_gk3pl_333{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;transition:background-color .15s ease;min-height:56px;background-color:#ffffff0f}._hw_row_gk3pl_333:hover{background-color:#ffffff1a}@media (max-width: 700px){._hw_row_gk3pl_333{flex-wrap:wrap;gap:8px}}._hw_title_gk3pl_353{flex:1;color:var(--white);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._row_meta_gk3pl_364{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}@media (max-width: 700px){._row_meta_gk3pl_364{margin-left:0}}._cls_tag_gk3pl_377{font-size:11px;font-weight:600;color:var(--green);background-color:#acfa001a;border:1px solid rgba(172,250,0,.25);padding:2px 8px;border-radius:4px;white-space:nowrap}@media (max-width: 500px){._cls_tag_gk3pl_377{display:none}}._date_gk3pl_393{color:var(--gray);font-size:12px;white-space:nowrap}@media (max-width: 480px){._date_gk3pl_393{display:none}}._approved_badge_gk3pl_404{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--green);background-color:#acfa001a;border:1px solid rgba(172,250,0,.3);padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}._pending_badge_gk3pl_418{display:inline-flex;align-items:center;flex-shrink:0}._chevron_gk3pl_424{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._chevron_gk3pl_424:before{content:"";display:block;width:7px;height:7px;border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);transform:rotate(-45deg) translate(-1px,1px);transition:transform .2s ease,border-color .2s ease}._chevron_open_gk3pl_442:before{transform:rotate(45deg) translate(-2px,-2px);border-color:var(--white)}._hw_body_gk3pl_447{padding:4px 20px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}._section_label_gk3pl_455{display:block;font-size:10px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}._student_comment_wrap_gk3pl_465{padding-top:10px}._student_comment_gk3pl_465{color:var(--gray);font-size:13px;font-style:italic;line-height:1.6;margin:0}._instructor_comment_wrap_gk3pl_477{padding:12px 14px;background-color:#ff3c560a;border:1px solid rgba(249,1,36,.2);border-radius:8px}._instructor_comment_wrap_approved_gk3pl_483{background-color:#acfa000a;border-color:#acfa0033}._instructor_comment_text_gk3pl_488{color:var(--white);font-size:13px;line-height:1.6;margin:4px 0 0;white-space:pre-wrap;word-break:break-word}._file_row_gk3pl_497{display:flex;align-items:center;gap:8px}._file_ext_badge_gk3pl_503{font-size:11px;font-weight:700;color:var(--gray);background:#d9d9d914;border:1px solid rgba(217,217,217,.18);border-radius:5px;padding:3px 7px;letter-spacing:.04em;flex-shrink:0}._file_link_gk3pl_515{background:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--green);border:1px solid rgba(172,250,0,.35);border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;align-self:flex-start;transition:background-color .2s ease}._file_link_gk3pl_515:hover:not(:disabled){background-color:#acfa0014}._file_link_gk3pl_515:disabled{opacity:.6;cursor:wait}._file_link_loading_gk3pl_539{opacity:.6;cursor:wait}._comment_section_gk3pl_544{display:flex;flex-direction:column}._comment_input_gk3pl_549{background-color:#0003;border:1px solid rgba(217,217,217,.15);border-radius:8px;padding:10px 14px;color:var(--white);font-size:14px;font-family:inherit;outline:none;width:100%;resize:vertical;min-height:70px;line-height:1.5;transition:border-color .2s ease;box-sizing:border-box}._comment_input_gk3pl_549::placeholder{color:#ffffff40}._comment_input_gk3pl_549:focus{border-color:#acfa0066}._recheck_form_gk3pl_572{display:flex;flex-direction:column;gap:10px}._check_btn_gk3pl_578{align-self:flex-start;padding:7px 18px;border-radius:8px;border:1px solid rgba(217,217,217,.25);background:transparent;color:var(--white);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}._check_btn_gk3pl_578:hover{border-color:var(--white);background-color:#ffffff0f}._recheck_toggle_row_gk3pl_595{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:12px;padding:10px 14px;border-radius:8px;background-color:#ffffff0a;border:1px solid rgba(217,217,217,.1)}._recheck_label_gk3pl_607{font-size:13px;font-weight:700;transition:color .2s ease}._recheck_label_approve_gk3pl_613{color:var(--green)}._recheck_label_rework_gk3pl_617{color:var(--red)}._recheck_toggle_gk3pl_595{flex-shrink:0;width:44px;height:24px;border-radius:12px;border:none;background-color:#f9012459;cursor:pointer;padding:0;position:relative;transition:background-color .2s ease}._recheck_toggle_on_gk3pl_633{background-color:var(--green)}._recheck_toggle_knob_gk3pl_637{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:var(--white);transition:transform .2s ease}._recheck_toggle_on_gk3pl_633 ._recheck_toggle_knob_gk3pl_637{transform:translate(20px)}._cancel_recheck_btn_gk3pl_651{padding:9px 18px;border-radius:8px;border:1px solid rgba(217,217,217,.2);background:transparent;color:var(--gray);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}._cancel_recheck_btn_gk3pl_651:hover{border-color:var(--white);color:var(--white)}._form_actions_gk3pl_667{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._approve_btn_gk3pl_674{padding:9px 22px;border-radius:8px;border:none;background-color:var(--green);color:var(--dark);font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s ease}._approve_btn_gk3pl_674:hover:not(:disabled){opacity:.88}._approve_btn_gk3pl_674:disabled{opacity:.4;cursor:not-allowed}._recheck_btn_gk3pl_693{padding:9px 22px;border-radius:8px;border:1px solid rgba(249,1,36,.35);background-color:transparent;color:var(--red);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}._recheck_btn_gk3pl_693:hover:not(:disabled){background-color:#f9012414;border-color:var(--red)}._recheck_btn_gk3pl_693:disabled{opacity:.4;cursor:not-allowed}._rework_badge_gk3pl_713{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--red);background-color:#f901241a;border:1px solid rgba(249,1,36,.35);padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}._loading_wrap_gk3pl_727{display:flex;justify-content:center;padding:48px 0}._empty_gk3pl_40{padding:48px 0;text-align:center}._empty_gk3pl_40 p{color:var(--gray);font-size:14px}._pagination_gk3pl_742{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;color:var(--gray);font-size:13px}._pagination_gk3pl_742 button{padding:6px 18px;background:var(--dark-gray);color:var(--white);border:1px solid rgba(217,217,217,.2);border-radius:7px;cursor:pointer;font-size:13px;transition:border-color .2s ease}._pagination_gk3pl_742 button:hover:not(:disabled){border-color:var(--white)}._pagination_gk3pl_742 button:disabled{opacity:.35;cursor:not-allowed}._paymentStudent_z84b9_1 h2,._paymentStudent_z84b9_1 h4{color:var(--white);margin-bottom:30px}._payAll_z84b9_10{margin-top:20px;padding:15px;background:var(--dark);border-radius:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:30px;color:var(--white);gap:15px}._payAll_z84b9_10 p{width:100%}._payAllButton_z84b9_27{background:var(--green);color:var(--dark);font-weight:700;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;transition:box-shadow .2s}._payAllButton_z84b9_27:disabled{cursor:default;background-color:var(--dark-gray);color:var(--white-o)}._payAllButton_z84b9_27:hover{box-shadow:0 0 5px 0 var(--white)}._filterButtons_z84b9_47{margin-bottom:20px}._filterButton_z84b9_47{margin-right:10px;padding:6px 12px;color:var(--dark);border:1px solid var(--gray);border-radius:5px;cursor:pointer;transition:.3s;color:var(--white);background:var(--dark-gray)}._filterButton_z84b9_47:hover{background-color:var(--white-o);color:var(--dark)}._activeButton_z84b9_67{color:var(--dark);background-color:var(--gray)}._paymentTable_z84b9_72{width:100%;border-collapse:collapse;color:var(--white)}._paymentTable_z84b9_72 th,._paymentTable_z84b9_72 td{border:1px solid var(--gray);padding:10px;text-align:left;font-size:16px}@media (max-width: 600px){._paymentTable_z84b9_72 th,._paymentTable_z84b9_72 td{font-size:13px}}._paymentTable_z84b9_72 th:last-child,._paymentTable_z84b9_72 td:last-child{text-align:center}._paymentTable_z84b9_72 th{color:var(--dark);background:var(--white)}._paymentTable_z84b9_72 ._noData_z84b9_98{text-align:center;font-style:italic;color:var(--dark)}._paymentContainer_z84b9_104{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--dark);color:var(--white);flex:1}._paymentBox_z84b9_114{background:var(--dark-gray);padding:2rem 3rem;border-radius:1rem;text-align:center;box-shadow:0 4px 10px var(--gray-o);max-width:400px;width:100%}._successText_z84b9_124{color:var(--green)}._errorText_z84b9_128{color:var(--red)}._phoneLink_z84b9_132{color:var(--blue);text-decoration:none}._phoneLink_z84b9_132:hover{text-decoration:underline}._redirectBtn_z84b9_140{margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--blue);color:var(--white);border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background .2s ease}._redirectBtn_z84b9_140:hover{background:var(--orange)}._roleText_z84b9_155{margin-top:1rem;font-size:.9rem;color:var(--white-o)}._payButtons_z84b9_161{display:flex;gap:12px;justify-content:center}._payOption_z84b9_167{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;border:none;border-radius:10px;background-color:var(--green);color:var(--dark);cursor:pointer;font-weight:500;transition:opacity .2s ease}._payOption_z84b9_167:disabled{opacity:.5;cursor:not-allowed}._payOption_z84b9_167 svg{flex-shrink:0}._add_coins_z84b9_191{width:100%;height:100dvh;position:fixed;left:0;top:0;background-color:var(--white-o);z-index:1;display:flex;align-items:center;justify-content:center;padding:20px}._add_coins_modal_z84b9_204{padding:20px;border-radius:15px;width:100%;background-color:var(--dark);color:var(--white);max-width:350px;display:flex;flex-direction:column;gap:15px}._add_coins_modal_z84b9_204 ._info_z84b9_215{display:flex;gap:10px;flex-direction:column;justify-content:space-between}._add_coins_modal_z84b9_204 input{width:100%;padding:10px;color:var(--dark);text-align:right;outline:none;border-radius:10px;border:none}._add_coins_modal_z84b9_204 button{border:none;padding:10px;border-radius:10px;background-color:var(--green);color:var(--dark)}._add_coins_modal_z84b9_204 button:disabled{background-color:var(--white-o)}._disc_z84b9_241{color:var(--green);font-size:18px}._settings_2an9p_1{display:flex;flex-direction:column;gap:50px;max-width:860px;margin:0 auto;width:100%}._profile_2an9p_10{display:flex;align-items:center;gap:30px;background:var(--dark);border-radius:16px;padding:30px}@media (max-width: 600px){._profile_2an9p_10{flex-direction:column;text-align:center}}._avatar_2an9p_25{width:110px;height:110px;border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;border:3px solid var(--green)}._profileInfo_2an9p_35{display:flex;flex-direction:column;gap:8px}._profileInfo_2an9p_35 h2{color:var(--white);font-size:22px;font-weight:600;margin-bottom:4px}._profileInfo_2an9p_35 p{color:var(--gray);font-size:14px;display:flex;align-items:center;gap:10px}._profileInfo_2an9p_35 p span{color:var(--white);font-weight:600;min-width:60px}@media (max-width: 600px){._profileInfo_2an9p_35 p{justify-content:center}}._passwordSection_2an9p_64{background:var(--dark);border-radius:16px;padding:30px}._passwordSection_2an9p_64 h3{color:var(--white);font-size:18px;font-weight:600;margin-bottom:20px}._pwForm_2an9p_76{display:flex;flex-direction:column;gap:14px;max-width:400px}._pwForm_2an9p_76 input{background:var(--dark-gray);border:1px solid var(--white-o);border-radius:8px;padding:12px 16px;color:var(--white);font-size:14px;outline:none;transition:border-color .2s}._pwForm_2an9p_76 input::placeholder{color:var(--gray)}._pwForm_2an9p_76 input:focus{border-color:var(--green)}._pwForm_2an9p_76 button{margin-top:4px;padding:12px 28px;background:var(--green);color:var(--dark);border:none;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;align-self:flex-start}._pwForm_2an9p_76 button:disabled{opacity:.6;cursor:not-allowed}._faqSection_2an9p_115 h2{color:var(--white);font-size:28px;font-weight:400;text-align:center;margin-bottom:30px}._faqGroup_2an9p_123{max-width:800px;margin:0 auto 30px;display:flex;flex-direction:column;gap:14px}._faqGroup_2an9p_123 h3{color:var(--white);font-weight:500;font-size:16px;text-align:center;margin-bottom:6px}._faqItem_2an9p_138{padding:18px 22px;border-radius:12px;border-left:4px solid var(--green);background:var(--dark);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}._faqItem_2an9p_138:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--white-o)}._question_2an9p_151{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}._question_2an9p_151 h4{color:var(--white);font-weight:500;font-size:15px}._question_2an9p_151 span{flex-shrink:0;display:flex;align-items:center}._answer_2an9p_168{color:var(--white-o);font-size:13px;line-height:1.7;margin-top:12px;letter-spacing:.3px}._changelog_container_vb4h7_1{width:90%;max-width:800px;margin:40px auto;color:var(--dark)}._changelog_title_vb4h7_8{text-align:center;font-size:20px;margin-bottom:30px;color:var(--dark-gray)}._changelog_card_vb4h7_15{background:var(--white);border-radius:12px;padding:20px;margin-bottom:20px;border-left:5px solid var(--green);box-shadow:0 4px 10px var(--gray-o);transition:transform .2s ease,box-shadow .2s ease}._changelog_card_vb4h7_15:hover{transform:translateY(-3px);box-shadow:0 6px 14px var(--gray-o)}._changelog_version_vb4h7_30{font-size:20px;font-weight:700;color:var(--dark)}._changelog_date_vb4h7_36{font-size:15px;color:var(--gray)}._changelog_list_vb4h7_41{margin-top:10px;padding-left:20px;color:var(--dark-gray)}._changelog_list_vb4h7_41 li{margin-bottom:6px}._notfound_1h5zr_1{display:flex;align-items:center;flex-direction:column;min-height:100dvh;gap:15px}._notfound_1h5zr_1 svg{max-width:600px}._notfound_1h5zr_1 button{background-color:var(--dark);border:2px solid var(--gray);border-radius:8px;padding:10px 30px;color:var(--gray);font-size:20px;font-weight:500;transition:.3s}._notfound_1h5zr_1 button:hover{background-color:var(--orange);border-color:var(--orange);color:var(--dark)}@media (max-width: 800px){._notfound_1h5zr_1{justify-content:center}}._title_r0cf4_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._title_r0cf4_1 h2{color:var(--white);font-size:32px}._title_r0cf4_1>button{display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:8px;border:none;background-color:var(--green);color:var(--dark);font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s ease}._title_r0cf4_1>button:hover{opacity:.85}._row_right_r0cf4_29{display:flex;align-items:center;gap:12px;flex-shrink:0}._chevron_r0cf4_36{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._chevron_r0cf4_36:before{content:"";display:block;width:8px;height:8px;border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);transform:rotate(-45deg) translate(-1px,1px);transition:transform .2s ease,border-color .2s ease}._chevron_open_r0cf4_54:before{transform:rotate(45deg) translate(-2px,-2px);border-color:var(--white)}._chevron_sm_r0cf4_58:before{width:6px;height:6px}._groups_r0cf4_63{display:flex;flex-direction:column;gap:10px}._subject_block_r0cf4_69{background-color:var(--dark-gray);border-radius:12px;overflow:hidden}._subject_row_r0cf4_75{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}._subject_row_r0cf4_75:hover{background-color:#ffffff0f}._subject_name_r0cf4_88{color:var(--white);font-size:18px;font-weight:700}._send_all_btn_r0cf4_94{display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;border:none;background-color:var(--green);color:var(--dark);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}._send_all_btn_r0cf4_94:hover{opacity:.85}._faculty_list_r0cf4_113{border-top:1px solid rgba(255,255,255,.07)}._faculty_block_r0cf4_117+._faculty_block_r0cf4_117{border-top:1px solid rgba(255,255,255,.05)}._faculty_row_r0cf4_121{display:flex;align-items:center;justify-content:space-between;padding:13px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}._faculty_row_r0cf4_121:hover{background-color:#ffffff0f}._faculty_meta_r0cf4_134{display:flex;align-items:center;gap:10px}._faculty_badge_r0cf4_140{background-color:var(--green-o);color:var(--green);font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;letter-spacing:.04em}._faculty_display_r0cf4_150{color:var(--gray);font-size:13px}._send_faculty_btn_r0cf4_155{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:6px;border:1px solid var(--green);background-color:transparent;color:var(--green);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}._send_faculty_btn_r0cf4_155:hover{background-color:var(--green);color:var(--dark)}._classroom_list_r0cf4_175{padding:6px 0;display:flex;flex-direction:column;gap:5px}._classroom_row_r0cf4_182{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background-color:#0003;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background-color .15s ease}._classroom_row_r0cf4_182:hover{border-color:#fff3;background-color:#00000047}._classroom_row_open_r0cf4_198{border-color:var(--green)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}._classroom_name_r0cf4_204{color:var(--white);font-size:14px;font-weight:600}._classroom_msg_btn_r0cf4_210{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background-color:var(--green);cursor:pointer;flex-shrink:0;transition:opacity .2s ease}._classroom_msg_btn_r0cf4_210:hover{opacity:.85}._students_panel_r0cf4_227{background-color:#00000040;border:1px solid var(--green);border-top:none;border-radius:0 0 8px 8px;padding:14px;margin-bottom:2px}._students_header_r0cf4_236{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}._students_count_r0cf4_245{color:var(--gray);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._students_actions_r0cf4_253{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._select_all_btn_r0cf4_260{background-color:transparent;border:1px solid rgba(255,255,255,.3);color:var(--white);font-size:12px;padding:4px 10px;border-radius:5px;cursor:pointer;transition:border-color .2s ease}._select_all_btn_r0cf4_260:hover{border-color:var(--white)}._cancel_sel_btn_r0cf4_274{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(255,255,255,.3);border-radius:5px;cursor:pointer;color:var(--white);transition:border-color .2s ease}._cancel_sel_btn_r0cf4_274:hover{border-color:var(--white)}._send_sel_btn_r0cf4_291{display:inline-flex;align-items:center;gap:5px;background-color:var(--green);border:none;color:var(--dark);font-size:12px;font-weight:700;padding:4px 10px;border-radius:5px;cursor:pointer;transition:opacity .2s ease}._send_sel_btn_r0cf4_291:hover{opacity:.85}._students_list_r0cf4_309{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width: 900px){._students_list_r0cf4_309{grid-template-columns:1fr}}._student_card_r0cf4_320{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0f;transition:border-color .2s ease}._student_card_selected_r0cf4_331{border-color:var(--green)!important;background-color:#acfa000d}._student_card_r0cf4_320 img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}._avatar_r0cf4_343{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--dark);flex-shrink:0}._student_info_r0cf4_356{flex:1;min-width:0}._student_info_r0cf4_356 h4{color:var(--white);font-size:13px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._student_info_r0cf4_356 h5{color:var(--gray);font-size:11px;font-weight:400}._student_btns_r0cf4_375{display:flex;gap:6px;flex-shrink:0}._student_msg_btn_r0cf4_381,._student_check_btn_r0cf4_382{background-color:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .15s ease}._student_msg_btn_r0cf4_381:hover,._student_check_btn_r0cf4_382:hover{background-color:#ffffff14}._loading_r0cf4_398{display:flex;align-items:center;gap:10px;color:var(--gray);font-size:13px;padding:8px 0}._loading_spinner_r0cf4_406{display:inline-block}._loading_spinner_r0cf4_406 span{width:18px;height:18px}._msg_overlay_r0cf4_414{width:100%;height:100%;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100}._msg_modal_r0cf4_427{background-color:var(--dark);display:flex;flex-direction:column;padding:28px;border-radius:12px;gap:10px;max-width:480px;width:100%;border:1px solid rgba(217,217,217,.15)}._msg_modal_r0cf4_427>div{width:100%}._msg_modal_r0cf4_427 h3{color:var(--white);font-size:18px;font-weight:700;line-height:1.3}._msg_modal_r0cf4_427 h4{margin:4px 0 12px;color:var(--gray);font-size:13px;font-weight:400}._msg_modal_r0cf4_427 textarea{background-color:var(--dark-gray);border:1px solid rgba(217,217,217,.25);resize:vertical;width:100%;min-height:110px;margin-bottom:12px;padding:12px;color:var(--white);outline:none;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s ease}._msg_modal_r0cf4_427 textarea::placeholder{color:var(--gray)}._msg_modal_r0cf4_427 textarea:focus{border-color:var(--green)}._msg_modal_r0cf4_427 button:not(._close_btn_r0cf4_475){padding:10px 24px;border-radius:8px;background-color:var(--green);color:var(--dark);border:none;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .2s ease}._msg_modal_r0cf4_427 button:not(._close_btn_r0cf4_475):hover:not(:disabled){opacity:.88}._send_disabled_r0cf4_490{opacity:.35!important;pointer-events:none}._close_btn_r0cf4_475{background-color:transparent;display:inline-flex;align-items:center;justify-content:center;border:none;align-self:flex-end;cursor:pointer}._flex_msgs_sjeob_1{display:flex;align-items:flex-start;gap:20px}@media (max-width: 800px){._flex_msgs_sjeob_1{flex-direction:column}}._msgs_sjeob_12{display:grid;width:100%;grid-template-columns:repeat(1,1fr);gap:20px;flex:1}._msgs_sjeob_12 ._messagesList_msg_sjeob_19{margin-top:12px;padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px;transition:all .3s ease;box-shadow:0 3px 10px #0003}._msgs_sjeob_12 ._messagesList_msg_sjeob_19:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);box-shadow:0 6px 18px #0000004d}._msgs_sjeob_12 ._messagesList_msg_sjeob_19 p{margin:0;font-size:15px;line-height:1.6;color:var(--white);white-space:pre-wrap}._msgs_sjeob_12 ._messagesList_msg_sjeob_19 span{color:var(--green);align-self:flex-end}._msgs_sjeob_12 ._subjectBlock_sjeob_47{border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:22px;background:linear-gradient(145deg,#ffffff0d,#ffffff05);color:var(--white);transition:all .3s ease;box-shadow:0 6px 18px #00000040}._msgs_sjeob_12 ._subjectBlock_sjeob_47:hover{transform:translateY(-5px);border-color:var(--green);box-shadow:0 10px 28px #00000059;background:linear-gradient(145deg,#ffffff14,#ffffff08)}._msgs_sjeob_12 ._subjectBlock_sjeob_47 ._subjectTitle_sjeob_62{display:flex;align-items:center;justify-content:space-between;margin:-20px;padding:20px;cursor:pointer}._msgs_sjeob_12 ._subjectBlock_sjeob_47 ._subjectTitle_sjeob_62 span{font-size:20px;font-weight:700;letter-spacing:.5px}._msgs_sjeob_12 ._subjectBlock_sjeob_47 ._subjectTitle_sjeob_62 button{border:none;background-color:transparent;display:inline-flex;align-items:center;justify-content:center;outline:none;cursor:pointer;transition:transform .3s ease}._msgs_sjeob_12 ._subjectBlock_sjeob_47 ._subjectTitle_sjeob_62 button:hover{transform:scale(1.15)}._msgs_sjeob_12 ._subjectBlock_sjeob_47 h5{margin:14px 0;color:var(--green);font-size:15px;font-weight:600}._msgs_sjeob_12 ._subjectBlock_sjeob_47 p a{color:var(--blue)}._msgs_sjeob_12 ._subjectBlock_sjeob_47 p{white-space:pre-wrap}._header_1i5z6_1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:24px}._header_left_1i5z6_10{display:flex;align-items:center;gap:16px}._back_btn_1i5z6_16{display:inline-flex;align-items:center;gap:6px;background-color:transparent;border:1px solid rgba(217,217,217,.25);color:var(--gray);font-size:13px;font-weight:500;padding:6px 12px;border-radius:7px;cursor:pointer;transition:border-color .2s ease,color .2s ease}._back_btn_1i5z6_16:hover{border-color:var(--white);color:var(--white)}._title_wrap_1i5z6_35{display:flex;align-items:baseline;gap:10px}._title_wrap_1i5z6_35 h2{color:var(--white);font-size:28px;font-weight:700}._count_badge_1i5z6_46{display:inline-flex;align-items:center;justify-content:center;background-color:#acfa001f;color:var(--green);font-size:12px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.02em}._filters_1i5z6_59{display:flex;gap:6px}._filter_btn_1i5z6_64{padding:6px 14px;border:1px solid rgba(217,217,217,.2);background:transparent;color:var(--gray);border-radius:6px;cursor:pointer;font-size:13px;transition:border-color .2s ease,color .2s ease}._filter_btn_1i5z6_64:hover{border-color:var(--white);color:var(--white)}._filter_active_1i5z6_79{padding:6px 14px;border:1px solid var(--green);background:#acfa001a;color:var(--green);border-radius:6px;cursor:pointer;font-size:13px;font-weight:700}._filters_mobile_1i5z6_90{display:none}@media (max-width: 700px){._filters_1i5z6_59{display:none}._filters_mobile_1i5z6_90{display:block;background-color:var(--dark-gray);color:var(--white);border:1px solid rgba(217,217,217,.2);border-radius:8px;padding:7px 12px;font-size:14px;cursor:pointer}._filters_mobile_1i5z6_90:focus{outline:none;border-color:var(--green)}._filters_mobile_1i5z6_90 option{background-color:var(--dark-gray);color:var(--white)}}._list_1i5z6_117{background-color:var(--dark-gray);border-radius:12px;overflow:hidden}._notice_1i5z6_123{border-bottom:1px solid rgba(255,255,255,.06)}._notice_1i5z6_123:last-child{border-bottom:none}._notice_open_1i5z6_129{background-color:#00000026}._notice_row_1i5z6_133{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;transition:background-color .15s ease;min-height:54px}._notice_row_1i5z6_133:hover{background-color:#ffffff0f}@media (max-width: 700px){._notice_row_1i5z6_133{flex-wrap:wrap;gap:8px}}._subject_tag_1i5z6_152{flex-shrink:0;font-size:12px;font-weight:700;color:var(--dark);background-color:var(--green);padding:3px 10px;border-radius:20px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}._preview_1i5z6_166{flex:1;color:var(--gray);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 700px){._preview_1i5z6_166{width:100%;order:3;white-space:nowrap}}._row_meta_1i5z6_183{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}@media (max-width: 700px){._row_meta_1i5z6_183{margin-left:0}}._cls_tags_1i5z6_196{display:flex;gap:5px;flex-wrap:wrap}@media (max-width: 900px){._cls_tags_1i5z6_196{display:none}}._cls_tag_1i5z6_196{font-size:11px;font-weight:600;color:var(--green);background-color:#acfa001a;border:1px solid rgba(172,250,0,.25);padding:2px 8px;border-radius:4px;white-space:nowrap}._cls_more_1i5z6_218{font-size:11px;color:var(--gray);padding:2px 4px;align-self:center}._date_1i5z6_225{color:var(--gray);font-size:11px;white-space:nowrap}@media (max-width: 700px){._date_1i5z6_225{display:none}}._chevron_1i5z6_236{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._chevron_1i5z6_236:before{content:"";display:block;width:7px;height:7px;border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);transform:rotate(-45deg) translate(-1px,1px);transition:transform .2s ease,border-color .2s ease}._chevron_open_1i5z6_254:before{transform:rotate(45deg) translate(-2px,-2px);border-color:var(--white)}._body_panel_1i5z6_259{padding:0 20px 16px;border-top:1px solid rgba(255,255,255,.06)}._body_text_1i5z6_264{color:var(--white);font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word;padding:14px 0 16px;margin:0}._body_footer_1i5z6_274{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}._body_footer_1i5z6_274 ._cls_tags_1i5z6_196{display:flex}._delete_btn_1i5z6_285{padding:5px 14px;border-radius:6px;background-color:transparent;color:#ff3f59;border:1px solid rgba(249,1,36,.35);font-size:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease;white-space:nowrap}._delete_btn_1i5z6_285:hover{color:var(--red);border-color:var(--red)}._confirm_row_1i5z6_301{display:flex;gap:8px}._confirm_btn_1i5z6_306{padding:5px 14px;border-radius:6px;background-color:var(--red);color:var(--white);border:none;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}._confirm_btn_1i5z6_306:hover{opacity:.85}._cancel_btn_1i5z6_322{padding:5px 14px;border-radius:6px;background-color:transparent;color:var(--gray);border:1px solid rgba(217,217,217,.25);font-size:12px;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease}._cancel_btn_1i5z6_322:hover{color:var(--white);border-color:var(--white)}._empty_1i5z6_338{padding:48px 0;text-align:center}._empty_1i5z6_338 p{color:var(--gray);font-size:14px}._load_more_wrap_1i5z6_347{display:flex;justify-content:center;margin-top:20px}._load_more_btn_1i5z6_353{padding:9px 28px;border-radius:8px;background-color:transparent;color:var(--green);border:1px solid rgba(172,250,0,.4);font-size:13px;font-weight:600;cursor:pointer;min-width:130px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}._load_more_btn_1i5z6_353:hover:not(:disabled){background-color:var(--green);color:var(--dark);border-color:var(--green)}._load_more_btn_1i5z6_353:disabled{opacity:.5;cursor:not-allowed}._section_iz22g_1{background:var(--dark);min-height:100vh;padding:40px;color:var(--white-o);font-family:Inter,sans-serif}._title_iz22g_9{display:flex;align-items:center;gap:12px;margin-bottom:30px;justify-content:center}._title_iz22g_9 h2{font-size:32px;font-weight:700;color:var(--white)}._title_iz22g_9 svg{width:32px;height:32px;fill:var(--green)}._tournaments_iz22g_27{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:80%;margin:50px auto auto}._tournaments_items_iz22g_36{background:var(--dark);border-radius:16px;position:relative;transition:.3s ease;cursor:pointer;padding:20px}._tournaments_items_iz22g_36 h3{font-size:20px;font-weight:600;color:var(--white);margin-bottom:20px}._tournaments_items_iz22g_36 img{width:100%;object-fit:contain;border-radius:16px}._tournaments_items_iz22g_36 ._playerscount_iz22g_55{position:absolute;top:15px;right:12px;background:var(--green);color:var(--black);font-weight:600;padding:6px 12px;border-radius:20px;font-size:14px;box-shadow:0 0 8px var(--green-o)}._tournaments_items_iz22g_36:hover{transform:translateY(-6px);box-shadow:0 8px 20px var(--green-o)}._tournaments_items_iz22g_36:hover img{border-bottom-color:var(--blue)}._tournaments_items_iz22g_36 button{display:block;margin:16px auto 0;width:100%;background:var(--green);color:var(--black);font-weight:500;font-size:14px;text-transform:uppercase;border:none;border-radius:12px;padding:10px 16px;cursor:pointer;transition:.3s ease;letter-spacing:1px;box-shadow:0 0 10px var(--green-o)}._section_o5364_1{padding:50px;text-align:center}._section_o5364_1 ._logo_block_o5364_5{display:flex;align-items:center;justify-content:center}._section_o5364_1 ._logo_block_o5364_5 h2{font-size:36px;font-weight:600;color:var(--white);text-transform:uppercase;margin-bottom:40px;letter-spacing:2px}._section_o5364_1 ._logo_block_o5364_5 h2 span{color:var(--green);text-shadow:0 0 10px var(--green)}._section_o5364_1 ._leaders_o5364_22{display:flex;justify-content:center;align-items:flex-end;gap:40px;margin-top:50px;margin-bottom:60px}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30{flex:1;max-width:280px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#ffffff14,#ffffff05);padding:20px 25px;border-radius:20px;position:relative;box-shadow:0 6px 20px #0006;transition:transform .25s ease,box-shadow .25s ease}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 8px 25px #0009}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30 h3{font-size:20px;color:var(--white);margin-bottom:5px}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30 ._place_img_o5364_52{position:absolute;top:-5px;left:25px;transform:translate(-50%);width:70px;height:70px}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30 ._place_img_o5364_52 img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 12px #fff6}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30 ._img_o5364_67{width:150px;height:150px;border-radius:50%;margin:20px 0;overflow:hidden;border:3px solid var(--green)}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30 ._img_o5364_67 img{width:100%;height:100%;object-fit:cover}._section_o5364_1 ._leaders_o5364_22 ._leadersItem_o5364_30 span{font-size:16px;color:var(--green);font-weight:600}._section_o5364_1 ._leaders_o5364_22 ._firstplace_o5364_85{border:2px solid gold;padding-bottom:120px}._section_o5364_1 ._leaders_o5364_22 ._secondplace_o5364_89{height:100%;border:2px solid silver;padding-bottom:60px}._section_o5364_1 ._leaders_o5364_22 ._thirdplace_o5364_94{height:100%;border:2px solid #cd7f32}._section_o5364_1 ._leaderboard_o5364_98{width:70%;margin:0 auto;display:flex;flex-direction:column;gap:15px}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ffffff0d;padding:15px 25px;border-radius:12px;box-shadow:0 4px 10px #0000004d;transition:transform .2s ease,background .2s ease}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105:hover{transform:translateY(-3px);background:#ffffff1a}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105 ._rank_o5364_120{font-size:20px;font-weight:700;color:var(--green);width:40px}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105 ._player_img_o5364_126{width:70px;height:70px;border-radius:50%;margin:20px 0;overflow:hidden;border:3px solid var(--green)}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105 ._player_img_o5364_126 img{width:100%;height:100%;object-fit:cover}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105 ._info_o5364_139{flex-grow:1;text-align:left}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105 ._info_o5364_139 h3{font-size:18px;color:var(--white)}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105 ._info_o5364_139 span{color:#aaa;font-size:14px}._section_o5364_1 ._leaderboard_o5364_98 ._player_o5364_105 ._score_o5364_151{font-size:18px;font-weight:600;color:var(--green)}._container_1p427_1{display:flex;flex-direction:column;gap:20px}._examTitleBlock_1p427_7{margin-top:16px}._examTitleHeader_1p427_11{color:var(--green);font-size:18px;border-bottom:1px solid var(--gray);padding-bottom:6px;margin-bottom:12px}._titleTabs_1p427_19{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}._titleTab_1p427_19,._titleTabActive_1p427_27{background:transparent;color:var(--white);border:1px solid var(--gray);padding:6px 14px;border-radius:18px;cursor:pointer;font-size:14px;transition:all .15s ease}._titleTab_1p427_19:hover,._titleTabActive_1p427_27:hover{border-color:var(--green)}._titleTabActive_1p427_27{background:var(--green);color:var(--dark);border-color:var(--green);font-weight:500}._examGroupColumns_1p427_49{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}._examGroupColumn_1p427_49{display:flex;flex-direction:column;gap:10px}._examGroupColumn_1p427_49 h4{color:var(--white-o);font-size:14px;margin-bottom:4px}._title_1p427_19{color:var(--white);font-size:28px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:30px}._title_1p427_19 button{padding:10px;border-radius:8px;border:none;background-color:var(--green)}._heading_1p427_82{color:var(--green);text-align:center;font-size:26px;font-weight:600;margin-top:20px}._examCard_1p427_90{display:flex;flex-direction:column;align-items:flex-start;background:var(--dark);color:var(--white);padding:20px;border-radius:12px;margin-bottom:12px;box-shadow:0 4px 8px var(--gray-o);transition:transform .2s ease-in-out;gap:12px}._examCard_1p427_90:hover{transform:translateY(-3px)}._examCard_1p427_90 ._startButton_1p427_106{align-self:flex-end;border:none;background-color:var(--green);padding:8px 12px;border-radius:12px}._examCard_1p427_90 ._examHeader_1p427_113{display:flex;justify-content:space-between;align-items:center;width:100%}._examCard_1p427_90 ._examHeader_1p427_113 ._name_1p427_119{color:var(--green);font-size:20px;font-weight:500}._examCard_1p427_90 ._examHeader_1p427_113 ._duration_1p427_124{color:var(--white-o);font-size:14px}._examCard_1p427_90 ._examInfo_1p427_128{display:flex;flex-direction:column;color:var(--white-o);gap:6px;font-size:15px}._examCard_1p427_90 ._examInfo_1p427_128 span strong{color:var(--white)}._scoreDiv_1p427_139{display:flex;align-items:center;justify-content:space-between;width:100%}._scoreDiv_1p427_139 span{color:var(--green);font-size:20px}._viewButton_1p427_150{background-color:#007bff;color:#fff;border:none;cursor:pointer;padding:6px 12px;border-radius:6px;transition:.2s}._viewButton_1p427_150:hover{background-color:#0056b3}._modalOverlay_1p427_163{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000}._modal_1p427_163{background:#fff;overflow-y:auto;border-radius:8px;padding:20px;max-width:700px;max-height:80vh;box-shadow:0 4px 20px #0000004d}._modal_1p427_163 p{white-space:pre-wrap}._question_1p427_189{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--gray)}._question_1p427_189 img{max-width:100%}._prompt_1p427_202{font-weight:700}._closeButton_1p427_206{color:#fff;border:none;cursor:pointer;margin-top:10px;padding:8px 14px;background-color:#555;border-radius:5px}._closeButton_1p427_206:hover{background-color:#333}._filterButtons_1p427_219{display:flex;align-items:center;gap:12px}._filterButtons_1p427_219 button{padding:6px 10px;border-radius:8px;border:none}._filterButtons_1p427_219 button._activeFilter_1p427_229{background-color:var(--green)}._loading_1u887_1{height:100dvh}._page_1u887_5{height:100dvh;display:flex;align-items:center;justify-content:center}._page_1u887_5 ._inst_1u887_11{max-width:300px;display:flex;flex-direction:column;align-items:center;gap:10px}._page_1u887_5 ._inst_1u887_11 h3,._page_1u887_5 ._inst_1u887_11 p{color:var(--white)}._page_1u887_5 ._inst_1u887_11 img,._page_1u887_5 ._inst_1u887_11 ._imgLoading_1u887_25{width:100%;height:50dvh;border-radius:15px;object-fit:cover;overflow:hidden}._page_1u887_5 ._inst_1u887_11 img,._page_1u887_5 ._inst_1u887_11._loaded_1u887_35 ._imgLoading_1u887_25{display:none}._page_1u887_5 ._inst_1u887_11._loaded_1u887_35 img{display:block}._page_1u887_5 ._inst_1u887_11 ._rating_1u887_41{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:5px;color:var(--white);padding:5px 0;border-top:1px solid var(--white-o);border-bottom:1px solid var(--white-o)}._page_1u887_5 ._inst_1u887_11 ._rating_1u887_41 button{background-color:transparent;border:none}._page_1u887_5 ._inst_1u887_11 textarea{width:100%;resize:vertical;background-color:var(--dark-gray);border:1px solid var(--white-o);border-radius:10px;padding:10px;color:var(--white);outline:none}._page_1u887_5 ._inst_1u887_11 button._submit_1u887_66{width:100%;padding:10px;border-radius:10px;border:none}._page_1u887_5 ._inst_1u887_11 button._submit_1u887_66:disabled{cursor:not-allowed}._info_1fbxv_1{padding:16px;background-color:var(--dark)}._info_1fbxv_1 h2{color:var(--white);margin-bottom:30px}._info_1fbxv_1 ul{padding-left:20px}._info_1fbxv_1 ul li{color:var(--white);font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;margin-bottom:16px}._info_1fbxv_1 button{font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;border:.6px solid var(--green);background-color:var(--green);padding:13px;margin-top:10px}._fullscreen_1fbxv_31{position:fixed;z-index:100000;top:0;left:0;width:100%;height:100dvh;overflow:auto;background-color:var(--dark);padding:40px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._fullscreen_1fbxv_31 input,._fullscreen_1fbxv_31 textarea{user-select:text;-webkit-user-select:text}body.exam-hidden ._fullscreen_1fbxv_31{filter:blur(20px)}._question_1fbxv_55{color:var(--white);display:flex;align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--white-o);margin-bottom:20px}._question_1fbxv_55 ._choices_1fbxv_65{display:flex;flex-direction:column;align-items:flex-start;gap:15px}._question_1fbxv_55 ._choices_1fbxv_65 label{cursor:pointer}._question_1fbxv_55 ._choices_1fbxv_65 label input{margin-right:5px;cursor:pointer}._question_1fbxv_55 p{white-space:pre-wrap;position:relative;max-width:90%}._question_1fbxv_55 p strong{white-space:pre-wrap}._question_1fbxv_55 p span{position:absolute;right:-50px;top:0;display:inline-flex;justify-content:center;align-items:center;color:#000;margin-left:30px;height:25px;width:25px;background-color:var(--green);border-radius:50%}._question_1fbxv_55 ._textareaWrapper_1fbxv_100{width:100%;max-width:600px;display:flex;flex-direction:column;gap:10px;margin-top:5px}._question_1fbxv_55 ._textarea_1fbxv_100{width:100%;resize:vertical;background-color:transparent;color:var(--white);padding:14px;border:1px solid var(--white-o);border-radius:12px;transition:all .3s ease;min-height:50px;outline:none}._question_1fbxv_55 ._textarea_1fbxv_100:focus{border-color:var(--green);min-height:300px}._question_1fbxv_55 ._textarea_1fbxv_100._coding_1fbxv_124{min-height:300px}._question_1fbxv_55 ._textarea_1fbxv_100::placeholder{color:var(--white-o)}._question_1fbxv_55 ._textareaHeader_1fbxv_130{display:flex;justify-content:space-between;align-items:center;width:100%;-webkit-user-select:none;user-select:none}._question_1fbxv_55 ._wordCount_1fbxv_137{color:var(--white-o);font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}._question_1fbxv_55 ._wordCount_1fbxv_137 ._countBadge_1fbxv_145{background-color:var(--white-o);color:var(--dark);padding:2px 8px;border-radius:20px;font-size:12px;font-weight:600;min-width:24px;text-align:center;display:inline-block}._question_1fbxv_55 ._actions_1fbxv_156{display:flex;gap:8px;margin-left:auto}._question_1fbxv_55 ._actionBtn_1fbxv_161{background-color:transparent;border:1px solid var(--white-o);color:var(--white);padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;outline:none}._question_1fbxv_55 ._actionBtn_1fbxv_161:hover:not(:disabled){background-color:#ffffff14;border-color:var(--white)}._question_1fbxv_55 ._actionBtn_1fbxv_161:disabled{opacity:.4;cursor:not-allowed}._question_1fbxv_55 ._actionBtn_1fbxv_161._copied_1fbxv_181{background-color:#2ecc7126;border-color:var(--green);color:var(--green)}._question_1fbxv_55 ._actionBtn_1fbxv_161._pasteBtn_1fbxv_186{background-color:#2ecc711a;border-color:#2ecc714d;color:var(--green)}._question_1fbxv_55 ._actionBtn_1fbxv_161._pasteBtn_1fbxv_186:hover{background-color:#2ecc7133;border-color:var(--green)}._question_1fbxv_55 ._actionBtn_1fbxv_161._cancelBtn_1fbxv_195{background-color:#e74c3c1a;border-color:#e74c3c4d;color:var(--red)}._question_1fbxv_55 ._actionBtn_1fbxv_161._cancelBtn_1fbxv_195:hover{background-color:#e74c3c33;border-color:var(--red)}._question_1fbxv_55 img{max-width:100%}._submitBtn_1fbxv_208{padding:10px 25px;border:none;border-radius:15px;color:var(--dark);background-color:var(--green)}._exam_1fbxv_51{position:relative;padding-top:30px;user-select:none;-webkit-user-select:none;-ms-user-select:none}._exam_1fbxv_51 h3{color:var(--white);font-size:30px;margin-bottom:30px}._exam_1fbxv_51 ._timer_1fbxv_228{z-index:10;position:fixed;top:2px;right:0;left:0;display:inline-block;margin:0 auto;max-width:150px;padding:10px 20px;border-radius:0 0 15px 15px;text-align:center;background-color:var(--dark-gray);font-weight:700}._exam_1fbxv_51 ._rec_1fbxv_243{position:fixed;z-index:10;top:20px;width:50px;left:20px}._calcu_1fbxv_251{position:fixed;top:15px;min-width:300px;right:15px;gap:20px;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 4px 0 var(--white-o);background-color:var(--dark);padding:15px}._calcu_1fbxv_251 ._btn_1fbxv_265{background-color:transparent;border:none;width:100%;display:inline-flex;justify-content:flex-end}._open_btn_1fbxv_273{color:var(--white);background-color:var(--dark);padding:15px;position:fixed;top:15px;right:15px;border:none;border-radius:15px;box-shadow:0 0 4px 0 var(--white-o);display:inline-flex;align-items:center;gap:10px}._warn_overlay_1fbxv_288{z-index:100;position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#0000008d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}._warn_overlay_1fbxv_288 input[type=password]{padding:10px;background-color:transparent;border:none;width:80vw;display:inline-block;outline:none;color:var(--white);text-align:center;font-size:32px;caret-color:transparent}._warn_overlay_1fbxv_288 input[type=password]::placeholder{font-weight:700;font-size:32px;color:var(--white);text-align:center;text-transform:uppercase}._reason_1fbxv_321{color:var(--orange);font-size:14px;text-align:center;margin-bottom:12px;font-style:italic}._cheat_1fbxv_329{position:fixed;top:20px;right:20px;padding:20px}._cheat_1fbxv_329:hover{color:#bdbdbdb0}._calculator_1vkei_1{width:360px;border-radius:14px}._display_1vkei_6{background:#f3f4f6;border-radius:10px;padding:12px;min-height:56px;display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px}._expr_1vkei_17{font-size:24px;color:#111827;word-break:break-all}._error_1vkei_23{color:red;font-size:13px;margin-bottom:8px}._grid_1vkei_29{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._btn_1vkei_35{padding:14px 10px;border-radius:10px;border:none;background:#f3f4f6;font-size:18px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}._btn_1vkei_35:active{transform:translateY(1px)}._op_1vkei_49{background:var(--green);color:var(--dark);font-weight:600}._equals_1vkei_55{background:var(--orange);color:var(--dark);grid-column:auto;font-weight:700}._wide_1vkei_62{grid-column:span 2;background:#fff;padding:6px 10px}@media (max-width: 420px){._calculator_1vkei_1{width:100%}._expr_1vkei_17{font-size:20px}}._title_1sc5d_1{color:var(--white);font-size:28px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:30px}._title_1sc5d_1 button{padding:10px;border-radius:8px;border:none;background-color:var(--green)}._classrooms_1sc5d_17,._faculties_1sc5d_18{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}._classrooms_1sc5d_17 button,._faculties_1sc5d_18 button{padding:8px;border-radius:8px;border:none;font-weight:500}._classrooms_1sc5d_17 button._active_1sc5d_32,._faculties_1sc5d_18 button._active_1sc5d_32{background-color:var(--green)}._students_1sc5d_37{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 0}._students_el_1sc5d_43{padding:16px 20px;border-radius:14px;color:var(--white);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px;transition:all .3s ease;box-shadow:0 3px 10px #0003}._students_el_1sc5d_43 h3{display:flex;align-items:center;justify-content:space-between;height:45px}._students_el_1sc5d_43 h3 span:last-child{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--green);color:var(--green);height:100%;width:45px}._students_el_1sc5d_43 p{color:var(--green)}._students_el_1sc5d_43 ._actions_1sc5d_74{display:flex;align-items:center;gap:12px}._students_el_1sc5d_43 ._actions_1sc5d_74 button{padding:8px;border-radius:8px;border:none;font-weight:500}._students_el_1sc5d_43 ._actions_1sc5d_74 button:first-child{background-color:var(--blue);color:var(--dark)}._students_el_1sc5d_43:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);box-shadow:0 6px 18px #0000004d}._modalOverlay_1sc5d_95,._loading_1sc5d_96{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000}._modal_1sc5d_95{background:#fff;overflow-y:auto;border-radius:8px;max-width:700px;max-height:80vh;position:relative;box-shadow:0 4px 20px #0000004d}._modal_1sc5d_95 p{white-space:pre-wrap}._modal_1sc5d_95 img{max-width:100%}._student_info_1sc5d_125{padding:20px;background-color:var(--dark);color:var(--white);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;left:0;width:100%}._question_1sc5d_138{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;padding:20px 20px 10px;border-bottom:1px solid var(--gray)}._prompt_1sc5d_149{font-weight:700}._rateDiv_1sc5d_153{padding:20px;position:sticky;bottom:0;left:0;width:100%;display:flex;align-items:stretch;justify-content:flex-end;gap:12px;background-color:var(--dark)}._rateDiv_1sc5d_153 input{border-radius:5px;border:1px solid var(--dark);padding:5px;max-width:100px;margin-left:auto}._rateDiv_1sc5d_153 button{color:#fff;border:none;cursor:pointer;padding:8px 14px;background-color:var(--green);color:var(--dark);border-radius:5px;transition:.3s}._rateDiv_1sc5d_153 button:hover{box-shadow:0 0 10px 1px var(--gray)}._rateDiv_1sc5d_153 ._closeButton_1sc5d_185{color:#fff;border:none;cursor:pointer;padding:8px 14px;background-color:#555;border-radius:5px;align-self:flex-start}._rateDiv_1sc5d_153 ._closeButton_1sc5d_185:hover{background-color:#333}._loading_1sc5d_96{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._breadcrumb_9u2sx_1{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--white-o);margin-bottom:20px}._breadcrumb_9u2sx_1 button{background:none;border:none;color:var(--green);cursor:pointer;font-size:.75rem;padding:0;font-weight:500}._breadcrumb_9u2sx_1 button:hover{text-decoration:underline}._breadcrumb_9u2sx_1 span{color:var(--white-o)}._modePicker_9u2sx_25{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;gap:12px}._modePickerTitle_9u2sx_35{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--white)}._modePickerSub_9u2sx_43{font-size:.9375rem;color:var(--white-o);margin-bottom:16px}._modeCards_9u2sx_49{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}._modeCard_9u2sx_49{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:260px;padding:28px 24px;border-radius:16px;background:var(--dark-gray);border:2px solid transparent;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .15s ease}._modeCard_9u2sx_49 h3{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--white);margin:0}._modeCard_9u2sx_49 p{font-size:.8125rem;line-height:1.55;color:var(--white-o);margin:0}._modeCard_9u2sx_49:hover{transform:translateY(-2px)}._modeCardPool_9u2sx_87:hover{border-color:var(--green)}._modeCardPool_9u2sx_87 ._modeCardAction_9u2sx_90{color:var(--green)}._modeCardSkeleton_9u2sx_94:hover{border-color:var(--orange)}._modeCardSkeleton_9u2sx_94 ._modeCardAction_9u2sx_90{color:var(--orange)}._modeIcon_9u2sx_101{font-size:2rem;line-height:1}._modeCardAction_9u2sx_90{font-size:.8125rem;font-weight:600;margin-top:4px;letter-spacing:.02em}._poolLayout_9u2sx_113{display:flex;gap:0;min-height:70vh;border-radius:12px;overflow:hidden;background:var(--dark-gray)}._sidebar_9u2sx_122{width:220px;flex-shrink:0;position:sticky;top:50px;max-height:80dvh;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto}._sidebarHeader_9u2sx_134{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--white-o);border-bottom:1px solid rgba(255,255,255,.08)}._archiveToggle_9u2sx_147{background:none;border:none;color:var(--green);font-size:.75rem;cursor:pointer;padding:0;font-weight:500;text-transform:none;letter-spacing:0}._archiveToggle_9u2sx_147:hover{text-decoration:underline}._topicRow_9u2sx_162{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;background:none;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease;gap:8px}._topicRow_9u2sx_162:hover{background:#ffffff0d}._topicRowActive_9u2sx_180{border-left-color:var(--green);background:#acfa000f}._topicRowActive_9u2sx_180 ._topicName_9u2sx_184{color:var(--white)}._topicName_9u2sx_184{flex:1;font-size:.8125rem;line-height:1.4;color:var(--white-o);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._topicCount_9u2sx_198{font-size:.75rem;font-weight:600;color:var(--white-o);background:#ffffff1a;border-radius:10px;padding:1px 7px;flex-shrink:0}._addTopicRow_9u2sx_208{padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}._addTopicInline_9u2sx_214{display:flex;flex-direction:column;gap:6px}._topicInput_9u2sx_220{width:100%;padding:7px 10px;font-size:.8125rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:var(--white);outline:none}._topicInput_9u2sx_220:focus{border-color:var(--green)}._topicInput_9u2sx_220::placeholder{color:var(--white-o)}._addTopicBtns_9u2sx_237{display:flex;gap:6px}._topicAddBtn_9u2sx_242{flex:1;padding:5px 10px;font-size:.75rem;font-weight:600;background:var(--green);color:var(--dark);border:none;border-radius:6px;cursor:pointer;transition:filter .15s ease}._topicAddBtn_9u2sx_242:hover{filter:brightness(.9)}._topicAddBtn_9u2sx_242:disabled{opacity:.5}._topicCancelBtn_9u2sx_261{padding:5px 8px;font-size:.75rem;background:#ffffff14;color:var(--white-o);border:none;border-radius:6px;cursor:pointer}._topicCancelBtn_9u2sx_261:hover{background:#ffffff1f}._topicActions_9u2sx_274{display:none;align-items:center;gap:2px;flex-shrink:0}._topicActionBtn_9u2sx_281{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:4px;color:var(--white-o);font-size:.8rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}._topicActionBtn_9u2sx_281:hover{background:#ffffff29;color:var(--white)}._topicActionDel_9u2sx_300:hover{background:#ec4b4b40!important;color:#ec4b4b!important}._topicRow_9u2sx_162:hover ._topicActions_9u2sx_274,._topicRowActive_9u2sx_180 ._topicActions_9u2sx_274{display:flex}._topicEditInline_9u2sx_313{display:flex;flex-direction:column;gap:6px;width:100%;padding:4px 0}._topicDelConfirm_9u2sx_321{display:flex;align-items:center;gap:6px;width:100%}._topicDelText_9u2sx_328{font-size:.75rem;color:var(--white-o);flex:1}._newTopicBtn_9u2sx_334{width:100%;padding:8px;font-size:.8125rem;color:var(--green);background:none;border:1px dashed rgba(172,250,0,.3);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}._newTopicBtn_9u2sx_334:hover{border-color:var(--green);background:#acfa000d}._poolMain_9u2sx_350{flex:1;padding:20px 24px;overflow-y:auto}._poolMainHeader_9u2sx_356{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._poolMainHeader_9u2sx_356 h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--white)}._noTopicSelected_9u2sx_370{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;gap:12px;color:var(--white-o);font-size:.9375rem}._noTopicIcon_9u2sx_382{font-size:2rem}._questionsList_9u2sx_386{display:flex;flex-direction:column;gap:12px}._questionCard_9u2sx_392{padding:14px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}._questionCard_9u2sx_392 img{max-width:100%;margin:5px 0;border-radius:4px}._questionCard_9u2sx_392 p{font-size:.8125rem;line-height:1.55;color:var(--white-o);margin:2px 0}._questionCard_9u2sx_392 p b{color:var(--white)}._questionCard_9u2sx_392 ._choices_9u2sx_412{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0}._questionCard_9u2sx_392 ._choices_9u2sx_412 p{padding:3px 8px;border-radius:4px;font-size:.75rem}._questionCard_9u2sx_392 ._prompt_9u2sx_424{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;white-space:pre-line;font-size:.9375rem;line-height:1.55;color:var(--white);margin-bottom:6px}._questionCard_9u2sx_392 ._prompt_9u2sx_424 b{color:var(--white)}._questionCard_9u2sx_392 ._prompt_9u2sx_424 ._points_9u2sx_438{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;font-size:.75rem;font-weight:600;line-height:1;background-color:var(--green);color:var(--dark);border-radius:50%;flex-shrink:0}._questionCard_9u2sx_392 ._correct_9u2sx_452{background-color:#acfa0033}._cardThumb_9u2sx_456{width:80px;height:60px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1);cursor:zoom-in;margin:4px 0;transition:opacity .15s ease,transform .15s ease}._cardThumb_9u2sx_456:hover{opacity:.85;transform:scale(1.03)}._cardAudio_9u2sx_471{width:100%;height:32px;border-radius:6px;margin:4px 0;accent-color:var(--green)}._variantImg_9u2sx_479{width:64px;height:48px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1);cursor:zoom-in;transition:opacity .15s ease}._variantImg_9u2sx_479:hover{opacity:.85}._lightboxOverlay_9u2sx_492{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}._lightboxImg_9u2sx_503{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #0009;cursor:default}._lightboxClose_9u2sx_512{position:fixed;top:20px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.4rem;cursor:pointer;transition:background-color .15s ease}._lightboxClose_9u2sx_512:hover{background:#fff3}._cardActions_9u2sx_533{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}._confirmText_9u2sx_541{font-size:.8125rem;color:var(--white-o);margin-right:4px}._emptyState_9u2sx_547{font-size:.8125rem;color:var(--white-o);line-height:1.55;padding:12px 0}._editbtn_9u2sx_554{padding:6px 14px;background:var(--orange);color:var(--dark);font-size:.8125rem;font-weight:500;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:filter .15s ease}._editbtn_9u2sx_554:hover{filter:brightness(.88)}._delbtn_9u2sx_570{padding:6px 14px;background:#ec4b4b;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease}._delbtn_9u2sx_570:hover{background:#d63838}._delbtn_9u2sx_570:disabled{opacity:.5}._addbtn_9u2sx_589{padding:7px 16px;color:var(--dark);background:var(--green);font-size:.8125rem;font-weight:600;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:filter .15s ease;white-space:nowrap}._addbtn_9u2sx_589:hover{filter:brightness(.9)}._addbtn_9u2sx_589:disabled{opacity:.5;cursor:default}._cancelBtn_9u2sx_610{padding:7px 16px;color:var(--white-o);background:#ffffff14;font-size:.8125rem;font-weight:500;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease}._cancelBtn_9u2sx_610:hover{background:#ffffff1f}._skeletonListHeader_9u2sx_626{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._pageTitle_9u2sx_633{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--white)}._newSkeletonForm_9u2sx_641{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--dark-gray);border-radius:12px;border:1px solid rgba(255,255,255,.08);margin-bottom:20px;max-width:480px}._skeletonNameInput_9u2sx_653,._skeletonCountInput_9u2sx_654{padding:10px 14px;font-size:.9375rem;line-height:1.4;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:var(--white);outline:none;transition:border-color .2s ease}._skeletonNameInput_9u2sx_653:focus,._skeletonCountInput_9u2sx_654:focus{border-color:var(--orange)}._skeletonNameInput_9u2sx_653::placeholder,._skeletonCountInput_9u2sx_654::placeholder{color:var(--white-o)}._newSkeletonActions_9u2sx_674{display:flex;gap:10px}._skeletonList_9u2sx_626{display:flex;flex-direction:column;gap:10px}._skeletonCard_9u2sx_685{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--dark-gray);border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease}._skeletonCard_9u2sx_685:hover{border-color:#ffffff2e}._skeletonCardActions_9u2sx_699{display:flex;align-items:center;gap:8px;flex-shrink:0}._skeletonCardInfo_9u2sx_706 h3{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--white);margin:0 0 4px}._skeletonCardInfo_9u2sx_706 p{font-size:.8125rem;color:var(--white-o);line-height:1.4;margin:0}._badgeComplete_9u2sx_720{color:var(--green);font-weight:600}._skeletonPosHeader_9u2sx_725{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}._variantTabs_9u2sx_734{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._variantTab_9u2sx_734{padding:6px 14px;font-size:.8125rem;font-weight:500;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff0d;color:var(--white-o);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._variantTab_9u2sx_734:hover{background:#ffffff1a;color:var(--white)}._variantTabActive_9u2sx_757{background:#acfa001f;border-color:var(--green);color:var(--green);font-weight:600}._variantTabAdd_9u2sx_764{padding:6px 14px;font-size:.8125rem;font-weight:500;border:1px dashed rgba(255,255,255,.2);border-radius:20px;background:none;color:#fff6;cursor:pointer;transition:border-color .15s ease,color .15s ease}._variantTabAdd_9u2sx_764:hover:not(:disabled){border-color:var(--green);color:var(--green)}._variantTabAdd_9u2sx_764:disabled{opacity:.35;cursor:not-allowed}._skeletonPositionList_9u2sx_784{display:flex;flex-direction:column;gap:8px}._skeletonPositionBlock_9u2sx_790{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}._skeletonPositionRow_9u2sx_798{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--dark-gray);min-height:56px;transition:background-color .15s ease}._skeletonPositionRowOpen_9u2sx_808{background:#acfa000a;border-bottom:1px solid rgba(172,250,0,.12)}._skeletonQPrompt_9u2sx_813{flex:1;font-size:.8125rem;line-height:1.55;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._skeletonQEmpty_9u2sx_823{flex:1;font-size:.8125rem;color:#fff3;font-style:italic}._skeletonQPoints_9u2sx_830{font-size:.75rem;font-weight:600;color:var(--dark);background:var(--green);border-radius:10px;padding:2px 8px;flex-shrink:0}._skeletonQActions_9u2sx_840{display:flex;align-items:center;gap:6px;flex-shrink:0}._addPositionBtn_9u2sx_847{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;font-size:.8125rem;color:#ffffff59;background:none;border:1px dashed rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}._addPositionBtn_9u2sx_847:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#acfa000a}._addPositionBtn_9u2sx_847:disabled{opacity:.4;cursor:default}._positionDelBtn_9u2sx_871{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffff4d;font-size:1rem;cursor:pointer;flex-shrink:0;margin-left:auto;transition:background-color .15s ease,color .15s ease}._positionDelBtn_9u2sx_871:hover{background:#ec4b4b33;color:#ec4b4b}._skeletonInlineForm_9u2sx_892{padding:16px;background:#0003}._positionList_9u2sx_897{display:flex;flex-direction:column;gap:6px}._positionRow_9u2sx_903{display:flex;align-items:center;gap:16px;width:100%;padding:14px 20px;background:var(--dark-gray);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease}._positionRow_9u2sx_903:hover{border-color:#ffffff2e;background:#ffffff08}._positionLabel_9u2sx_921{font-size:.9375rem;font-weight:600;color:var(--white);min-width:36px}._positionVariants_9u2sx_928{flex:1;font-size:.8125rem;color:var(--white-o)}._positionStatus_9u2sx_934{font-size:.9375rem;font-weight:700;min-width:20px;text-align:center}._status_full_9u2sx_941{color:var(--green)}._status_partial_9u2sx_945{color:var(--orange)}._status_empty_9u2sx_949{color:#ec4b4b}._positionArrow_9u2sx_953{font-size:.9375rem;color:var(--white-o)}._variantEditorHeader_9u2sx_958{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._variantGrid_9u2sx_965{display:flex;flex-wrap:wrap;gap:14px}._variantCard_9u2sx_971{width:280px;padding:16px;background:var(--dark-gray);border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;gap:8px}._variantCardHeader_9u2sx_982{display:flex;align-items:center;justify-content:space-between;gap:8px}._variantLabel_9u2sx_989{font-size:.8125rem;font-weight:600;color:var(--orange);letter-spacing:.02em}._variantCardActions_9u2sx_996{display:flex;gap:6px}._variantPrompt_9u2sx_1001{font-size:.8125rem;line-height:1.55;color:var(--white);white-space:pre-line}._variantMeta_9u2sx_1008{font-size:.75rem;color:var(--white-o);line-height:1.4}._variantMeta_9u2sx_1008 b{color:var(--white)}._variantChoices_9u2sx_1017{display:flex;flex-direction:column;gap:2px}._variantChoices_9u2sx_1017 p{font-size:.75rem;line-height:1.4;color:var(--white-o);padding:2px 6px;border-radius:4px}._variantChoices_9u2sx_1017 ._correct_9u2sx_452{background:#acfa0026;color:var(--white)}._gfCard_9u2sx_1034{background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--green);overflow:hidden;display:flex;flex-direction:column;margin-bottom:12px}._gfTop_9u2sx_1045{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}._gfPromptWrap_9u2sx_1053{flex:1;display:flex;flex-direction:column;gap:4px}._gfPrompt_9u2sx_1053{width:100%;font-size:1.125rem;font-weight:400;line-height:1.55;color:var(--white);border:none;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0;background:transparent;outline:none;resize:none;padding:6px 0;font-family:inherit;transition:border-color .2s ease}._gfPrompt_9u2sx_1053:focus{border-bottom-color:var(--green)}._gfPrompt_9u2sx_1053::placeholder{color:#ffffff4d}._gfImageBtn_9u2sx_1083{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffff73;cursor:pointer;flex-shrink:0;margin-top:3px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._gfImageBtn_9u2sx_1083:hover{background:#ffffff1a;border-color:#ffffff38;color:var(--white)}._gfAudioBtn_9u2sx_1104{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffff73;cursor:pointer;flex-shrink:0;margin-top:3px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._gfAudioBtn_9u2sx_1104:hover{background:#ffffff1a;border-color:#ffffff38;color:var(--white)}._gfTypeSelect_9u2sx_1125{flex-shrink:0;padding:8px 12px;font-size:.8125rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:var(--white);outline:none;cursor:pointer;font-family:inherit;margin-top:2px;transition:border-color .2s ease}._gfTypeSelect_9u2sx_1125 option{background:#2a2a2a;color:var(--white)}._gfTypeSelect_9u2sx_1125:focus{border-color:var(--green)}._gfPreviews_9u2sx_1147{display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.07)}._gfImagePreviewWrap_9u2sx_1155{display:flex;flex-direction:column;gap:6px}._gfImagePreview_9u2sx_1155{max-width:220px;max-height:160px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}._gfAudioPreviewWrap_9u2sx_1169{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}._gfAudioPreview_9u2sx_1169{width:100%;height:36px;border-radius:8px;accent-color:var(--green)}._gfAudioPreview_9u2sx_1169::-webkit-media-controls-panel{background:#ffffff0f;border-radius:8px}._gfPreviewName_9u2sx_1188{font-size:.75rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}._gfAttachActive_9u2sx_1197{border-color:var(--green)!important;color:var(--green)!important;background:#acfa0014!important}._gfChoices_9u2sx_1203{display:flex;flex-direction:column;gap:2px;padding:12px 20px}._gfChoiceRow_9u2sx_1210{display:flex;align-items:center;gap:12px;padding:4px 0}._gfRadio_9u2sx_1217{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);flex-shrink:0}._gfRadioInput_9u2sx_1225{width:18px;height:18px;flex-shrink:0;accent-color:var(--green);cursor:pointer}._gfRadioPlaceholder_9u2sx_1233{display:inline-block;width:18px;height:18px;flex-shrink:0}._gfChoiceCorrect_9u2sx_1240 ._gfChoiceInput_9u2sx_1240{color:var(--green);font-weight:500;border-bottom-color:var(--green)}._gfChoiceInput_9u2sx_1240{flex:1;font-size:.9375rem;line-height:1.4;color:var(--white);border:none;border-bottom:1px solid transparent;background:transparent;outline:none;padding:4px 0;font-family:inherit;transition:border-color .2s ease}._gfChoiceInput_9u2sx_1240:focus{border-bottom-color:#fff3}._gfChoiceInput_9u2sx_1240::placeholder{color:#ffffff4d}._gfRemoveChoice_9u2sx_1266{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff4d;font-size:1.1rem;cursor:pointer;border-radius:50%;flex-shrink:0;transition:background-color .15s ease,color .15s ease}._gfRemoveChoice_9u2sx_1266:hover{background:#ec4b4b26;color:#ec4b4b}._gfAddOption_9u2sx_1286{background:none;border:none;font-size:.9375rem;color:#ffffff59;cursor:pointer;padding:4px 0;font-family:inherit;text-align:left;transition:color .15s ease}._gfAddOption_9u2sx_1286:hover{color:var(--green)}._gfTextAnswer_9u2sx_1301{padding:8px 20px 12px;display:flex;flex-direction:column;gap:4px}._gfAnswerInput_9u2sx_1308{width:60%;font-size:.9375rem;line-height:1.4;color:var(--white);border:none;border-bottom:1px solid rgba(255,255,255,.15);background:transparent;outline:none;padding:6px 0;font-family:inherit;transition:border-color .2s ease}._gfAnswerInput_9u2sx_1308:focus{border-bottom-color:var(--green)}._gfAnswerInput_9u2sx_1308::placeholder{color:#ffffff4d;font-style:italic}._gfErr_9u2sx_1329{font-size:.75rem;color:#ec4b4b;line-height:1.4}._gfBar_9u2sx_1335{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid rgba(255,255,255,.07);gap:12px}._gfBarLeft_9u2sx_1344{display:flex;align-items:center;gap:12px}._gfBarRight_9u2sx_1350{display:flex;align-items:center;gap:8px}._gfAnswerLabel_9u2sx_1356{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--white-o);font-weight:500}._gfPoints_9u2sx_1365{width:56px;padding:4px 8px;font-size:.8125rem;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#ffffff0f;color:var(--white);outline:none;font-family:inherit;text-align:center}._gfPoints_9u2sx_1365:focus{border-color:var(--green)}._gfToggleLabel_9u2sx_1381{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--white-o);cursor:pointer;white-space:nowrap}._gfToggleLabel_9u2sx_1381 input[type=checkbox]{accent-color:var(--green)}._gfBarDivider_9u2sx_1394{width:1px;height:24px;background:#ffffff1a;margin:0 4px}._gfBarBtn_9u2sx_1401{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;transition:background-color .15s ease}._gfBarBtn_9u2sx_1401:hover{background:#ffffff14}._gfSaveBtn_9u2sx_1417{padding:7px 20px;font-size:.8125rem;font-weight:600;background:var(--green);color:var(--dark);border:none;border-radius:6px;cursor:pointer;transition:filter .15s ease}._gfSaveBtn_9u2sx_1417:hover{filter:brightness(.9)}._gfSaveBtn_9u2sx_1417:disabled{opacity:.5;cursor:default}._wrapper_9u2sx_1436{max-width:700px;margin:0 auto;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000026}._form_9u2sx_1444{display:flex;flex-direction:column;gap:18px}._form_9u2sx_1444 label{flex:1;display:flex;flex-direction:column;font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:.01em;color:#333}._form_9u2sx_1444 label input:not([type=checkbox]),._form_9u2sx_1444 label select,._form_9u2sx_1444 label textarea{margin-top:6px;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.9375rem;line-height:1.4;background:#fafafa;outline:none;transition:border-color .2s ease;resize:vertical;min-width:100%;font-family:inherit}._form_9u2sx_1444 label input:not([type=checkbox]):focus,._form_9u2sx_1444 label select:focus,._form_9u2sx_1444 label textarea:focus{border-color:#4b7bec;background:#fff}._modalHeader_9u2sx_1482{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._modalHeader_9u2sx_1482 h2{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#222}._cancelTop_9u2sx_1496{background:transparent;border:none;color:#555;padding:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background-color .15s ease}._cancelTop_9u2sx_1496:hover{background:#0000000f}._checkbox_9u2sx_1512{flex-direction:row!important;align-items:center;gap:10px}._checkbox_9u2sx_1512 input[type=checkbox]{width:18px;height:18px;accent-color:#4b7bec;margin-top:0!important;min-width:unset!important}._err_9u2sx_1525{color:#dc2626;font-size:.75rem;line-height:1.4;margin-top:-8px}._choicesGroup_9u2sx_1532{display:flex;flex-direction:column;gap:8px}._choicesLabel_9u2sx_1538{font-size:.9375rem;font-weight:500;letter-spacing:.01em;color:#333;margin:0}._choiceRow_9u2sx_1546{display:flex;gap:8px;align-items:center}._choiceRow_9u2sx_1546 input{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:.9375rem;line-height:1.4;font-family:inherit;outline:none}._choiceRow_9u2sx_1546 input:focus{border-color:#4b7bec}._removeChoice_9u2sx_1565{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;font-size:1rem;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}._removeChoice_9u2sx_1565:hover{background:#fecaca}._addChoiceBtn_9u2sx_1584{align-self:flex-start;padding:7px 14px;background:#4b7bec;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease}._addChoiceBtn_9u2sx_1584:hover{background:#3867d6}._submitBtn_9u2sx_1601{padding:12px;font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:.01em;background:#20bf6b;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background-color .15s ease}._submitBtn_9u2sx_1601:hover{background:#0fbf5f}._submitBtn_9u2sx_1601:disabled{opacity:.55;cursor:default}._container_kqpot_1{max-width:900px;margin:0 auto;padding:20px;color:var(--white)}._header_kqpot_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._header_kqpot_8 h2{font-size:28px}._header_kqpot_8 button{background:transparent;color:var(--white);border:1px solid var(--gray);padding:8px 16px;border-radius:8px;cursor:pointer}._header_kqpot_8 button:hover{border-color:var(--green);color:var(--green)}._list_kqpot_30{display:flex;flex-direction:column;gap:16px}._columns_kqpot_36{display:grid;grid-template-columns:1fr 1fr;gap:24px}._column_kqpot_36{display:flex;flex-direction:column;gap:16px}._semesterTitle_kqpot_48{font-size:20px;color:var(--green);border-bottom:1px solid var(--gray);padding-bottom:8px;margin-bottom:4px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}._gpaBadge_kqpot_60{color:var(--white);font-size:15px;font-weight:500;background:#acfa0026;border:1px solid var(--green);padding:2px 10px;border-radius:12px}._empty_kqpot_70{color:var(--white-o);font-style:italic}@media (max-width: 800px){._columns_kqpot_36{grid-template-columns:1fr}}._card_kqpot_80{background-color:var(--dark-gray);border-radius:12px;padding:20px;box-shadow:0 0 5px 0 var(--gray)}._cardHeader_kqpot_87{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._cardHeader_kqpot_87 h3{font-size:20px}._count_kqpot_97{background:var(--gray);color:var(--white);border-radius:12px;padding:2px 10px;font-size:13px}._row_kqpot_105{padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}._row_kqpot_105:first-of-type{border-top:0;padding-top:0}._rowHead_kqpot_114{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}._rowDate_kqpot_121{color:var(--white-o);font-size:14px}._score_kqpot_126{font-size:22px;font-weight:600}._bar_kqpot_131{width:100%;height:6px;background:var(--gray);border-radius:3px;overflow:hidden;margin-bottom:14px}._bar_kqpot_131 div{height:100%;transition:width .3s ease}._info_kqpot_144{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}._info_kqpot_144 p{margin:0}._info_kqpot_144 strong{color:var(--white-o);margin-right:6px}@media (max-width: 600px){._info_kqpot_144{grid-template-columns:1fr}}._orders_1n8xw_1{padding-top:60px;margin-bottom:20px;display:grid;gap:16px}._orderCard_1n8xw_8{background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 10px #0000000f}._orderHeader_1n8xw_15{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:10px}._statusOrdered_1n8xw_23{font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;background:#ffffff1a;color:var(--white-o)}._statusConfirmed_1n8xw_32{font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;background:#22c55e26;color:#22c55e}._statusDeleted_1n8xw_41{font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;background:#ef444426;color:#ef4444}._orderItem_1n8xw_50{display:flex;align-items:center;gap:12px;margin-bottom:8px}._orderItem_1n8xw_50 img{width:44px;height:44px;object-fit:cover;border-radius:8px}._orderItem_1n8xw_50 div{flex:1}._orderTotal_1n8xw_66{text-align:right;font-weight:700;margin-top:8px}._categories_1n8xw_72{display:grid;align-items:center;grid-template-columns:repeat(6,1fr);gap:20px}@media (max-width: 1000px){._categories_1n8xw_72{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){._categories_1n8xw_72{gap:15px;grid-template-columns:repeat(2,1fr)}}._categories_1n8xw_72 button{color:var(--white);padding:20px;border-radius:8px;background-color:var(--dark);border:1px solid var(--gray);text-wrap:nowrap}._categories_1n8xw_72 button._active_1n8xw_97{background-color:var(--white);color:var(--dark)}._products_grid_1n8xw_102{display:grid;grid-template-columns:repeat(4,1fr)}._products_grid_1n8xw_102:has(:only-child){grid-template-columns:1fr}@media (max-width: 1200px){._products_grid_1n8xw_102{grid-template-columns:repeat(3,1fr);gap:15px}}._products_grid_1n8xw_102{gap:20px;margin-top:20px}@media (max-width: 870px){._products_grid_1n8xw_102{grid-template-columns:repeat(2,1fr);gap:15px}}._products_el_1n8xw_125{padding:20px;border-radius:15px;width:100%;background-color:var(--dark);color:var(--white);display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}._products_el_1n8xw_125 h4{margin:10px 0;width:100%}._products_el_1n8xw_125 img{width:100%;height:180px;object-fit:cover;border-radius:15px}@media (max-width: 700px){._products_el_1n8xw_125{padding:12px}}._basket_1n8xw_152{position:fixed;top:20px;right:20px;cursor:pointer;display:flex;align-items:center;gap:6px;background-color:var(--dark);border:1px solid var(--gray);padding:10px;border-radius:8px}@media (max-width: 800px){._basket_1n8xw_152{top:120px}}._basket_1n8xw_152 span{background:#ff4d4f;color:#fff;font-size:12px;padding:2px 6px;border-radius:12px;line-height:1}._modalOverlay_1n8xw_179{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1n8xw_179{background:#fff;border-radius:14px;width:360px;max-width:90%;padding:20px;display:flex;flex-direction:column;gap:12px}._modal_1n8xw_179 h3{margin-bottom:16px}._modal_1n8xw_179 button:not(._delete_1n8xw_202){width:100%;padding:10px;border:1px solid var(--white);border-radius:8px;background:var(--dark);color:var(--white)}._modal_1n8xw_179 button:not(._delete_1n8xw_202):last-child{background:var(--white);border:1px solid var(--dark);color:var(--dark)}._basketItem_1n8xw_216{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._basketItem_1n8xw_216 ._delete_1n8xw_202{padding:5px 10px;border:1px solid var(--dark);border-radius:8px;background:var(--white);color:var(--dark)}._total_1n8xw_230{margin-top:12px;font-weight:700;text-align:right}._page_152w1_1{display:flex;gap:20px;align-items:flex-start}@media (max-width: 1100px){._page_152w1_1{flex-direction:column}}._map_wrap_152w1_12{flex:1;min-width:0;aspect-ratio:5/3;border-radius:14px;overflow:hidden}@media (max-width: 1100px){._map_wrap_152w1_12{width:100%;flex:none}}._sidebar_152w1_26{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}@media (max-width: 1100px){._sidebar_152w1_26{width:100%;flex-direction:column}}._sidebar_label_152w1_40{font-size:11px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}._card_list_152w1_49{display:flex;flex-direction:column;gap:8px}@media (max-width: 1100px){._card_list_152w1_49{flex-direction:row;flex-wrap:wrap}}._card_152w1_49{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(217,217,217,.12);background-color:var(--dark-gray);cursor:pointer;transition:border-color .2s ease,background-color .15s ease}._card_152w1_49:hover{border-color:#d9d9d94d;background-color:#ffffff0a}@media (max-width: 1100px){._card_152w1_49{flex:1;min-width:160px}}._card_selected_152w1_83{border-color:var(--green)!important;background-color:#acfa000f!important}._bus_icon_152w1_88{width:56px;height:36px;object-fit:contain;object-position:center;flex-shrink:0}._card_info_152w1_96{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._driver_name_152w1_104{color:var(--white);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._plate_152w1_113{color:var(--gray);font-size:11px;font-weight:500;letter-spacing:.04em}._seats_152w1_120{color:var(--gray);font-size:11px;font-weight:400}._live_dot_152w1_126{width:8px;height:8px;border-radius:50%;background-color:#d9d9d933;flex-shrink:0;transition:background-color .2s ease}._live_dot_on_152w1_135{background-color:var(--green);box-shadow:0 0 6px #acfa0080}._header_1wimp_1{margin-bottom:25px}._header_1wimp_1 h2{color:var(--white);font-size:32px;margin-bottom:8px}._header_1wimp_1 p{color:var(--gray);font-size:15px;max-width:720px;line-height:22px}._card_1wimp_16{background-color:var(--dark);border-radius:15px;padding:30px;display:flex;flex-direction:column;margin:0 auto;gap:22px;max-width:820px}@media (max-width: 1200px){._card_1wimp_16{padding:22px}}._field_1wimp_32{display:flex;flex-direction:column;position:relative}._field_1wimp_32 label{color:var(--white);font-size:14px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._field_1wimp_32 input,._field_1wimp_32 textarea{background-color:var(--dark-gray);border:2px solid var(--gray-o);color:var(--white);padding:14px 16px;border-radius:10px;font-size:15px;outline:none;transition:border-color .2s ease-in-out;font-family:Montserrat,sans-serif}._field_1wimp_32 input::placeholder,._field_1wimp_32 textarea::placeholder{color:var(--white-o);font-size:14px}._field_1wimp_32 input:focus,._field_1wimp_32 textarea:focus{border-color:var(--green)}._field_1wimp_32 textarea{resize:vertical;min-height:160px;line-height:22px}._counter_1wimp_72{position:absolute;right:6px;bottom:-18px;font-size:11px;color:var(--white-o)}._photos_1wimp_80{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 700px){._photos_1wimp_80{grid-template-columns:repeat(2,1fr)}}._photo_1wimp_80{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:2px solid var(--green-o);background-color:var(--dark-gray)}._photo_1wimp_80 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}._photo_remove_1wimp_106{position:absolute;top:6px;right:6px;background-color:var(--dark);border:1px solid var(--gray-o);color:var(--red);display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color .2s ease-in-out}._photo_remove_1wimp_106:hover{background-color:var(--red);color:var(--white)}._dropzone_1wimp_125{border:2px dashed var(--gray-o);background-color:var(--dark-gray);border-radius:12px;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:12px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}._dropzone_1wimp_125:hover{border-color:var(--green);background-color:var(--dark)}._dropzone_icon_1wimp_143{color:var(--green);display:flex;align-items:center;justify-content:center}._dropzone_1wimp_125 p{color:var(--white);text-align:center;font-size:13px;font-weight:600;line-height:18px}._dropzone_1wimp_125 p span{color:var(--white-o);font-size:11px;font-weight:400}._actions_1wimp_162{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}._actions_1wimp_162 button{padding:12px 26px;border-radius:10px;font-size:14px;font-weight:700;border:none;transition:opacity .2s ease-in-out,transform .1s ease-in-out}._actions_1wimp_162 button:disabled{opacity:.6;cursor:not-allowed}._actions_1wimp_162 button:not(:disabled):active{transform:scale(.98)}._actions_1wimp_162 ._cancel_1wimp_183{background-color:transparent;color:var(--white);border:2px solid var(--gray-o)}._actions_1wimp_162 ._submit_1wimp_188{background-color:var(--green);color:var(--dark)}._history_1wimp_193{max-width:820px;margin-top:35px}._history_1wimp_193 h3{color:var(--white);font-size:22px;margin-bottom:16px}._empty_1wimp_203{color:var(--gray);font-size:15px;text-align:center;padding:40px 0}._list_1wimp_210{display:flex;flex-direction:column;gap:10px}._ticket_1wimp_216{background-color:var(--dark);border-radius:12px;padding:18px 20px;cursor:pointer;border:1px solid transparent;transition:border-color .2s ease-in-out,background-color .15s ease-in-out}._ticket_1wimp_216:hover{border-color:var(--gray-o)}._ticket_expanded_1wimp_227{border-color:var(--green-o)}._ticket_top_1wimp_230{display:flex;align-items:center;justify-content:space-between;gap:12px}._ticket_info_1wimp_236{flex:1;min-width:0}._ticket_info_1wimp_236 h4{color:var(--white);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._ticket_date_1wimp_248{color:var(--white-o);font-size:12px;margin-top:4px;display:block}._ticket_body_1wimp_254{margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-o)}._ticket_body_1wimp_254 p{color:var(--gray);font-size:14px;line-height:22px;white-space:pre-line}._ticket_photos_1wimp_265{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}._ticket_photos_1wimp_265 a{display:block;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--gray-o);transition:border-color .2s ease-in-out}._ticket_photos_1wimp_265 a:hover{border-color:var(--green)}._ticket_photos_1wimp_265 a img{width:100%;height:100%;object-fit:cover;display:block}._badge_1wimp_290{flex-shrink:0;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;color:var(--dark);text-transform:capitalize}@media (max-width: 600px){._header_1wimp_1 h2{font-size:26px}._card_1wimp_16{padding:18px}._actions_1wimp_162{flex-direction:column-reverse}._actions_1wimp_162 button{width:100%}}._wrap_1xpbe_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:120px 0}._icon_1xpbe_10{font-size:48px;line-height:1;opacity:.6}._title_1xpbe_16{color:var(--white);font-size:28px;font-weight:700;margin:0}._sub_1xpbe_23{color:var(--gray);font-size:15px;margin:0}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}:root{--white: #ffffff;--dark: #272727;--white-o: #ffffffb8;--black: #000000;--green: #acfa00;--dark-green: #72a800;--green-o: #abfa004d;--dark-gray: #373737;--gray: #d9d9d9;--red: #f90124;--orange: #fecb00;--blue: #3ec6fd;--gray-o: #00000033}.layout{display:flex;height:100dvh;overflow:hidden}@media (max-width: 1000px){.layout{overflow:hidden;height:auto;min-height:100dvh}}.fsc{position:fixed;height:100dvh;width:100%;background-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);left:0;top:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-gray);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--white-o);border-radius:4px;transition:background .3s ease-in-out}::-webkit-scrollbar-thumb:hover{background:var(--white)}*{scrollbar-width:thin;scrollbar-color:var(--white-o) var(--dark-gray)}.page{flex:1;padding:40px;overflow-y:scroll;background-color:var(--dark-gray);position:relative}@media (max-width: 1200px){.page{padding:30px;overflow:auto}}button,select,option{cursor:pointer}body{background-color:var(--dark-gray)}
