.Layout_layout__PK0eF{display:flex;min-height:100vh;width:100%;background-color:var(--bg-color)}.Layout_sidebar__IUnbJ{width:260px;position:fixed;left:0;top:0;height:100vh;border-right:1px solid var(--card-border);z-index:110}.Layout_header__k5zh7{position:fixed;top:0;left:250px;right:0;height:90px;border-bottom:1px solid var(--card-border);background-color:var(--card-bg);z-index:110}.Layout_content__6IRP_{margin-left:250px;margin-top:90px;flex:1 1;padding:1.5rem;overflow-y:auto;min-height:calc(100vh - 90px);z-index:100}.Header_header__O25NC{display:flex;padding:1rem 2rem;justify-content:space-between;align-items:center}.Header_profile__trPsc{display:flex;align-items:center;gap:.8rem}.Header_actions__9QAxA{display:flex;align-items:center;gap:1.5rem}.Header_bellIcon___uxab,.Header_logoutIcon__s3Fht{cursor:pointer;transition:all .3s ease;color:var(--text-color-secondary)}.Header_bellIcon___uxab:hover,.Header_logoutIcon__s3Fht:hover{transform:scale(1.08);color:var(--primary-color)}[data-theme=dark] .Header_bellIcon___uxab:hover,[data-theme=dark] .Header_logoutIcon__s3Fht:hover{filter:drop-shadow(0 0 4px rgba(28,166,76,.4))}.Header_app_actions__sVu9L{display:flex;gap:.8rem}.Header_bellWrapper__EnCRS{position:relative;display:flex;align-items:center;cursor:pointer}.Header_badge__Si0xx{position:absolute;top:-4px;right:-4px;background:#dc2626;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;min-width:20px;text-align:center;box-shadow:0 0 0 2px #fff}.Header_dropdown___KP4o{position:absolute;top:36px;right:0;width:320px;max-height:360px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;z-index:50;box-shadow:var(--shadow-lg)}.Header_notificationItem__gBJMh{font-size:.8rem;line-height:1.2;padding:.5rem .6rem;border-radius:.45rem;background:var(--hover-bg);border:1px solid var(--card-border);display:flex;flex-direction:column;gap:.25rem}.Header_notificationItem__gBJMh.Header_unseen__eqcur{background:#fff7f7;border-color:#ffc9c9}.Header_emptyState__vVM68{font-size:.75rem;opacity:.7;text-align:center;padding:.75rem 0}.Header_dropdownHeader__FTtLo{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--text-color-secondary);margin-bottom:.25rem}.Header_markAllBtn__5A_jl{background:transparent;border:none;color:#2563eb;font-size:.65rem;cursor:pointer}.Header_markAllBtn__5A_jl:hover{text-decoration:underline}.Header_approveBtn__ztZAd{padding:6px 10px;border-radius:6px;background:#059669;color:#fff;border:1px solid #047857}.Header_rejectBtn__Nb6me{padding:6px 10px;border-radius:6px;background:#dc2626;color:#fff;border:1px solid #b91c1c}.Header_notificationItemHeader__NzhED{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.Header_notificationItemHeader__NzhED strong{font-size:.75rem;color:var(--text-color-primary)}.Header_notificationTime__i_jcg{font-size:.65rem;color:var(--text-color-secondary);white-space:nowrap}.Header_notificationSummary__L0bkn{margin-top:.35rem;font-size:.75rem;color:var(--text-color-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Header_notificationFooter__iIMKD{margin-top:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.Header_notificationTypeBadge__g2Ft8{font-size:.65rem;background:#eef2ff;color:#1d4ed8;padding:.2rem .55rem;border-radius:999px;font-weight:600;white-space:nowrap}.Header_notificationActions__yNvFq{display:flex;align-items:center;gap:.45rem}.Header_notificationActionBtn__D8VcJ{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color-primary);padding:.3rem .6rem;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.Header_notificationActionBtn__D8VcJ:hover{background:var(--hover-bg)}.Header_notificationDeleteBtn__1dU73{border:1px solid #dc2626;background:#fef2f2;color:#b91c1c;padding:.3rem .6rem;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.Header_notificationDeleteBtn__1dU73:hover{background:#fee2e2}.Header_notificationDialogActions__QfHyP{display:flex;justify-content:flex-end;gap:.6rem;width:100%}.Header_notificationSecondaryBtn__9Krzz{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color-primary);padding:.4rem .8rem;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.Header_notificationSecondaryBtn__9Krzz:hover{background:var(--hover-bg)}.Header_notificationPrimaryBtn__gtN6q{border:none;background:var(--button-color-1);color:#ffffff;font-size:.8rem;padding:.4rem .85rem;border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.Header_notificationPrimaryBtn__gtN6q:hover{background:#24bb59}.Header_notificationDialogBody__tCjz4{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem;font-size:.85rem;color:var(--text-color-secondary)}.Header_notificationDialogMessage___e0jZ{font-size:.9rem;color:var(--text-color-primary);line-height:1.45;white-space:pre-wrap}.Header_notificationDialogLine__nwI22{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.Header_notificationDialogLabel__4UoTu{font-weight:600;color:var(--text-color-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.4px}[data-theme=dark] .Header_badge__Si0xx{box-shadow:0 0 0 2px var(--card-bg)}[data-theme=dark] .Header_notificationItem__gBJMh.Header_unseen__eqcur{background:#1e293b;border-color:#475569}.Form_form__IxJzJ{display:flex;flex-direction:column;justify-content:center;gap:1rem}.Form_form__IxJzJ form{display:flex;flex-direction:column;gap:.5rem}.Form_form__IxJzJ h4,.Form_form__IxJzJ label{font-size:14px;color:var(--text-color-primary)}.Form_form__IxJzJ label{font-weight:500}.Form_inputGroup__plZN3{display:flex;flex-direction:row;align-items:center;background-color:var(--input-background-color);padding:1rem;border:none;outline:none;width:100%;height:45px;border:1px solid var(--input-border-color);color:var(--text-color-primary);gap:.5rem;border-radius:var(--border-radius);margin-bottom:1rem}.Form_inputFlex__ZUrfc{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:.8rem;gap:.8rem}.Form_inputGroup__plZN3>input{background:none}.Form_form__IxJzJ textarea,.Form_inputGroup__plZN3>input{border:none;outline:none;width:100%;color:var(--text-color-primary)}.Form_form__IxJzJ textarea{background-color:var(--input-background-color);padding:.8rem 1rem;border:1px solid var(--input-border-color);border-radius:var(--border-radius)}.Form_inputGroup__plZN3>select{background:none;padding:.9rem;border:none;outline:none;width:100%;color:var(--text-color-primary)}.Form_inputGroup__plZN3>select option{background:var(--card-bg);color:var(--text-color-primary)}.Form_inputContainer__aq3Y1>.Form_inputContainer__aq3Y1::placeholder,.Form_input__zwc7H>select:invalid{color:var(--text-color-secondary)}.Form_inputContainer__aq3Y1:focus>input,.Form_input__zwc7H:focus>select{outline:none;border:1.2px solid #2ac460}.Form_inputContainer__aq3Y1>input[type=date]{color-scheme:dark;color:white}.Form_searchBar__HUdlk{margin-bottom:.8rem;border:none;outline:none}.Form_searchBar__HUdlk input{width:100%;padding:.6rem;font-size:1rem;border:1px solid var(--input-border-color);border-radius:6px;outline:none;background:var(--input-background-color);color:var(--text-color-primary);transition:border .2s ease}.Form_searchBar__HUdlk input:focus{border-color:var(--primary-color)}.Form_partnerList__oEfiM{max-height:200px;overflow-y:auto;border:1px solid var(--card-border);border-radius:6px;padding:.5rem;background:var(--hover-bg);display:flex;flex-direction:column;gap:.2rem}.Form_partnerItem__7YLCi{padding:.6rem;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:1rem;color:var(--text-color-primary)}.Form_partnerItem__7YLCi:hover{background:rgba(28,166,76,.1);transform:translateX(2px)}.Form_selected__0I92k{background:var(--primary-color)!important;color:white!important}.Form_selected__0I92k span{color:white!important}.Form_noResults__Axe_b{padding:.6rem;text-align:center;color:var(--text-color-secondary)}.Form_actionButton__zvykk{margin-top:1rem}.Form_submit__mnL9b{width:180px}.Breadcrumb_breadcrumb__HUY_X{font-size:14px;margin-bottom:16px}.Breadcrumb_breadcrumbItem__StE5X,.Breadcrumb_breadcrumb__HUY_X{display:flex;align-items:center}.Breadcrumb_link__OHRq1{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.Breadcrumb_link__OHRq1:hover{text-decoration:underline;color:#0a8c3a}[data-theme=dark] .Breadcrumb_link__OHRq1:hover{color:#22c55e}.Breadcrumb_separator__jkeOa{margin:0 8px;color:var(--text-color-secondary)}.Breadcrumb_current__j7SUW{color:var(--text-color-primary);font-weight:500}.Form_form__TkoXL{display:flex;flex-direction:column;gap:1rem}.Form_searchBar__xNj_f{margin-bottom:.8rem}.Form_searchBar__xNj_f input{width:100%;padding:.6rem;font-size:1rem;border:1px solid var(--input-border-color);border-radius:6px;background:var(--input-background-color);color:var(--text-color-primary);outline:none;transition:border .2s ease}.Form_searchBar__xNj_f input:focus{border-color:var(--primary-color)}.Form_studentsList__B0hyy{max-height:200px;overflow-y:auto;border:1px solid var(--card-border);border-radius:6px;padding:.5rem;background:var(--hover-bg)}.Form_studentItem__UHq6q{padding:.6rem;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:1rem;color:var(--text-color-primary)}.Form_studentItem__UHq6q:hover{background:rgba(28,166,76,.1);transform:translateX(2px)}.Form_selected__Cm1dE{background:var(--primary-color)!important;color:white!important}.Form_selected__Cm1dE span{color:white!important}.Form_noResults__dqd4b{padding:.6rem;text-align:center;color:var(--text-color-secondary)}.Form_actionButton__Nq4g6{margin-top:1rem}.Form_submit__SQiyw{width:180px}.ContributionsTab_container__slBIf{display:flex;flex-direction:column}.ContributionsTab_header__fF_O5{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.ContributionsTab_headerItem___WrWE{display:flex;align-items:center;gap:1rem}.ContributionsTab_pdfFileName__LbXWE{margin-top:.5rem;font-size:.9rem;color:#333;display:flex;justify-content:center;align-items:center;gap:.5rem}.ContributionsTab_pdfFileName__LbXWE a{color:var(--primary-color);text-decoration:none}.ContributionsTab_pdfFileName__LbXWE a:hover{color:rgb(8,95,8)}.ContributionsTab_statusBadge__OZAGy{display:flex;gap:.5rem}.ContributionsTab_avatar__59_3a{display:flex;align-items:center;gap:.5rem}.ContributionsTab_actions__OFMxY{display:flex;align-items:center;gap:.3rem}.ContributionsTab_filterWrapper__K_ed3{display:flex;align-items:center;gap:.6rem}.ContributionsTab_filter__Qgnak{height:35px}.ContributionsTab_guardianData__9lTf7{display:flex;flex-direction:column;gap:.2rem}.RemoveClass_overlay__C3H4_{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:150}.RemoveClass_dialogContent__bTKMd{background:var(--card-bg);border-radius:8px;padding:24px;width:90%;max-width:400px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:151;box-shadow:0 10px 40px rgba(0,0,0,.2)}.RemoveClass_dialogContent__bTKMd h2,.RemoveClass_dialogContent__bTKMd p,.RemoveClass_dialogContent__bTKMd span{color:var(--text-color-primary)!important}.RemoveClass_actions__cio22{display:flex;margin-top:24px;gap:12px}.RemoveClass_cancelButton__roIvF{background:#636363}.RemoveClass_actionButton__IcDOO,.RemoveClass_cancelButton__roIvF{color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.RemoveClass_actionButton__IcDOO{background:rgba(255,41,41,.956);min-width:100px}.RemoveClass_actionBtn__qvfMv{background:none;border:none;cursor:pointer;border-radius:6px;transition:background .2s}.RemoveClass_actionBtn__qvfMv:disabled{cursor:not-allowed}.RemoveClass_save__L4RKm{border:none}.RemoveClass_remove__7xLfk{display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#6b7280;color:white;outline:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;height:45px}.RemoveClass_remove__7xLfk:not(:disabled):hover{background-color:#ef4444;transform:scale(1.02)}.RemoveClass_remove__7xLfk:disabled{background-color:#73e69b;cursor:not-allowed;opacity:.6}.RemoveClass_popoverRemove__omojo{width:100%;padding:8px 12px;text-align:left;background:transparent;border-radius:6px;color:var(--text-color-primary);border:none;cursor:pointer;transition:background .2s ease}.RemoveClass_popoverRemove__omojo:hover{background:var(--hover-bg)}.style_page__DH8DI{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.TabMenu_tabMenu__lVqj7{width:100%;margin:2rem 0 1rem;display:flex;gap:1rem}.TabMenu_tabMenu__lVqj7 button{background:none;color:var(--text-color-primary);font-size:.9rem;padding:.5rem 1.5rem .3rem;border-radius:0;cursor:pointer;transition:color .2s;border:none;border-bottom:3px solid transparent;display:flex;align-items:center;gap:.5rem}.TabMenu_tabMenu__lVqj7 .TabMenu_activeTab__cGIIS{color:var(--text-color-primary);border-bottom:3px solid var(--primary-color);background:none}.TabMenu_tabCount__Hmx4J{font-size:.85em;padding:.15em .7em;border-radius:6px;background:var(--hover-bg);color:var(--text-color-primary);margin-left:.5em;transition:background .2s,color .2s}.TabMenu_activeCount__ctjL9{background:var(--primary-color);color:#fff}.UsersTab_container__JSYts{display:flex;flex-direction:column}.UsersTab_container_header__8WaBr{display:flex;align-items:center;justify-content:space-between}.UsersTab_header_actions__uTXoX{display:flex;align-items:center;gap:1.2rem}.UsersTab_userWrapper__GJQBg{display:flex;align-items:center;gap:1rem}.UsersTab_actionsBtn__Iwkyh{display:flex;gap:.5rem;align-items:center}.UsersTab_actionsBtn__Iwkyh img{transition:transform .2s ease-in-out;cursor:pointer}.UsersTab_actionsBtn__Iwkyh img:hover{transform:scale(1.08)}.UsersTab_filterIcon__qb66p{color:var(--text-color-secondary);cursor:pointer;transition:all .2s ease}.UsersTab_filterIcon__qb66p:hover{color:var(--primary-color);transform:scale(1.1)}.UsersTab_roleButton__3V_vr{background:transparent;border:none;cursor:pointer;color:var(--text-color-secondary);display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:4px;transition:all .2s ease}.UsersTab_roleButton__3V_vr:hover{color:var(--primary-color);background:rgba(28,166,76,.1);transform:scale(1.1)}.UserRole_roleBadge__GcIS7{display:inline-block;padding:.1em .9em;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize;letter-spacing:.5px}.UserProfile_content__EcLg4{display:flex;gap:2rem;padding:.2rem}.UserProfile_sidebar__CV6W0{padding-right:1rem;border-right:1px solid var(--card-border)}.UserProfile_menu__jO0u7{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 0}.UserProfile_menu__jO0u7 li{display:flex;gap:.4rem;align-items:center;cursor:pointer;padding:.3rem .8rem;border-radius:12px;color:var(--text-color-primary);transition:all .2s ease}.UserProfile_menu__jO0u7 li:hover{background:var(--hover-bg)}.UserProfile_dialogOverlay__mMhfW{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:150}.UserProfile_dialogContent__xwOLM{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:24px;width:90%;max-width:950px;min-height:490px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:151;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.8rem}.UserProfile_trigger__UvihV{background:none;border:none;outline:none;display:flex;align-items:center}.UserProfile_contentWrapper__JyUZO{display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:75%}.UserProfile_contentWrapper__JyUZO form{display:flex;flex-direction:column;gap:1rem}.UserProfile_header__G_EQU{display:flex;align-items:center;justify-content:space-between}.UserProfile_header__G_EQU .UserProfile_container__WC4_C{display:flex;align-items:center;gap:1rem}.UserProfile_inputContainer__EDNW_{display:flex;flex-direction:column;gap:.5rem}.UserProfile_inputContainer__EDNW_ input,.UserProfile_inputContainer__EDNW_ select{padding:.5rem 1rem;border-radius:8px;height:40px;border:1px solid #1ca64c42;outline:none;background-color:var(--input-background-color);color:var(--text-color-primary)}.UserProfile_saveBtn__uKizs{display:flex;align-items:center;justify-content:center;padding:.6rem .5rem;background-color:var(--primary-color);border:none;color:white;border-radius:var(--border-radius);cursor:pointer;transition:background .5s ease-in-out;width:150px}.UserProfile_saveBtn__uKizs:hover{background-color:var(--button-hover-1)}.UserProfile_buttons__BGQpN{display:flex;gap:.5rem}.UserProfile_dialogClose__KJyjm{display:flex;align-items:center;justify-content:center;padding:.3rem .5rem;background-color:var(--text-color-secondary);border:none;color:var(--card-bg);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.UserProfile_dialogClose__KJyjm:hover{opacity:.9;transform:translateY(-1px)}.UserProfile_active__1ssAH{background:linear-gradient(90deg,#14926c34,#e0fef54d);color:var(--primary-color)}[data-theme=dark] .UserProfile_active__1ssAH{background:linear-gradient(90deg,rgba(28,166,76,.15),rgba(28,166,76,.08))}.Avatar_avatar__lH_64{text-align:center;padding:1rem;background-color:var(--primary-color);border:3px solid #12883b;border-radius:50%;color:white;font-weight:700;cursor:pointer;transition:transform .3s ease-in-out}.Avatar_avatar__lH_64,.Avatar_avatar_name__dKXcv{display:flex;align-items:center;justify-content:center}.passwordInput_container__vvEyL{display:flex;flex-direction:column;gap:.5rem;color:var(--text-color-2)}.passwordInput_password_input__hl8DQ{display:flex;align-items:center;background:var(--input-background-color);border:1px solid var(--input-border-color);width:100%;border-radius:var(--border-radius)}.passwordInput_input__wXeTn{color:var( --text-color-primary);flex:1 1;outline:none;border:none;background:transparent;background:none;padding:1rem;width:100%;border-radius:10px}.passwordInput_pass_toggle__jC7zx{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:10px}.passwordInput_pass_toggle__jC7zx img{width:20px;height:20px}[data-theme=dark] .passwordInput_eye__JBOIs{color:white}.styles_contentWrapper__tGvNo{display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-width:75%}.styles_contentWrapper__tGvNo form{display:flex;flex-direction:column;gap:1rem}.styles_header__ZKloL{display:flex;align-items:center;justify-content:space-between}.styles_header__ZKloL .styles_container__pnT_W{display:flex;align-items:center;gap:1rem}.styles_inputContainer__663po{display:flex;flex-direction:column;gap:.5rem}.styles_inputContainer__663po input,.styles_inputContainer__663po select{padding:.5rem 1rem;border-radius:8px;height:40px;border:1px solid #1ca64c42;outline:none;background-color:var(--input-background-color);color:var(--text-color-primary)}.styles_saveBtn__w8GoQ{display:flex;align-items:center;justify-content:center;padding:.6rem .5rem;background-color:var(--primary-color);border:none;color:white;border-radius:var(--border-radius);cursor:pointer;transition:background .5s ease-in-out;width:150px}.styles_saveBtn__w8GoQ:hover{background-color:var(--button-hover-1)}.styles_buttons__eu0ly{display:flex;gap:.5rem}.styles_dialogClose__vLt9n{display:flex;align-items:center;justify-content:center;padding:.3rem .5rem;background-color:var(--text-color-secondary);border:none;color:var(--card-bg);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.styles_dialogClose__vLt9n:hover{opacity:.9;transform:translateY(-1px)}.styles_active__90hK2{background:linear-gradient(90deg,#14926c34,#e0fef54d);color:var(--primary-color)}.styles_spinner__vV2pR{width:1rem;height:1rem;animation:styles_spin__ch_51 1s linear infinite}@keyframes styles_spin__ch_51{to{transform:rotate(1turn)}}[data-theme=dark] .styles_active__90hK2{background:linear-gradient(90deg,rgba(28,166,76,.15),rgba(28,166,76,.08))}.styles_pdfFileName__8_xyN{font-size:.9rem;color:var(--text-color-primary);display:flex;align-items:center;gap:.5rem}.styles_cloudIcon__2G6iw{color:var(--text-color-secondary);transition:color .2s ease}.styles_pdfFileName__8_xyN:hover .styles_cloudIcon__2G6iw{color:var(--primary-color)}.styles_pdfFileName__8_xyN a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.styles_pdfFileName__8_xyN a:hover{color:#0a8c3a}[data-theme=dark] .styles_pdfFileName__8_xyN a:hover{color:#22c55e}.styles_iconLink__8yT21{color:var(--primary-color);display:inline-flex;transition:all .2s ease}.styles_iconLink__8yT21:hover{color:#0a8c3a;transform:scale(1.1)}[data-theme=dark] .styles_iconLink__8yT21:hover{color:#22c55e}.SearchBar_search_wrapper___fjpL{display:flex;align-items:center}.SearchBar_inputWrapper__MmCM8{width:300px}.SearchBar_searchIcon__x_XnU{color:var(--text-color-secondary);transition:color .2s ease}.SearchBar_inputWrapper__MmCM8:focus-within .SearchBar_searchIcon__x_XnU{color:var(--primary-color)}.AlertsTable_guardianInfo__GlqTR,.AlertsTable_studentInfo__i0lPX{display:flex;flex-direction:column;gap:.25rem}.AlertsTable_guardianName__YjBd_,.AlertsTable_studentName__ArEST{font-weight:500;color:var(--text-color-primary)}.AlertsTable_relationship__EEayY,.AlertsTable_studentBI__dDzMi{font-size:.75rem;color:var(--text-color-secondary)}.AlertsTable_phone__bfcFO{font-family:Courier New,monospace;font-weight:500;color:#1ca64c}.AlertsTable_email__pABw3{color:#3b82f6;font-size:.875rem}.AlertsTable_address__H6DRz,.AlertsTable_expandBtn__QyVTS{font-size:.875rem;color:var(--text-color-secondary)}.AlertsTable_expandBtn__QyVTS{background:none;border:none;cursor:pointer;padding:.5rem;transition:all .2s;border-radius:.25rem}.AlertsTable_expandBtn__QyVTS:hover{color:var(--primary-color);background:var(--hover-bg)}.AlertsTable_actionButtons__w9tet{display:flex;gap:.5rem;align-items:center}.AlertsTable_expandedRow__ByZWw{background-color:var(--hover-bg)}.AlertsTable_expandedContent__9_RUJ{padding:1.5rem;animation:AlertsTable_slideDown__0nzif .2s ease-out}@keyframes AlertsTable_slideDown__0nzif{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AlertsTable_detailsGrid__L202Y{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.AlertsTable_detailItem__D3SQl{display:flex;flex-direction:column;gap:.25rem}.AlertsTable_detailLabel__yXUOp{font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em}.AlertsTable_detailValue__nh1QK{font-size:.875rem;color:var(--text-color-primary);font-weight:500}.Table_tableContainer__nCDtP{width:100%}.Table_topScrollbar__xcot1{width:100%;overflow-x:auto;overflow-y:hidden;height:0;opacity:0;transition:opacity .2s ease,height .2s ease}.Table_topScrollbarVisible__Tugu3{height:12px;opacity:1;margin-bottom:.5rem}.Table_topScrollbarContent___gCxA{height:1px}.Table_tableWrapper__Qd2_R{width:100%;overflow-x:auto;padding-bottom:1rem}.Table_table__ycNPF{width:100%;border-collapse:separate;border-spacing:0 .75rem;background:none}.Table_table__ycNPF td,.Table_table__ycNPF th{padding:1rem;text-align:start;vertical-align:middle}.Table_table__ycNPF th{background:none;font-weight:500;font-size:.9rem}.Table_table__ycNPF td{background-color:#1ca64c12;cursor:pointer}[data-theme=dark] .Table_table__ycNPF td{background-color:rgba(16,185,129,.08)}.Table_table__ycNPF tbody tr td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.Table_table__ycNPF tbody tr td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.Table_table__ycNPF tbody tr{transition:background-color .3s ease}.Table_table__ycNPF tbody tr:hover td{background-color:#1ca64c25}[data-theme=dark] .Table_table__ycNPF tbody tr:hover td{background-color:rgba(16,185,129,.15)}.Table_table__ycNPF th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.Table_table__ycNPF th:hover{color:#1ca64c}.PaymentDialog_dialogOverlay__Q2BTS{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:150}.PaymentDialog_dialogContent__7Sjem{background:var(--card-bg);border-radius:8px;padding:24px;width:90%;max-width:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:151;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:.8rem}.PaymentDialog_dialogContent__7Sjem h4,.PaymentDialog_dialogContent__7Sjem label,.PaymentDialog_dialogContent__7Sjem p,.PaymentDialog_dialogContent__7Sjem span{color:var(--text-color-primary)}.PaymentDialog_dialogContent__7Sjem input{background:var(--input-background-color);color:var(--text-color-primary);border:1px solid var(--input-border-color)}.PaymentDialog_trigger__Pxfvr{background-image:linear-gradient(90deg,#1ca64c 0,#1ca64c 51%,#0ed353);border-radius:var(--border-radius);border:none;padding:.15rem .5rem;color:white;display:flex;align-items:center;cursor:pointer;transition:all .5s ease-in-out}.PaymentDialog_trigger__Pxfvr:hover{background-position:100%;color:#fff;text-decoration:none;transform:scale(1.05)}.PaymentDialog_saveBtn__gdppL{display:flex;align-items:center;justify-content:center;padding:.6rem .5rem;background-color:var(--primary-color);border:none;color:white;border-radius:var(--border-radius);cursor:pointer;transition:background .2s ease-in-out;width:150px}.PaymentDialog_saveBtn__gdppL:hover{background-color:var(--button-hover-1)}.PaymentDialog_buttons__b6PbG{display:flex;gap:.5rem}.PaymentDialog_dialogClose__hK3ba{display:flex;align-items:center;justify-content:center;padding:.3rem .5rem;background-color:rgb(122,122,122);border:none;color:white;border-radius:var(--border-radius);cursor:pointer}.PaymentDialog_methods__f6hY8{display:flex;gap:.8rem;margin-bottom:.5rem}.PaymentDialog_method__7YVtP{background-color:var(--hover-bg);min-width:125px;padding:1rem .8rem 1.5rem;display:flex;flex-direction:column;border-radius:var(--border-radius);gap:.1rem;cursor:pointer;transition:all .2s ease}.PaymentDialog_method__7YVtP:hover{background-color:rgba(28,166,76,.1);transform:scale(1.02)}.PaymentDialog_method__7YVtP img{border-radius:6px}.PaymentDialog_active__P5QMR{border:2px solid var(--primary-color);background-color:rgba(28,166,76,.1)}.PaymentDialog_info__mmsvH{margin-top:1rem;margin-bottom:1rem}.PaymentDialog_info__mmsvH p{color:var(--text-color-primary)}.PaymentDialog_statusContainer__0eBVw{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;margin-top:1rem}.PaymentDialog_status__4UH3i{display:flex;align-items:center;gap:.5rem}.PaymentDialog_disabled__8WXIi{opacity:.4;pointer-events:none;cursor:not-allowed}.PaymentDialog_disabled__8WXIi:hover{background:none;color:inherit}.PaymentDialog_container__rapsd{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.PaymentDialog_payment_window___T_pj{font-size:13px}.PaymentDialog_input__T6m2m{display:flex;flex-direction:column;gap:.4rem}.PaymentDialog_input__T6m2m input{padding:.5rem .4rem;border:1px solid var(--primary-color);background-color:var(--input-background-color);outline:none;border-radius:6px}.Status_badge__96SS0{display:inline-flex;align-items:center;gap:.4em;padding:.25em .8em;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize;letter-spacing:.4px;width:-moz-fit-content;width:fit-content;background-color:var(--badge-bg,#e0e0e0);color:var(--badge-color,#333)}.Status_badge__96SS0:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background-color:var(--badge-dot,#999)}.styles_container__8sHz3{margin-top:2.5rem;display:flex;flex-direction:column;width:100%;border-radius:12px;overflow:hidden;position:relative;margin:0 auto;padding:2rem}.styles_container_header__dtiS9{display:flex;align-items:center;justify-content:space-between}.styles_header_actions__udmrO{display:flex;align-items:center;gap:1.2rem}.styles_userWrapper__1wdh8{display:flex;align-items:center;gap:1rem}.styles_pdfFileName__h0kk_{margin-top:.5rem;font-size:.9rem;color:var(--text-color-primary);display:flex;justify-content:center;align-items:center;gap:.5rem}.styles_pdfFileName__h0kk_ a{color:var(--primary-color);text-decoration:none;transition:all .2s ease}.styles_pdfFileName__h0kk_ a:hover{color:rgb(8,95,8);filter:brightness(1.1)}.styles_avatar__4ubgh,.styles_statusBadge__1Jtui{display:flex;gap:.5rem}.styles_avatar__4ubgh{align-items:center}.styles_actions__i8qrD{display:flex;align-items:center;gap:.3rem}.styles_discounts__9joPo{display:flex;flex-direction:column}.styles_discounts__9joPo span{font-size:12.5px}.styles_discounts__9joPo span:before{content:"";display:inline-block;width:.3em;height:.1em;border-radius:5%;background-color:rgb(223,64,64);margin-right:.5rem;margin-bottom:.2rem}.styles_discountTitle__DZy01{color:rgb(223,64,64)}.styles_discounts__9joPo .styles_discountTitle__DZy01:before{content:"";display:none}.style_SelectTrigger__XcStF{all:unset;display:flex;align-items:center;justify-content:space-between;padding:.05rem .8rem;border:1px solid var(--card-border);border-radius:24px;background-color:var(--card-bg);font-size:11px;color:var(--text-color-primary);box-shadow:var(--shadow-sm);min-width:130px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;width:-moz-fit-content;width:fit-content}.style_SelectTrigger__XcStF:hover{border-color:var(--card-border);background-color:var(--hover-bg)}.style_SelectIcon__bSINT{margin-left:.5rem;color:var(--text-color-secondary);height:24px}.style_SelectContent__lGt0z{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:var(--shadow-md);z-index:1000;min-width:var(--radix-select-trigger-width)}.style_SelectViewport__kM_7Z{padding:.25rem}.style_SelectItem__am1F8{all:unset;font-size:11px;color:var(--text-color-primary);border-radius:6px;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center}.style_SelectItem__am1F8:hover,.style_SelectItem__am1F8[data-state=checked]{background-color:var(--hover-bg)}.style_SelectScrollButton__CTlA4{display:flex;align-items:center;justify-content:center;height:25px;background-color:var(--hover-bg);color:var(--text-color-secondary);cursor:default}.style_chartWrapper__lklf3{width:100%;height:450px;padding:1.5rem 2rem;border-left:4px solid var(--primary-color);box-shadow:var(--shadow-sm);transition:all .25s ease;outline:none;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(45deg,rgba(28,166,76,.08),rgba(28,166,76,0))}[data-theme=dark] .style_chartWrapper__lklf3{background:linear-gradient(45deg,rgba(28,166,76,.15),rgba(28,166,76,0));box-shadow:0 4px 12px rgba(0,0,0,.3)}.style_chartWrapper__lklf3 h5{color:var(--text-color-primary)}.style_chartWrapper__lklf3 p{color:var(--text-color-secondary)}.style_description__NWy6O{font-size:12px}.style_insightsRow__6cO3G{display:flex;justify-content:space-between;margin-top:1rem;gap:1rem}.style_card__bTSNs{flex:1 1;background:var(--card-bg);padding:.5rem 1rem;border:1px solid var(--card-border)}.style_card__bTSNs strong{color:var(--text-color-primary)}.style_label__7CxZW{font-size:13px;color:var(--text-color-secondary)}.style_badge__YKfcH{display:inline-block;margin-top:.3rem;padding:2px 6px;font-size:12px;border-radius:6px}.style_positive__WfBJa{color:#1ca64c;background:#e8f8ef}.style_negative___Soie{color:#d64545;background:#fbeaea}.style_tooltip__2Ngi7{background:var(--card-bg);border:1px solid var(--card-border);padding:8px 10px;border-radius:8px;box-shadow:var(--shadow-md)}.style_tooltipLabel__j2UK2{font-weight:600;margin-bottom:5px;color:var(--text-color-primary)}.style_tooltipItem__kjE4q{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-color-primary)}.style_dot__C4U3y{width:8px;height:8px;border-radius:50%;display:inline-block}.style_chart__tVtRm{flex:1 1;height:100%}.style_revenue__pymiy{border-left:5px solid var(--primary-color)}.style_expenses__JDLvM{border-left:5px solid #d64545de}.style_profit__2_WCi{border-left:5px solid #2743aa}.GenerateMonthlyExpensesDialog_overlay__4IEBs{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:150}.GenerateMonthlyExpensesDialog_dialogContent__c8qDl{background-color:var(--card-bg);border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:151;padding:1.5rem;min-width:350px;max-width:500px;color:var(--text-color-primary)}.GenerateMonthlyExpensesDialog_title__rEKJ1{font-size:1.25rem;font-weight:600;color:var(--text-color-primary);margin-bottom:.5rem}.GenerateMonthlyExpensesDialog_description__nCPdu{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.GenerateMonthlyExpensesDialog_inputGroup__kQJGm{margin-bottom:1.5rem}.GenerateMonthlyExpensesDialog_inputGroup__kQJGm label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.GenerateMonthlyExpensesDialog_select__l1KDb{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background-color:white;cursor:pointer;transition:border-color .2s,box-shadow .2s}.GenerateMonthlyExpensesDialog_select__l1KDb:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.GenerateMonthlyExpensesDialog_actions__VZMQD{display:flex;gap:.75rem;justify-content:flex-end}.GenerateMonthlyExpensesDialog_confirmBtn__ao8Up{padding:.6rem 1.2rem;background-color:#16a34a;color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.GenerateMonthlyExpensesDialog_confirmBtn__ao8Up:hover:not(:disabled){background-color:#15803d}.GenerateMonthlyExpensesDialog_confirmBtn__ao8Up:disabled{opacity:.6;cursor:not-allowed}.GenerateMonthlyExpensesDialog_cancelBtn__y3oCd{padding:.6rem 1.2rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.GenerateMonthlyExpensesDialog_cancelBtn__y3oCd:hover{background-color:#e5e7eb}.styles_page__Xg6Mc{display:flex;flex-direction:column;gap:.5rem;padding:2rem}.styles_header__xq6Ka{display:flex;justify-content:space-between;align-items:center}.styles_pagination__KMVJO{display:flex;gap:.4rem}.styles_pageBtn__Kx7s6{padding:.3rem .5rem;background:none;border:none;border-radius:6px;cursor:pointer}.styles_pagination__KMVJO .styles_active__LJxfR{background-color:#1CA64C;color:white}.RemoveClass_overlay__0cecG{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:150}.RemoveClass_dialogContent__ihlsF{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:24px;width:90%;max-width:400px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:151;box-shadow:var(--shadow-lg)}.RemoveClass_title__JEcwD{color:var(--text-color-primary);font-size:18px}.RemoveClass_description__Kxv07{color:var(--text-color-secondary)}.RemoveClass_actions__tGXZQ{display:flex;margin-top:24px;gap:12px}.RemoveClass_cancelButton__ThHGH{background:var(--text-color-secondary);color:var(--card-bg);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.RemoveClass_cancelButton__ThHGH:hover{opacity:.9;transform:translateY(-1px)}.RemoveClass_removeButton___X9UY{background:#d32f2f;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.RemoveClass_removeButton___X9UY:hover{background:#b71c1c;transform:translateY(-1px)}.RemoveClass_actionBtn__3dU7D{background:transparent;border:none;cursor:pointer;color:#d32f2f;display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:4px;transition:all .2s ease}.RemoveClass_actionBtn__3dU7D:hover{background:rgba(211,47,47,.1);transform:scale(1.1)}[data-theme=dark] .RemoveClass_actionBtn__3dU7D:hover{background:rgba(211,47,47,.2)}.ContributionsTab_container__bNVvZ{display:flex;flex-direction:column}.ContributionsTab_header__rmdT5{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.ContributionsTab_headerItem__F62xj{display:flex;align-items:center;gap:1rem}.ContributionsTab_pdfFileName__BvVB1{margin-top:.5rem;font-size:.9rem;color:var(--text-color-primary);display:flex;justify-content:center;align-items:center;gap:.5rem}.ContributionsTab_pdfFileName__BvVB1 a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.ContributionsTab_pdfFileName__BvVB1 a:hover{color:#0a8c3a}[data-theme=dark] .ContributionsTab_pdfFileName__BvVB1 a:hover{color:#22c55e}.ContributionsTab_statusBadge__5B8ZB{display:flex;gap:.5rem}.ContributionsTab_avatar__HRvJe{display:flex;align-items:center;gap:.5rem}.ContributionsTab_actions__uvg8e{display:flex;align-items:center;gap:.3rem}.ContributionsTab_filterWrapper__eDWn0{display:flex;align-items:center;gap:.6rem}.ContributionsTab_filter__0XEcr{height:35px}.Edit_page__1uoJe{max-width:940px;margin:0 auto;padding:5rem 0;display:flex;flex-direction:column;justify-content:center}.Edit_container__RVe9H{display:flex;gap:3rem;align-items:center}