@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--sidebar-width:290px;--sidebar-width-mobile:72px;--header-height:64px;--default-layout-header-height:85px;--default-layout-header-width:1400px;--background-color:#f4f4f5;--background-secondary:#fff;--text-color:#242424;--text-secondary:#71717a;--border-color:#e4e4e7;--primary-color:#1a237e;--primary-color-hover:#1e40af;--sidebar-bg:#fff;--sidebar-hover:#f5f5f5;--sidebar-active:#16182308;--sidebar-text:#1f1f1f;--sidebar-border:#e5e7eb;--dropzone-bg:#fff;--button-bg:#fff;--button-hover:#f0f0f0;--button-text:#333;--input-bg:#fff;--placeholder-color:#9ca3af;--loading-bg:#fff;--loading-card-bg:#fff;--loading-spinner-color:#e1e1e1;--first-letter-bg:#ffffffe6;--first-letter-color:#333;--status-success-bg:#f0fdf4;--status-success-text:#15803d;--status-pending-bg:#fff7ed;--status-pending-text:#c2410c;--attendance-safe:#52c41a;--attendance-warning:#faad14;--attendance-danger:#ff4d4f;--grade-a:#15803d;--grade-b-plus:#0284c7;--grade-b:#0369a1;--grade-b-minus:#0891b2;--grade-c-plus:#92400e;--grade-c:#854d0e;--grade-c-minus:#a16207;--grade-d-plus:#dc2626;--grade-d:#b91c1c;--grade-d-minus:#991b1b;--grade-f-plus:#7f1d1d;--grade-f:#64171d;--grade-f-minus:#450a0a;--grade-p:#4338ca;--grade-i:#7e22ce;--grade-m:#be123c;--grade-bg-a:#f0fdf4;--grade-bg-b-plus:#e0f2fe;--grade-bg-b:#e0f7fe;--grade-bg-b-minus:#cffafe;--grade-bg-c-plus:#fef3c7;--grade-bg-c:#fffbeb;--grade-bg-c-minus:#fef9c3;--grade-bg-d-plus:#fee2e2;--grade-bg-d:#fecaca;--grade-bg-d-minus:#fca5a5;--grade-bg-f-plus:#fee2e2;--grade-bg-f:#fecaca;--grade-bg-f-minus:#fca5a5;--grade-bg-p:#eef2ff;--grade-bg-i:#faf5ff;--grade-bg-m:#fff1f2;--finance-debt-color:#dc2626;--finance-paid-color:#16a34a;--finance-remaining-color:#d97706;--finance-debt-bg:#fef2f2;--finance-paid-bg:#f0fdf4;--finance-remaining-bg:#fffbeb;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#888c;--scrollbar-thumb-hover:#444c;transition:all .3s ease;-webkit-user-select:none;user-select:none}[data-theme=dark]{--background-color:#18181b;--background-secondary:#27272a;--text-color:#fafafa;--text-secondary:#a1a1aa;--border-color:#3f3f46;--primary-color:#2c39c4;--primary-color-hover:#3f64dd;--sidebar-bg:#27272a;--sidebar-hover:#3f3f46;--sidebar-active:#ffffff1a;--sidebar-text:#fff;--sidebar-border:#3f3f46;--dropzone-bg:#2d2d2d;--button-bg:#444;--button-hover:#555;--button-text:#fff;--input-bg:#2d2d2d;--placeholder-color:#6b7280;--loading-bg:#000;--loading-card-bg:#2d2d2d;--loading-spinner-color:#404040;--first-letter-bg:#444444e6;--first-letter-color:#fff;--status-success-bg:#15803d33;--status-success-text:#4ade80;--status-pending-bg:#c2410c33;--status-pending-text:#fdba74;--attendance-safe:#73d13d;--attendance-warning:#ffc53d;--attendance-danger:#ff7875;--grade-a:#4ade80;--grade-b-plus:#38bdf8;--grade-b:#0ea5e9;--grade-b-minus:#06b6d4;--grade-c-plus:#fbbf24;--grade-c:#f59e0b;--grade-c-minus:#d97706;--grade-d-plus:#f87171;--grade-d:#ef4444;--grade-d-minus:#dc2626;--grade-f-plus:#b91c1c;--grade-f:#991b1b;--grade-f-minus:#7f1d1d;--grade-p:#818cf8;--grade-i:#c084fc;--grade-m:#fb7185;--grade-bg-a:#15803d33;--grade-bg-b-plus:#0284c733;--grade-bg-b:#0369a133;--grade-bg-b-minus:#0891b233;--grade-bg-c-plus:#92400e33;--grade-bg-c:#854d0e33;--grade-bg-c-minus:#a1620733;--grade-bg-d-plus:#dc262633;--grade-bg-d:#b91c1c33;--grade-bg-d-minus:#991b1b33;--grade-bg-f-plus:#7f1d1d33;--grade-bg-f:#64171d33;--grade-bg-f-minus:#450a0a33;--grade-bg-p:#4338ca33;--grade-bg-i:#7e22ce33;--grade-bg-m:#be123c33;--finance-debt-color:#f87171;--finance-paid-color:#4ade80;--finance-remaining-color:#fbbf24;--finance-debt-bg:#dc262633;--finance-paid-bg:#16a34a33;--finance-remaining-bg:#d9770633;--scrollbar-track:#27272a;--scrollbar-thumb:#4b4b4bcc;--scrollbar-thumb-hover:#808080cc}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{background-color:#f4f4f5;background-color:var(--background-color);color:#242424;color:var(--text-color);font-family:Roboto,sans-serif;font-size:1.6rem;text-rendering:optimizeSpeed;transition:background-color .3s ease,color .3s ease}[tabindex],button,input{border:none;outline:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track);border-radius:20px}::-webkit-scrollbar-thumb{background:#888c;background:var(--scrollbar-thumb);border:3px solid #f1f1f1;border:3px solid var(--scrollbar-track);border-radius:20px;cursor:grab}::-webkit-scrollbar-thumb:hover{background:#444c;background:var(--scrollbar-thumb-hover)}.GlobalStyles_main-layout__H6oVn{display:flex;min-height:100vh}.GlobalStyles_main-content__M8npk{flex:1 1;padding:20px;transition:margin-left .3s ease}.Loading_loading__K7Xi7{color:#0000;min-height:100px;pointer-events:none;position:relative}.Loading_loading__K7Xi7:after{animation:Loading_spin__grgdF .8s ease infinite;border-bottom:3px solid var(--text-color);border-left:3px solid #0000;border-radius:50%;border-right:3px solid var(--text-color);border-top:3px solid #0000;content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}@keyframes Loading_spin__grgdF{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.Toggle_toggle-switch__MQejf{height:31px;margin-right:16px;position:relative;width:51px}.Toggle_toggle-input__T0gt\+{height:0;opacity:0;width:0}.Toggle_toggle-input__T0gt\+:checked+.Toggle_toggle-label__OFxoH{background-color:silver}.Toggle_toggle-input__T0gt\+:checked+.Toggle_toggle-label__OFxoH:before{transform:translateX(21px)}.Toggle_toggle-input__T0gt\+:checked+.Toggle_toggle-label__OFxoH .Toggle_theme-icon__dBJP8.Toggle_dark__tM5kM{opacity:1}.Toggle_toggle-input__T0gt\+:checked+.Toggle_toggle-label__OFxoH .Toggle_theme-icon__dBJP8.Toggle_light__d39oW{opacity:0}.Toggle_toggle-label__OFxoH{background-color:#e9e9ea;border-radius:31px;bottom:0;box-shadow:inset 0 0 1px #0006;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.Toggle_toggle-label__OFxoH:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px #00000026;content:"";height:27px;left:2px;position:absolute;transition:all .4s cubic-bezier(.16,1,.3,1);width:27px}.Toggle_toggle-label__OFxoH .Toggle_theme-icon__dBJP8{color:#000;font-size:14px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s}.Toggle_toggle-label__OFxoH .Toggle_theme-icon__dBJP8.Toggle_dark__tM5kM{opacity:0;right:8px}.Toggle_toggle-label__OFxoH .Toggle_theme-icon__dBJP8.Toggle_light__d39oW{left:8px;opacity:1}.Toggle_lang-toggle__HKU8e,.Toggle_theme-toggle__vH27n{background:#e9e9ea;border:none;border-radius:100px;cursor:pointer;height:31px;padding:2px;position:relative;transition:all .3s ease;width:51px}.Toggle_lang-toggle__HKU8e.Toggle_active__73v4L,.Toggle_theme-toggle__vH27n.Toggle_active__73v4L{background:var(--sidebar-active)}.Toggle_lang-toggle__HKU8e:disabled,.Toggle_theme-toggle__vH27n:disabled{cursor:default;opacity:.9}.Toggle_lang-toggle__HKU8e .Toggle_toggle-slider__NTw0m,.Toggle_theme-toggle__vH27n .Toggle_toggle-slider__NTw0m{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0006;color:var(--active-color);display:flex;font-size:14px;font-weight:600;height:27px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:27px}.Toggle_lang-toggle__HKU8e.Toggle_active__73v4L .Toggle_toggle-slider__NTw0m,.Toggle_theme-toggle__vH27n.Toggle_active__73v4L .Toggle_toggle-slider__NTw0m{transform:translateX(20px)}.Sidebar_sidebar__S9EbY{background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(0);transition:transform .3s ease;width:var(--sidebar-width);z-index:1000}@media(max-width:1200px){.Sidebar_sidebar__S9EbY{transform:translateX(-100%)}.Sidebar_sidebar__S9EbY.Sidebar_active__K1ykg{transform:translateX(0)}}.Sidebar_header__CmHE4{align-items:center;border-bottom:1px solid var(--sidebar-border);display:flex;gap:16px;margin-bottom:10px;padding:24px 20px}.Sidebar_header__CmHE4 .Sidebar_logo__Mc4Gd{cursor:pointer;height:42px;object-fit:contain;transition:transform .3s ease;width:42px}.Sidebar_header__CmHE4 .Sidebar_logo__Mc4Gd:hover{transform:scale(1.05)}.Sidebar_title-container__T3zGC{cursor:pointer;display:flex;flex-direction:column;gap:2px}.Sidebar_title-container__T3zGC .Sidebar_title__MRu-G{color:var(--sidebar-text);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:0 0 2px}.Sidebar_title-container__T3zGC .Sidebar_sub-title-2__M4E4S,.Sidebar_title-container__T3zGC .Sidebar_sub-title__us44A{color:var(--text-secondary);font-size:1.2rem;font-weight:400;margin:0;opacity:.8}.Sidebar_title-container__T3zGC .Sidebar_sub-title-2__M4E4S:hover{text-decoration:underline}.Sidebar_back-navigation__Rog4g{border-bottom:1px solid var(--sidebar-border);padding:12px 20px 22px}.Sidebar_back-navigation__Rog4g .Sidebar_back-button__qpzyn{align-items:center;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;gap:10px;padding:10px 16px;transition:all .2s ease;width:100%}.Sidebar_back-navigation__Rog4g .Sidebar_back-button__qpzyn:hover{background-color:#0056b3;background-color:var(--primary-color-dark,#0056b3)}.Sidebar_back-navigation__Rog4g .Sidebar_back-button__qpzyn .Sidebar_back-icon__eESTo,.Sidebar_back-navigation__Rog4g .Sidebar_back-button__qpzyn .Sidebar_home-icon__MmoJG{height:18px;width:18px}.Sidebar_back-navigation__Rog4g .Sidebar_back-button__qpzyn .Sidebar_back-icon__eESTo{height:18px;transition:transform .2s ease;width:18px}.Sidebar_back-navigation__Rog4g .Sidebar_back-button__qpzyn:hover .Sidebar_back-icon__eESTo{transform:translateX(-4px)}.Sidebar_menu-container__7AxC2{flex:1 1;overflow-y:auto;padding:10px 12px}.Sidebar_menu-container__7AxC2::-webkit-scrollbar{width:6px}.Sidebar_menu-container__7AxC2::-webkit-scrollbar-thumb{background-color:var(--sidebar-border);border-radius:3px}.Sidebar_footer__yNiu7{border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:12px;padding:16px 20px}.Sidebar_theme-container__OYe-p{align-items:center;display:flex;justify-content:space-between}.Sidebar_logout-button__Yyurs{align-items:center;background-color:#dc2626;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;gap:8px;justify-content:center;padding:8px;transition:all .2s ease;width:100%}.Sidebar_logout-button__Yyurs:hover{background-color:#b91c1c}.Sidebar_logout-button__Yyurs .Sidebar_logout-icon__MXhea{height:18px;width:18px}.Sidebar_theme-text__rzTRO{color:var(--text-color);font-size:1.4rem;font-weight:500}.Sidebar_menu-item__7pA7W{border-radius:8px;margin-bottom:8px;overflow:hidden}.Sidebar_menu-header__ikGfE{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;padding:12px 16px;transition:all .2s ease}.Sidebar_menu-header__ikGfE span{flex:1 1}.Sidebar_submenu__lS8XV{padding:5px 0}.Sidebar_submenu-item__V9FRn{align-items:center;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.3rem;margin:2px 4px;padding:10px 16px 10px 38px;text-decoration:none;transition:all .2s ease}.Sidebar_submenu-item__V9FRn .Sidebar_icon__O94Zq{height:18px;margin-right:12px;transition:all .2s ease;width:18px}.Sidebar_submenu-item__V9FRn.Sidebar_active__K1ykg{background-color:var(--primary-color);color:#fff}.Sidebar_submenu-item__V9FRn.Sidebar_active__K1ykg .Sidebar_icon__O94Zq{color:#fff}.Sidebar_submenu-item__V9FRn.Sidebar_active__K1ykg:hover{background-color:var(--primary-color);transform:none}.Sidebar_submenu-item__V9FRn:hover:not(.Sidebar_active__K1ykg){background-color:var(--sidebar-hover);transform:translateX(4px)}.Sidebar_icon__O94Zq{height:20px;margin-right:12px;width:20px}.PopupLogout_overlay__sW\+ke{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PopupLogout_popup__Xluqb{background-color:var(--background-secondary);border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:24px;width:100%}.PopupLogout_title__bzYhk{color:var(--text-color);font-size:1.8rem;font-weight:600;margin-bottom:16px}.PopupLogout_message__iF8cj{color:var(--text-secondary);font-size:1.4rem;margin-bottom:24px}.PopupLogout_buttons__pEC0K{display:flex;gap:12px;justify-content:flex-end}.PopupLogout_button__QgKKb{border-radius:6px;cursor:pointer;font-size:1.4rem;padding:8px 16px;transition:all .2s ease}.PopupLogout_button__QgKKb.PopupLogout_cancel__GlcWb{background-color:var(--button-bg);border:1px solid var(--border-color);color:var(--text-color)}.PopupLogout_button__QgKKb.PopupLogout_cancel__GlcWb:hover{background-color:var(--button-hover)}.PopupLogout_button__QgKKb.PopupLogout_confirm__Yw3AN{background-color:#dc2626;color:#fff}.PopupLogout_button__QgKKb.PopupLogout_confirm__Yw3AN:hover{background-color:#b91c1c}.DefaultLayout_wrapper__tkNS0{background-color:var(--background-color);display:flex;min-height:100vh;position:relative;width:100%}.DefaultLayout_container__NgAo7{background-color:var(--background-color);flex:1 1;margin-left:var(--sidebar-width);min-height:100vh;width:calc(100% - var(--sidebar-width))}@media(max-width:1200px){.DefaultLayout_container__NgAo7{margin-left:0;padding-top:60px;width:100%}}.DefaultLayout_container__NgAo7.DefaultLayout_qr-active__5IzfN{height:100vh;overflow:hidden}.DefaultLayout_toggle-btn__MAqq5{background:var(--background-secondary);border-radius:4px;box-shadow:0 2px 4px #0000001a;color:var(--text-color);cursor:pointer;display:none;left:20px;padding:8px;position:fixed;top:20px;z-index:100}@media(max-width:1200px){.DefaultLayout_toggle-btn__MAqq5{align-items:center;display:flex;justify-content:center}}.DefaultLayout_overlay__5b7Qh{background-color:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}@media(max-width:1200px){.DefaultLayout_overlay__5b7Qh.DefaultLayout_active__dKIJg{display:block;opacity:1}}.NoSidebarLayout_wrapper__3\+t\+G{background-color:var(--background-color);display:flex;flex-direction:column;min-height:100vh;width:100%}.NoSidebarLayout_container__Vg1O1{flex:1 1;margin:0 auto;padding:0;width:100%}.WithHeaderLayout_wrapper__L-uKS{background-color:var(--background-color);display:flex;flex-direction:column;min-height:100vh;width:100%}.WithHeaderLayout_container__r\+4Lw{flex:1 1;margin:0 auto;padding:0;width:100%}.HomeHeader_wrapper__5AbNL{background-color:var(--background-secondary);box-shadow:0 1px 1px #0000001f;height:var(--header-height);left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.HomeHeader_inner__VYSab{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 24px;width:var(--default-layout-header-width)}.HomeHeader_logo__iFIsR .HomeHeader_logo-link__TB5N7{align-items:center;color:var(--text-color);cursor:pointer;display:flex;text-decoration:none}.HomeHeader_logo__iFIsR .HomeHeader_logo-link__TB5N7 img{height:40px;margin-right:12px}.HomeHeader_logo__iFIsR .HomeHeader_logo-link__TB5N7 span{font-size:2rem;font-weight:700}.HomeHeader_navigation__WiCMw .HomeHeader_nav-list__iWN6C{display:flex;gap:32px;list-style:none}.HomeHeader_navigation__WiCMw .HomeHeader_nav-list__iWN6C li .HomeHeader_nav-item__8G4Jo{color:var(--text-color);cursor:pointer;font-size:1.6rem;font-weight:500;text-decoration:none;transition:color .2s ease}.HomeHeader_navigation__WiCMw .HomeHeader_nav-list__iWN6C li .HomeHeader_nav-item__8G4Jo:hover{color:var(--primary-color)}.HomeHeader_actions__ftTaZ{align-items:center;display:flex;gap:8px}.HomeHeader_actions__ftTaZ .HomeHeader_login-btn__C9dlX{align-items:center;background-color:var(--primary-color);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;font-weight:600;gap:8px;padding:8px 24px;transition:opacity .2s ease}.HomeHeader_actions__ftTaZ .HomeHeader_login-btn__C9dlX:hover{opacity:.9}.HomeHeader_actions__ftTaZ .HomeHeader_login-btn__C9dlX .HomeHeader_icon__rnGaW{font-size:1.8rem}@media(max-width:768px){.HomeHeader_actions__ftTaZ .HomeHeader_login-btn__C9dlX{display:none}}.Home_wrapper__53Los{min-height:100vh;padding-top:var(--header-height);width:100%}.Home_container__qRlyu{padding:24px}.Home_title__1aNQh{font-size:3.2rem;margin-bottom:16px}.Home_description__I2c7B{color:var(--text-secondary);font-size:1.6rem}.HomeBanner_wrapper__H9iSf{display:flex;height:auto;margin:0 auto;max-width:var(--default-layout-header-width);padding:24px;width:100%}@media(max-width:768px){.HomeBanner_wrapper__H9iSf{padding:12px}}.HomeBanner_section-title__AXNLx{color:var(--text-color);font-size:2.4rem;font-weight:700;margin:32px 0 24px}.HomeBanner_main-banners__jTRN8{display:flex;gap:24px}.HomeBanner_main-banners__jTRN8 .HomeBanner_main-banner__uoeTU{border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;flex:1 1;overflow:hidden;position:relative;transition:transform .3s ease}.HomeBanner_main-banners__jTRN8 .HomeBanner_main-banner__uoeTU:hover .HomeBanner_banner-overlay__t\+0FS{background:#00000080}.HomeBanner_main-banners__jTRN8 .HomeBanner_main-banner__uoeTU img{height:400px;object-fit:cover;width:100%}.HomeBanner_main-banners__jTRN8 .HomeBanner_main-banner__uoeTU .HomeBanner_banner-overlay__t\+0FS{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:24px;position:absolute;right:0;transition:all .3s ease}.HomeBanner_main-banners__jTRN8 .HomeBanner_main-banner__uoeTU .HomeBanner_banner-overlay__t\+0FS h2{color:#fff;font-size:2.4rem;font-weight:600;transition:transform .3s ease}.HomeBanner_banner-body__OhWii{border-radius:24px;display:flex;height:auto;justify-content:space-between;overflow:hidden;position:relative;width:100%}.HomeBanner_banner-body__OhWii:hover .HomeBanner_control-button__r6Ds6{opacity:1}@media(max-width:768px){.HomeBanner_banner-body__OhWii{border-radius:16px}}.HomeBanner_banner-container__G5qaM{display:flex;transition:transform .5s ease-in-out;width:100%}.HomeBanner_banner-item__gGbLf{cursor:pointer;min-width:100%;position:relative}.HomeBanner_banner-item__gGbLf img{height:auto;object-fit:cover;width:100%}.HomeBanner_banner-item__gGbLf .HomeBanner_banner-overlay__t\+0FS{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:24px;position:absolute;right:0;transition:all .3s ease}.HomeBanner_banner-item__gGbLf .HomeBanner_banner-overlay__t\+0FS h2{color:#fff;font-size:2.4rem;font-weight:600;transition:transform .3s ease}@media(max-width:768px){.HomeBanner_banner-item__gGbLf .HomeBanner_banner-overlay__t\+0FS{padding:16px}.HomeBanner_banner-item__gGbLf .HomeBanner_banner-overlay__t\+0FS h2{font-size:1.8rem}}.HomeBanner_banner-item__gGbLf:hover .HomeBanner_banner-overlay__t\+0FS{background:#00000080}.HomeBanner_banner-item__gGbLf:hover .HomeBanner_banner-overlay__t\+0FS h2{transform:translateY(-4px)}.HomeBanner_controls__PFR\+Y{display:flex;justify-content:space-between;left:0;padding:0 16px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:768px){.HomeBanner_controls__PFR\+Y{padding:0 8px}}.HomeBanner_control-button__r6Ds6{align-items:center;background-color:var(--button-bg);border-radius:50%;box-shadow:0 0 10px #000;color:var(--text-color);cursor:pointer;display:flex;font-size:1.8rem;height:40px;justify-content:center;opacity:0;transition:all .3s ease;width:40px}.HomeBanner_control-button__r6Ds6:hover{transform:scale(1.1)}.HomeBanner_control-button__r6Ds6:active{transform:scale(.9)}@media(max-width:768px){.HomeBanner_control-button__r6Ds6{background-color:var(--background-color);font-size:1.4rem;height:32px;opacity:1;width:32px}}.HomeBanner_info-sections__IJy-O{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:768px){.HomeBanner_info-sections__IJy-O{gap:16px;grid-template-columns:1fr}}.HomeBanner_quick-links__yXvsC{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.HomeBanner_quick-links__yXvsC{gap:16px;grid-template-columns:1fr}}.HomeBanner_info-card__Pb9Bb,.HomeBanner_quick-link-card__2ASeP{border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.HomeBanner_info-card__Pb9Bb:hover,.HomeBanner_quick-link-card__2ASeP:hover{transform:translateY(-4px)}.HomeBanner_info-card__Pb9Bb:hover .HomeBanner_card-overlay__3jg1v,.HomeBanner_quick-link-card__2ASeP:hover .HomeBanner_card-overlay__3jg1v{background:#00000080}.HomeBanner_info-card__Pb9Bb:hover .HomeBanner_card-overlay__3jg1v h3,.HomeBanner_quick-link-card__2ASeP:hover .HomeBanner_card-overlay__3jg1v h3{transform:translateY(-4px)}.HomeBanner_info-card__Pb9Bb img,.HomeBanner_quick-link-card__2ASeP img{height:200px;object-fit:cover;width:100%}.HomeBanner_info-card__Pb9Bb .HomeBanner_card-overlay__3jg1v,.HomeBanner_quick-link-card__2ASeP .HomeBanner_card-overlay__3jg1v{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:16px;position:absolute;right:0;transition:all .3s ease}.HomeBanner_info-card__Pb9Bb .HomeBanner_card-overlay__3jg1v h3,.HomeBanner_quick-link-card__2ASeP .HomeBanner_card-overlay__3jg1v h3{color:#fff;font-size:1.8rem;font-weight:600;transition:transform .3s ease}.PopupNotification_popup-container__Q7RCZ{align-items:flex-start;bottom:0;display:flex;justify-content:center;left:0;margin-top:60px;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.PopupNotification_popup-overlay__1mXkY{animation:PopupNotification_fadeIn__Ujzbf .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0}.PopupNotification_popup__rsjvg{align-items:center;animation:PopupNotification_slideDown__yLJJe .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;display:flex;gap:12px;margin-top:20px;max-width:90%;min-width:320px;padding:16px 20px;pointer-events:auto;position:relative}.PopupNotification_popup__rsjvg.PopupNotification_error__FpjxI{border-left:4px solid #ff4d4f}.PopupNotification_popup__rsjvg.PopupNotification_error__FpjxI .PopupNotification_icon__m87bl{color:#ff4d4f}.PopupNotification_popup__rsjvg.PopupNotification_success__vgxpp{border-left:4px solid #52c41a}.PopupNotification_popup__rsjvg.PopupNotification_success__vgxpp .PopupNotification_icon__m87bl{color:#52c41a}.PopupNotification_icon__m87bl{flex-shrink:0;font-size:22px}.PopupNotification_icon__m87bl svg{display:block}.PopupNotification_message__zZBNr{color:#333;flex-grow:1;font-size:14px;font-weight:500;line-height:1.6;margin:0}.PopupNotification_close-button__K-eOo{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;flex-shrink:0;line-height:1;margin:-8px;transition:all .2s}.PopupNotification_close-button__K-eOo:hover{background:#0000000a;color:#666}.PopupNotification_close-button__K-eOo svg{display:block;font-size:16px}@keyframes PopupNotification_fadeIn__Ujzbf{0%{opacity:0}to{opacity:1}}@keyframes PopupNotification_slideDown__yLJJe{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .PopupNotification_popup__rsjvg{background:#1f1f1f;box-shadow:0 8px 30px #0000004d}[data-theme=dark] .PopupNotification_popup__rsjvg .PopupNotification_message__zZBNr{color:#fff}[data-theme=dark] .PopupNotification_popup__rsjvg .PopupNotification_close-button__K-eOo{color:#666}[data-theme=dark] .PopupNotification_popup__rsjvg .PopupNotification_close-button__K-eOo:hover{background:#ffffff1a;color:#999}.HomeGeneralList_wrapper__tH7aC{margin:0 auto;max-width:var(--default-layout-header-width);padding:24px;width:100%}.HomeGeneralList_section-title__NW0eh{color:var(--text-color);font-size:2.4rem;font-weight:700;margin-bottom:24px}@media(max-width:768px){.HomeGeneralList_section-title__NW0eh{font-size:2rem;margin-bottom:16px;text-align:center}}.HomeGeneralList_grid-container__9lfhL{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.HomeGeneralList_grid-container__9lfhL{gap:12px;grid-template-columns:repeat(2,1fr);padding:0 8px}}@media(max-width:480px){.HomeGeneralList_grid-container__9lfhL{gap:8px;grid-template-columns:repeat(2,1fr)}}.HomeGeneralList_grid-item__Ra6HI{align-items:center;background-color:var(--background-secondary);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:24px;transition:all .3s ease}.HomeGeneralList_grid-item__Ra6HI:hover{box-shadow:0 4px 12px #0006;transform:translateY(-4px)}@media(max-width:768px){.HomeGeneralList_grid-item__Ra6HI{padding:16px 8px}.HomeGeneralList_grid-item__Ra6HI .HomeGeneralList_icon__ltX2F{font-size:2.4rem;margin-bottom:8px}.HomeGeneralList_grid-item__Ra6HI .HomeGeneralList_title__FgNEj{font-size:1.2rem}}@media(max-width:480px){.HomeGeneralList_grid-item__Ra6HI{padding:12px 4px}.HomeGeneralList_grid-item__Ra6HI .HomeGeneralList_icon__ltX2F{font-size:2rem;margin-bottom:6px}.HomeGeneralList_grid-item__Ra6HI .HomeGeneralList_title__FgNEj{font-size:1rem}}.HomeGeneralList_grid-item__Ra6HI .HomeGeneralList_icon__ltX2F{color:var(--primary-color);font-size:3.2rem;margin-bottom:16px}.HomeGeneralList_grid-item__Ra6HI .HomeGeneralList_title__FgNEj{color:var(--text-color);font-size:1.6rem;font-weight:600;text-align:center}.HomeNotification_wrapper__xPL6d{background-color:var(--background-secondary);border-radius:8px;display:flex;gap:24px;margin:0 auto;max-width:calc(var(--default-layout-header-width) - 40px);padding:20px;width:100%}@media(max-width:1024px){.HomeNotification_wrapper__xPL6d{gap:16px;padding:16px}}@media(max-width:768px){.HomeNotification_wrapper__xPL6d{flex-direction:column;gap:12px;padding:12px}}.HomeNotification_sidebar__T3KEg{border-right:1px solid var(--border-color);flex:0 0 25%;padding-right:20px}@media(max-width:768px){.HomeNotification_sidebar__T3KEg{background:var(--background-secondary);border-bottom:2px solid var(--border-color);border-right:none;flex:none;margin-bottom:8px;padding:0 0 8px;position:sticky;top:0;z-index:10}}.HomeNotification_sidebar-title__Lconc{color:var(--text-color);font-size:clamp(1.6rem,2vw,2rem);margin-bottom:16px}@media(max-width:768px){.HomeNotification_sidebar-title__Lconc{color:var(--text-secondary);font-size:1.5rem;font-weight:500;margin-bottom:8px;text-align:left}}.HomeNotification_group-list__RRIu4{list-style:none}@media(max-width:768px){.HomeNotification_group-list__RRIu4{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.HomeNotification_group-list__RRIu4::-webkit-scrollbar{display:none}.HomeNotification_group-list__RRIu4:after{content:"";padding-right:8px}}.HomeNotification_group-item__-BwZh{border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:clamp(1.2rem,1.5vw,1.4rem);margin-bottom:8px;padding:12px 16px;transition:all .3s ease}@media(max-width:768px){.HomeNotification_group-item__-BwZh{background:var(--background-color);border:1px solid var(--border-color);flex:0 0 auto;font-size:1.3rem;font-weight:500;margin:0;padding:8px 16px;white-space:nowrap}.HomeNotification_group-item__-BwZh.HomeNotification_active__8rQY4{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.HomeNotification_group-item__-BwZh:hover:not(.HomeNotification_active__8rQY4){background:var(--background-color);border-color:var(--primary-color);color:var(--primary-color)}}.HomeNotification_group-item__-BwZh:hover{background-color:var(--sidebar-hover)}.HomeNotification_group-item__-BwZh.HomeNotification_active__8rQY4{background-color:var(--primary-color);color:#fff}.HomeNotification_content__C8Py3{flex:1 1}@media(max-width:768px){.HomeNotification_content__C8Py3{width:100%}}.HomeNotification_content-title__krmR-{font-size:clamp(1.8rem,2.5vw,2.4rem);margin-bottom:20px}.HomeNotification_content-header__mzPzO{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}@media(max-width:576px){.HomeNotification_content-header__mzPzO{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:768px){.HomeNotification_content-header__mzPzO{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}}.HomeNotification_content-title__krmR-{color:var(--text-color);font-size:2.4rem;margin:0}@media(max-width:768px){.HomeNotification_content-title__krmR-{font-size:1.8rem}}.HomeNotification_news-list__d5u0J{list-style:none}.HomeNotification_news-item__TbwxK{border-bottom:1px solid var(--border-color);cursor:pointer;padding:16px;transition:all .3s ease}@media(max-width:576px){.HomeNotification_news-item__TbwxK{padding:12px}}@media(max-width:768px){.HomeNotification_news-item__TbwxK{padding:12px 8px}}.HomeNotification_news-item__TbwxK:hover{background-color:var(--sidebar-hover);border-radius:8px}.HomeNotification_news-item__TbwxK:last-child{border-bottom:none}.HomeNotification_news-title__dlKrb{color:var(--text-color);font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.4;margin-bottom:8px}@media(max-width:768px){.HomeNotification_news-title__dlKrb{font-size:1.4rem;margin-bottom:6px}}.HomeNotification_news-meta__WmBGX{color:var(--text-secondary);font-size:1.2rem}.HomeNotification_news-date__ya-y7{display:inline-block}.HomeNotification_pagination__sJRUD{align-items:center;background-color:var(--background-color);border-radius:8px;display:flex;gap:16px;padding:8px;width:fit-content}@media(max-width:576px){.HomeNotification_pagination__sJRUD{justify-content:center;margin-right:0;width:100%}}@media(max-width:768px){.HomeNotification_pagination__sJRUD{gap:12px;justify-content:center;padding:6px;width:100%}}.HomeNotification_page-button__\+ZHl8{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:1.8rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.HomeNotification_page-button__\+ZHl8 svg{height:20px;width:20px}@media(max-width:576px){.HomeNotification_page-button__\+ZHl8{height:32px;width:32px}}@media(max-width:768px){.HomeNotification_page-button__\+ZHl8{height:28px;width:28px}.HomeNotification_page-button__\+ZHl8 svg{height:16px;width:16px}}.HomeNotification_page-button__\+ZHl8:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.HomeNotification_page-button__\+ZHl8:hover:not(:disabled) svg{fill:currentColor}.HomeNotification_page-button__\+ZHl8:disabled{cursor:not-allowed;opacity:.5}.HomeNotification_page-info__n3izA{color:var(--text-color);font-size:1.4rem;font-weight:500;min-width:60px;text-align:center;-webkit-user-select:none;user-select:none}@media(max-width:576px){.HomeNotification_page-info__n3izA{font-size:1.2rem}}.HomeNotification_page-input__9Nodb,.HomeNotification_page-total__52ypD{display:none}.HomeNotification_modal-overlay__JgHPj{-webkit-overflow-scrolling:touch;align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}@media(max-width:768px){.HomeNotification_modal-overlay__JgHPj{padding:12px}}.HomeNotification_modal-content__780hJ{-webkit-overflow-scrolling:touch;background-color:var(--background-secondary);border-radius:12px;margin:auto;max-height:90vh;max-width:800px;overflow-y:auto;padding:24px;position:relative;scrollbar-width:thin;width:100%}.HomeNotification_modal-content__780hJ::-webkit-scrollbar{width:8px}.HomeNotification_modal-content__780hJ::-webkit-scrollbar-track{background:var(--background-color);border-radius:10px}.HomeNotification_modal-content__780hJ::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:10px}.HomeNotification_modal-content__780hJ::-webkit-scrollbar-thumb:hover{background:var(--text-color)}@media(max-width:768px){.HomeNotification_modal-content__780hJ{border-radius:8px;padding:16px}}.HomeNotification_modal-close__ZnyhL{align-items:center;background:none;background-color:var(--background-color);border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.HomeNotification_modal-close__ZnyhL:hover{background-color:var(--primary-color);color:#fff}.HomeNotification_modal-close__ZnyhL svg{height:20px;width:20px}.HomeNotification_modal-title__qCAUN{color:var(--text-color);font-size:2.4rem;margin-bottom:12px;padding-right:40px}@media(max-width:768px){.HomeNotification_modal-title__qCAUN{font-size:1.8rem;margin-bottom:8px}}.HomeNotification_modal-date__WRM5v{color:var(--text-secondary);font-size:1.4rem;margin-bottom:20px}.HomeNotification_modal-body__c2pQc{color:var(--text-color);font-size:1.6rem;line-height:1.6}@media(max-width:768px){.HomeNotification_modal-body__c2pQc{font-size:1.4rem;line-height:1.5}}.HomeNotification_modal-body__c2pQc a{color:var(--primary-color);text-decoration:none}.HomeNotification_modal-body__c2pQc a:hover{text-decoration:underline}@keyframes HomeFooter_gradientAnimation__kHYpn{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.HomeFooter_wrapper__haSli{animation:HomeFooter_gradientAnimation__kHYpn 10s ease infinite;background:linear-gradient(-50deg,#1e4c94,#007535);background-size:200% 200%;color:#fff;padding:40px 0 20px}@media(max-width:768px){.HomeFooter_wrapper__haSli{padding:30px 0 15px}}.HomeFooter_content__\+pJOi{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}@media(max-width:768px){.HomeFooter_content__\+pJOi{display:flex;flex-direction:column;gap:30px;gap:25px;grid-template-columns:1fr;padding:0 20px}.HomeFooter_content__\+pJOi .HomeFooter_section__9X5Qj{text-align:center}.HomeFooter_content__\+pJOi .HomeFooter_section__9X5Qj .HomeFooter_title__fIpEI{font-size:1.8rem;margin-bottom:15px}}.HomeFooter_section__9X5Qj .HomeFooter_title__fIpEI{font-size:2rem;font-weight:600;margin-bottom:20px}@media(max-width:768px){.HomeFooter_section__9X5Qj{border-bottom:1px solid #ffffff1a;padding-bottom:20px}.HomeFooter_section__9X5Qj:first-child{order:3}.HomeFooter_section__9X5Qj:nth-child(2){order:1}.HomeFooter_section__9X5Qj:nth-child(3){order:2}.HomeFooter_section__9X5Qj:last-child{border-bottom:none}.HomeFooter_section__9X5Qj .HomeFooter_title__fIpEI{font-size:1.8rem;margin-bottom:15px}}.HomeFooter_list__EgZFz{list-style:none}.HomeFooter_list__EgZFz li{align-items:center;display:flex;font-size:1.6rem;gap:10px;margin-bottom:12px}.HomeFooter_list__EgZFz li a{color:#fff;text-decoration:none}.HomeFooter_list__EgZFz li a:hover{text-decoration:underline}.HomeFooter_list__EgZFz .HomeFooter_nav-link__e-B\+1{color:#fff;cursor:pointer;text-decoration:none}.HomeFooter_list__EgZFz .HomeFooter_nav-link__e-B\+1:hover{text-decoration:underline}.HomeFooter_list__EgZFz svg{width:16px}@media(max-width:768px){.HomeFooter_list__EgZFz{align-items:center;display:flex;flex-direction:column}.HomeFooter_list__EgZFz li{font-size:1.4rem;margin-bottom:10px}}.HomeFooter_social__WX0Rq{display:flex;gap:20px}.HomeFooter_social__WX0Rq a{color:#fff;font-size:2.4rem}.HomeFooter_social__WX0Rq a:hover{opacity:.8}.HomeFooter_social__WX0Rq svg{font-size:3rem}@media(max-width:768px){.HomeFooter_social__WX0Rq{justify-content:center;padding:10px 0}.HomeFooter_social__WX0Rq svg{font-size:2.5rem;font-size:2.8rem}}.HomeFooter_social-link__FWg4H{cursor:pointer}.HomeFooter_copyright__2F0Ur{border-top:1px solid #ffffff1a;font-size:1.4rem;margin-top:40px;padding-top:20px;text-align:center}@media(max-width:768px){.HomeFooter_copyright__2F0Ur{font-size:1.2rem;margin-top:20px;padding:15px 15px 0}}.HomeFooter_contact-section__axf05 h4{color:#ffffffe6;font-size:1.8rem;margin-bottom:12px}.HomeFooter_contact-info__jfWdC{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.HomeFooter_contact-info__jfWdC{gap:15px}}.HomeFooter_main-address__HbTVD p{align-items:flex-start;display:flex;font-size:1.6rem;gap:10px;line-height:1.5}.HomeFooter_main-address__HbTVD p svg{font-size:2rem}@media(max-width:768px){.HomeFooter_main-address__HbTVD p{flex-wrap:wrap;font-size:1.4rem;justify-content:center;text-align:center}.HomeFooter_main-address__HbTVD p svg{font-size:1.8rem}}.HomeFooter_campus-list__CYAik ul{list-style:none;padding-left:0}.HomeFooter_campus-list__CYAik ul li{font-size:1.5rem;line-height:1.5;margin-bottom:10px;padding-left:15px;position:relative}.HomeFooter_campus-list__CYAik ul li:before{color:#fffc;content:"•";left:0;position:absolute}@media(max-width:768px){.HomeFooter_campus-list__CYAik ul li{font-size:1.3rem;margin-bottom:8px;padding-left:20px;text-align:left}.HomeFooter_campus-list__CYAik ul{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:300px;padding:0 15px}}.HomeFooter_contact-methods__ZHysA p{align-items:center;display:flex;font-size:1.6rem;gap:10px;margin-bottom:10px}.HomeFooter_contact-methods__ZHysA p svg{font-size:2rem}@media(max-width:768px){.HomeFooter_contact-methods__ZHysA p{font-size:1.4rem;justify-content:center}.HomeFooter_contact-methods__ZHysA p svg{font-size:1.8rem}.HomeFooter_contact-methods__ZHysA{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.HomeFooter_contact-methods__ZHysA p{margin:0}}.HomeLoginSuggestion_wrapper__CoTl2{background-color:var(--primary-color);border-radius:16px;color:#fff;margin:0 auto 24px;max-width:calc(var(--default-layout-header-width) - 40px);padding:40px 0;text-align:center}@media(max-width:768px){.HomeLoginSuggestion_wrapper__CoTl2{margin:0 12px 24px;padding:24px 0}}.HomeLoginSuggestion_container__X7ZCT{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 20px}@media(max-width:768px){.HomeLoginSuggestion_container__X7ZCT{flex-direction:column;gap:24px;padding:0 12px}}.HomeLoginSuggestion_content__R5hnv{text-align:left}.HomeLoginSuggestion_content__R5hnv h2{font-size:4rem;margin-bottom:5px}@media(max-width:768px){.HomeLoginSuggestion_content__R5hnv h2{font-size:2.4rem;text-align:center}}.HomeLoginSuggestion_content__R5hnv p{font-size:1.8rem;font-weight:300}@media(max-width:768px){.HomeLoginSuggestion_content__R5hnv p{font-size:1.6rem;text-align:center}}.HomeLoginSuggestion_login-button__Acj2s{align-items:center;background-color:#fff;border:none;border-radius:24px;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.6rem;font-weight:600;overflow:hidden;padding:12px 32px;transition:all .3s ease;width:fit-content}.HomeLoginSuggestion_login-button__Acj2s .HomeLoginSuggestion_login-icon__ZIV7w{opacity:0;transform:translateX(-10px);transition:all .3s ease;width:0}.HomeLoginSuggestion_login-button__Acj2s:hover{transform:translateX(-4px)}.HomeLoginSuggestion_login-button__Acj2s:hover .HomeLoginSuggestion_login-icon__ZIV7w{margin-left:8px;opacity:1;transform:translateX(0);width:16px}@media(max-width:768px){.HomeLoginSuggestion_login-button__Acj2s{font-size:1.4rem;margin:0 auto;padding:10px 24px}}.NotFound_wrapper__woiKt{align-items:center;background-color:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.NotFound_wrapper__woiKt:before{animation:NotFound_float3DShadow__ym1S8 6s ease-in-out infinite;color:var(--text-color);content:"404";font-size:380px;font-weight:900;opacity:.03;perspective:1000px;position:absolute;text-shadow:-50px 50px rgba(var(--text-rgb),.02),-100px 100px rgba(var(--text-rgb),.01),-150px 150px rgba(var(--text-rgb),.005);transform:rotate(-35deg) skew(20deg);transform-style:preserve-3d;-webkit-user-select:none;user-select:none}.NotFound_content__1b9bZ{animation:NotFound_fadeIn__Sgq6Y .8s ease-out;padding:0 20px;position:relative;z-index:1}.NotFound_title__OQ-MU{color:var(--text-color);font-size:80px;font-weight:800}.NotFound_subtitle__cHmFF{animation:NotFound_slideUp__rSrnc .6s ease-out .2s both;color:var(--text-secondary);font-size:28px;font-weight:500;margin:20px 0 40px}.NotFound_backButton__LvUFQ{animation:NotFound_slideUp__rSrnc .6s ease-out .4s both;background-color:#000;border:none;border-radius:50px;box-shadow:0 4px 15px #00000080;color:#fff;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:1px;outline:none;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.NotFound_backButton__LvUFQ:hover{background-color:#000;box-shadow:0 6px 20px #000}.NotFound_backButton__LvUFQ:active{transform:translateY(0)}@media(max-width:768px){.NotFound_wrapper__woiKt:before{font-size:180px;text-shadow:-25px 25px rgba(var(--text-rgb),.02),-50px 50px rgba(var(--text-rgb),.01),-75px 75px rgba(var(--text-rgb),.005);transform:rotate(-25deg) skew(15deg)}.NotFound_title__OQ-MU{font-size:48px;margin-bottom:10px}.NotFound_subtitle__cHmFF{font-size:18px;margin:15px 0 25px;padding:0 15px}.NotFound_backButton__LvUFQ{font-size:14px;letter-spacing:.5px;padding:12px 24px}}@media(max-width:480px){.NotFound_wrapper__woiKt:before{font-size:140px}.NotFound_title__OQ-MU{font-size:36px}.NotFound_subtitle__cHmFF{font-size:16px;margin:10px 0 20px}.NotFound_backButton__LvUFQ{font-size:13px;padding:10px 20px}}.StudentInfo_container__CTKtJ{background-color:var(--background-secondary);border-radius:12px;box-shadow:0 4px 6px #0000000d;margin:0 auto;padding:16px;position:relative;width:100%}@media(max-width:768px){.StudentInfo_container__CTKtJ{padding:12px}}.StudentInfo_header__gdiDj{border-bottom:2px solid var(--border-color);display:flex;justify-content:flex-end;margin-bottom:32px;padding-bottom:16px}@media(max-width:768px){.StudentInfo_header__gdiDj{border-bottom:none;margin-bottom:16px;padding-bottom:0}.StudentInfo_header__gdiDj .StudentInfo_edit-button__CtioU{display:none}}.StudentInfo_mobile-button__7P7rL{display:none;margin-top:16px;width:100%}@media(max-width:768px){.StudentInfo_mobile-button__7P7rL{display:block}}.StudentInfo_info-section__F\+vNb{background-color:var(--background-primary);border-radius:12px;margin-bottom:32px;padding:24px;transition:transform .2s ease}.StudentInfo_info-section__F\+vNb h2{align-items:center;color:var(--text-color);display:flex;font-size:2rem;gap:12px;margin-bottom:24px}.StudentInfo_info-section__F\+vNb h2 svg{color:var(--text-color)}@media(max-width:768px){.StudentInfo_info-section__F\+vNb{margin-bottom:16px;padding:16px}.StudentInfo_info-section__F\+vNb h2{font-size:1.8rem;margin-bottom:16px}}.StudentInfo_info-grid__VZ09n{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:768px){.StudentInfo_info-grid__VZ09n{gap:16px;grid-template-columns:1fr}}.StudentInfo_info-item__OVBrf{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .3s ease}.StudentInfo_info-item__OVBrf label{color:var(--text-secondary);display:block;font-size:1.4rem;font-weight:500;margin-bottom:8px}.StudentInfo_info-item__OVBrf span{color:var(--text-color);font-size:1.6rem;font-weight:600}.StudentInfo_info-item__OVBrf:hover{border:1px solid var(--primary-color)}@media(max-width:768px){.StudentInfo_info-item__OVBrf{padding:12px}.StudentInfo_info-item__OVBrf label{font-size:1.3rem}.StudentInfo_info-item__OVBrf span{font-size:1.5rem}}.StudentInfo_edit-button__CtioU{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.StudentInfo_edit-button__CtioU:hover{background-color:var(--primary-color-hover)}.StudentInfo_edit-button__CtioU svg{height:20px;width:20px}@media(max-width:768px){.StudentInfo_edit-button__CtioU{font-size:1.4rem;justify-content:center;padding:10px 16px;width:100%}}.StudentUpdateForm_form-container__6GhW5{background-color:var(--background-secondary);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;padding:16px;width:100%}@media(min-width:768px){.StudentUpdateForm_form-container__6GhW5{padding:20px}}.StudentUpdateForm_section-header__txNSd{margin-bottom:12px;padding:12px 8px}@media(min-width:768px){.StudentUpdateForm_section-header__txNSd{margin-bottom:16px;padding:16px}}.StudentUpdateForm_section-header__txNSd h2{color:var(--text-color);font-size:1.6rem;font-weight:600;margin:0}@media(min-width:768px){.StudentUpdateForm_section-header__txNSd h2{font-size:1.8rem}}.StudentUpdateForm_section-content__tyFef{padding:8px}@media(min-width:768px){.StudentUpdateForm_section-content__tyFef{padding:16px}}.StudentUpdateForm_grid-container__AuLof{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:12px}@media(min-width:768px){.StudentUpdateForm_grid-container__AuLof{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}}.StudentUpdateForm_form-group__oJ17g{display:flex;flex-direction:column;gap:6px}@media(min-width:768px){.StudentUpdateForm_form-group__oJ17g{gap:8px}}.StudentUpdateForm_form-label__rtvNZ{color:var(--text-secondary);font-size:1.3rem}@media(min-width:768px){.StudentUpdateForm_form-label__rtvNZ{font-size:1.4rem}}.StudentUpdateForm_form-input__vmg79{background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:1.3rem;height:36px;padding:8px;width:100%}@media(min-width:768px){.StudentUpdateForm_form-input__vmg79{font-size:1.4rem;height:40px;padding:8px 12px}}.StudentUpdateForm_form-input__vmg79:disabled{background:var(--background-color);cursor:not-allowed}select.StudentUpdateForm_form-input__vmg79{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23666' d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:32px}.StudentUpdateForm_checkbox-group__R\+Czo{align-items:center;display:flex;gap:6px;grid-column:1/-1}@media(min-width:768px){.StudentUpdateForm_checkbox-group__R\+Czo{gap:8px}}.StudentUpdateForm_checkbox-group__R\+Czo input[type=checkbox]{height:16px;width:16px}@media(min-width:768px){.StudentUpdateForm_checkbox-group__R\+Czo input[type=checkbox]{height:18px;width:18px}}.StudentUpdateForm_divider__CAuUT{background:var(--border-color);height:1px;margin:16px 0}@media(min-width:768px){.StudentUpdateForm_divider__CAuUT{margin:24px 0}}.StudentUpdateForm_actions__4exKA{display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding:12px 8px}@media(min-width:768px){.StudentUpdateForm_actions__4exKA{flex-direction:row;gap:16px;justify-content:flex-end;padding:16px}}.StudentUpdateForm_btn__XWUbI{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:1.3rem;gap:6px;justify-content:center;padding:8px 12px;width:100%}@media(min-width:768px){.StudentUpdateForm_btn__XWUbI{font-size:1.4rem;gap:8px;padding:8px 16px;width:auto}}.StudentUpdateForm_btn__XWUbI.StudentUpdateForm_primary__gCUSa{background:var(--primary-color);color:#fff}.StudentPages_wrapper__JAGT2{background-color:var(--background-color);min-height:100vh;padding:20px}.StudentPages_title__TWn5b{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentPages_title__TWn5b:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentPages_loading__nRh3n{align-items:center;display:flex;justify-content:center;min-height:400px}.StudentPages_error__sv59\+{color:#dc2626;padding:20px;text-align:center}#StudentPages_FormUpdateStudent__09CQT{background-color:var(--background-secondary);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:20px}#StudentPages_FormUpdateStudent__09CQT form{width:100%}.HomeSearchDegree_content__dTLCX{background-color:var(--background-secondary);border-radius:8px;padding:40px}.HomeSearchDegree_search-form__bCyeZ .HomeSearchDegree_form-grid__AIjJD{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media(max-width:768px){.HomeSearchDegree_search-form__bCyeZ .HomeSearchDegree_form-grid__AIjJD{grid-template-columns:1fr}}.HomeSearchDegree_form-group__Gli5f{display:flex;flex-direction:column;gap:12px}.HomeSearchDegree_form-label__63XN-{align-items:center;color:var(--text-color);display:flex;font-size:1.6rem;gap:8px}.HomeSearchDegree_form-label__63XN- svg{height:20px;width:20px}.HomeSearchDegree_form-input__LxwWe,.HomeSearchDegree_form-select__86JFo{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.6rem;height:56px;padding:16px 20px;transition:all .3s ease}.HomeSearchDegree_form-input__LxwWe:focus,.HomeSearchDegree_form-select__86JFo:focus{border-color:var(--primary-color);outline:none}.HomeSearchDegree_search-btn__XWBR6{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.8rem;padding:16px 40px;transition:opacity .3s ease;width:auto}.HomeSearchDegree_search-btn__XWBR6:hover{opacity:.9}.HomeSearchDegree_note__Yvmou{color:var(--text-color);margin-top:32px}.HomeSearchDegree_note__Yvmou h3{font-size:2rem;margin-bottom:16px}.HomeSearchDegree_note__Yvmou ul{padding-left:20px}.HomeSearchDegree_note__Yvmou li{font-size:1.6rem;line-height:1.5;margin-bottom:12px}.HomeSearchDegree_note__Yvmou a{color:var(--primary-color);text-decoration:none}.HomeSearchDegree_note__Yvmou a:hover{text-decoration:underline}.HomeSearchDegree_table-container__uS2qH{margin-top:32px;overflow-x:auto}.HomeSearchDegree_results-table__AADYV{background-color:var(--background-secondary);border-collapse:collapse;width:100%}.HomeSearchDegree_results-table__AADYV td,.HomeSearchDegree_results-table__AADYV th{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.7rem;padding:20px;text-align:left}.HomeSearchDegree_results-table__AADYV th{background-color:var(--background-color);font-size:1.8rem;font-weight:600;padding:24px 20px}.HomeSearchDegree_results-table__AADYV tr:hover td{background-color:var(--background-color)}.HomeSearchDegree_radio-group__RuOYl{grid-column:span 2}.HomeSearchDegree_radio-options__gnXos{display:flex;flex-wrap:wrap;gap:20px}.HomeSearchDegree_radio-label__210dK{align-items:center;border:1px solid #ddd;border-radius:20px;cursor:pointer;display:flex;padding:8px 16px;transition:all .3s ease}.HomeSearchDegree_radio-label__210dK:hover{background-color:#f5f5f5}.HomeSearchDegree_radio-input__gefoJ{display:none}.HomeSearchDegree_radio-input__gefoJ:checked+.HomeSearchDegree_radio-text__PBzzw{color:#007bff;font-weight:600}.HomeSearchDegree_radio-input__gefoJ:checked+.HomeSearchDegree_radio-text__PBzzw:before{background-color:#007bff;border-color:#007bff}.HomeSearchDegree_radio-text__PBzzw{color:#666;padding-left:28px;position:relative}.HomeSearchDegree_radio-text__PBzzw:before{border:2px solid #ddd;height:18px;left:0;width:18px}.HomeSearchDegree_radio-text__PBzzw:after,.HomeSearchDegree_radio-text__PBzzw:before{border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.HomeSearchDegree_radio-text__PBzzw:after{background-color:#fff;height:8px;left:6px;opacity:0;width:8px}.HomeSearchDegree_radio-input__gefoJ:checked+.HomeSearchDegree_radio-text__PBzzw:after{opacity:1}.HomeSearchCredential_content__HTMmK{background-color:var(--background-secondary);border-radius:8px;padding:40px}.HomeSearchCredential_search-form__C4P4Z{display:flex;gap:24px}.HomeSearchCredential_search-input__iFu3Q{flex:1 1;position:relative}.HomeSearchCredential_search-input__iFu3Q input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.8rem;padding:16px 20px 16px 52px;width:100%}.HomeSearchCredential_search-input__iFu3Q input:focus{border-color:var(--primary-color);outline:none}.HomeSearchCredential_search-input__iFu3Q .HomeSearchCredential_search-icon__dDDT3{color:var(--text-color);font-size:2.4rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.HomeSearchCredential_clear-icon__AoqEL{color:var(--text-color);cursor:pointer;font-size:2.4rem;opacity:.6;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.HomeSearchCredential_clear-icon__AoqEL:hover{opacity:1}.HomeSearchCredential_search-btn__9M8yh{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.8rem;padding:16px 40px;transition:opacity .3s}.HomeSearchCredential_search-btn__9M8yh:hover{opacity:.9}.HomeSearchCredential_table-container__MJTkx{margin-top:40px;overflow-x:auto}.HomeSearchCredential_table-container__MJTkx table{border-collapse:collapse;width:100%}.HomeSearchCredential_table-container__MJTkx table td,.HomeSearchCredential_table-container__MJTkx table th{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.7rem;padding:20px;text-align:left}.HomeSearchCredential_table-container__MJTkx table th{background-color:var(--background-color);font-size:1.8rem;font-weight:600;padding:24px 20px}.HomeSearchCredential_table-container__MJTkx table tr:hover td{background-color:var(--background-color)}.MuiContainer-root{padding-bottom:24px;padding-top:24px}.MuiTypography-h4{color:var(--text-color);font-weight:500}.MuiCard-root{color:var(--text-color)}.MuiCard-root,.MuiTableContainer-root{background-color:var(--background-secondary)}.MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{background-color:var(--background-secondary);color:var(--text-color);font-weight:600}.MuiTableContainer-root .MuiTableBody-root .MuiTableCell-root{color:var(--text-color)}.DegreeLookup_wrapper__cvJcF{margin:0 auto;max-width:1400px;padding:24px}.DegreeLookup_header__H-2pR{align-items:center;display:flex;gap:16px;margin-bottom:24px;margin-top:60px}.DegreeLookup_back-btn__\+GrBv{align-items:center;background-color:var(--background-secondary);border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.DegreeLookup_back-btn__\+GrBv:hover{background-color:var(--primary-color);color:#fff}.DegreeLookup_back-btn__\+GrBv svg{height:24px;width:24px}.DegreeLookup_title__kafsn{color:var(--text-color);font-size:2.4rem;margin:0}.DegreeLookup_type-select__O\+aZx{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:1.4rem;margin-left:auto;padding:8px 16px}.DegreeLookup_type-select__O\+aZx:focus{border-color:var(--primary-color);outline:none}.DegreeLookup_type-select__O\+aZx option{background-color:var(--background-color);color:var(--text-color)}.LoginPage_loginContainer__xkmxE{align-items:center;background-image:url(/static/media/login_background.5b7ad4791c49ecd3f3b8.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;transition:all .3s ease}@media screen and (max-width:768px){.LoginPage_loginContainer__xkmxE{background-image:none;background:#fffffff2}}.LoginPage_loginForm__LmD4q{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000001a;max-width:480px;padding:2.5rem;transition:all .3s ease;width:100%}.LoginPage_loginForm__LmD4q .LoginPage_logo__kAVys{display:block;height:auto;margin:0 auto 1.5rem;width:150px}.LoginPage_loginForm__LmD4q h1{color:#1a237e;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}@media screen and (max-width:768px){.LoginPage_loginForm__LmD4q{background:#0000;box-shadow:none}}.LoginPage_formGroup__EEiJS{align-items:center;justify-content:center;margin-bottom:2rem;position:relative}.LoginPage_formGroup__EEiJS label{color:#333;display:block;font-size:1.5rem;font-weight:500;margin-bottom:.75rem}.LoginPage_formGroup__EEiJS input{border:2px solid #e0e0e0;border-radius:12px;font-size:1.5rem;padding:1.5rem;transition:all .3s ease;width:100%}.LoginPage_formGroup__EEiJS input:focus{border-color:#1a237e;box-shadow:0 0 0 3px #1a237e1a;outline:none}.LoginPage_formGroup__EEiJS input[name=password],.LoginPage_formGroup__EEiJS input[type=password]{padding-right:3.5rem}.LoginPage_formGroup__EEiJS .LoginPage_passwordToggle__6VRHL{background:none;border:none;color:#666;cursor:pointer;padding:.7rem;position:absolute;right:1rem;top:32px;z-index:2}.LoginPage_formGroup__EEiJS .LoginPage_passwordToggle__6VRHL:hover{color:#1a237e}.LoginPage_loginButton__bIA9G{background-color:#1a237e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.8rem;font-weight:600;padding:1.2rem;transition:all .3s ease;width:100%}.LoginPage_loginButton__bIA9G:hover{background-color:#0d1b6e;box-shadow:0 8px 16px #1a237e80}.LoginPage_loginButton__bIA9G:disabled{background-color:#9fa8da;cursor:not-allowed;transform:none}.LoginPage_errorMessage__DGUk1{color:#d32f2f;font-size:1rem;margin-top:.5rem}.StudentNotificationsPages_container__4q-F8{margin:0 auto;padding:20px;width:100%}.StudentNotificationsPages_title__K\+eXK{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentNotificationsPages_title__K\+eXK:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentNotificationsPages_loading__lFsN-{color:var(--text-secondary);padding:20px;text-align:center}.StudentNotificationsPages_notificationList__P656i{display:flex;flex-direction:column;gap:16px}.StudentNotificationsPages_notificationItem__k3AVW{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;padding:16px;transition:all .3s ease}.StudentNotificationsPages_notificationItem__k3AVW:hover{box-shadow:0 2px 8px #0000001a}.StudentNotificationsPages_notificationItem__k3AVW.StudentNotificationsPages_unread__ga4Rj{border-left:4px solid var(--primary-color)}@media(max-width:576px){.StudentNotificationsPages_notificationItem__k3AVW{border-radius:12px;padding:12px}}.StudentNotificationsPages_notificationHeader__ZSzZP{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:32px;padding:24px;top:20px}.StudentNotificationsPages_subject__ehxKL{color:var(--text-color);flex:1 1;font-size:1.6rem;margin:0 0 12px}@media(max-width:576px){.StudentNotificationsPages_subject__ehxKL{font-size:1.4rem;line-height:1.4;margin-bottom:8px}}.StudentNotificationsPages_date__XJTbl{margin-left:16px;white-space:nowrap}.StudentNotificationsPages_date__XJTbl,.StudentNotificationsPages_sender__DQq66{color:var(--text-secondary);font-size:1.4rem}.StudentNotificationsPages_sender__DQq66 span{background-color:var(--background-color);border-radius:8px;color:var(--text-color);padding:4px 8px}@media(max-width:576px){.StudentNotificationsPages_sender__DQq66{display:flex;flex-direction:column;font-size:1.3rem;gap:8px}.StudentNotificationsPages_sender__DQq66 span{font-size:1.2rem;margin-left:0;width:fit-content}}.StudentNotificationsPages_pagination__LoBW8{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:12px;padding:6px}@media(max-width:576px){.StudentNotificationsPages_pagination__LoBW8{justify-content:center;width:100%}}.StudentNotificationsPages_pagination__LoBW8 .StudentNotificationsPages_pageButton__eIdkh{background:#0000;border-radius:8px;color:var(--text-color);padding:8px 12px;transition:all .2s ease}.StudentNotificationsPages_pagination__LoBW8 .StudentNotificationsPages_pageButton__eIdkh:not(:disabled):hover{background-color:var(--primary-color);color:#fff}.StudentNotificationsPages_pagination__LoBW8 .StudentNotificationsPages_pageButton__eIdkh:disabled{color:var(--text-secondary);cursor:not-allowed}.StudentNotificationsPages_pagination__LoBW8 .StudentNotificationsPages_pageInfo__9\+k3u{color:var(--text-color);font-size:1.4rem;padding:0 8px}.StudentNotificationsPages_searchAndFilter__D1x72{display:flex;gap:16px;margin-bottom:20px}@media(max-width:576px){.StudentNotificationsPages_searchAndFilter__D1x72{flex-direction:column}}.StudentNotificationsPages_searchBox__rVWBQ{flex:2 1;position:relative}.StudentNotificationsPages_searchBox__rVWBQ .StudentNotificationsPages_searchIcon__ZUAjb{color:var(--text-secondary);font-size:1.8rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.StudentNotificationsPages_searchBox__rVWBQ .StudentNotificationsPages_searchInput__STgPy{background-color:var(--background-color);border:2px solid var(--border-color);border-radius:12px;color:var(--text-color);font-size:1.5rem;padding:14px 14px 14px 48px;transition:all .3s ease;width:100%}.StudentNotificationsPages_searchBox__rVWBQ .StudentNotificationsPages_searchInput__STgPy:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.StudentNotificationsPages_searchBox__rVWBQ .StudentNotificationsPages_searchInput__STgPy::placeholder{color:var(--text-secondary)}.StudentNotificationsPages_filterBox__UHXro{flex:1 1;min-width:120px;position:relative}.StudentNotificationsPages_filterBox__UHXro .StudentNotificationsPages_filterIcon__VtXvT{color:var(--text-secondary);font-size:1.8rem;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.StudentNotificationsPages_filterBox__UHXro .StudentNotificationsPages_filterSelect__bUwV-{appearance:none;background-color:var(--background-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid var(--border-color);border-radius:12px;color:var(--text-color);cursor:pointer;font-size:1.5rem;padding:14px 14px 14px 48px;transition:all .3s ease;width:100%}.StudentNotificationsPages_filterBox__UHXro .StudentNotificationsPages_filterSelect__bUwV-:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.StudentNotificationsPages_headerControls__5YD-o{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-bottom:20px}@media(max-width:768px){.StudentNotificationsPages_headerControls__5YD-o{grid-template-columns:1fr}}.StudentNotificationsPages_headerInfo__8dkqi{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:16px}@media(max-width:768px){.StudentNotificationsPages_headerInfo__8dkqi{align-items:flex-start;flex-direction:column;gap:20px}}.StudentNotificationsPages_totalCount__ymICL{align-items:center;background-color:var(--background-color);border-radius:8px;color:var(--text-secondary);display:flex;font-size:1.5rem;gap:8px;padding:8px 16px}.StudentNotificationsPages_totalCount__ymICL:before{content:"📚";font-size:1.8rem}@media(max-width:768px){.StudentNotificationsPages_totalCount__ymICL{align-items:center;justify-content:center;width:100%}}.StudentNotificationsPages_messageContent__DeIYO{border-top:1px solid var(--border-color);color:var(--text-color);font-size:1.4rem;margin-top:16px;padding-top:16px}@media(max-width:576px){.StudentNotificationsPages_messageContent__DeIYO{font-size:1.3rem;margin-top:12px;padding-top:12px}}.StudentNotificationsPages_messageContent__DeIYO a{color:var(--primary-color);text-decoration:none}.StudentNotificationsPages_messageContent__DeIYO a:hover{text-decoration:underline}.StudentEducationalProgram_title__tb8zG{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentEducationalProgram_title__tb8zG:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentEducationalProgram_program-container__1YGPq{background-color:var(--background-color);padding:20px}.StudentEducationalProgram_program-container__1YGPq .ant-card{background-color:var(--background-secondary);border-color:var(--border-color)}.StudentEducationalProgram_program-container__1YGPq .ant-card .ant-card-head{border-bottom-color:var(--border-color)}.StudentEducationalProgram_program-container__1YGPq .ant-card .ant-card-head .ant-card-head-title{color:var(--text-color)}.StudentEducationalProgram_program-container__1YGPq .ant-tabs-card .ant-tabs-nav{border-bottom-color:var(--border-color)}.StudentEducationalProgram_program-container__1YGPq .ant-tabs-card .ant-tabs-nav .ant-tabs-tab{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}.StudentEducationalProgram_program-container__1YGPq .ant-tabs-card .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background-color:var(--primary-color);border-color:var(--primary-color)}.StudentEducationalProgram_program-container__1YGPq .ant-tabs-card .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.StudentEducationalProgram_program-container__1YGPq .ant-table{background-color:var(--background-secondary);color:var(--text-color)}.StudentEducationalProgram_program-container__1YGPq .ant-table .ant-table-thead>tr>th{background-color:var(--background-secondary);border-bottom-color:var(--border-color);color:var(--text-color)}.StudentEducationalProgram_program-container__1YGPq .ant-table .ant-table-thead>tr>th:before{background-color:var(--border-color)!important}.StudentEducationalProgram_program-container__1YGPq .ant-table .ant-table-tbody>tr>td{border-bottom-color:var(--border-color);color:var(--text-color)}.StudentEducationalProgram_program-container__1YGPq .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--sidebar-hover)}.StudentEducationalProgram_program-container__1YGPq .StudentEducationalProgram_program-header__o3tbL{margin-bottom:20px}.StudentEducationalProgram_program-container__1YGPq .StudentEducationalProgram_program-header__o3tbL h2{color:var(--text-color);margin-bottom:8px}.StudentEducationalProgram_program-container__1YGPq .StudentEducationalProgram_program-header__o3tbL p{color:var(--text-secondary);margin:0}.StudentClassSchedule_schedule-container__wnDXm{background-color:var(--background-color);padding:20px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ{margin-bottom:20px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_title__bMThf{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_title__bMThf:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41{align-items:center;display:flex;gap:16px;margin-bottom:16px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_week-navigation__R7m6u{display:flex;gap:8px;margin-left:auto}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_week-navigation__R7m6u button{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:36px;padding:0;transition:all .2s}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_week-navigation__R7m6u button:hover{background:var(--primary-color-hover)}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_week-navigation__R7m6u button:disabled{cursor:not-allowed;opacity:.5}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR{align-items:center;background:#0000;border:2px solid var(--primary-color);border-radius:4px;color:var(--primary-color);cursor:pointer;display:flex;font-weight:500;gap:8px;height:32px;padding:4px 16px;transition:all .2s}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR:hover{background:var(--primary-color);color:#fff}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR svg{animation:StudentClassSchedule_pulse__yi8sl 2s infinite}@keyframes StudentClassSchedule_pulse__yi8sl{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR.StudentClassSchedule_disabled__BEWKZ{animation:none;border-style:dashed;cursor:not-allowed;opacity:.5;pointer-events:none}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR.StudentClassSchedule_disabled__BEWKZ svg{animation:none}@media(max-width:768px){.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR{height:40px;justify-content:center;padding:0;position:relative;width:40px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR:after{background:var(--background-color);border-radius:4px;content:"";height:100%;opacity:.2;pointer-events:none;position:absolute;width:100%}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR span{display:none}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR svg{font-size:20px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR.StudentClassSchedule_disabled__BEWKZ{opacity:.3}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR.StudentClassSchedule_disabled__BEWKZ:after{opacity:.4}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41{flex-direction:column;gap:12px;padding:0 8px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_week-navigation__R7m6u{align-items:center;border-radius:4px;display:flex;gap:8px;margin:0 -8px;padding:0 8px;width:calc(100% + 16px)}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_week-navigation__R7m6u button{height:40px;min-width:40px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_week-navigation__R7m6u .ant-select{flex:1 1;min-width:0}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .ant-select{width:100%!important}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-header__7-KYZ .StudentClassSchedule_filters__huS41 .StudentClassSchedule_current-week-btn__8WmbR{height:40px;justify-content:center;padding:0;width:40px}}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK{background-color:var(--background-secondary);border-radius:8px;padding:16px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_week-info__6WY1C{align-items:center;color:var(--primary-color);display:flex;font-size:1.6rem;font-weight:600;gap:12px;justify-content:center;margin-bottom:16px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_week-info__6WY1C .StudentClassSchedule_date-range__liGqS{color:var(--text-secondary);font-size:1.4rem;font-weight:400}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz{border-collapse:collapse;width:100%}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz td,.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz th{border:1px solid var(--border-color);color:#fff;padding:12px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz th{background-color:var(--primary-color);color:#fff}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz td{vertical-align:top}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_time-block__kZGcG{background-color:var(--background-secondary);border-right:2px solid var(--border-color);color:var(--text-color);font-weight:700;padding:8px;text-align:center}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_time-block__kZGcG .StudentClassSchedule_time-range__glEIM{color:var(--text-secondary);font-size:1.2rem;font-weight:400;margin-top:4px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-cell__wW6Km{min-height:120px;position:relative}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-cell__wW6Km.StudentClassSchedule_afternoon__b4I0m,.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-cell__wW6Km.StudentClassSchedule_evening__VEAxR,.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-cell__wW6Km.StudentClassSchedule_morning__qctlO{border-bottom:2px dashed var(--border-color)}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1{background-color:var(--primary-color);border-radius:4px;margin:4px;padding:8px;transition:all .2s ease}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1:hover{box-shadow:0 0 8px #000;cursor:pointer}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1.StudentClassSchedule_past__SoLT7{background-color:var(--primary-color-hover);opacity:.7}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1.StudentClassSchedule_past__SoLT7:hover{opacity:.9}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1 .StudentClassSchedule_subject-name__zHwfn{font-weight:700;margin-bottom:4px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1 .StudentClassSchedule_schedule-details__Bo4lW{color:#fff;font-size:.9em}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1 .StudentClassSchedule_time-label__X63Qx{color:#fff;font-size:.8em;margin-bottom:4px}@media(max-width:768px){.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz td,.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz th{font-size:14px;min-width:140px;padding:8px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_time-block__kZGcG{background-color:var(--background-secondary);left:0;position:sticky;z-index:1}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1{padding:6px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1 .StudentClassSchedule_subject-name__zHwfn{font-size:13px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1 .StudentClassSchedule_schedule-details__Bo4lW{font-size:12px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK .StudentClassSchedule_schedule-table__suyLz .StudentClassSchedule_schedule-item__odpx1 .StudentClassSchedule_time-label__X63Qx{font-size:11px}.StudentClassSchedule_schedule-container__wnDXm .StudentClassSchedule_schedule-content__qW3XK{border-radius:0;margin:0 -12px;padding:8px}.StudentClassSchedule_schedule-container__wnDXm{padding:12px}}.StudentExamSchedule_wrapper__vcnm8{margin:0 auto;padding:20px;width:100%}.StudentExamSchedule_title__knpbH{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentExamSchedule_title__knpbH:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentExamSchedule_tabContainer__QEPEG{background:#00000008;border-radius:12px;display:flex;gap:12px;margin-bottom:32px;padding:4px;width:fit-content}.StudentExamSchedule_tabButton__M2QAg{background:#0000;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;font-size:1.5rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.StudentExamSchedule_tabButton__M2QAg.StudentExamSchedule_active__kiUfN{background:var(--primary-color);box-shadow:0 2px 8px #00000026;color:#fff}.StudentExamSchedule_tabButton__M2QAg:hover:not(.StudentExamSchedule_active__kiUfN){background:#0000000d}.StudentOngoingTestSchedule_container__U31mI{background-color:var(--background-secondary);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.StudentOngoingTestSchedule_header__8t6WE{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.StudentOngoingTestSchedule_header__8t6WE h2{color:var(--text-color);font-size:1.8rem}.StudentOngoingTestSchedule_filterSection__qJC4u{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.StudentOngoingTestSchedule_filterSection__qJC4u select{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);flex:1 1;font-size:1.4rem;max-width:200px;min-width:140px;padding:12px}.StudentOngoingTestSchedule_tableWrapper__sd5ig{-webkit-overflow-scrolling:touch;margin:0 -20px;overflow-x:auto;padding:0 20px}.StudentOngoingTestSchedule_table__Q7n\+6{border-collapse:collapse;margin-top:16px;min-width:800px;width:100%}.StudentOngoingTestSchedule_table__Q7n\+6 td,.StudentOngoingTestSchedule_table__Q7n\+6 th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.StudentOngoingTestSchedule_table__Q7n\+6 th{background-color:var(--background-color);font-weight:600}.StudentOngoingTestSchedule_table__Q7n\+6 tr:hover{background-color:var(--background-color)}@media(max-width:768px){.StudentOngoingTestSchedule_table__Q7n\+6 td,.StudentOngoingTestSchedule_table__Q7n\+6 th{font-size:1.3rem;padding:10px 8px}}.StudentOngoingTestSchedule_status__INu6m{border-radius:4px;font-size:1.4rem;padding:4px 8px;white-space:nowrap}.StudentOngoingTestSchedule_status__INu6m.StudentOngoingTestSchedule_pending__ZqzIq{background-color:var(--status-pending-bg);color:var(--status-pending-text)}.StudentOngoingTestSchedule_status__INu6m.StudentOngoingTestSchedule_completed__ZGdFU{background-color:var(--status-success-bg);color:var(--status-success-text)}.StudentOngoingTestSchedule_noData__Aq3tj{color:var(--text-secondary);padding:20px;text-align:center}@media(max-width:768px){.StudentOngoingTestSchedule_header__8t6WE{align-items:flex-start;flex-direction:column;gap:12px}.StudentOngoingTestSchedule_filterSection__qJC4u{flex-direction:column;width:100%}.StudentOngoingTestSchedule_filterSection__qJC4u select{max-width:100%}}.StudentFullCourseExamSchedule_container__at8oD{background-color:var(--background-secondary);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:20px;padding:20px}.StudentFullCourseExamSchedule_header__MaMde{margin-bottom:20px}.StudentFullCourseExamSchedule_header__MaMde h2{color:var(--text-color);font-size:1.8rem}.StudentFullCourseExamSchedule_searchInput__QO\+xs{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;margin-bottom:20px;max-width:400px;padding:12px;width:100%}@media(max-width:768px){.StudentFullCourseExamSchedule_searchInput__QO\+xs{max-width:100%}}.StudentFullCourseExamSchedule_searchInput__QO\+xs::placeholder{color:var(--placeholder-color)}.StudentFullCourseExamSchedule_filterContainer__2HSMl{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}@media(max-width:768px){.StudentFullCourseExamSchedule_filterContainer__2HSMl{flex-direction:column}}.StudentFullCourseExamSchedule_filterSelect__8ZRKZ{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;min-width:150px;padding:10px}.StudentFullCourseExamSchedule_filterSelect__8ZRKZ:focus{border-color:var(--primary-color);outline:none}.StudentFullCourseExamSchedule_tableWrapper__WJ33a{-webkit-overflow-scrolling:touch;margin:0 -20px;overflow-x:auto;padding:0 20px}.StudentFullCourseExamSchedule_table__f2XT4{border-collapse:collapse;min-width:900px;width:100%}.StudentFullCourseExamSchedule_table__f2XT4 td,.StudentFullCourseExamSchedule_table__f2XT4 th{border-bottom:1px solid var(--border-color);font-size:1.4rem;padding:12px;text-align:left}.StudentFullCourseExamSchedule_table__f2XT4 th{background-color:var(--background-color);font-weight:600}.StudentFullCourseExamSchedule_table__f2XT4 tr:hover{background-color:var(--background-color)}@media(max-width:768px){.StudentFullCourseExamSchedule_table__f2XT4 td,.StudentFullCourseExamSchedule_table__f2XT4 th{font-size:1.3rem;padding:10px 8px}}.StudentFullCourseExamSchedule_status__BNqin{border-radius:4px;font-size:1.2rem;padding:4px 8px}.StudentFullCourseExamSchedule_status__BNqin.StudentFullCourseExamSchedule_pending__5pEl5{background-color:var(--status-pending-bg);color:var(--status-pending-text)}.StudentFullCourseExamSchedule_status__BNqin.StudentFullCourseExamSchedule_completed__Ta1Vd{background-color:var(--status-success-bg);color:var(--status-success-text)}.StudentFullCourseExamSchedule_loading__XLErW,.StudentFullCourseExamSchedule_noData__yEsTi{color:var(--text-secondary);padding:20px;text-align:center}.StudentDecision_wrapper__P1OAP{border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;padding:20px}.StudentDecision_title__0UTWL{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentDecision_title__0UTWL:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentDecision_title__0UTWL{font-size:2rem;margin-bottom:24px}}.StudentDecision_table__LkZVa{border-collapse:collapse;margin-top:16px;width:100%}.StudentDecision_table__LkZVa td,.StudentDecision_table__LkZVa th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.StudentDecision_table__LkZVa th{background-color:var(--background-color);color:var(--text-color);font-weight:600}.StudentDecision_table__LkZVa td{color:var(--text-secondary)}.StudentDecision_table__LkZVa tr:hover{background-color:var(--background-color)}.StudentDecision_loading__n5UQU{color:var(--text-secondary);padding:20px;text-align:center}.StudentDecision_error__mJyV5{color:#ef4444;padding:20px;text-align:center}.StudentDecision_decision-container__0URTp{background-color:var(--background-color);padding:20px}@media(max-width:768px){.StudentDecision_decision-container__0URTp{padding:12px}}.StudentDecision_decision-container__0URTp .ant-card{background-color:var(--background-secondary);border-color:var(--border-color)}.StudentDecision_decision-container__0URTp .ant-card .ant-card-head{border-bottom-color:var(--border-color)}.StudentDecision_decision-container__0URTp .ant-card .ant-card-head .ant-card-head-title{color:var(--text-color)}@media(max-width:768px){.StudentDecision_decision-container__0URTp .ant-card .ant-card-body{padding:12px}}.StudentDecision_decision-container__0URTp .ant-table{background-color:var(--background-secondary);color:var(--text-color)}.StudentDecision_decision-container__0URTp .ant-table .ant-table-thead>tr>th{background-color:var(--background-secondary);border-bottom-color:var(--border-color);color:var(--text-color)}.StudentDecision_decision-container__0URTp .ant-table .ant-table-thead>tr>th:before{background-color:var(--border-color)!important}.StudentDecision_decision-container__0URTp .ant-table .ant-table-tbody>tr>td{border-bottom-color:var(--border-color);color:var(--text-color)}.StudentDecision_decision-container__0URTp .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--sidebar-hover)}@media(max-width:768px){.StudentDecision_decision-container__0URTp .ant-table{font-size:14px}.StudentDecision_decision-container__0URTp .ant-table .ant-table-container{overflow-x:auto}.StudentDecision_decision-container__0URTp .ant-table .ant-table-tbody>tr>td,.StudentDecision_decision-container__0URTp .ant-table .ant-table-thead>tr>th{padding:8px 4px;white-space:nowrap}}.StudentDecision_mobile-card__oAm1u{display:none}@media(max-width:576px){.StudentDecision_mobile-card__oAm1u{display:block}.StudentDecision_mobile-card__oAm1u .StudentDecision_mobile-item__W\+IwH{border-bottom:1px solid var(--border-color);padding:12px}.StudentDecision_mobile-card__oAm1u .StudentDecision_mobile-item__W\+IwH:last-child{border-bottom:none}.StudentDecision_mobile-card__oAm1u .StudentDecision_mobile-item__W\+IwH .StudentDecision_item-row__dzeKn{display:flex;justify-content:space-between;margin-bottom:8px}.StudentDecision_mobile-card__oAm1u .StudentDecision_mobile-item__W\+IwH .StudentDecision_item-row__dzeKn:last-child{margin-bottom:0}.StudentDecision_mobile-card__oAm1u .StudentDecision_mobile-item__W\+IwH .StudentDecision_item-row__dzeKn .StudentDecision_label__YRJtE{color:var(--text-secondary);margin-right:12px}.StudentDecision_mobile-card__oAm1u .StudentDecision_mobile-item__W\+IwH .StudentDecision_item-row__dzeKn .StudentDecision_value__CbEke{color:var(--text-color);max-width:60%;text-align:right;white-space:pre-wrap;word-break:break-word}.StudentDecision_desktop-table__3Z6hR{display:none}}.StudentAttendance_title__d0SyP{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentAttendance_title__d0SyP:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentAttendance_title__d0SyP{font-size:2rem;margin-bottom:24px}}.StudentAttendance_attendance-container__P7NVB{background-color:var(--background-color);padding:20px}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_filters__9AhLR{display:flex;gap:16px}@media(max-width:768px){.StudentAttendance_attendance-container__P7NVB .StudentAttendance_filters__9AhLR{flex-direction:column;gap:12px}}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa{background:var(--background-secondary);border-radius:8px;overflow-x:auto;padding:16px}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table{border-collapse:collapse;min-width:800px;width:100%}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table td,.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table th{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:12px;text-align:left}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table th{background-color:var(--primary-color);color:#fff;white-space:nowrap}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tr:hover{background-color:var(--hover-color)}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table .StudentAttendance_warning__KiZZa{color:var(--warning-color)}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table .StudentAttendance_danger__5KFyy{color:var(--error-color)}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_no-data__Vj4lk{color:var(--text-secondary);padding:20px;text-align:center}@media(max-width:768px){.StudentAttendance_attendance-container__P7NVB{padding:12px}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_title__d0SyP{font-size:2.2rem;margin-bottom:24px}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_filters__9AhLR .ant-select{width:100%!important}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa{border-radius:0;margin:0 -12px;padding:8px}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table{display:block;min-width:0;min-width:auto}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table thead{display:none}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tbody{display:block}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tbody tr{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;display:block;margin-bottom:12px;padding:12px}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tbody tr:last-child{margin-bottom:0}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tbody tr td{align-items:center;border:none;color:var(--text-color);display:flex;padding:4px 0}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tbody tr td:before{color:var(--text-secondary);content:attr(data-label);font-weight:600;min-width:100px;width:100px}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tbody tr td.StudentAttendance_danger__5KFyy:before,.StudentAttendance_attendance-container__P7NVB .StudentAttendance_attendance-table__\+P7pa table tbody tr td.StudentAttendance_warning__KiZZa:before{color:var(--text-secondary)}.StudentAttendance_attendance-container__P7NVB .StudentAttendance_no-data__Vj4lk{background:var(--background-secondary);margin:0 -12px;padding:16px}}.StudentAttendance_conduct-container__\+JjeD{background-color:var(--background-color);padding:20px}@media(max-width:768px){.StudentAttendance_conduct-container__\+JjeD{padding:12px}}.StudentAttendance_conduct-container__\+JjeD .StudentAttendance_filters__9AhLR{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.StudentAttendance_conduct-container__\+JjeD .StudentAttendance_filters__9AhLR .ant-select{flex:1 1;max-width:200px;min-width:160px}@media(max-width:768px){.StudentAttendance_conduct-container__\+JjeD .StudentAttendance_filters__9AhLR{align-items:center;flex-direction:column;flex-direction:row;gap:12px;justify-content:space-between}.StudentAttendance_conduct-container__\+JjeD .StudentAttendance_filters__9AhLR .ant-select{max-width:none;width:100%}}.StudentAttendance_conduct-container__\+JjeD .ant-card{background-color:var(--background-secondary);border-color:var(--border-color);margin-top:16px}.StudentAttendance_conduct-container__\+JjeD .ant-card .ant-card-head{border-bottom-color:var(--border-color)}.StudentAttendance_conduct-container__\+JjeD .ant-card .ant-card-head .ant-card-head-title{color:var(--text-color)}@media(max-width:768px){.StudentAttendance_conduct-container__\+JjeD .ant-card .ant-card-body{padding:12px}}.StudentAttendance_conduct-container__\+JjeD .ant-table{background-color:var(--background-secondary);color:var(--text-color)}.StudentAttendance_conduct-container__\+JjeD .ant-tag{margin:0}.StudentAttendance_mobile-card__Vrn37{display:none}@media(max-width:576px){.StudentAttendance_mobile-card__Vrn37{display:block}.StudentAttendance_mobile-card__Vrn37 .StudentAttendance_mobile-item__ojOp9{border-bottom:1px solid var(--border-color);padding:12px}.StudentAttendance_mobile-card__Vrn37 .StudentAttendance_mobile-item__ojOp9:last-child{border-bottom:none}.StudentAttendance_mobile-card__Vrn37 .StudentAttendance_mobile-item__ojOp9 .StudentAttendance_item-row__dJZUu{display:flex;justify-content:space-between;margin-bottom:8px}.StudentAttendance_mobile-card__Vrn37 .StudentAttendance_mobile-item__ojOp9 .StudentAttendance_item-row__dJZUu:last-child{margin-bottom:0}.StudentAttendance_mobile-card__Vrn37 .StudentAttendance_mobile-item__ojOp9 .StudentAttendance_item-row__dJZUu .StudentAttendance_label__0y2Em{color:var(--text-secondary);margin-right:12px}.StudentAttendance_mobile-card__Vrn37 .StudentAttendance_mobile-item__ojOp9 .StudentAttendance_item-row__dJZUu .StudentAttendance_value__JK-Fd{color:var(--text-color);text-align:right}}.StudentAttendance_desktop-table__P6ohl{margin-top:20px}@media(max-width:576px){.StudentAttendance_desktop-table__P6ohl{display:none}}.StudentAttendance_desktop-table__P6ohl table{border-collapse:collapse;width:100%}.StudentAttendance_desktop-table__P6ohl table td,.StudentAttendance_desktop-table__P6ohl table th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.StudentAttendance_desktop-table__P6ohl table th{background-color:var(--background-secondary);color:var(--text-color);font-weight:600}.StudentAttendance_desktop-table__P6ohl table td{color:var(--text-color)}.StudentAttendance_desktop-table__P6ohl table tr:hover td{background-color:var(--sidebar-hover)}.StudentConductScore_title__pCydB{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentConductScore_title__pCydB:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentConductScore_title__pCydB{font-size:2rem;margin-bottom:24px}}.StudentConductScore_conduct-container__Srajl{background-color:var(--background-color);padding:20px}@media(max-width:768px){.StudentConductScore_conduct-container__Srajl{padding:12px}}.StudentConductScore_conduct-container__Srajl .ant-card{background-color:var(--background-secondary);border-color:var(--border-color)}.StudentConductScore_conduct-container__Srajl .ant-card .ant-card-head{border-bottom-color:var(--border-color)}.StudentConductScore_conduct-container__Srajl .ant-card .ant-card-head .ant-card-head-title{color:var(--text-color)}@media(max-width:768px){.StudentConductScore_conduct-container__Srajl .ant-card .ant-card-body{padding:12px}}.StudentConductScore_conduct-container__Srajl .ant-table{background-color:var(--background-secondary);color:var(--text-color)}.StudentConductScore_conduct-container__Srajl .ant-table .ant-table-thead>tr>th{background-color:var(--background-secondary);border-bottom-color:var(--border-color);color:var(--text-color)}.StudentConductScore_conduct-container__Srajl .ant-table .ant-table-thead>tr>th:before{background-color:var(--border-color)!important}.StudentConductScore_conduct-container__Srajl .ant-table .ant-table-tbody>tr>td{border-bottom-color:var(--border-color);color:var(--text-color)}.StudentConductScore_conduct-container__Srajl .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--sidebar-hover)}@media(max-width:768px){.StudentConductScore_conduct-container__Srajl .ant-table{font-size:14px}.StudentConductScore_conduct-container__Srajl .ant-table .ant-table-container{overflow-x:auto}.StudentConductScore_conduct-container__Srajl .ant-table .ant-table-tbody>tr>td,.StudentConductScore_conduct-container__Srajl .ant-table .ant-table-thead>tr>th{padding:8px 4px;white-space:nowrap}}.StudentConductScore_conduct-container__Srajl .ant-tag{margin:0}.StudentConductScore_mobile-card__d1-aS{display:none}@media(max-width:576px){.StudentConductScore_mobile-card__d1-aS{display:block}.StudentConductScore_mobile-card__d1-aS .StudentConductScore_mobile-item__Ewu3s{border-bottom:1px solid var(--border-color);padding:12px}.StudentConductScore_mobile-card__d1-aS .StudentConductScore_mobile-item__Ewu3s:last-child{border-bottom:none}.StudentConductScore_mobile-card__d1-aS .StudentConductScore_mobile-item__Ewu3s .StudentConductScore_item-row__eILEw{display:flex;justify-content:space-between;margin-bottom:8px}.StudentConductScore_mobile-card__d1-aS .StudentConductScore_mobile-item__Ewu3s .StudentConductScore_item-row__eILEw:last-child{margin-bottom:0}.StudentConductScore_mobile-card__d1-aS .StudentConductScore_mobile-item__Ewu3s .StudentConductScore_item-row__eILEw .StudentConductScore_label__qtLi3{color:var(--text-secondary);margin-right:12px}.StudentConductScore_mobile-card__d1-aS .StudentConductScore_mobile-item__Ewu3s .StudentConductScore_item-row__eILEw .StudentConductScore_value__cJXmQ{color:var(--text-color);text-align:right}.StudentConductScore_desktop-table__\+498z{display:none}}.StudentAcademicResults_wrapper__DhFxo{margin:0 auto;padding:20px;width:100%}.StudentAcademicResults_title__1vtry{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentAcademicResults_title__1vtry:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentAcademicResults_tabContainer__IMKFm{-webkit-overflow-scrolling:touch;background:#0000000a;border-radius:12px;display:flex;gap:8px;overflow-x:auto;padding:4px;scrollbar-width:none;width:100%}.StudentAcademicResults_tabContainer__IMKFm::-webkit-scrollbar{display:none}@media(min-width:768px){.StudentAcademicResults_tabContainer__IMKFm{overflow:visible;width:auto}}.StudentAcademicResults_tabButton__KpSfa{background:#0000;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;flex:1 1;font-size:1.4rem;font-weight:500;min-width:fit-content;padding:12px 24px;transition:all .2s ease}@media(min-width:768px){.StudentAcademicResults_tabButton__KpSfa{flex:0 1 auto;font-size:1.5rem}}.StudentAcademicResults_tabButton__KpSfa.StudentAcademicResults_active__3wK4l{background:var(--primary-color);box-shadow:0 2px 8px #00000026;color:#fff}.StudentAcademicResults_tabButton__KpSfa:hover:not(.StudentAcademicResults_active__3wK4l){background:#00000014}.StudentAcademicResults_controlsContainer__MrzsU{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:24px;padding:16px;position:block;top:0}@media(max-width:767px){.StudentAcademicResults_controlsContainer__MrzsU{border:1px solid var(--border-color);border-radius:0;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:16px}}.StudentAcademicResults_controlsContainer__MrzsU .StudentAcademicResults_controlsInner__0qMEJ{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:100%}@media(min-width:768px){.StudentAcademicResults_controlsContainer__MrzsU .StudentAcademicResults_controlsInner__0qMEJ{align-items:center;flex-direction:row;justify-content:space-between}}.StudentAcademicResults_viewModeButton__anXc4{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease;width:100%}@media(min-width:768px){.StudentAcademicResults_viewModeButton__anXc4{font-size:1.5rem;white-space:nowrap;width:auto}}.StudentAcademicResults_viewModeButton__anXc4:hover{box-shadow:0 4px 12px #00000026;opacity:.9;transform:translateY(-1px)}.StudentAcademicResults_viewModeButton__anXc4:active{transform:translateY(0)}.StudentAcademicResults_gradeNotesContainer__PE2Wr{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px}.StudentAcademicResults_gradeNotesTitle__ZByrc{align-items:center;color:var(--text-color);display:flex;font-size:1.6rem;font-weight:600;gap:8px;margin-bottom:16px}.StudentAcademicResults_gradeNotesTitle__ZByrc:before{content:"📝";font-size:2rem}.StudentAcademicResults_gradeNotesList__ME5ta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.StudentAcademicResults_gradeNoteItem__tI5SV{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);padding:12px 16px}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX{border-radius:4px;font-size:1.5rem;font-weight:700;margin-right:8px;padding:2px 8px}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=A]{background:var(--grade-bg-a);color:var(--grade-a)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=B]{background:var(--grade-bg-b);color:var(--grade-b)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=C]{background:var(--grade-bg-c);color:var(--grade-c)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=D]{background:var(--grade-bg-d);color:var(--grade-d)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=F]{background:var(--grade-bg-f);color:var(--grade-f)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=P]{background:var(--grade-bg-p);color:var(--grade-p)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=I]{background:var(--grade-bg-i);color:var(--grade-i)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_grade__KTcnX[data-grade=M]{background:var(--grade-bg-m);color:var(--grade-m)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_description__aYZt2{color:var(--text-color)}.StudentAcademicResults_gradeNoteItem__tI5SV .StudentAcademicResults_note__m6UOk{color:var(--text-secondary);font-size:1.3rem;font-style:italic;margin-top:4px}.StudentAcademicResults_resultsLoadingContainer__CnjUu{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;min-height:300px}.StudentOngoingAcademicResults_wrapper__0\+TVb{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.StudentOngoingAcademicResults_currentYear__1Ll54{align-items:center;color:var(--text-color);display:flex;font-size:2rem;font-weight:600;gap:8px;margin-bottom:20px}.StudentOngoingAcademicResults_currentYear__1Ll54:before{content:"📅";font-size:2.4rem}.StudentOngoingAcademicResults_currentYear__1Ll54 .StudentOngoingAcademicResults_badge__n\+wz0{background:var(--primary-color);border-radius:6px;color:#fff;font-size:1.4rem;margin-left:8px;padding:4px 8px}.StudentOngoingAcademicResults_table__l9jLe{border-collapse:initial;border-spacing:0;margin-bottom:16px;width:100%}.StudentOngoingAcademicResults_table__l9jLe td,.StudentOngoingAcademicResults_table__l9jLe th{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:12px;text-align:left}.StudentOngoingAcademicResults_table__l9jLe td:first-child,.StudentOngoingAcademicResults_table__l9jLe th:first-child{width:100px}.StudentOngoingAcademicResults_table__l9jLe td:nth-child(2),.StudentOngoingAcademicResults_table__l9jLe th:nth-child(2){min-width:300px}.StudentOngoingAcademicResults_table__l9jLe td:nth-child(3),.StudentOngoingAcademicResults_table__l9jLe th:nth-child(3){text-align:center;width:80px}.StudentOngoingAcademicResults_table__l9jLe td:nth-child(4),.StudentOngoingAcademicResults_table__l9jLe th:nth-child(4){text-align:center;width:120px}.StudentOngoingAcademicResults_table__l9jLe td:nth-child(5),.StudentOngoingAcademicResults_table__l9jLe td:nth-child(6),.StudentOngoingAcademicResults_table__l9jLe td:nth-child(7),.StudentOngoingAcademicResults_table__l9jLe th:nth-child(5),.StudentOngoingAcademicResults_table__l9jLe th:nth-child(6),.StudentOngoingAcademicResults_table__l9jLe th:nth-child(7){text-align:center;width:100px}.StudentOngoingAcademicResults_table__l9jLe th{background:var(--background-secondary);font-weight:600;position:sticky;top:0;z-index:1}.StudentOngoingAcademicResults_table__l9jLe th:first-child{border-top-left-radius:8px}.StudentOngoingAcademicResults_table__l9jLe th:last-child{border-top-right-radius:8px}.StudentOngoingAcademicResults_table__l9jLe tbody tr:hover{background:var(--background-secondary)}.StudentOngoingAcademicResults_grade__-SA1C{border-radius:4px;display:inline-block;font-weight:600;padding:2px 8px}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=A]{background:var(--grade-bg-a);color:var(--grade-a)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade="B+"]{background:var(--grade-bg-b-plus);color:var(--grade-b-plus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=B]{background:var(--grade-bg-b);color:var(--grade-b)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=B-]{background:var(--grade-bg-b-minus);color:var(--grade-b-minus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade="C+"]{background:var(--grade-bg-c-plus);color:var(--grade-c-plus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=C]{background:var(--grade-bg-c);color:var(--grade-c)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=C-]{background:var(--grade-bg-c-minus);color:var(--grade-c-minus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade="D+"]{background:var(--grade-bg-d-plus);color:var(--grade-d-plus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=D]{background:var(--grade-bg-d);color:var(--grade-d)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=D-]{background:var(--grade-bg-d-minus);color:var(--grade-d-minus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade="F+"]{background:var(--grade-bg-f-plus);color:var(--grade-f-plus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=F]{background:var(--grade-bg-f);color:var(--grade-f)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=F-]{background:var(--grade-bg-f-minus);color:var(--grade-f-minus)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=P]{background:var(--grade-bg-p);color:var(--grade-p)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=I]{background:var(--grade-bg-i);color:var(--grade-i)}.StudentOngoingAcademicResults_grade__-SA1C[data-grade=M]{background:var(--grade-bg-m);color:var(--grade-m)}.StudentOngoingAcademicResults_statusIcon__wxYTH{align-items:center;color:var(--grade-d-minus);display:flex;font-size:2rem;justify-content:center}.StudentOngoingAcademicResults_statusIcon__wxYTH.StudentOngoingAcademicResults_pass__PUnER{color:var(--grade-a)}.StudentOngoingAcademicResults_scrollContainer__off1k{border-radius:8px;overflow-x:auto}.StudentOngoingAcademicResults_scrollContainer__off1k::-webkit-scrollbar{height:8px}.StudentOngoingAcademicResults_summary__5gPgH{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:16px}.StudentOngoingAcademicResults_summary__5gPgH .StudentOngoingAcademicResults_summaryItem__tCbb\+{align-items:center;color:var(--text-color);display:flex;gap:8px;min-width:200px}.StudentOngoingAcademicResults_summary__5gPgH .StudentOngoingAcademicResults_summaryItem__tCbb\+ .StudentOngoingAcademicResults_label__6Uv1o{font-weight:500}.StudentOngoingAcademicResults_summary__5gPgH .StudentOngoingAcademicResults_summaryItem__tCbb\+ .StudentOngoingAcademicResults_value__Oqlli{color:var(--primary-color);font-weight:600}.StudentFullAcademicResults_academicYear__-R0ew{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px}.StudentFullAcademicResults_yearTitle__RZHUL{align-items:center;color:var(--text-color);display:flex;font-size:2rem;font-weight:600;gap:8px;margin-bottom:20px}.StudentFullAcademicResults_yearTitle__RZHUL:before{content:"📅";font-size:2.4rem}.StudentFullAcademicResults_semester__QLFbk{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:16px}.StudentFullAcademicResults_semesterTitle__zU7Fr{color:var(--text-color);font-size:1.8rem;font-weight:500;margin-bottom:16px}.StudentFullAcademicResults_table__laWqI{border-collapse:initial;border-spacing:0;margin-bottom:16px;width:100%}.StudentFullAcademicResults_table__laWqI td,.StudentFullAcademicResults_table__laWqI th{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:12px;text-align:left}.StudentFullAcademicResults_table__laWqI td:first-child,.StudentFullAcademicResults_table__laWqI th:first-child{width:100px}.StudentFullAcademicResults_table__laWqI td:nth-child(2),.StudentFullAcademicResults_table__laWqI th:nth-child(2){min-width:300px}.StudentFullAcademicResults_table__laWqI td:nth-child(3),.StudentFullAcademicResults_table__laWqI th:nth-child(3){text-align:center;width:80px}.StudentFullAcademicResults_table__laWqI td:nth-child(4),.StudentFullAcademicResults_table__laWqI th:nth-child(4){text-align:center;width:120px}.StudentFullAcademicResults_table__laWqI td:nth-child(5),.StudentFullAcademicResults_table__laWqI td:nth-child(6),.StudentFullAcademicResults_table__laWqI td:nth-child(7),.StudentFullAcademicResults_table__laWqI th:nth-child(5),.StudentFullAcademicResults_table__laWqI th:nth-child(6),.StudentFullAcademicResults_table__laWqI th:nth-child(7){text-align:center;width:100px}.StudentFullAcademicResults_table__laWqI th{background:var(--background-secondary);font-weight:600;position:sticky;top:0;z-index:1}.StudentFullAcademicResults_table__laWqI th:first-child{border-top-left-radius:8px}.StudentFullAcademicResults_table__laWqI th:last-child{border-top-right-radius:8px}.StudentFullAcademicResults_table__laWqI td{font-size:1.4rem}.StudentFullAcademicResults_table__laWqI tbody tr:hover{background:var(--background-secondary)}.StudentFullAcademicResults_table__laWqI .StudentFullAcademicResults_grade__Jq6vI{text-align:center;width:100%}.StudentFullAcademicResults_table__laWqI .StudentFullAcademicResults_statusIcon__exno0{justify-content:center;width:100%}.StudentFullAcademicResults_grade__Jq6vI{border-radius:4px;display:inline-block;font-weight:600;padding:2px 8px}.StudentFullAcademicResults_grade__Jq6vI[data-grade=A]{background:var(--grade-bg-a);color:var(--grade-a)}.StudentFullAcademicResults_grade__Jq6vI[data-grade="B+"]{background:var(--grade-bg-b-plus);color:var(--grade-b-plus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=B]{background:var(--grade-bg-b);color:var(--grade-b)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=B-]{background:var(--grade-bg-b-minus);color:var(--grade-b-minus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade="C+"]{background:var(--grade-bg-c-plus);color:var(--grade-c-plus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=C]{background:var(--grade-bg-c);color:var(--grade-c)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=C-]{background:var(--grade-bg-c-minus);color:var(--grade-c-minus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade="D+"]{background:var(--grade-bg-d-plus);color:var(--grade-d-plus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=D]{background:var(--grade-bg-d);color:var(--grade-d)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=D-]{background:var(--grade-bg-d-minus);color:var(--grade-d-minus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade="F+"]{background:var(--grade-bg-f-plus);color:var(--grade-f-plus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=F]{background:var(--grade-bg-f);color:var(--grade-f)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=F-]{background:var(--grade-bg-f-minus);color:var(--grade-f-minus)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=P]{background:var(--grade-bg-p);color:var(--grade-p)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=I]{background:var(--grade-bg-i);color:var(--grade-i)}.StudentFullAcademicResults_grade__Jq6vI[data-grade=M]{background:var(--grade-bg-m);color:var(--grade-m)}.StudentFullAcademicResults_statusIcon__exno0{align-items:center;color:var(--grade-d-minus);display:flex;font-size:2rem;justify-content:center}.StudentFullAcademicResults_statusIcon__exno0.StudentFullAcademicResults_pass__crHQ-{color:var(--grade-a)}.StudentFullAcademicResults_semesterSummary__5kKPm{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:16px}.StudentFullAcademicResults_semesterSummary__5kKPm .StudentFullAcademicResults_summaryItem__bYDgd{align-items:center;color:var(--text-color);display:flex;gap:8px;min-width:200px}.StudentFullAcademicResults_semesterSummary__5kKPm .StudentFullAcademicResults_summaryItem__bYDgd .StudentFullAcademicResults_label__3xpZy{font-weight:500}.StudentFullAcademicResults_semesterSummary__5kKPm .StudentFullAcademicResults_summaryItem__bYDgd .StudentFullAcademicResults_value__fn\+Wj{color:var(--primary-color);font-weight:600}.StudentFullAcademicResults_scrollContainer__ob8Vg{border-radius:8px;overflow-x:auto}.StudentFullAcademicResults_scrollContainer__ob8Vg::-webkit-scrollbar{height:8px}.StudentFullAcademicResults_noData__In4Us{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:1.4rem;font-style:italic;padding:20px;text-align:center}.StudentProgramResults_wrapper__DMScA{padding:20px;width:100%}@media screen and (max-width:768px){.StudentProgramResults_wrapper__DMScA{padding:0}}.StudentProgramResults_academic-year__ufeAo{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:32px;padding:20px}.StudentProgramResults_year-title__4e15y{border-bottom:2px solid var(--primary-color);color:var(--primary-color);font-size:2rem;font-weight:600;margin-bottom:24px;padding-bottom:8px}@media screen and (max-width:768px){.StudentProgramResults_year-title__4e15y{font-size:1.8rem;margin-bottom:16px}}.StudentProgramResults_semester__FZslV{margin-bottom:24px}.StudentProgramResults_semester__FZslV:last-child{margin-bottom:0}@media screen and (max-width:768px){.StudentProgramResults_semester__FZslV{margin-bottom:20px}}.StudentProgramResults_semester-title__4YwM5{color:var(--text-color);font-size:1.8rem;margin-bottom:16px}@media screen and (max-width:768px){.StudentProgramResults_semester-title__4YwM5{font-size:1.6rem;margin-bottom:12px}}.StudentProgramResults_course-group__UEKp8{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:16px}@media screen and (max-width:768px){.StudentProgramResults_course-group__UEKp8{margin-bottom:16px;padding:12px}}.StudentProgramResults_group-title__6xViv{color:var(--text-secondary);font-size:1.6rem;font-weight:500;margin-bottom:12px}@media screen and (max-width:768px){.StudentProgramResults_group-title__6xViv{font-size:1.4rem;margin-bottom:8px}}.StudentProgramResults_course-list__rHMyp{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media screen and (max-width:768px){.StudentProgramResults_course-list__rHMyp{gap:12px;grid-template-columns:1fr}}.StudentProgramResults_course-item__GJ5cP{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .3s ease}.StudentProgramResults_course-item__GJ5cP:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media screen and (max-width:768px){.StudentProgramResults_course-item__GJ5cP{padding:12px}.StudentProgramResults_course-item__GJ5cP:hover{box-shadow:none;transform:none}}.StudentProgramResults_course-header__H99Q8{margin-bottom:12px}@media screen and (max-width:768px){.StudentProgramResults_course-header__H99Q8{margin-bottom:8px}}.StudentProgramResults_course-code__7jjZG{background:rgba(var(--primary-color-rgb),.1);border-radius:4px;color:var(--primary-color);font-size:1.4rem;font-weight:500;margin-right:8px;padding:2px 6px}@media screen and (max-width:768px){.StudentProgramResults_course-code__7jjZG{font-size:1.2rem;margin-bottom:4px}}.StudentProgramResults_course-name__Ju-\+j{color:var(--text-color);font-size:1.4rem;font-weight:500}@media screen and (max-width:768px){.StudentProgramResults_course-name__Ju-\+j{font-size:1.3rem;line-height:1.4}}.StudentProgramResults_course-details__fo\+qE{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:768px){.StudentProgramResults_course-details__fo\+qE{flex-direction:column}}.StudentProgramResults_detail-group__em9eD{color:var(--text-secondary);display:flex;flex-direction:column;font-size:1.3rem;gap:4px}@media screen and (max-width:768px){.StudentProgramResults_detail-group__em9eD{font-size:1.2rem;width:100%}}.StudentProgramResults_grade-group__TdnzJ{align-items:center;display:flex;gap:8px}@media screen and (max-width:768px){.StudentProgramResults_grade-group__TdnzJ{justify-content:flex-start;width:100%}}.StudentProgramResults_grade-label__hy-GB{color:var(--text-secondary);font-size:1.3rem}@media screen and (max-width:768px){.StudentProgramResults_grade-label__hy-GB{font-size:1.2rem}}.StudentProgramResults_grade__qom3G{border-radius:4px;font-weight:700;padding:2px 8px}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-a__NG\+7I{background:var(--grade-bg-a);color:var(--grade-a)}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-b-plus__Tw6tr{background:var(--grade-bg-b-plus);color:var --grade-b-plus}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-b__QPsc-{background:var(--grade-bg-b);color:var(--grade-b)}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-c-plus__gEr97{background:var(--grade-bg-c-plus);color:var(--grade-c-plus)}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-c__PqLrL{background:var(--grade-bg-c);color:var(--grade-c)}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-d-plus__MkjHG{background:var(--grade-bg-d-plus);color:var(--grade-d-plus)}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-d__IVTVR{background:var(--grade-bg-d);color:var(--grade-d)}.StudentProgramResults_grade__qom3G.StudentProgramResults_grade-f__Jq7UM{background:var(--grade-bg-f);color:var(--grade-f)}@media screen and (max-width:768px){.StudentProgramResults_grade__qom3G{font-size:1.2rem;padding:2px 6px}}.StudentProgramResults_grade-number__bv3e4{color:var(--text-secondary);font-size:1.3rem}@media screen and (max-width:768px){.StudentProgramResults_grade-number__bv3e4{font-size:1.2rem}}.StudentFinance_wrapper__xLR0n{margin:0 auto;padding:20px;width:100%}.StudentFinance_title__bycpi{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentFinance_title__bycpi:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentFinance_controlsContainer__n7tee{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:24px;padding:16px;position:block;top:0}@media(max-width:767px){.StudentFinance_controlsContainer__n7tee{border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;padding:16px}}.StudentFinance_controlsContainer__n7tee .StudentFinance_controlsInner__H87Vf{display:flex;gap:12px;margin:0 auto;max-width:100%}@media(max-width:767px){.StudentFinance_controlsContainer__n7tee .StudentFinance_controlsInner__H87Vf{flex-direction:column}}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}@media(max-width:767px){.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7{grid-template-columns:1fr}}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_summaryItem__3Hko7{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_summaryItem__3Hko7 .StudentFinance_label__XfYy0{color:var(--text-secondary);font-size:1.3rem;margin-bottom:4px}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_summaryItem__3Hko7 .StudentFinance_value__57n6E{font-size:1.6rem;font-weight:600}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_summaryItem__3Hko7 .StudentFinance_value__57n6E.StudentFinance_debt__PWCgo{color:var(--finance-debt-color)}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_summaryItem__3Hko7 .StudentFinance_value__57n6E.StudentFinance_paid__TijXd{color:var(--finance-paid-color)}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_summaryItem__3Hko7 .StudentFinance_value__57n6E.StudentFinance_remaining__srMaV{color:var(--finance-remaining-color)}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_qrButton__bQ97N{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .3s ease}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_qrButton__bQ97N:hover{opacity:.9}.StudentFinance_controlsContainer__n7tee .StudentFinance_summarySection__qNMa7 .StudentFinance_qrButton__bQ97N i{font-size:1.6rem}.StudentFinance_term-card__B45pF{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;overflow:hidden}.StudentFinance_term-card__B45pF .ant-card-head{background:var(--background-primary);border-bottom:1px solid var(--border-color)}.StudentFinance_term-card__B45pF .ant-card-head .ant-card-head-title{color:var(--text-color);font-size:1.6rem;font-weight:600}.StudentFinance_term-card__B45pF .ant-card-body{padding:20px}@media(max-width:767px){.StudentFinance_term-card__B45pF .ant-card-body{padding:16px}}.StudentFinance_term-summary__tDLZ8{grid-gap:16px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:20px}@media(max-width:767px){.StudentFinance_term-summary__tDLZ8{grid-template-columns:1fr;padding:16px}}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;padding:16px;transition:all .3s ease}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv .StudentFinance_label__XfYy0{align-items:center;color:var(--text-secondary);display:flex;font-size:1.3rem;gap:8px;margin-bottom:8px}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv .StudentFinance_label__XfYy0 i{font-size:1.4rem}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv .StudentFinance_value__57n6E{border-radius:4px;color:var(--text-color);font-size:1.8rem;font-weight:600;padding:4px 8px}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv .StudentFinance_value__57n6E.StudentFinance_debt__PWCgo{background:var(--finance-debt-bg);color:var(--finance-debt-color)}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv .StudentFinance_value__57n6E.StudentFinance_paid__TijXd{background:var(--finance-paid-bg);color:var(--finance-paid-color)}.StudentFinance_term-summary__tDLZ8 .StudentFinance_summary-item__0o7bv .StudentFinance_value__57n6E.StudentFinance_remaining__srMaV{background:var(--finance-remaining-bg);color:var(--finance-remaining-color)}.StudentFinance_error-container__6vcba,.StudentFinance_loading-container__d4CEo{min-height:300px}.StudentFinance_cards-loading-container__R1DiR,.StudentFinance_error-container__6vcba,.StudentFinance_loading-container__d4CEo{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center}.StudentFinance_cards-loading-container__R1DiR{margin-top:24px;min-height:200px}.ant-table-thead>tr>th{background:var(--background-primary)!important;color:var(--text-color);font-weight:600}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)}.ant-select{width:100%}.ant-select .ant-select-selector{border-radius:8px!important}.ant-table-wrapper .ant-table{background:#0000;transition:all .3s ease}.ant-table-wrapper .ant-table .ant-table-container{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:var(--background-primary)!important;border-bottom:1px solid var(--border-color);color:var(--text-color);font-weight:600;padding:16px}.ant-table-wrapper .ant-table .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table .ant-table-tbody>tr>td{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px}.ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:var(--background-hover)!important}.ant-table-wrapper .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-wrapper .ant-table-cell{color:var(--text-color)}.ant-table-wrapper .ant-table-pagination{margin:16px 0}.ant-table-wrapper .ant-table-pagination .ant-pagination-item{border-radius:4px}.ant-table-wrapper .ant-table-pagination .ant-pagination-item-active{background:var(--primary-color);border-color:var(--primary-color)}.ant-table-wrapper .ant-table-pagination .ant-pagination-item-active a{color:#fff}@media(max-width:767px){.ant-table-wrapper .ant-table{font-size:1.3rem}.ant-table-wrapper .ant-table .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px}}.QRPopupGenerate_overlay__7gqi3{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.QRPopupGenerate_popup__IVRAm{background:var(--background-secondary);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:600px;overflow-y:auto;padding:24px;position:relative;width:500px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_header__x6Tb7{flex-shrink:0;margin:0 auto 24px;max-width:800px;text-align:center}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_header__x6Tb7 .QRPopupGenerate_title__ss7Y1{color:var(--text-color);font-size:2rem;font-weight:600;margin-bottom:8px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_header__x6Tb7 .QRPopupGenerate_step__EGKn5{color:var(--text-secondary);font-size:1.4rem}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_header__x6Tb7 .QRPopupGenerate_progress-bar__uPihj{display:flex;gap:4px;margin-top:16px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_header__x6Tb7 .QRPopupGenerate_progress-bar__uPihj .QRPopupGenerate_step-indicator__UcZku{background:var(--border-color);border-radius:2px;flex:1 1;height:4px;transition:background-color .3s ease}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_header__x6Tb7 .QRPopupGenerate_progress-bar__uPihj .QRPopupGenerate_step-indicator__UcZku.QRPopupGenerate_active__jtTuZ{background:var(--primary-color)}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE{flex:1 1;margin:0 auto 24px;max-width:800px;overflow-y:auto;padding:20px 0}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE::-webkit-scrollbar{width:6px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE::-webkit-scrollbar-track{background:#f1f1f1}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_formGroup__4O6IG{margin-bottom:16px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_formGroup__4O6IG label{color:var(--text-color);display:block;font-size:1.4rem;margin-bottom:8px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_formGroup__4O6IG input{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;padding:10px;width:100%}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_formGroup__4O6IG input:focus{border-color:var(--primary-color);outline:none}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_confirmationInfo__lSeGk{background:var(--background-secondary);border-radius:8px;margin-bottom:16px;padding:16px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_confirmationInfo__lSeGk .QRPopupGenerate_infoItem__1v9wL{display:flex;font-size:1.4rem;justify-content:space-between;margin-bottom:12px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_confirmationInfo__lSeGk .QRPopupGenerate_infoItem__1v9wL:last-child{margin-bottom:0}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_confirmationInfo__lSeGk .QRPopupGenerate_infoItem__1v9wL .QRPopupGenerate_label__3sD1U{color:var(--text-secondary)}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_confirmationInfo__lSeGk .QRPopupGenerate_infoItem__1v9wL .QRPopupGenerate_value__hNbPy{color:var(--text-color);font-weight:500}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_qrContainer__c84HO{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_qrContainer__c84HO .QRPopupGenerate_qrCode__2qWUX{background:#fff;border-radius:8px;padding:16px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_qrContainer__c84HO .QRPopupGenerate_qrCode__2qWUX img{height:300px;object-fit:contain;width:300px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_qrContainer__c84HO .QRPopupGenerate_qrInfo__plV4\+{color:var(--text-secondary);font-size:1.4rem;text-align:center}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_successMessage__yrM0D{color:var(--text-color);font-size:1.4rem;line-height:1.6;text-align:center}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_successMessage__yrM0D .QRPopupGenerate_contact__F9A\+8{color:var(--primary-color);font-weight:500;text-decoration:none}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE .QRPopupGenerate_successMessage__yrM0D .QRPopupGenerate_contact__F9A\+8:hover{text-decoration:underline}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_buttons__bwF8l{display:flex;flex-shrink:0;gap:12px;justify-content:center;margin:auto auto 0;max-width:800px;transition:all .3s ease}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_buttons__bwF8l button{border-radius:8px;cursor:pointer;font-size:1.4rem;font-weight:500;padding:10px 24px;transition:all .3s ease}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_buttons__bwF8l button.QRPopupGenerate_back__70nRO{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-color)}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_buttons__bwF8l button.QRPopupGenerate_back__70nRO:hover{background:var(--background-hover)}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_buttons__bwF8l button.QRPopupGenerate_next__ePhTK{background:var(--primary-color);border:none;color:#fff}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_buttons__bwF8l button.QRPopupGenerate_next__ePhTK:hover{opacity:.9}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_close-button__riHNo{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;flex-shrink:0;line-height:1;margin:-8px;transition:all .2s}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_close-button__riHNo svg{border-radius:50%;display:block;font-size:16px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_close-button__riHNo svg:hover{background:#0000000a;color:#666}.QRPopupGenerate_loading-container__wGk\+q,.QRPopupGenerate_loading-wrapper__EQqo4{align-items:center;display:flex;justify-content:center;min-height:200px}.QRPopupGenerate_loading-wrapper__EQqo4{height:100%;width:100%}.QRPopupGenerate_loading-wrapper__EQqo4 .loading-spinner{height:40px;width:40px}.QRPopupGenerate_step-container__JVlCH{padding:16px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-title__LZMP0{color:var(--text-color);font-size:1.6rem;font-weight:600;margin-bottom:24px;text-align:center}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-content__alhU9{display:flex;flex-direction:column;gap:16px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-row__ffwjK{display:flex;gap:16px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-field__aFw9S{flex:1 1}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-field__aFw9S.QRPopupGenerate_full-width__5GRAe{width:100%}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-field__aFw9S label{color:var(--text-secondary);display:block;font-size:1.3rem;font-weight:500;margin-bottom:8px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-field__aFw9S input{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;padding:12px;width:100%}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_form-field__aFw9S input:read-only{background:var(--background-disabled);cursor:not-allowed}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV{background:var(--background-secondary);border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-header__YECRg{align-items:center;background:var(--primary-color);color:#fff;display:flex;justify-content:space-between;padding:20px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-header__YECRg .QRPopupGenerate_student-info__aYEcd .QRPopupGenerate_student-id__f4VCU{font-size:1.8rem;font-weight:600;margin-bottom:4px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-header__YECRg .QRPopupGenerate_student-info__aYEcd .QRPopupGenerate_student-name__ebuPG{font-size:1.4rem;opacity:.9}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-header__YECRg .QRPopupGenerate_amount-display__pV2SQ{font-size:2rem;font-weight:600}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-body__K4swu{padding:20px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-body__K4swu .QRPopupGenerate_payment-details__9573u{display:flex;flex-direction:column;gap:12px}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-body__K4swu .QRPopupGenerate_payment-details__9573u .QRPopupGenerate_detail-item__EEgoh{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-body__K4swu .QRPopupGenerate_payment-details__9573u .QRPopupGenerate_detail-item__EEgoh:last-child{border-bottom:none}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-body__K4swu .QRPopupGenerate_payment-details__9573u .QRPopupGenerate_detail-item__EEgoh .QRPopupGenerate_detail-label__hQ\+pv{color:var(--text-secondary);font-size:1.3rem}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-body__K4swu .QRPopupGenerate_payment-details__9573u .QRPopupGenerate_detail-item__EEgoh .QRPopupGenerate_detail-value__QQbRl{color:var(--text-color);font-size:1.4rem;font-weight:500}.QRPopupGenerate_step-container__JVlCH .QRPopupGenerate_confirmation-card__GkjmV .QRPopupGenerate_confirmation-body__K4swu .QRPopupGenerate_payment-details__9573u .QRPopupGenerate_detail-item__EEgoh .QRPopupGenerate_detail-value__QQbRl.QRPopupGenerate_description__WQn8B{font-size:1.3rem;line-height:1.4;max-width:70%;text-align:right;word-break:break-word}@media screen and (max-width:768px){.QRPopupGenerate_overlay__7gqi3{background-color:var(--background-secondary);padding:0}input{padding-left:10px;padding-right:10px;width:100%}.QRPopupGenerate_popup__IVRAm{border-radius:0;height:100%;margin:0;padding:16px;width:100%}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_form-field__aFw9S input{font-size:16px}.QRPopupGenerate_popup__IVRAm .QRPopupGenerate_content__7nbXE{padding:10px}}.StudentCourseRegistrationResults_title__J\+xrL{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentCourseRegistrationResults_title__J\+xrL:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentCourseRegistrationResults_title__J\+xrL{font-size:2rem;margin-bottom:24px}}.StudentCourseRegistrationResults_container__EY9bF{background-color:var(--background-color);padding:20px}@media(max-width:768px){.StudentCourseRegistrationResults_container__EY9bF{padding:12px}}.StudentCourseRegistrationResults_container__EY9bF .StudentCourseRegistrationResults_filters__qG4p1{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.StudentCourseRegistrationResults_container__EY9bF .StudentCourseRegistrationResults_filters__qG4p1 .ant-select{flex:1 1;max-width:200px;min-width:160px}@media(max-width:768px){.StudentCourseRegistrationResults_container__EY9bF .StudentCourseRegistrationResults_filters__qG4p1{align-items:center;flex-direction:column;flex-direction:row;gap:12px;justify-content:space-between}.StudentCourseRegistrationResults_container__EY9bF .StudentCourseRegistrationResults_filters__qG4p1 .ant-select{max-width:none;width:100%!important}}.StudentCourseRegistrationResults_container__EY9bF .ant-card{background-color:var(--background-secondary);border-color:var(--border-color);margin-top:16px}.StudentCourseRegistrationResults_container__EY9bF .ant-card .ant-card-head{border-bottom-color:var(--border-color)}.StudentCourseRegistrationResults_container__EY9bF .ant-card .ant-card-head .ant-card-head-title{color:var(--text-color)}@media(max-width:768px){.StudentCourseRegistrationResults_container__EY9bF .ant-card .ant-card-body{padding:12px}}.StudentCourseRegistrationResults_container__EY9bF .ant-table{background-color:var(--background-secondary);color:var(--text-color)}.StudentCourseRegistrationResults_container__EY9bF .ant-tag{margin:0}.StudentCourseRegistrationResults_desktop-table__dz-K8{display:block;margin-top:20px;overflow-x:auto}@media(max-width:576px){.StudentCourseRegistrationResults_desktop-table__dz-K8{display:none}}.StudentCourseRegistrationResults_desktop-table__dz-K8 table{background:var(--background-secondary);border-collapse:collapse;border-radius:8px;width:100%}.StudentCourseRegistrationResults_desktop-table__dz-K8 table td,.StudentCourseRegistrationResults_desktop-table__dz-K8 table th{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:12px;text-align:left}.StudentCourseRegistrationResults_desktop-table__dz-K8 table th{color:#fff;font-weight:500;white-space:nowrap}.StudentCourseRegistrationResults_desktop-table__dz-K8 table tr:hover td{background-color:var(--hover-color)}.StudentCourseRegistrationResults_mobile-card__Htfqb{display:none}@media(max-width:576px){.StudentCourseRegistrationResults_mobile-card__Htfqb{display:block}.StudentCourseRegistrationResults_mobile-card__Htfqb .StudentCourseRegistrationResults_mobile-item__pAVsD{border-bottom:1px solid var(--border-color);padding:12px}.StudentCourseRegistrationResults_mobile-card__Htfqb .StudentCourseRegistrationResults_mobile-item__pAVsD:last-child{border-bottom:none}.StudentCourseRegistrationResults_mobile-card__Htfqb .StudentCourseRegistrationResults_mobile-item__pAVsD .StudentCourseRegistrationResults_item-row__0W2Qs{display:flex;justify-content:space-between;margin-bottom:8px}.StudentCourseRegistrationResults_mobile-card__Htfqb .StudentCourseRegistrationResults_mobile-item__pAVsD .StudentCourseRegistrationResults_item-row__0W2Qs:last-child{margin-bottom:0}.StudentCourseRegistrationResults_mobile-card__Htfqb .StudentCourseRegistrationResults_mobile-item__pAVsD .StudentCourseRegistrationResults_item-row__0W2Qs .StudentCourseRegistrationResults_label__P\+GYs{color:var(--text-secondary);margin-right:12px}.StudentCourseRegistrationResults_mobile-card__Htfqb .StudentCourseRegistrationResults_mobile-item__pAVsD .StudentCourseRegistrationResults_item-row__0W2Qs .StudentCourseRegistrationResults_value__4OgXY{color:var(--text-color);text-align:right}}.StudentCourseRegistrationResults_schedule-list__SBoF2{list-style:none;margin:0;padding:0}.StudentCourseRegistrationResults_schedule-list__SBoF2 .StudentCourseRegistrationResults_schedule-item__X63t1{align-items:flex-start;border-bottom:1px dashed var(--border-color);display:flex;gap:8px;padding:4px 0}.StudentCourseRegistrationResults_schedule-list__SBoF2 .StudentCourseRegistrationResults_schedule-item__X63t1:last-child{border-bottom:none}.StudentCourseRegistrationResults_schedule-list__SBoF2 .StudentCourseRegistrationResults_schedule-item__X63t1 .StudentCourseRegistrationResults_icon__U19m1{color:var(--primary-color);font-size:1.4rem;margin-top:3px}.StudentCourseRegistrationResults_schedule-list__SBoF2 .StudentCourseRegistrationResults_schedule-item__X63t1 .StudentCourseRegistrationResults_content__4CtRV{flex:1 1}.StudentCourseRegistrationResults_schedule-list__SBoF2 .StudentCourseRegistrationResults_schedule-item__X63t1 .StudentCourseRegistrationResults_content__4CtRV .StudentCourseRegistrationResults_time__jvlQD{color:var(--text-color);font-weight:500}.StudentCourseRegistrationResults_schedule-list__SBoF2 .StudentCourseRegistrationResults_schedule-item__X63t1 .StudentCourseRegistrationResults_content__4CtRV .StudentCourseRegistrationResults_location__urHkb{color:var(--text-secondary);font-size:1.4rem;margin-top:2px}.StudentCourseRegistrationResults_schedule-list__SBoF2 .StudentCourseRegistrationResults_schedule-item__X63t1 .StudentCourseRegistrationResults_content__4CtRV .StudentCourseRegistrationResults_location__urHkb.StudentCourseRegistrationResults_online__4HnPL{color:var(--primary-color)}.StudentScholarshipPolicy_title__d2WQL{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentScholarshipPolicy_title__d2WQL:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentScholarshipPolicy_title__d2WQL{font-size:2rem;margin-bottom:24px}}.StudentScholarshipPolicy_container__GZksU{background-color:var(--background-color);padding:20px}@media(max-width:768px){.StudentScholarshipPolicy_container__GZksU{padding:12px}}.StudentScholarshipPolicy_container__GZksU .ant-card{background-color:var(--background-secondary);border-color:var(--border-color);margin-top:16px}.StudentScholarshipPolicy_container__GZksU .ant-card .ant-card-head{border-bottom-color:var(--border-color)}.StudentScholarshipPolicy_container__GZksU .ant-card .ant-card-head .ant-card-head-title{color:var(--text-color)}.StudentScholarshipPolicy_container__GZksU .ant-table{background-color:var(--background-secondary);color:var(--text-color)}.StudentScholarshipPolicy_desktop-table__m-bdL{display:block;margin-top:20px;overflow-x:auto}@media(max-width:576px){.StudentScholarshipPolicy_desktop-table__m-bdL{display:none}}.StudentScholarshipPolicy_desktop-table__m-bdL table{background:var(--background-secondary);border-collapse:collapse;border-radius:8px;width:100%}.StudentScholarshipPolicy_desktop-table__m-bdL table td,.StudentScholarshipPolicy_desktop-table__m-bdL table th{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:12px;text-align:left}.StudentScholarshipPolicy_desktop-table__m-bdL table th{color:var(--text-color);font-weight:500;white-space:nowrap}.StudentScholarshipPolicy_desktop-table__m-bdL table tr:hover td{background-color:var(--hover-color)}.StudentScholarshipPolicy_mobile-card__mqi72{display:none}@media(max-width:576px){.StudentScholarshipPolicy_mobile-card__mqi72{display:block}.StudentScholarshipPolicy_mobile-card__mqi72 .StudentScholarshipPolicy_mobile-item__KUGAc{border-bottom:1px solid var(--border-color);padding:12px}.StudentScholarshipPolicy_mobile-card__mqi72 .StudentScholarshipPolicy_mobile-item__KUGAc:last-child{border-bottom:none}.StudentScholarshipPolicy_mobile-card__mqi72 .StudentScholarshipPolicy_mobile-item__KUGAc .StudentScholarshipPolicy_item-row__1AFsO{display:flex;justify-content:space-between;margin-bottom:8px}.StudentScholarshipPolicy_mobile-card__mqi72 .StudentScholarshipPolicy_mobile-item__KUGAc .StudentScholarshipPolicy_item-row__1AFsO:last-child{margin-bottom:0}.StudentScholarshipPolicy_mobile-card__mqi72 .StudentScholarshipPolicy_mobile-item__KUGAc .StudentScholarshipPolicy_item-row__1AFsO .StudentScholarshipPolicy_label__jKjd2{color:var(--text-secondary);margin-right:12px}.StudentScholarshipPolicy_mobile-card__mqi72 .StudentScholarshipPolicy_mobile-item__KUGAc .StudentScholarshipPolicy_item-row__1AFsO .StudentScholarshipPolicy_value__WJfwR{color:var(--text-color);text-align:right}}.StudentScholarshipPolicy_empty-message__0QBE9{color:var(--text-secondary);font-size:1.6rem;font-style:italic;margin:20px 0;text-align:center}.StudentCourseEquivalency_title__9-mDY{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentCourseEquivalency_title__9-mDY:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentCourseEquivalency_title__9-mDY{font-size:2rem;margin-bottom:24px}}.StudentCourseEquivalency_container__lTX7K{background-color:var(--background-color);padding:20px}@media(max-width:768px){.StudentCourseEquivalency_container__lTX7K{padding:12px}}.StudentCourseEquivalency_container__lTX7K .ant-card{background-color:var(--background-secondary);border-color:var(--border-color);margin-top:16px}.StudentCourseEquivalency_container__lTX7K .ant-card .ant-card-head{border-bottom-color:var(--border-color)}.StudentCourseEquivalency_container__lTX7K .ant-card .ant-card-head .ant-card-head-title{color:var(--text-color)}.StudentCourseEquivalency_container__lTX7K .ant-table{background-color:var(--background-secondary);color:var(--text-color)}.StudentCourseEquivalency_desktop-table__UTf1t{display:block;margin-top:20px;overflow-x:auto}@media(max-width:576px){.StudentCourseEquivalency_desktop-table__UTf1t{display:none}}.StudentCourseEquivalency_desktop-table__UTf1t table{background:var(--background-secondary);border-collapse:collapse;border-radius:8px;width:100%}.StudentCourseEquivalency_desktop-table__UTf1t table td,.StudentCourseEquivalency_desktop-table__UTf1t table th{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:12px;text-align:left}.StudentCourseEquivalency_desktop-table__UTf1t table th{color:var(--text-color);font-weight:500;white-space:nowrap}.StudentCourseEquivalency_desktop-table__UTf1t table tr:hover td{background-color:var(--hover-color)}.StudentCourseEquivalency_mobile-card__MK1v7{display:none}@media(max-width:576px){.StudentCourseEquivalency_mobile-card__MK1v7{display:block}.StudentCourseEquivalency_mobile-card__MK1v7 .StudentCourseEquivalency_mobile-item__IPLMQ{border-bottom:1px solid var(--border-color);padding:12px}.StudentCourseEquivalency_mobile-card__MK1v7 .StudentCourseEquivalency_mobile-item__IPLMQ:last-child{border-bottom:none}.StudentCourseEquivalency_mobile-card__MK1v7 .StudentCourseEquivalency_mobile-item__IPLMQ .StudentCourseEquivalency_item-row__fk4pT{display:flex;justify-content:space-between;margin-bottom:8px}.StudentCourseEquivalency_mobile-card__MK1v7 .StudentCourseEquivalency_mobile-item__IPLMQ .StudentCourseEquivalency_item-row__fk4pT:last-child{margin-bottom:0}.StudentCourseEquivalency_mobile-card__MK1v7 .StudentCourseEquivalency_mobile-item__IPLMQ .StudentCourseEquivalency_item-row__fk4pT .StudentCourseEquivalency_label__8yNU5{color:var(--text-secondary);margin-right:12px}.StudentCourseEquivalency_mobile-card__MK1v7 .StudentCourseEquivalency_mobile-item__IPLMQ .StudentCourseEquivalency_item-row__fk4pT .StudentCourseEquivalency_value__Lthbf{color:var(--text-color);text-align:right}}.StudentCourseEquivalency_empty-message__T3JIq{color:var(--text-secondary);font-size:1.6rem;font-style:italic;margin:20px 0;text-align:center}.StudentCourseEquivalency_equivalent-icon__yiAjW{margin:0 12px;text-align:center}.StudentCourseEquivalency_equivalent-icon__yiAjW .anticon{font-size:1.6rem}.StudentCourseEquivalency_equivalent-icon__yiAjW .anticon:first-child{margin-right:4px;opacity:.7}@media(max-width:576px){.StudentCourseEquivalency_equivalent-icon__yiAjW{display:none}}.StudentCourseEquivalency_course-group__aG8ON{align-items:center;display:flex}.StudentCourseEquivalency_course-group__aG8ON .StudentCourseEquivalency_course-info__X4ggl{flex:1 1}.StudentGraduationConsideration_title__-DBCo{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentGraduationConsideration_title__-DBCo:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentGraduationConsideration_title__-DBCo{font-size:2rem;margin-bottom:24px}}.StudentGraduationConsideration_container__DZmqG{background-color:var(--background-color);padding:20px}@media(max-width:768px){.StudentGraduationConsideration_container__DZmqG{padding:12px}}.StudentGraduationConsideration_card__hlMkf{background-color:var(--background-secondary);border-color:var(--border-color);margin-bottom:20px}.StudentGraduationConsideration_card__hlMkf .ant-card-head{border-bottom-color:var(--border-color)}.StudentGraduationConsideration_card__hlMkf .ant-card-head .ant-card-head-title{color:var(--text-color)}.StudentGraduationConsideration_button-group__C\+g-l{display:flex;gap:12px;margin-bottom:20px;margin-top:20px}@media(max-width:576px){.StudentGraduationConsideration_button-group__C\+g-l{flex-direction:column}}.StudentGraduationConsideration_download-button__EZO2j{align-items:center;background-color:var(--primary-color);border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px 16px;transition:background-color .3s}.StudentGraduationConsideration_download-button__EZO2j:hover{background-color:var(--primary-color-hover)}@media(max-width:576px){.StudentGraduationConsideration_download-button__EZO2j{width:100%}}.StudentGraduationConsideration_empty-message__w\+ZCY{color:var(--text-secondary);font-size:1.6rem;font-style:italic;margin:20px 0;text-align:center}.StudentGraduationConsideration_info-row__cMk21{display:flex;margin-bottom:12px}.StudentGraduationConsideration_info-row__cMk21 .StudentGraduationConsideration_label__IT4uq{color:var(--text-secondary);min-width:200px}.StudentGraduationConsideration_info-row__cMk21 .StudentGraduationConsideration_value__uoLZT{color:var(--text-color);flex:1 1}.StudentDiscussionOpinion_wrapper__l4uRV{padding:20px;width:100%}@media(max-width:768px){.StudentDiscussionOpinion_wrapper__l4uRV{padding:10px}}.StudentDiscussionOpinion_title__tBu\+e{color:var(--text-color);font-size:2.4rem;font-weight:600;margin-bottom:20px;position:relative}.StudentDiscussionOpinion_title__tBu\+e:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.StudentDiscussionOpinion_title__tBu\+e{font-size:2rem;margin-bottom:24px;text-align:center}}.StudentDiscussionOpinion_courseList__GAwzj{display:flex;flex-direction:column;gap:20px}.StudentDiscussionOpinion_noCourses__6DvCB{background:var(--background-secondary);border-radius:8px;color:var(--text-secondary);font-size:1.6rem;padding:40px;text-align:center}.StudentDiscussionOpinion_loading__ET0ks{align-items:center;color:var(--text-secondary);display:flex;font-size:1.6rem;justify-content:center;min-height:200px}.StudentDiscussionOpinion_term__4L2WI{color:var(--text-secondary);font-size:1.6rem;margin-bottom:16px}@media(max-width:768px){.StudentDiscussionOpinion_term__4L2WI{font-size:1.4rem;margin-bottom:12px}}.StudentDiscussionOpinion_filters__gPWIu{align-items:center;background:var(--background-secondary);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:16px;margin-bottom:24px;padding:24px}.StudentDiscussionOpinion_filters__gPWIu .ant-select{flex:1 1;min-width:180px}.StudentDiscussionOpinion_filters__gPWIu .ant-select .StudentDiscussionOpinion_ant-select-selector__qj95\+{border-radius:8px!important;height:42px!important;padding:0 16px!important}.StudentDiscussionOpinion_filters__gPWIu .ant-select .StudentDiscussionOpinion_ant-select-selector__qj95\+ .StudentDiscussionOpinion_ant-select-selection-item__jg0Tm{font-size:1.4rem;line-height:42px!important}@media(max-width:768px){.StudentDiscussionOpinion_filters__gPWIu{flex-direction:column;gap:12px;padding:16px}.StudentDiscussionOpinion_filters__gPWIu .ant-select{width:100%!important}}.CourseItem_wrapper__02u7w{background:var(--background-secondary);border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:24px;padding:24px;transition:all .3s ease}.CourseItem_wrapper__02u7w:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.CourseItem_courseSection__EK-2V{cursor:pointer}.CourseItem_courseSection__EK-2V:hover{opacity:.9}.CourseItem_courseHeader__owwiS{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL{flex:1 1}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL h3{color:var(--text-color);font-size:2rem;font-weight:600;line-height:1.4;margin-bottom:12px}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL .CourseItem_professor__\+G7ak{align-items:center;color:var(--text-secondary);display:flex;font-size:1.5rem;gap:8px;margin-bottom:8px}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL .CourseItem_professor__\+G7ak:before{content:"👨‍🏫"}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL .CourseItem_credits__Q3dSY{align-items:center;color:var(--text-secondary);display:flex;font-size:1.4rem;gap:8px}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL .CourseItem_credits__Q3dSY:before{content:"📚"}.CourseItem_courseHeader__owwiS .CourseItem_scheduleType__K0f\+8{border-radius:20px;font-size:1.4rem;font-weight:600;padding:8px 16px;text-transform:uppercase}.CourseItem_courseHeader__owwiS .CourseItem_scheduleType__K0f\+8.CourseItem_theory__6p4E8{background:#1967d21a;color:#1967d2}.CourseItem_courseHeader__owwiS .CourseItem_scheduleType__K0f\+8.CourseItem_practice__SWgHU{background:#0f9d581a;color:#0f9d58}.CourseItem_courseHeader__owwiS .CourseItem_scheduleType__K0f\+8.CourseItem_combined__4l1Pt{background-color:#8e44ad;color:#fff}@media(max-width:768px){.CourseItem_courseHeader__owwiS{flex-direction:column;gap:12px}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL{width:100%}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL h3{font-size:1.8rem;margin-bottom:8px}.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL .CourseItem_credits__Q3dSY,.CourseItem_courseHeader__owwiS .CourseItem_courseInfo__LhqZL .CourseItem_professor__\+G7ak{font-size:1.4rem}.CourseItem_courseHeader__owwiS .CourseItem_scheduleType__K0f\+8{align-self:flex-start;font-size:1.2rem;padding:6px 12px}}.CourseItem_schedule__FYl7J{background:var(--background-color);border:1px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:1.5rem;line-height:1.6;margin-bottom:20px;padding:16px;white-space:pre-wrap}@media(max-width:768px){.CourseItem_schedule__FYl7J{font-size:1.4rem;padding:12px}}.CourseItem_courseCommentInput__6mdGv{background:var(--background-color);border:1px dashed var(--border-color);border-radius:12px;margin-top:20px;padding:20px}@media(max-width:768px){.CourseItem_courseCommentInput__6mdGv{margin-top:16px;padding:12px}.CourseItem_courseCommentInput__6mdGv .quill .CourseItem_ql-toolbar__SAVW7{flex-wrap:wrap;padding:6px}.CourseItem_courseCommentInput__6mdGv .quill .CourseItem_ql-container__emxcl{min-height:100px}}.CourseItem_noDiscussions__GDeYz{color:var(--text-secondary);font-size:1.4rem;font-style:italic;padding:16px;text-align:center}.CourseItem_discussionDivider__QAoAN{background:var(--border-color);height:1px;margin:16px 0}.CourseItem_header__av\+nh{align-items:center;display:flex;gap:16px;justify-content:space-between}.CourseItem_header__av\+nh h3{color:var(--text-color);font-size:1.6rem;margin:0}.CourseItem_header__av\+nh span{color:var(--text-secondary);font-size:1.4rem}.CourseItem_discussionsSection__j3NQQ,.CourseItem_discussions__mIgZx{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.CourseItem_discussion__hAEcz{background:var(--background);border-radius:4px;margin-bottom:12px;padding:12px}.CourseItem_discussion__hAEcz:last-child{margin-bottom:0}.CourseItem_discussionHeader__ZyNiH{display:flex;font-size:1.4rem;justify-content:space-between;margin-bottom:8px}.CourseItem_discussionHeader__ZyNiH .CourseItem_author__yOUVP{color:var(--text-color);font-weight:500}.CourseItem_discussionHeader__ZyNiH .CourseItem_date__-EW2y{color:var(--text-secondary)}.CourseItem_content__78Y\+4{color:var(--text-color);font-size:1.4rem;line-height:1.5}.CourseItem_content__78Y\+4 p{margin:0}.CourseItem_loading__TBxht{color:var(--text-secondary);font-size:1.4rem;padding:16px;text-align:center}.CourseItem_loadingContainer__Oz0ER{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.DiscussionPost_wrapper__MxUP1{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.DiscussionPost_wrapper__MxUP1.DiscussionPost_is-expanded__3\+FzF{box-shadow:0 4px 12px #0000001a}.DiscussionPost_post-container__Q0QRk{padding:20px}@media(max-width:768px){.DiscussionPost_post-container__Q0QRk{padding:16px}}.DiscussionPost_header__cljfw{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}@media(max-width:768px){.DiscussionPost_header__cljfw{flex-direction:column;gap:12px}}.DiscussionPost_user-section__Kf7ZP{align-items:center;display:flex;gap:12px}@media(max-width:768px){.DiscussionPost_user-section__Kf7ZP{width:100%}}.DiscussionPost_avatar__b62wo{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-hover));border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:1.6rem;font-weight:600;height:48px;justify-content:center;width:48px}@media(max-width:768px){.DiscussionPost_avatar__b62wo{font-size:1.4rem;height:40px;width:40px}}.DiscussionPost_user-info__pXJbo .DiscussionPost_name-container__eCssJ{align-items:center;display:flex;gap:8px;margin-bottom:4px}.DiscussionPost_user-info__pXJbo .DiscussionPost_name__F0n3w{color:var(--text-color);font-size:1.6rem;font-weight:600}.DiscussionPost_user-info__pXJbo .DiscussionPost_student-id__RwmsN{background:var(--background-color);border-radius:4px;color:var(--text-secondary);font-size:1.3rem;padding:2px 8px}.DiscussionPost_user-info__pXJbo .DiscussionPost_date__5RZQH{color:var(--text-secondary);font-size:1.3rem}@media(max-width:768px){.DiscussionPost_user-info__pXJbo .DiscussionPost_name__F0n3w{font-size:1.4rem}.DiscussionPost_user-info__pXJbo .DiscussionPost_date__5RZQH,.DiscussionPost_user-info__pXJbo .DiscussionPost_student-id__RwmsN{font-size:1.2rem}}.DiscussionPost_expand-button__hxSHs{align-items:center;background:var(--button-bg);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.4rem;gap:8px;padding:8px 16px;transition:all .2s ease}.DiscussionPost_expand-button__hxSHs:hover{background:var(--button-hover);color:var(--text-color)}.DiscussionPost_expand-button__hxSHs .DiscussionPost_comment-icon__8ghQx{font-size:1.4rem}.DiscussionPost_expand-button__hxSHs .DiscussionPost_chevron-icon__C96Qm{font-size:1.2rem;transition:transform .3s ease}@media(max-width:768px){.DiscussionPost_expand-button__hxSHs{justify-content:center;width:100%}}.DiscussionPost_content-section__JWObD .DiscussionPost_content__j1WpX{color:var(--text-color);font-size:1.5rem;line-height:1.6}.DiscussionPost_content-section__JWObD .DiscussionPost_content__j1WpX p{margin-bottom:12px}.DiscussionPost_content-section__JWObD .DiscussionPost_content__j1WpX p:last-child{margin-bottom:0}.DiscussionPost_comments-section__e8\+57{background:var(--background-color);border-top:1px solid var(--border-color);padding:20px}@media(max-width:768px){.DiscussionPost_comments-section__e8\+57{padding:16px}}.DiscussionPost_comments-section__e8\+57.DiscussionPost_loading__jsnfM{align-items:center;display:flex;justify-content:center;min-height:100px}.DiscussionPost_loading-spinner__kysbW{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px}.DiscussionPost_loading-spinner__kysbW .DiscussionPost_spinner__q58Q7{animation:DiscussionPost_spin__d3zRt 1s linear infinite;border:3px solid var(--loading-spinner-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}.DiscussionPost_comments-list__dizgh{display:flex;flex-direction:column;gap:16px}.DiscussionPost_comment__O2GVI{background:var(--background-secondary);border-radius:12px;padding:16px;transition:transform .2s ease}.DiscussionPost_comment__O2GVI:hover{transform:translateX(4px)}@media(max-width:768px){.DiscussionPost_comment__O2GVI{padding:12px}}.DiscussionPost_comment-header__ccFJS{align-items:center;display:flex;gap:12px;margin-bottom:8px}.DiscussionPost_comment-avatar__8gOuc{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-hover));border-radius:50%;color:#fff;display:flex;font-size:1.3rem;font-weight:600;height:36px;justify-content:center;width:36px}@media(max-width:768px){.DiscussionPost_comment-avatar__8gOuc{font-size:1.2rem;height:32px;width:32px}}.DiscussionPost_comment-info__2KQTZ{display:flex;flex-direction:column;gap:2px}.DiscussionPost_comment-author__jvV3J{color:var(--text-color);font-size:1.4rem;font-weight:500}.DiscussionPost_comment-date__2zjnY{color:var(--text-secondary);font-size:1.2rem}.DiscussionPost_comment-content__n8juu{color:var(--text-color);font-size:1.4rem;line-height:1.5;margin:0}.DiscussionPost_no-comments__4z1nG{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;padding:24px 0}.DiscussionPost_no-comments__4z1nG .DiscussionPost_no-comments-icon__-fQi\+{font-size:2.4rem;opacity:.5}.DiscussionPost_no-comments__4z1nG p{font-size:1.4rem}@keyframes DiscussionPost_spin__d3zRt{to{transform:rotate(1turn)}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.CommentEditor_wrapper__04JPb{padding-top:16px}.CommentEditor_wrapper__04JPb .quill{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s ease}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK{background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK .CommentEditor_ql-stroke__LbsB7{stroke:var(--text-color)}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK .CommentEditor_ql-fill__-1oBJ{fill:var(--text-color)}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK .CommentEditor_ql-picker-label__lsTvs,.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK .CommentEditor_ql-picker__\+y8T8{color:var(--text-color)}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK .CommentEditor_ql-picker-options__H8-bk{background:var(--background-secondary);color:var(--text-color)}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK button:hover .CommentEditor_ql-stroke__LbsB7{stroke:var(--primary-color)}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK button:hover .CommentEditor_ql-fill__-1oBJ{fill:var(--primary-color)}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-container__Hw6Ci{background:var(--background-secondary);color:var(--text-color);font-size:1.4rem;min-height:120px}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-container__Hw6Ci .CommentEditor_ql-editor__Roi72::placeholder{color:var(--placeholder-color)}@media(max-width:768px){.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK{padding:6px}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-toolbar__1NDgK button{padding:2px}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-container__Hw6Ci{min-height:100px}.CommentEditor_wrapper__04JPb .quill .CommentEditor_ql-editor__Roi72{font-size:1.4rem;padding:10px}}.CommentEditor_submitBtn__-zch-{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;justify-content:center;margin-top:12px;min-width:120px;padding:10px 20px;transition:all .2s ease}.CommentEditor_submitBtn__-zch-:hover:not(:disabled){background:var(--primary-color-hover)}.CommentEditor_submitBtn__-zch-:disabled{background:var(--text-secondary);cursor:not-allowed;opacity:.6}@media(max-width:768px){.CommentEditor_submitBtn__-zch-{font-size:1.4rem;padding:8px 16px;width:100%}}.CommentEditor_loadingContainer__qi96y{align-items:center;display:flex;gap:8px;justify-content:center}.CommentEditor_loadingContainer__qi96y span{height:16px;width:16px}.StudentAssessmentOfConductScore_wrapper__z4Aly{padding:20px;width:100%}@media(max-width:576px){.StudentAssessmentOfConductScore_wrapper__z4Aly{padding:12px}}.StudentAssessmentOfConductScore_title__w-FE9{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentAssessmentOfConductScore_title__w-FE9:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:576px){.StudentAssessmentOfConductScore_title__w-FE9{font-size:2rem;margin-bottom:24px}}.StudentAssessmentOfConductScore_controls__-p2uj{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}@media(max-width:768px){.StudentAssessmentOfConductScore_controls__-p2uj{align-items:stretch;flex-direction:column}}.StudentAssessmentOfConductScore_selectContainer__mfSR4{display:flex;gap:16px}@media(max-width:768px){.StudentAssessmentOfConductScore_selectContainer__mfSR4{flex-direction:column}}@media(max-width:576px){.StudentAssessmentOfConductScore_selectContainer__mfSR4,.StudentAssessmentOfConductScore_selectContainer__mfSR4 .StudentAssessmentOfConductScore_select__i0bue{width:100%}}.StudentAssessmentOfConductScore_select__i0bue{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;min-width:200px;padding:8px 12px}.StudentAssessmentOfConductScore_select__i0bue:focus{border-color:var(--primary-color)}.StudentAssessmentOfConductScore_scoreCard__ZO-q3{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px}@media(max-width:576px){.StudentAssessmentOfConductScore_scoreCard__ZO-q3{margin-bottom:16px;padding:12px}}.StudentAssessmentOfConductScore_scoreHeader__cUDEN{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:12px}.StudentAssessmentOfConductScore_scoreTable__ifeVD{border-collapse:collapse;table-layout:fixed;width:100%}.StudentAssessmentOfConductScore_scoreTable__ifeVD td,.StudentAssessmentOfConductScore_scoreTable__ifeVD th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.StudentAssessmentOfConductScore_scoreTable__ifeVD th{background:#00000005;color:var(--text-color);font-weight:600}.StudentAssessmentOfConductScore_scoreTable__ifeVD th:first-child{width:60%}@media(max-width:576px){.StudentAssessmentOfConductScore_scoreTable__ifeVD{display:block;overflow-x:auto}.StudentAssessmentOfConductScore_scoreTable__ifeVD td,.StudentAssessmentOfConductScore_scoreTable__ifeVD th{font-size:1.3rem;min-width:100px;padding:8px}.StudentAssessmentOfConductScore_scoreTable__ifeVD td:first-child,.StudentAssessmentOfConductScore_scoreTable__ifeVD th:first-child{min-width:200px}}.StudentAssessmentOfConductScore_totalScore__k4hVg{align-items:center;border-top:2px solid var(--border-color);display:flex;font-weight:600;justify-content:space-between;margin-top:20px;padding-top:16px}.StudentAssessmentOfConductScore_totalScore__k4hVg .StudentAssessmentOfConductScore_label__aRoFp{color:var(--text-color);font-size:1.6rem}.StudentAssessmentOfConductScore_totalScore__k4hVg .StudentAssessmentOfConductScore_value__LKaV9{color:var(--primary-color);font-size:2rem}@media(max-width:576px){.StudentAssessmentOfConductScore_totalScore__k4hVg .StudentAssessmentOfConductScore_label__aRoFp{font-size:1.4rem}.StudentAssessmentOfConductScore_totalScore__k4hVg .StudentAssessmentOfConductScore_value__LKaV9{font-size:1.6rem}}.StudentAssessmentOfConductScore_scoreRank__NUZIO{border-radius:16px;display:inline-block;font-size:1.4rem;font-weight:500;padding:4px 12px}.StudentAssessmentOfConductScore_scoreRank__NUZIO[data-rank="Xuất sắc"]{background:var(--grade-bg-a);color:var(--grade-a)}.StudentAssessmentOfConductScore_scoreRank__NUZIO[data-rank=Tốt]{background:var(--grade-bg-b);color:var(--grade-b)}.StudentAssessmentOfConductScore_scoreRank__NUZIO[data-rank=Khá]{background:var(--grade-bg-c);color:var(--grade-c)}.StudentAssessmentOfConductScore_scoreRank__NUZIO[data-rank="Trung bình"]{background:var(--grade-bg-d);color:var(--grade-d)}.StudentAssessmentOfConductScore_scoreRank__NUZIO[data-rank=Yếu]{background:var(--grade-bg-f);color:var(--grade-f)}@media(max-width:576px){.StudentAssessmentOfConductScore_scoreRank__NUZIO{font-size:1.2rem;padding:2px 8px}}.StudentAssessmentOfConductScore_finalScoreCard__llY-x{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:48px;padding:20px}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L{margin:16px 0}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW{align-items:center;border-bottom:1px dashed var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:all .2s ease}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW:hover{background:var(--background-color);border-radius:8px;padding:12px}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW:last-child{border-bottom:none}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW .StudentAssessmentOfConductScore_label__aRoFp{color:var(--text-secondary);flex:1 1;font-size:1.4rem}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW .StudentAssessmentOfConductScore_score__mtwRe{color:var(--text-color);font-size:1.6rem;font-weight:600;margin-left:16px}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW .StudentAssessmentOfConductScore_score__mtwRe.StudentAssessmentOfConductScore_positive__mSMCP{color:var(--grade-a)}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW .StudentAssessmentOfConductScore_score__mtwRe.StudentAssessmentOfConductScore_positive__mSMCP:before{content:"+"}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW .StudentAssessmentOfConductScore_score__mtwRe.StudentAssessmentOfConductScore_negative__XUuyh{color:var(--grade-f)}@media(max-width:576px){.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW{padding:8px 0}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW .StudentAssessmentOfConductScore_label__aRoFp{font-size:1.3rem}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW .StudentAssessmentOfConductScore_score__mtwRe{font-size:1.4rem}.StudentAssessmentOfConductScore_scoreBreakdown__wtS1L .StudentAssessmentOfConductScore_breakdownItem__z5SnW:hover{padding:8px}}.StudentAssessmentOfConductScore_finalScore__Po9-a{align-items:center;background:var(--grade-bg-a);border-radius:8px;display:flex;justify-content:space-between;margin-top:20px;padding:16px}.StudentAssessmentOfConductScore_finalScore__Po9-a .StudentAssessmentOfConductScore_totalLabel__qRjbQ{align-items:center;color:var(--text-color);display:flex;font-size:1.6rem;font-weight:600;gap:12px}.StudentAssessmentOfConductScore_finalScore__Po9-a .StudentAssessmentOfConductScore_totalValue__g\+AkT{color:var(--grade-a);font-size:2.4rem;font-weight:700}@media(max-width:576px){.StudentAssessmentOfConductScore_finalScore__Po9-a{padding:12px}.StudentAssessmentOfConductScore_finalScore__Po9-a .StudentAssessmentOfConductScore_totalLabel__qRjbQ{font-size:1.4rem;gap:8px}.StudentAssessmentOfConductScore_finalScore__Po9-a .StudentAssessmentOfConductScore_totalValue__g\+AkT{font-size:2rem}}.StudentAssessmentOfConductScore_sectionTag__s\+vIB{position:relative;scroll-behavior:smooth;scroll-margin-top:100px}.StudentAssessmentOfConductScore_sectionTag__s\+vIB:before{content:"";display:block;height:80px;margin-top:-80px;pointer-events:none;visibility:hidden}.StudentCommunityService_wrapper__s-Jme{padding:20px;width:100%}@media(max-width:576px){.StudentCommunityService_wrapper__s-Jme{padding:12px}}.StudentCommunityService_title__J0Og4{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentCommunityService_title__J0Og4:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:576px){.StudentCommunityService_title__J0Og4{font-size:2rem;margin-bottom:24px}}.StudentCommunityService_controls__msvJP{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}@media(max-width:768px){.StudentCommunityService_controls__msvJP{align-items:stretch;flex-direction:column}}.StudentCommunityService_selectContainer__2wIw1{display:flex;gap:16px}@media(max-width:768px){.StudentCommunityService_selectContainer__2wIw1{flex-direction:column}}@media(max-width:576px){.StudentCommunityService_selectContainer__2wIw1,.StudentCommunityService_selectContainer__2wIw1 .StudentCommunityService_select__njEjc{width:100%}}.StudentCommunityService_select__njEjc{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;min-width:200px;padding:8px 12px}.StudentCommunityService_select__njEjc:focus{border-color:var(--primary-color)}.StudentCommunityService_filterContainer__kKcPG{display:flex;gap:16px;margin-left:auto}@media(max-width:768px){.StudentCommunityService_filterContainer__kKcPG{flex-direction:column;width:100%}}.StudentCommunityService_scoreSelect__pWapX{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;min-width:150px;padding:8px 12px}.StudentCommunityService_scoreSelect__pWapX:focus{border-color:var(--primary-color)}@media(max-width:768px){.StudentCommunityService_scoreSelect__pWapX{width:100%}}.StudentCommunityService_searchInput__cTrn6{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;min-width:200px;padding:8px 12px}.StudentCommunityService_searchInput__cTrn6:focus{border-color:var(--primary-color)}@media(max-width:768px){.StudentCommunityService_searchInput__cTrn6{width:100%}}.StudentCommunityService_serviceList__ebE4w{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:576px){.StudentCommunityService_serviceList__ebE4w{gap:16px;grid-template-columns:1fr}}.StudentCommunityService_serviceCard__VY3La{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.StudentCommunityService_serviceCard__VY3La .StudentCommunityService_details__CqYsP{color:var(--text-color);font-size:1.6rem;font-weight:500;margin-bottom:16px}.StudentCommunityService_serviceCard__VY3La .StudentCommunityService_info__UcBkj{color:var(--text-secondary);display:flex;flex-direction:column;font-size:1.4rem;gap:8px}.StudentCommunityService_serviceCard__VY3La .StudentCommunityService_info__UcBkj .StudentCommunityService_infoItem__l2NKd{align-items:center;display:flex;gap:8px}.StudentCommunityService_serviceCard__VY3La .StudentCommunityService_score__AT4hC{align-items:center;border-top:1px solid var(--border-color);display:flex;font-weight:500;justify-content:space-between;margin-top:16px;padding-top:16px}.StudentCommunityService_serviceCard__VY3La .StudentCommunityService_score__AT4hC .StudentCommunityService_label__9EDYB{color:var(--text-color)}.StudentCommunityService_serviceCard__VY3La .StudentCommunityService_score__AT4hC .StudentCommunityService_value__xpR85{color:var(--grade-a);font-size:1.6rem}.StudentSubmitCertificate_wrapper__tWCYy{padding:20px;width:100%}@media(max-width:576px){.StudentSubmitCertificate_wrapper__tWCYy{padding:12px}}.StudentSubmitCertificate_title__L-R7l{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentSubmitCertificate_title__L-R7l:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:576px){.StudentSubmitCertificate_title__L-R7l{font-size:2rem;margin-bottom:24px}}.StudentSubmitCertificate_certificateCard__f1uDJ{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px}@media(max-width:576px){.StudentSubmitCertificate_certificateCard__f1uDJ{margin-bottom:16px;padding:12px}}.StudentSubmitCertificate_cardHeader__-kk02{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.StudentSubmitCertificate_cardHeader__-kk02 .StudentSubmitCertificate_cardTitle__-JT8a{color:var(--text-color);font-size:1.8rem;font-weight:600}.StudentSubmitCertificate_cardHeader__-kk02 .StudentSubmitCertificate_status__Hzahz{border-radius:16px;font-size:1.4rem;font-weight:500;padding:4px 12px}.StudentSubmitCertificate_cardHeader__-kk02 .StudentSubmitCertificate_status__Hzahz.StudentSubmitCertificate_submitted__\+WUiA{background:var(--status-success-bg);color:var(--status-success-text)}.StudentSubmitCertificate_cardHeader__-kk02 .StudentSubmitCertificate_status__Hzahz.StudentSubmitCertificate_pending__xgSNz{background:var(--status-pending-bg);color:var(--status-pending-text)}.StudentSubmitCertificate_infoGrid__SQCkP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.StudentSubmitCertificate_infoGrid__SQCkP .StudentSubmitCertificate_infoItem__AsW1S .StudentSubmitCertificate_label__uSYLS{color:var(--text-secondary);font-size:1.4rem;margin-bottom:4px}.StudentSubmitCertificate_infoGrid__SQCkP .StudentSubmitCertificate_infoItem__AsW1S .StudentSubmitCertificate_value__H9Y-V{color:var(--text-color);font-size:1.6rem;font-weight:500}.StudentSubmitCertificate_infoGrid__SQCkP .StudentSubmitCertificate_infoItem__AsW1S .StudentSubmitCertificate_value__H9Y-V.StudentSubmitCertificate_empty__dK9x4{color:var(--text-secondary);font-style:italic}.StudentSubmitCertificate_certificate__PW-vO{border-top:1px dashed var(--border-color);margin-top:16px;padding-top:16px}.StudentSubmitCertificate_certificate__PW-vO .StudentSubmitCertificate_certificateHeader__zlYNZ{color:var(--text-color);font-size:1.6rem;font-weight:500;margin-bottom:12px}.StudentSubmitCertificate_certificate__PW-vO .StudentSubmitCertificate_certificateGrid__FXbc6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.StudentSubmitCertificate_certificate__PW-vO .StudentSubmitCertificate_certificateGrid__FXbc6 .StudentSubmitCertificate_certificateItem__92pyZ .StudentSubmitCertificate_itemLabel__QnA5-{color:var(--text-secondary);font-size:1.3rem;margin-bottom:4px}.StudentSubmitCertificate_certificate__PW-vO .StudentSubmitCertificate_certificateGrid__FXbc6 .StudentSubmitCertificate_certificateItem__92pyZ .StudentSubmitCertificate_itemValue__LIo5e{color:var(--text-color);font-size:1.5rem;font-weight:500}.StudentSubmitCertificate_certificate__PW-vO .StudentSubmitCertificate_certificateGrid__FXbc6 .StudentSubmitCertificate_certificateItem__92pyZ .StudentSubmitCertificate_itemValue__LIo5e.StudentSubmitCertificate_empty__dK9x4{color:var(--text-secondary);font-style:italic}.StudentSubmitCertificate_headerSection__Hqy3H{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.StudentSubmitCertificate_addButton__2yXEF{background:var(--primary-color);border-radius:8px;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.StudentSubmitCertificate_addButton__2yXEF:hover{background:var(--primary-color-hover)}.AddAnotherCertificate_overlay__ck\+9j{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AddAnotherCertificate_modal__2gZhA{background:var(--background-secondary);border-radius:12px;bottom:0;height:100%;left:0;max-height:100vh;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;width:100%}@media(min-width:768px){.AddAnotherCertificate_modal__2gZhA{height:auto;max-height:90vh;max-width:500px;position:relative;width:90%}}.AddAnotherCertificate_modalHeader__dhETw{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 0;position:sticky;top:0;z-index:10}@media(min-width:768px){.AddAnotherCertificate_modalHeader__dhETw{border-bottom:none;margin-bottom:24px;padding:0;position:relative}}.AddAnotherCertificate_modalHeader__dhETw h2{color:var(--text-color);font-size:2rem}.AddAnotherCertificate_closeButton__7eC8u{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:2rem;padding:4px}.AddAnotherCertificate_closeButton__7eC8u:hover{color:var(--text-color)}.AddAnotherCertificate_form__1Vur8{display:flex;flex-direction:column;gap:16px;padding-bottom:80px}@media(min-width:768px){.AddAnotherCertificate_form__1Vur8{padding-bottom:0}}.AddAnotherCertificate_formGroup__Doc3c{display:flex;flex-direction:column;gap:8px}.AddAnotherCertificate_formGroup__Doc3c label{color:var(--text-secondary);font-size:1.4rem}.AddAnotherCertificate_formGroup__Doc3c input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:1.4rem;padding:8px 12px}.AddAnotherCertificate_formGroup__Doc3c input::placeholder{color:var(--placeholder-color)}.AddAnotherCertificate_formGroup__Doc3c input:focus{border-color:var(--primary-color)}.AddAnotherCertificate_scoreGroup__NTZQj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}@media(min-width:768px){.AddAnotherCertificate_scoreGroup__NTZQj{grid-template-columns:repeat(4,1fr)}}.AddAnotherCertificate_scoreGroup__NTZQj .AddAnotherCertificate_formGroup__Doc3c{margin:0}.AddAnotherCertificate_formActions__BJi1c{background:var(--background-secondary);border-top:1px solid var(--border-color);bottom:0;display:flex;gap:12px;left:0;margin:0;padding:16px 24px;position:fixed;right:0}@media(min-width:768px){.AddAnotherCertificate_formActions__BJi1c{border-top:none;margin-top:8px;padding:0;position:relative}}.AddAnotherCertificate_formActions__BJi1c button{border-radius:6px;cursor:pointer;font-size:1.4rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.AddAnotherCertificate_submitButton__vEQeK{background:var(--primary-color);color:#fff}.AddAnotherCertificate_submitButton__vEQeK:hover{background:var(--primary-color-hover)}.AddAnotherCertificate_cancelButton__BVU9x{background:var(--button-bg);border:1px solid var(--border-color);color:var(--text-color)}.AddAnotherCertificate_cancelButton__BVU9x:hover{background:var(--button-hover)}.AddAnotherCertificate_dropzone__Ls6IN{background:var(--input-bg);border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:all .2s ease}.AddAnotherCertificate_dropzone__Ls6IN:hover{border-color:var(--primary-color)}.AddAnotherCertificate_dropzone__Ls6IN.AddAnotherCertificate_active__Od2AR{background:var(--primary-color-light);border-color:var(--primary-color)}.AddAnotherCertificate_dropzone__Ls6IN .AddAnotherCertificate_uploadIcon__lPxeM{color:var(--text-secondary);font-size:2.4rem;margin-bottom:8px}.AddAnotherCertificate_dropzone__Ls6IN .AddAnotherCertificate_fileName__6ren7{color:var(--primary-color);font-size:1.4rem;margin-top:8px}.AddAnotherCertificate_error__yBY7z{background:var(--error-bg);border-radius:4px;color:var(--error-color);font-size:1.4rem;margin:8px 0;padding:8px}select{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:1.4rem;padding:8px 12px;width:100%}select:focus{border-color:var(--primary-color)}.StudentScholarship_wrapper__z1UNO{padding:20px;width:100%}@media(max-width:576px){.StudentScholarship_wrapper__z1UNO{padding:12px}}.StudentScholarship_title__M5vNV{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.StudentScholarship_title__M5vNV:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:576px){.StudentScholarship_title__M5vNV{font-size:2rem;margin-bottom:24px}}.StudentScholarship_controls__5YR6y{display:flex;gap:16px;margin-bottom:24px}@media(max-width:576px){.StudentScholarship_controls__5YR6y{flex-direction:column}}.StudentScholarship_select__XtyP4{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1.4rem;min-width:200px;padding:8px 12px}.StudentScholarship_select__XtyP4:focus{border-color:var(--primary-color)}@media(max-width:576px){.StudentScholarship_select__XtyP4{width:100%}}.StudentScholarship_message__DrDjV{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:1.6rem;padding:24px;text-align:center}.StudentScholarship_section__6SK-c{margin-top:32px}.StudentScholarship_section__6SK-c .StudentScholarship_section-title__dHz1L{color:var(--text-color);font-size:2rem;font-weight:500;margin-bottom:16px}.StudentScholarship_scholarship-list__eJE35{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:576px){.StudentScholarship_scholarship-list__eJE35{grid-template-columns:1fr}}.StudentScholarship_scholarship-card__K4UH2{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.StudentBotChat_chat-container__OXBa9{background-color:var(--background-color);display:flex;flex-direction:column;height:100vh;padding:20px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5{margin-bottom:20px;position:relative}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_header-content__e4nhU{align-items:flex-start;display:flex;justify-content:space-between}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_header-content__e4nhU .StudentBotChat_title-section__MbYJ0{flex:1 1}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_title__00c8n{color:var(--text-color);font-size:2.8rem;font-weight:600}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_title__00c8n:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_description__M1Y7N{color:var(--text-secondary);font-size:1.4rem;line-height:1.6;max-width:800px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef{background-color:var(--background-secondary);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N{color:var(--text-secondary);padding:32px 16px;text-align:center}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_avatar__yFxeL{align-items:center;background-color:var(--primary-color);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_avatar__yFxeL svg{color:#fff;height:50px;width:50px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N h3{color:var(--text-color);font-size:2rem;margin-bottom:10px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N p{font-size:1.4rem;line-height:1.6;margin:0 auto;max-width:600px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_suggestion-chips__WWy1T{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_suggestion-chips__WWy1T .StudentBotChat_suggestion-chip__VLjGu{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;font-size:1.3rem;padding:8px 16px;transition:all .2s}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_suggestion-chips__WWy1T .StudentBotChat_suggestion-chip__VLjGu:hover{background-color:var(--primary-color);color:#fff}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8{animation:StudentBotChat_fadeIn__IY4AX .3s ease-in-out;display:flex;margin:8px 0;width:100%}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8.StudentBotChat_user__p5J59{justify-content:flex-end}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8.StudentBotChat_user__p5J59 .StudentBotChat_avatar__yFxeL{margin-left:12px;order:2}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8.StudentBotChat_ai__D6GqK{justify-content:flex-start}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8.StudentBotChat_ai__D6GqK .StudentBotChat_avatar__yFxeL{margin-right:12px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_avatar__yFxeL{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_avatar__yFxeL img{height:100%;object-fit:cover;width:100%}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message-container__OS-oh{max-width:70%}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE{border-radius:16px;box-shadow:0 1px 2px #0000001a;display:inline-block;padding:12px 16px;position:relative;word-break:break-word}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE.StudentBotChat_user__p5J59{background:var(--primary-color);border-bottom-right-radius:4px;color:#fff}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE.StudentBotChat_ai__D6GqK{background-color:var(--background-color);border-bottom-left-radius:4px;color:var(--text-color)}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE .StudentBotChat_message-content__8fnvS{font-size:1.4rem;line-height:1.6;margin-bottom:16px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE .StudentBotChat_message-content__8fnvS pre{background-color:#0000001a;border-radius:8px;font-family:Fira Code,monospace;margin:12px 0;overflow-x:auto;padding:12px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE .StudentBotChat_message-content__8fnvS pre code{font-family:inherit}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE .StudentBotChat_message-content__8fnvS code{background-color:#0000001a;border-radius:4px;font-family:Fira Code,monospace;padding:2px 6px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE .StudentBotChat_message-footer__j2KMW{align-items:center;display:flex;font-size:1.2rem;justify-content:space-between;margin-top:4px;opacity:.7}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE .StudentBotChat_message-footer__j2KMW .StudentBotChat_timestamp__BvB8Y{margin-right:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message__IXdhE .StudentBotChat_message-footer__j2KMW .StudentBotChat_status__NYCfa{align-items:center;display:flex;gap:4px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_typing-indicator__kuwxi{align-items:center;background-color:var(--background-color);border-radius:8px;display:flex;gap:4px;margin-top:8px;padding:12px 16px;width:fit-content}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_typing-indicator__kuwxi .StudentBotChat_dot__Zp7FV{animation:StudentBotChat_bounce__AtCxw 1s infinite;background-color:var(--primary-color);border-radius:50%;height:8px;opacity:.7;width:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_typing-indicator__kuwxi .StudentBotChat_dot__Zp7FV:first-child{animation-delay:0s}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_typing-indicator__kuwxi .StudentBotChat_dot__Zp7FV:nth-child(2){animation-delay:.2s}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_typing-indicator__kuwxi .StudentBotChat_dot__Zp7FV:nth-child(3){animation-delay:.4s}@keyframes StudentBotChat_bounce__AtCxw{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ{margin-top:20px;position:relative}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo{align-items:center;display:flex;gap:10px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_message-input__4T-eJ{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);flex:1 1;font-size:1.4rem;max-height:150px;min-height:50px;outline:none;padding:14px 20px;resize:none;transition:all .2s}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_message-input__4T-eJ:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_message-input__4T-eJ::placeholder{color:var(--text-secondary);opacity:.8}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_send-button__mMSla{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:50px;justify-content:center;padding:0 20px;transition:all .2s}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_send-button__mMSla:hover{background-color:var(--primary-color-hover)}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_send-button__mMSla:disabled{cursor:not-allowed;opacity:.5}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_send-button__mMSla svg{height:24px;width:24px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_clear-button__Alita{align-items:center;background-color:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.4rem;height:50px;justify-content:center;padding:0 20px;transition:all .2s}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_clear-button__Alita:hover{background-color:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_clear-button__Alita svg{height:20px;margin-right:8px;width:20px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_disclaimer__51hV9{bottom:20px;color:var(--text-secondary);font-size:1.2rem;left:0;opacity:.8;position:absolute;text-align:center;width:100%}@media(max-width:1200px){.StudentBotChat_chat-container__OXBa9{height:calc(100vh - 60px);padding:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5{margin-bottom:12px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_header-content__e4nhU{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_header-content__e4nhU .StudentBotChat_title-section__MbYJ0{flex:1 1;min-width:200px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_header-content__e4nhU .StudentBotChat_connection-status__P8dPi{font-size:1.1rem;margin-left:0;padding:4px 8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_header-content__e4nhU .StudentBotChat_connection-status__P8dPi .StudentBotChat_reconnect-button__8ZzQm{font-size:1.1rem;padding:2px 4px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_chat-header__hLgW5 .StudentBotChat_description__M1Y7N{font-size:1.2rem;line-height:1.4;margin-bottom:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef{gap:8px;padding:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N{padding:16px 8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_avatar__yFxeL{height:48px;margin-bottom:12px;width:48px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_avatar__yFxeL svg{height:28px;width:28px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N h3{font-size:1.6rem;margin-bottom:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N p{font-size:1.2rem;line-height:1.4}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_suggestion-chips__WWy1T{gap:6px;margin-top:16px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_welcome-message__vxm6N .StudentBotChat_suggestion-chips__WWy1T .StudentBotChat_suggestion-chip__VLjGu{border-radius:12px;font-size:1.1rem;padding:6px 10px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8{margin:4px 0}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_avatar__yFxeL{height:28px;width:28px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message-container__OS-oh{max-width:85%}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message-container__OS-oh .StudentBotChat_message__IXdhE{padding:8px 12px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message-container__OS-oh .StudentBotChat_message__IXdhE .StudentBotChat_message-content__8fnvS{font-size:1.3rem;margin-bottom:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message-container__OS-oh .StudentBotChat_message__IXdhE .StudentBotChat_message-content__8fnvS pre{font-size:1.2rem;margin:8px 0;padding:8px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message-container__OS-oh .StudentBotChat_message__IXdhE .StudentBotChat_message-content__8fnvS code{font-size:1.2rem;padding:2px 4px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_messages-container__cg2Ef .StudentBotChat_message-group__\+ISa8 .StudentBotChat_message-container__OS-oh .StudentBotChat_message__IXdhE .StudentBotChat_message-footer__j2KMW{font-size:1rem}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ{margin-top:12px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo{gap:6px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_message-input__4T-eJ{border-radius:20px;font-size:1.3rem;min-height:42px;padding:10px 14px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_send-button__mMSla{border-radius:50%;height:42px;padding:0;width:42px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_send-button__mMSla svg{height:20px;width:20px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_clear-button__Alita{border-radius:50%;height:42px;padding:0;width:42px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_clear-button__Alita span{display:none}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_message-form__BP2Lo .StudentBotChat_clear-button__Alita svg{height:18px;margin:0;width:18px}.StudentBotChat_chat-container__OXBa9 .StudentBotChat_input-container__B7vrZ .StudentBotChat_disclaimer__51hV9{bottom:-24px;font-size:1rem}}@keyframes StudentBotChat_fadeIn__IY4AX{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StudentBotChat_connection-status__P8dPi{background-color:var(--background-color);border-radius:16px;gap:8px;margin-top:12px;padding:6px 12px}.StudentBotChat_connection-status__P8dPi.StudentBotChat_connected__bi0vy{border:1px solid #4caf504d;color:#4caf50}.StudentBotChat_connection-status__P8dPi.StudentBotChat_disconnected__fZd3a{animation:StudentBotChat_pulse-error__j6A8N 2s infinite;border:1px solid #f443364d;color:#f44336}.StudentBotChat_connection-status__P8dPi.StudentBotChat_reconnecting__zC5A4{border:1px solid #ff98004d;color:#ff9800}.StudentBotChat_connection-status__P8dPi .StudentBotChat_status-indicator__On8Q0.StudentBotChat_connected__bi0vy{background-color:#4caf50}.StudentBotChat_connection-status__P8dPi .StudentBotChat_status-indicator__On8Q0.StudentBotChat_disconnected__fZd3a{background-color:#f44336}.StudentBotChat_connection-status__P8dPi .StudentBotChat_status-indicator__On8Q0.StudentBotChat_reconnecting__zC5A4{animation:StudentBotChat_pulse-indicator__WVfuO 1s infinite;background-color:#ff9800}@keyframes StudentBotChat_pulse-error__j6A8N{0%,to{opacity:1}50%{opacity:.7}}@keyframes StudentBotChat_pulse-indicator__WVfuO{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media(max-width:1200px){.StudentBotChat_connection-status__P8dPi{font-size:1.1rem;padding:4px 10px;right:12px;top:12px}}.StudentBotChat_connection-status__P8dPi{align-items:center;background-color:#0000000d;border-radius:20px;color:var(--text-light);display:flex;font-size:1.2rem;margin-left:20px;padding:4px 10px;position:static;z-index:10}.StudentBotChat_connection-status__P8dPi.StudentBotChat_connected__bi0vy{background-color:#0080001a;color:#060}.StudentBotChat_connection-status__P8dPi.StudentBotChat_disconnected__fZd3a{background-color:#ff00001a;color:#c00}.StudentBotChat_connection-status__P8dPi.StudentBotChat_reconnecting__zC5A4{background-color:#ffa5001a;color:#cc7000}.StudentBotChat_connection-status__P8dPi .StudentBotChat_status-indicator__On8Q0{border-radius:50%;height:8px;margin-right:6px;width:8px}.StudentBotChat_connection-status__P8dPi .StudentBotChat_status-indicator__On8Q0.StudentBotChat_connected__bi0vy{background-color:#0c0;box-shadow:0 0 5px #00cc0080}.StudentBotChat_connection-status__P8dPi .StudentBotChat_status-indicator__On8Q0.StudentBotChat_disconnected__fZd3a{background-color:red;box-shadow:0 0 5px #ff000080}.StudentBotChat_connection-status__P8dPi .StudentBotChat_status-indicator__On8Q0.StudentBotChat_reconnecting__zC5A4{animation:StudentBotChat_pulse__yn\+BC 1.5s infinite;background-color:orange;box-shadow:0 0 5px #ffa50080}.StudentBotChat_connection-status__P8dPi .StudentBotChat_reconnect-button__8ZzQm{align-items:center;background:none;border:none;color:#06c;cursor:pointer;display:flex;font-size:1.2rem;margin-left:8px}.StudentBotChat_connection-status__P8dPi .StudentBotChat_reconnect-button__8ZzQm svg{margin-right:4px}.StudentBotChat_connection-status__P8dPi .StudentBotChat_reconnect-button__8ZzQm:hover{text-decoration:underline}.StudentBotChat_auth-error__aBp43{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.StudentBotChat_auth-error__aBp43 .StudentBotChat_bot-icon__Asvwj{color:var(--primary-color);font-size:5rem;margin-bottom:1.5rem;opacity:.7}.StudentBotChat_auth-error__aBp43 h3{color:var(--text-color);font-size:1.8rem;margin-bottom:1rem}.StudentBotChat_auth-error__aBp43 p{color:var(--text-light);font-size:1.4rem;line-height:1.6;max-width:400px}@keyframes StudentBotChat_pulse__yn\+BC{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.RegistScheduleUnit_registration-container__aJcA4{max-width:100%;padding:24px}.RegistScheduleUnit_registration-header__WOwKp{margin-bottom:24px}.RegistScheduleUnit_registration-header__WOwKp .RegistScheduleUnit_title__qvxXY{color:var(--text-color);font-size:2.4rem;font-weight:700;margin-bottom:8px}.RegistScheduleUnit_registration-header__WOwKp .RegistScheduleUnit_semester-info__d-M-b{color:var(--text-secondary);display:flex;font-size:1.4rem;gap:24px}.RegistScheduleUnit_registration-header__WOwKp .RegistScheduleUnit_semester-info__d-M-b span{font-weight:500}.RegistScheduleUnit_registration-content__qX550{display:flex;flex-direction:column;gap:24px}.RegistScheduleUnit_info-box__Z4Qro{background-color:#f0f7ff;border:1px solid #cce5ff;border-radius:8px;padding:16px}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-header__82F4s{align-items:center;display:flex;gap:12px;margin-bottom:12px}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-header__82F4s h2{color:#06c;font-size:1.8rem;font-weight:600;margin:0}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-header__82F4s .RegistScheduleUnit_icon__q-DS-{color:#06c;font-size:2.4rem}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-content__7caIj{color:var(--text-color);font-size:1.4rem}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-content__7caIj p{margin-bottom:12px;margin-top:0}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-content__7caIj ul{margin:0;padding-left:20px}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-content__7caIj ul li{margin-bottom:6px}.RegistScheduleUnit_info-box__Z4Qro .RegistScheduleUnit_info-content__7caIj ul li:last-child{margin-bottom:0}.RegistScheduleUnit_registration-tabs__sTIVh{border-bottom:1px solid var(--border-color);display:flex;margin-bottom:24px}.RegistScheduleUnit_registration-tabs__sTIVh .RegistScheduleUnit_tab__3Okog{border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:1.4rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.RegistScheduleUnit_registration-tabs__sTIVh .RegistScheduleUnit_tab__3Okog:hover{color:var(--primary-color)}.RegistScheduleUnit_registration-tabs__sTIVh .RegistScheduleUnit_tab__3Okog.RegistScheduleUnit_active__Jv3b1{border-bottom-color:var(--primary-color);color:var(--primary-color)}.RegistScheduleUnit_registration-form__TcBlL{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:24px}.RegistScheduleUnit_registration-form__TcBlL .RegistScheduleUnit_form-header__TAc3V{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.RegistScheduleUnit_registration-form__TcBlL .RegistScheduleUnit_form-header__TAc3V h3{color:var(--text-color);font-size:1.8rem;font-weight:600;margin:0}.RegistScheduleUnit_registration-form__TcBlL .RegistScheduleUnit_form-filters__SxVtp{display:flex;gap:16px}.RegistScheduleUnit_registration-form__TcBlL .RegistScheduleUnit_form-filters__SxVtp .RegistScheduleUnit_filter-select__2JQI8{border:1px solid var(--border-color);border-radius:4px;font-size:1.4rem;padding:8px 12px;width:180px}.RegistScheduleUnit_registration-form__TcBlL .RegistScheduleUnit_form-filters__SxVtp .RegistScheduleUnit_filter-search__aZ7kQ{border:1px solid var(--border-color);border-radius:4px;font-size:1.4rem;padding:8px 12px;width:280px}.RegistScheduleUnit_registration-form__TcBlL .RegistScheduleUnit_form-filters__SxVtp .RegistScheduleUnit_filter-search__aZ7kQ::placeholder{color:var(--text-secondary);opacity:.7}.RegistScheduleUnit_courses-table__H96fJ{border-collapse:collapse;margin-bottom:24px;width:100%}.RegistScheduleUnit_courses-table__H96fJ td,.RegistScheduleUnit_courses-table__H96fJ th{font-size:1.4rem;padding:12px 16px;text-align:left}.RegistScheduleUnit_courses-table__H96fJ th{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-color);font-weight:600}.RegistScheduleUnit_courses-table__H96fJ tr:nth-child(2n){background-color:#f9f9f9}.RegistScheduleUnit_courses-table__H96fJ tr:hover{background-color:#f0f0f0}.RegistScheduleUnit_courses-table__H96fJ td{border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.RegistScheduleUnit_courses-table__H96fJ .RegistScheduleUnit_register-checkbox__z2LAE{cursor:pointer;height:18px;width:18px}.RegistScheduleUnit_form-actions__3VgZd{display:flex;gap:16px;justify-content:flex-end}.RegistScheduleUnit_form-actions__3VgZd .RegistScheduleUnit_btn__7HB7w{border-radius:6px;cursor:pointer;font-size:1.4rem;font-weight:500;padding:10px 24px;transition:all .2s ease}.RegistScheduleUnit_form-actions__3VgZd .RegistScheduleUnit_btn-primary__QTbWa{background-color:var(--primary-color);border:none;color:#fff}.RegistScheduleUnit_form-actions__3VgZd .RegistScheduleUnit_btn-primary__QTbWa:hover{background-color:#0056b3;background-color:var(--primary-color-dark,#0056b3)}.RegistScheduleUnit_form-actions__3VgZd .RegistScheduleUnit_btn-secondary__fIFjX{background-color:#fff;border:1px solid var(--border-color);color:var(--text-secondary)}.RegistScheduleUnit_form-actions__3VgZd .RegistScheduleUnit_btn-secondary__fIFjX:hover{background-color:#f5f5f5}.RegistScheduleUnitPlan_wrapper__KTEjY{margin:0 auto;padding:20px;width:100%}.RegistScheduleUnitPlan_title__\+WOug{color:var(--text-color);font-size:2.8rem;font-weight:600;margin-bottom:32px;position:relative}.RegistScheduleUnitPlan_title__\+WOug:after{background:var(--primary-color);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:60px}.RegistScheduleUnitPlan_registPlanContainer__axkaj{display:flex;flex-direction:column;gap:24px}.RegistScheduleUnitPlan_headerSection__Ugr6S,.RegistScheduleUnitPlan_noteSection__4pWgz,.RegistScheduleUnitPlan_programInfoSection__bKzIb,.RegistScheduleUnitPlan_quotaSection__MJKMi,.RegistScheduleUnitPlan_registrationSection__d9LH3{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 12px #00000014;padding:20px}.RegistScheduleUnitPlan_sectionTitle__zti0c{align-items:center;color:var(--text-color);display:flex;font-size:1.8rem;font-weight:600;gap:8px;margin-bottom:16px}.RegistScheduleUnitPlan_sectionTitle__zti0c:before{background-color:var(--primary-color);border-radius:2px;content:"";display:inline-block;height:20px;width:4px}.RegistScheduleUnitPlan_programSelector__FMzr3{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.RegistScheduleUnitPlan_noPrograms__Gpfcq{background-color:var(--background-primary);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:1.6rem;font-style:italic;padding:20px;text-align:center;width:100%}.RegistScheduleUnitPlan_programButton__uEM5M{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;font-size:1.5rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.RegistScheduleUnitPlan_programButton__uEM5M:hover{background-color:#0000000a}.RegistScheduleUnitPlan_programButton__uEM5M.RegistScheduleUnitPlan_active__k7LTZ{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.RegistScheduleUnitPlan_infoCard__EK2e\+,.RegistScheduleUnitPlan_noteCard__P0kEa,.RegistScheduleUnitPlan_quotaCard__KdJF4,.RegistScheduleUnitPlan_registrationCard__u5JBD{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.RegistScheduleUnitPlan_infoRow__2cncr,.RegistScheduleUnitPlan_quotaRow__DBWCP{align-items:center;border-bottom:1px dashed var(--border-color);display:flex;margin-bottom:12px;padding:8px 0}.RegistScheduleUnitPlan_infoRow__2cncr:last-child,.RegistScheduleUnitPlan_quotaRow__DBWCP:last-child{border-bottom:none;margin-bottom:0}.RegistScheduleUnitPlan_infoLabel__ZSCzL,.RegistScheduleUnitPlan_quotaLabel__o6\+Zl{color:var(--text-secondary);flex:1 1;font-weight:500}.RegistScheduleUnitPlan_infoValue__XlMaQ,.RegistScheduleUnitPlan_quotaValue__\+kXAb{color:var(--text-color);flex:2 1;font-weight:600}.RegistScheduleUnitPlan_registrationInfo__\+k8O1{color:var(--text-color);font-size:1.5rem;margin-bottom:12px}.RegistScheduleUnitPlan_registrationInstruction__VaHb1{color:var(--text-secondary);font-size:1.4rem;line-height:1.6;margin-bottom:24px}.RegistScheduleUnitPlan_registerButton__-VXQq{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;font-weight:500;gap:8px;justify-content:center;margin:0 auto;max-width:300px;padding:12px 24px;text-align:center;transition:all .2s ease;width:100%}.RegistScheduleUnitPlan_registerButton__-VXQq:hover:not(:disabled){box-shadow:0 4px 12px #0003;opacity:.9;transform:translateY(-2px)}.RegistScheduleUnitPlan_registerButton__-VXQq:active:not(:disabled){transform:translateY(0)}.RegistScheduleUnitPlan_registerButton__-VXQq:disabled{cursor:not-allowed;opacity:.7}.RegistScheduleUnitPlan_registerButton__-VXQq.RegistScheduleUnitPlan_submitting__dhcgM{background-color:#5c8be0;background-color:var(--primary-color-light,#5c8be0);pointer-events:none}.RegistScheduleUnitPlan_spinnerIcon__YpMP-{animation:RegistScheduleUnitPlan_spin__ZZ3Os 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes RegistScheduleUnitPlan_spin__ZZ3Os{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RegistScheduleUnitPlan_noteList__p1EDF{list-style-type:disc;padding-left:20px}.RegistScheduleUnitPlan_noteList__p1EDF li{color:var(--text-color);font-size:1.4rem;line-height:1.6;margin-bottom:12px}.RegistScheduleUnitPlan_noteList__p1EDF li:last-child{margin-bottom:0}@media(max-width:768px){.RegistScheduleUnitPlan_infoRow__2cncr,.RegistScheduleUnitPlan_quotaRow__DBWCP{align-items:flex-start;flex-direction:column}.RegistScheduleUnitPlan_infoRow__2cncr .RegistScheduleUnitPlan_infoLabel__ZSCzL,.RegistScheduleUnitPlan_infoRow__2cncr .RegistScheduleUnitPlan_quotaLabel__o6\+Zl,.RegistScheduleUnitPlan_quotaRow__DBWCP .RegistScheduleUnitPlan_infoLabel__ZSCzL,.RegistScheduleUnitPlan_quotaRow__DBWCP .RegistScheduleUnitPlan_quotaLabel__o6\+Zl{margin-bottom:4px}.RegistScheduleUnitPlan_programSelector__FMzr3{overflow-x:auto;padding-bottom:8px}.RegistScheduleUnitPlan_programSelector__FMzr3::-webkit-scrollbar{height:4px}.RegistScheduleUnitPlan_programSelector__FMzr3::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.RegistScheduleUnitPlan_registerButton__-VXQq{max-width:none;width:100%}}
/*# sourceMappingURL=main.9f8aa369.css.map*/