.auth_container__tfB4I{display:flex;flex-direction:column;justify-content:center;gap:1rem;max-width:420px}.auth_logo__lJ6d4{height:auto;width:auto;max-width:100px;display:none}.auth_createdBy__wbThm{display:flex;justify-content:center;margin-top:1rem;gap:.3rem;font-size:12px;color:#7a7a7a}@media (max-width:768px){.auth_logo__lJ6d4{display:block}}.NotFound_container__jIUlD{display:flex;align-items:center;gap:1.5rem;color:var(--text-color-primary);width:-moz-fit-content;width:fit-content;margin:0 auto;height:50vh}.NotFound_icon__awGDm{color:var(--text-color-secondary);opacity:.3}[data-theme=dark] .NotFound_icon__awGDm{opacity:.2}.NotFound_text__E7cNT{max-width:400px}.NotFound_text__E7cNT h2{color:var(--text-color-primary);margin-bottom:.5rem}.NotFound_text__E7cNT p{color:var(--text-color-secondary)}.Status_badge__D7otG{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__D7otG:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background-color:var(--badge-dot,#999)}.Finances_page__h94Wu{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.Finances_container__dG55_{height:80vh;gap:1.5rem}.Finances_container__dG55_,.Finances_headerText__ZjehY{display:flex;flex-direction:column}.Finances_header__0EJLU{display:flex;align-items:center;justify-content:space-between}.Finances_filters__TK82f{display:flex;align-items:center;gap:.5rem}.Finances_cards__8CqEP{display:flex}.Finances_flexCards__WymQ7,.Finances_flex__yA23I{display:flex;gap:.5rem}.Finances_flex__yA23I{align-items:center;margin-top:.5rem;background-color:var(--hover-bg);padding:.2rem 1rem;width:-moz-fit-content;width:fit-content;border-radius:var(--border-radius);transition:all .2s ease}[data-theme=dark] .Finances_flex__yA23I{background-color:rgba(255,255,255,.05)}.Finances_flex__yA23I p{font-size:14px;color:var(--text-color-primary)}.Finances_flexLast__1yOzN{margin-top:.5rem;background:none;padding:0;border-radius:0}.Finances_charts__HxyyR{display:flex;align-items:center;gap:.5rem}.Finances_breakdownGrid__jG_gQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.Finances_breakdownCard__snDgy{background:linear-gradient(45deg,rgba(166,28,28,.08),rgba(166,28,28,0));box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color);padding:1.1rem 1.2rem}.Finances_breakdownHint__dJE_T{margin-top:.2rem;margin-bottom:.8rem;color:var(--text-color-secondary);font-size:12px}.Finances_breakdownRow__s_XxT{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--card-border);padding-bottom:.45rem;margin-bottom:.45rem}.Finances_breakdownValues__6wbdI{display:flex;align-items:center;gap:.6rem}.Finances_breakdownValues__6wbdI small{color:var(--text-color-secondary)}@media (max-width:1100px){.Finances_breakdownGrid__jG_gQ{grid-template-columns:1fr}}.ExpensesTab_container__FBnyp{display:flex;flex-direction:column}.ExpensesTab_header__dwJLw{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.ExpensesTab_headerItem__82PXe{display:flex;align-items:center;gap:1rem}.ExpensesTab_pdfFileName__ly2WH{margin-top:.5rem;font-size:.9rem;color:var(--text-color-primary);display:flex;justify-content:center;align-items:center;gap:.5rem}.ExpensesTab_pdfFileName__ly2WH a{color:var(--primary-color);text-decoration:none;transition:all .2s ease}.ExpensesTab_pdfFileName__ly2WH a:hover{opacity:.8}.ExpensesTab_statusBadge__r0RmD{display:flex;gap:.5rem}.ExpensesTab_avatar__nl5vA{display:flex;align-items:center;gap:.5rem}.ExpensesTab_actions__in_U2{display:flex;align-items:center;gap:.3rem}.ExpensesTab_filterWrapper__G3GiX{display:flex;align-items:center;gap:.6rem}.ExpensesTab_filter__Gd_00{height:35px}.ExpensesTab_edit__ba7iF{transition:all .3s ease}.ExpensesTab_edit__ba7iF:hover{transform:scale(1.1)}.SalariesTab_container___fFRL{display:flex;flex-direction:column}.SalariesTab_header__x40ve{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.SalariesTab_headerItem__8BTIW{display:flex;align-items:center;gap:1rem}.SalariesTab_pdfFileName__Kgmq9{margin-top:.5rem;font-size:.9rem;color:#333;display:flex;justify-content:center;align-items:center;gap:.5rem}.SalariesTab_pdfFileName__Kgmq9 a{color:var(--primary-color);text-decoration:none}.SalariesTab_pdfFileName__Kgmq9 a:hover{color:rgb(8,95,8)}.SalariesTab_statusBadge__OHrMv{display:flex;gap:.5rem}.SalariesTab_avatar__ilQBw{display:flex;align-items:center;gap:.5rem}.SalariesTab_actions__JaVC_{display:flex;align-items:center;gap:.3rem}.Status_badge__GixB0{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__GixB0:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background-color:var(--badge-dot,#999)}.ExpensesTab_container__45Kmc{display:flex;flex-direction:column}.ExpensesTab_header__lzWQQ{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.ExpensesTab_headerItem__01mZA{display:flex;align-items:center;gap:1rem}.ExpensesTab_pdfFileName__cL60y{margin-top:.5rem;font-size:.9rem;color:var(--text-color-primary);display:flex;justify-content:center;align-items:center;gap:.5rem}.ExpensesTab_pdfFileName__cL60y a{color:var(--primary-color);text-decoration:none;transition:all .2s ease}.ExpensesTab_pdfFileName__cL60y a:hover{opacity:.8}.ExpensesTab_statusBadge__aC1jE{display:flex;gap:.5rem}.ExpensesTab_avatar__dRk2m{display:flex;align-items:center;gap:.5rem}.ExpensesTab_actions__HRyW5{display:flex;align-items:center;gap:.3rem}.ExpensesTab_filterWrapper__Y_aLV{display:flex;align-items:center;gap:.6rem}.ExpensesTab_filter__aTjXh{height:35px}.ExpensesTab_flex__jrrYd{display:flex;gap:.5rem}.ExpensesTab_red__kIZd_{padding:.3rem;background-color:rgba(220,38,38,.1);color:#dc2626;border-radius:24px;font-size:12px}[data-theme=dark] .ExpensesTab_red__kIZd_{background-color:rgba(220,38,38,.2);color:#fca5a5;border:1px solid rgba(220,38,38,.3)}.ExpensesTab_green__dROta{padding:.3rem;background-color:rgba(22,163,74,.1);color:#16a34a;border-radius:24px;font-size:12px}[data-theme=dark] .ExpensesTab_green__dROta{background-color:rgba(22,163,74,.2);color:#34d399;border:1px solid rgba(22,163,74,.3)}.ExpensesTab_row__Px4V7,.ExpensesTab_tableContent__bt24S td,.ExpensesTab_tableContent__bt24S th{padding:.6rem .8rem;font-size:.85rem;white-space:nowrap}.Status_badge__8qVWy{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__8qVWy:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background-color:var(--badge-dot,#999)}.StudentAvatar_avatar__uGjy4{border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:300px;height:300px}.StudentAvatar_dialogOverlay__bPv6T{background-color:var(--modal-overlay);position:fixed;inset:0;animation:StudentAvatar_fadeIn__FCXZ_ .3s ease;z-index:120}.StudentAvatar_dialogContent__FAgtV{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg);padding:1rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.3);animation:StudentAvatar_zoomIn__BWdXi .3s ease;border:1px solid var(--card-border);z-index:121}[data-theme=dark] .StudentAvatar_dialogContent__FAgtV{box-shadow:0 10px 40px rgba(0,0,0,.6)}@keyframes StudentAvatar_fadeIn__FCXZ_{0%{opacity:0}to{opacity:1}}@keyframes StudentAvatar_zoomIn__BWdXi{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.Input_input__8EJE1{display:flex;flex-direction:column;gap:.5rem;color:var(--text-color-2)}.Input_inputContainer__WjvWD{display:flex;flex-direction:row;align-items:center;background-color:var(--input-background-color);padding:var(--input-padding);border:none;outline:none;width:100%;height:50px;border:1px solid var(--input-border-color);color:var(--text-color-primary);gap:.5rem;border-radius:12px}.Input_inputContainer__WjvWD>input{background:none;border:none;outline:none;width:100%;color:var(--text-color-primary)}.Input_input__8EJE1>select{background-color:var(--input-background-color);padding:.9rem;border:none;outline:none;width:100%;border:1px solid var(--input-border-color);color:white;border-radius:var(--border-radius)}.Input_inputContainer__WjvWD>.Input_inputContainer__WjvWD::placeholder,.Input_input__8EJE1>select:invalid{color:var(--text-color-secondary)}.Input_inputContainer__WjvWD:focus-within{outline:none;border:1.5px solid var(--primary-color)}[data-theme=dark] .Input_inputContainer__WjvWD:focus-within{box-shadow:0 0 8px rgba(28,166,76,.2)}.Input_input__8EJE1:focus>select{outline:none;border:1.5px solid var(--primary-color)}.Input_inputContainer__WjvWD>input[type=date]{color:var(--text-color-primary)}[data-theme=light] .Input_inputContainer__WjvWD>input[type=date]{color-scheme:light}[data-theme=dark] .Input_inputContainer__WjvWD>input[type=date]{color-scheme:dark}.Classes_page__qfw2w{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.Classes_header__OAdJe{display:flex;justify-content:space-between;align-items:center}.Classes_reactivateButton__zxYsE{background:transparent;border:none;cursor:pointer;color:#63d32f;display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:4px;transition:all .2s ease}.Classes_reactivateButton__zxYsE:hover{background:#d32f2f15;transform:scale(1.1)}[data-theme=dark] .Classes_reactivateButton__zxYsE:hover{background:#63d32f15}.Classes_actions__2Bwf9{display:flex;align-items:center;justify-content:center;gap:2.5rem}.Classes_actionsBtn__28LhM{border-radius:.5rem;display:flex;gap:1rem}.Classes_actionsBtn__28LhM img:hover{cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transform:scale(1.12) translateY(-2px);box-shadow:0 4px 16px 0 rgba(166,28,28,.2)}.Classes_editBtn__AYxx0{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}.Classes_editBtn__AYxx0:hover{color:var(--primary-color);background:rgba(166,28,28,.1);transform:scale(1.1)}.TuitionsTab_container___ysGz{display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.TuitionsTab_container_header__JECAl{display:flex;align-items:center;justify-content:space-between}.TuitionsTab_header_actions__acTnA{display:flex;align-items:center;gap:1rem}.TuitionsTab_dropdownTrigger__poUsj{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:var(--card-bg);border-radius:6px;border:1px solid var(--card-border);cursor:pointer;font-weight:500;color:var(--text-color-primary);transition:all .2s ease}.TuitionsTab_dropdownTrigger__poUsj:hover{background:var(--hover-bg);border-color:var(--primary-color)}[data-theme=dark] .TuitionsTab_dropdownTrigger__poUsj:hover{box-shadow:0 0 8px rgba(166,28,28,.15)}.TuitionsTab_dropdownContent__xblu3{background:var(--card-bg);border-radius:8px;padding:.5rem 0;box-shadow:var(--shadow-lg);border:1px solid var(--card-border);z-index:50}[data-theme=dark] .TuitionsTab_dropdownContent__xblu3{box-shadow:0 4px 20px rgba(0,0,0,.4)}.TuitionsTab_dropdownItem__8RGR6{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;color:var(--text-color-primary);transition:background .2s ease;outline:none}.TuitionsTab_dropdownItem__8RGR6:hover{background:var(--hover-bg)}[data-theme=dark] .TuitionsTab_dropdownItem__8RGR6:hover{background:rgba(166,28,28,.1)}.TuitionsTab_userWrapper__dcf6p{display:flex;align-items:center;gap:1rem}.TuitionsTab_statusBadge__X_Cao{display:flex;gap:.5rem}.TuitionsTab_avatar__hyVHb{display:flex;align-items:center;gap:.5rem}.TuitionsTab_actions__pWktb{display:flex;align-items:center;gap:.3rem}.TuitionsTab_shareTrigger__Pq8f1{padding:.3rem .7rem;font-size:.75rem}.TuitionsTab_emitInvoiceButton__orlO8{font-size:.72rem;padding:.25rem .5rem}.TuitionsTab_table__VJ5kX td,.TuitionsTab_table__VJ5kX th{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.TuitionsTab_proof_trigger__1zlWn{text-align:left;gap:.6rem;background:none;border:none;margin-top:.4rem;cursor:pointer;font-size:.9rem;color:var(--text-color-primary);display:flex;align-items:center;gap:.5rem}.TuitionsTab_proof_trigger__1zlWn span{font-size:.75rem;color:var(--primary-color);text-decoration:none;transition:color .2s ease}.TuitionsTab_proof_trigger__1zlWn span:hover{color:#8c0a0a}[data-theme=dark] .TuitionsTab_proof_trigger__1zlWn span:hover{color:#c52222}.TuitionsTab_firstTd__bUF1e{display:flex;align-items:center;gap:.2rem;height:80px}.TuitionsTab_header__zCAAQ{display:flex;align-items:center;justify-content:space-between}.TuitionsTab_Tabactions__3Ys6n{display:flex;gap:.5rem}.TuitionsTab_row__slr7n{font-size:.78rem}.TuitionsTab_row__slr7n,.TuitionsTab_tableContent__vSBwa td,.TuitionsTab_tableContent__vSBwa th{padding:.6rem .8rem;font-size:.85rem;white-space:nowrap}.PaymentDialog_dialogOverlay__PMTKl{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:150;opacity:0;animation:PaymentDialog_fadeIn__z_FJS .25s forwards}.PaymentDialog_confirmationOverlay__T3xFB{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:170}.PaymentDialog_dialogContent__eTiGk{padding:29px 24px 35px;width:90%;max-width:500px;transform:translate(-50%,-50%);z-index:151;max-height:80vh;overflow-y:auto;opacity:0;transform:translate(-50%,-45%);animation:PaymentDialog_slideFadeIn__TtD6D .25s forwards}.PaymentDialog_confirmationContent__p7ODQ,.PaymentDialog_dialogContent__eTiGk{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;position:fixed;top:50%;left:50%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.8rem}.PaymentDialog_confirmationContent__p7ODQ{padding:24px;width:80%;max-width:400px;transform:translate(-50%,-50%);z-index:171}.PaymentDialog_trigger__HsNUx{background-image:linear-gradient(90deg,#1ca64c 0,#1ca64c 51%,#0ed353);border-radius:5px;border:none;padding:.25rem .5rem;color:white;display:flex;align-items:center;cursor:pointer;transition:all .5s ease-in-out}.PaymentDialog_trigger__HsNUx:hover{background-position:100%;color:#fff;text-decoration:none;transform:scale(1.05)}.PaymentDialog_saveBtn__RA7kQ{background-color:var(--primary-color)}.PaymentDialog_noPenalty__FXug4,.PaymentDialog_saveBtn__RA7kQ{display:flex;align-items:center;justify-content:center;padding:.6rem .5rem;border:none;color:white;border-radius:var(--border-radius);cursor:pointer;transition:background .2s ease-in-out;width:150px}.PaymentDialog_noPenalty__FXug4{background-color:rgb(52,76,255)}.PaymentDialog_saveBtn__RA7kQ:hover{background-color:var(--button-hover-1)}.PaymentDialog_buttons__FpiSH{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.PaymentDialog_dialogClose__p0yLZ{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}.PaymentDialog_dialogClose__p0yLZ:hover{opacity:.9}.PaymentDialog_methods__Z3ots{display:flex;gap:.8rem;margin-bottom:.5rem;flex-wrap:wrap}.PaymentDialog_method__dipBS{background-color:var(--hover-bg);border:1px solid var(--card-border);min-width:125px;padding:1rem .8rem 1.5rem;display:flex;flex-direction:column;border-radius:var(--border-radius);gap:.2rem;cursor:pointer;transition:all .2s ease}.PaymentDialog_method__dipBS:hover{background-color:rgba(28,166,76,.05)}.PaymentDialog_method__dipBS img{border-radius:6px}.PaymentDialog_active__RsaZT{border:2px solid var(--primary-color)}.PaymentDialog_info__yEaJl{margin-top:1rem;margin-bottom:1rem}.PaymentDialog_info__yEaJl p{color:var(--text-color-primary)}.PaymentDialog_statusContainer__afxgU{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;margin-top:1rem}.PaymentDialog_status___Wpy7{display:flex;align-items:center;gap:.5rem}.PaymentDialog_disabled__rJN6d{opacity:.4;pointer-events:none;cursor:not-allowed}.PaymentDialog_disabled__rJN6d:hover{background:none;color:inherit}.PaymentDialog_inputGroup__JonQD{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}.PaymentDialog_inputFlex__58d_O{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:.8rem;gap:.8rem}.PaymentDialog_inputGroup__JonQD>input{background:none;border:none;outline:none;width:100%;color:var(--text-color-primary)}.PaymentDialog_inputGroup__JonQD>select{background:none;padding:.9rem;border:none;outline:none;width:100%;color:#2e2e2e}.PaymentDialog_inputContainer__QOFvZ>.PaymentDialog_inputContainer__QOFvZ::placeholder,.PaymentDialog_input__lOkih>select:invalid{color:var(--text-color-secondary)}.PaymentDialog_inputContainer__QOFvZ:focus>input,.PaymentDialog_input__lOkih:focus>select{outline:none;border:1.2px solid var(--card-border)}.PaymentDialog_inputContainer__QOFvZ>input[type=date]{color-scheme:dark;color:white}.PaymentDialog_dialogContent__eTiGk textarea{background-color:var(--input-background-color);padding:.8rem 1rem;border:none;outline:none;width:100%;border:1px solid var(--input-border-color);color:var(--text-color-primary);border-radius:var(--border-radius)}.PaymentDialog_scrollWrapper__xtYmX{max-height:70vh;overflow-y:auto;overflow-x:auto;border:1px solid #e3e3e3;border-radius:8px}.PaymentDialog_tableContent__osI9v{width:100%;min-width:1000px;border-collapse:collapse}.PaymentDialog_tableContent__osI9v td,.PaymentDialog_tableContent__osI9v th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee;white-space:nowrap}.PaymentDialog_tableContent__osI9v thead{position:-webkit-sticky;position:sticky;top:0;background:#f9f9f9;z-index:2}@keyframes PaymentDialog_fadeIn__z_FJS{to{opacity:1}}@keyframes PaymentDialog_slideFadeIn__TtD6D{to{opacity:1;transform:translate(-50%,-50%)}}@keyframes PaymentDialog_slideFadeOut__cEdXB{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-45%)}}@media (max-width:768px){.PaymentDialog_dialogContent__eTiGk{width:95%;padding:20px;max-width:420px}.PaymentDialog_inputFlex__58d_O{grid-template-columns:1fr}.PaymentDialog_methods__Z3ots{flex-direction:column}.PaymentDialog_buttons__FpiSH{flex-direction:column;align-items:stretch}.PaymentDialog_noPenalty__FXug4,.PaymentDialog_saveBtn__RA7kQ{width:100%}.PaymentDialog_method__dipBS{width:100%;align-items:center;text-align:center}}@media (max-width:480px){.PaymentDialog_dialogContent__eTiGk{padding:16px;width:95%;max-width:360px}.PaymentDialog_inputGroup__JonQD{flex-direction:column;height:auto;padding:.8rem}.PaymentDialog_buttons__FpiSH{gap:.4rem}}.RemoveClass_overlay__5U2Zz{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:150}.RemoveClass_dialogContent__FX7_r{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_actions__rrdyN{display:flex;margin-top:24px;gap:12px}.RemoveClass_cancelButton__AvyZ_{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__AvyZ_:hover{background:var(--text-color-primary);transform:translateY(-1px)}.RemoveClass_actionButton__uzT1h{background:#f59e0b;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;min-width:100px;transition:all .2s ease}.RemoveClass_actionButton__uzT1h:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.RemoveClass_actionBtn__xg8L7{background:none;border:none;cursor:pointer;border-radius:6px;transition:background .2s}.RemoveClass_actionBtn__xg8L7:disabled{cursor:not-allowed}.RemoveClass_save__zMJF9{border:none}.RemoveClass_suspend__U_oRB,.RemoveClass_unsuspend__cAXn1{display:flex;align-items:center;justify-content:center;padding:.3rem .8rem;font-weight:600;font-size:.7rem;border-radius:9999px;color:white;border:none;outline:none;cursor:pointer;background-size:200% auto;transition:all .4s ease}.RemoveClass_suspend__U_oRB{background-image:linear-gradient(90deg,#f59e0b 0,#f59e0b 51%,#ffac1c)}.RemoveClass_suspend__U_oRB:not(:disabled):hover{background-position:100%;transform:scale(1.07);box-shadow:0 6px 12px rgba(245,158,11,.4)}.RemoveClass_unsuspend__cAXn1{background-image:linear-gradient(90deg,#2ac460 0,#2ac460 51%,#30d469)}.RemoveClass_unsuspend__cAXn1:not(:disabled):hover{background-position:100%;transform:scale(1.07);box-shadow:0 6px 12px rgba(42,196,96,.4)}.RemoveClass_suspend__U_oRB:disabled,.RemoveClass_unsuspend__cAXn1:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.Button_button__zxPj3{display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--button-color-1);color:white;outline:none;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background .3s ease-in-out;height:45px}.Button_button__zxPj3:not(:disabled):hover{background-color:var(--button-hover-1)}.Button_button__zxPj3:disabled{background-color:#962b2b;cursor:not-allowed;opacity:.6}.SignIn_form__w_fnz{display:flex;flex-direction:column;gap:1rem;max-width:420px}.AlertsTable_guardianInfo__KSUKA,.AlertsTable_studentInfo__jnZWb{display:flex;flex-direction:column;gap:.25rem}.AlertsTable_guardianName__grXBa,.AlertsTable_studentName__bAvp4{font-weight:500;color:var(--text-color-primary)}.AlertsTable_relationship__nBryh,.AlertsTable_studentBI__b_vg2{font-size:.75rem;color:var(--text-color-secondary)}.AlertsTable_phone__qju3x{font-family:Courier New,monospace;font-weight:500;color:#a61c1c}.AlertsTable_email__TKBH_{color:#3b82f6;font-size:.875rem}.AlertsTable_address__Y3QIG,.AlertsTable_expandBtn__oPW6x{font-size:.875rem;color:var(--text-color-secondary)}.AlertsTable_expandBtn__oPW6x{background:none;border:none;cursor:pointer;padding:.5rem;transition:all .2s;border-radius:.25rem}.AlertsTable_expandBtn__oPW6x:hover{color:var(--primary-color);background:var(--hover-bg)}.AlertsTable_actionButtons__T3ZYg{display:flex;gap:.5rem;align-items:center}.AlertsTable_expandedRow__tNjm9{background-color:var(--hover-bg)}.AlertsTable_expandedContent__pXprj{padding:1.5rem;animation:AlertsTable_slideDown__sVV_u .2s ease-out}@keyframes AlertsTable_slideDown__sVV_u{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AlertsTable_detailsGrid__RG2dC{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.AlertsTable_detailItem__w4q9_{display:flex;flex-direction:column;gap:.25rem}.AlertsTable_detailLabel__tMOd2{font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em}.AlertsTable_detailValue__DPDFz{font-size:.875rem;color:var(--text-color-primary);font-weight:500}.RemoveClass_overlay___dyj_{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:150}.RemoveClass_dialogContent__pZ9u1{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__UuPGE{color:var(--text-color-primary);font-size:18px}.RemoveClass_description__VfpOh{color:var(--text-color-secondary)}.RemoveClass_actions__T4dXq{display:flex;margin-top:24px;gap:12px}.RemoveClass_cancelButton__t4YVx{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__t4YVx:hover{opacity:.9;transform:translateY(-1px)}.RemoveClass_removeButton__Pos08{background:#d32f2f;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.RemoveClass_removeButton__Pos08:hover{background:#b71c1c;transform:translateY(-1px)}.RemoveClass_actionBtn__Oue9l{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__Oue9l:hover{background:rgba(211,47,47,.1);transform:scale(1.1)}[data-theme=dark] .RemoveClass_actionBtn__Oue9l:hover{background:rgba(211,47,47,.2)}.AddEventPage_form__0ZZa_,.styles_form__vXK6V{width:60%;margin:0 auto;padding:1rem 0}.Gallery_page__7tE2M{padding:2rem;display:flex;flex-direction:column;gap:.5rem}.Gallery_notFound__60uza{display:flex;flex-direction:column;align-items:center;min-height:60vh;justify-content:center}.Gallery_notFound__60uza h3{font-weight:lighter;color:var(--text-color-secondary)}.Gallery_header__xEAqt{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.Gallery_noImage__F2T0n{width:300px;height:300px;object-fit:contain;margin-bottom:20px}.Gallery_masonry__nI0IU{display:flex;margin-left:-16px;width:auto;margin-top:24px}.Gallery_masonryColumn__7EzmD{padding-left:16px;background-clip:padding-box}.Gallery_card__DYYq_{position:relative;margin-bottom:16px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.Gallery_card__DYYq_:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.Gallery_cardImage__w8rpK{width:100%;background-size:cover;background-position:50%;transition:transform .3s ease}.Gallery_card__DYYq_:hover .Gallery_cardImage__w8rpK{transform:scale(1.05)}.Gallery_overlay__dAshK{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.1));color:white}.Gallery_cardTitle__7judI{font-size:16px;font-weight:700;margin:0}.Gallery_eventDate__TuNtz{font-size:12px;color:#ddd;margin:2px 0 6px}.Gallery_cardDescription__MErQN{font-size:14px;opacity:.9;margin-top:4px}.Gallery_popoverWrapper__47kFM{position:absolute;top:8px;right:8px;z-index:10}.Gallery_popoverButton__x2p9J{background:transparent;border:none;color:white;font-size:28px;cursor:pointer}.Gallery_popoverContent__BsCBc{position:absolute;top:28px;right:0;background:var(--card-bg);color:var(--text-color-primary);border-radius:6px;box-shadow:var(--shadow-md);padding:8px;min-width:100px}.Gallery_popoverContent__BsCBc button{width:100%;background:none;border:none;padding:6px 8px;cursor:pointer;text-align:left}.Gallery_popoverContent__BsCBc button:hover{background-color:var(--hover-bg)}.Gallery_pagination__ahnzo{display:flex;gap:8px;margin-top:24px;align-items:center}.Gallery_pageButton__LP3OL{padding:6px 12px;border-radius:6px;border:none;background-color:var(--hover-bg);color:var(--text-color-primary);cursor:pointer;transition:background-color .2s ease}.Gallery_pageButton__LP3OL:hover{background-color:var(--card-border)}.Gallery_activePage__yBTGX{background-color:var(--main-color);color:white}.styles_documentInput__Y8_Va{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:.5rem;gap:.5rem}.styles_documentInput__Y8_Va>input{background:var(--input-background-color);border:1px solid var(--input-border-color);border-radius:var(--border-radius);outline:none;width:100%;color:var(--text-color-primary);padding:.5rem}.styles_documentInput__Y8_Va>select{background:none;padding:.2rem;border:none;outline:none;width:100%;border:var(--input-border-color);color:var(--text-color-primary)}.styles_documentInput__Y8_Va>.styles_documentInput__Y8_Va::placeholder,.styles_input__m76x3>select:invalid{color:var(--text-color-secondary)}.styles_documentInput__Y8_Va:focus>.styles_input__m76x3,.styles_input__m76x3:focus>select{outline:none;border:1.2px solid var(--input-border-color)}[data-theme=light] .styles_documentInput__Y8_Va>input[type=date]{color-scheme:light;border:var(--input-border-color)}[data-theme=dark] .styles_documentInput__Y8_Va>input[type=date]{border:var(--input-border-color)}.styles_select__11FkS{background-color:var(--input-background-color);padding:.9rem;border:1px solid var(--input-border-color);outline:none;width:100%;color:var(--text-color-primary);border-radius:var(--border-radius);cursor:pointer}[data-theme=dark] .styles_select__11FkS{color:var(--text-color-primary);border:1px solid var(--input-border-color)}.RemoveClass_overlay__vJS2I{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:150}.RemoveClass_dialogContent__UXzJt{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);color:var(--text-color-secondary)}.RemoveClass_actions__gEXWK{display:flex;margin-top:24px;gap:12px}.RemoveClass_cancelButton__TFXa7{background:var(--text-color-secondary);color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.RemoveClass_cancelButton__TFXa7:hover{opacity:.9;transform:translateY(-1px)}.RemoveClass_actionButton__5pC7Q{background:#d32f2f;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;min-width:100px}.RemoveClass_actionBtn__wNi8R{background:none;border:none;cursor:pointer;border-radius:6px;transition:background .2s}.RemoveClass_suspend__Kg0se{background:#f59e0b;display:flex;align-items:center;padding:.3em 1em;font-weight:500;border-radius:12px;font-size:.7rem;letter-spacing:.5px;color:white;transition:all .2s}.RemoveClass_suspend__Kg0se:hover{background:#ffac1c;transform:scale(1.05)}.RemoveClass_unsuspend__6el_o{background:#2ac460;display:flex;align-items:center;padding:.3em 1em;font-weight:500;border-radius:12px;font-size:.7rem;letter-spacing:.5px;color:white;transition:all .2s}.RemoveClass_unsuspend__6el_o:hover{background:#30d469;transform:scale(1.05)}.RemoveClass_save__LZtVM{border:none;background-color:transparent}.RemoveClass_deleteButton__pWKTe{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_deleteButton__pWKTe:hover{background:rgba(211,47,47,.1);transform:scale(1.1)}[data-theme=dark] .RemoveClass_deleteButton__pWKTe:hover{background:rgba(211,47,47,.2)}.Create_page__H6_1l{display:flex;gap:3.5rem;align-items:center;justify-content:center;max-width:1000px;margin:0 auto;padding:1rem 0;height:90vh}.Create_container__0Wfuo{display:flex;flex-direction:column;width:100%}.Create_imageAnimate__n9Qzi{animation:Create_float__8d9Wk 3s ease-in-out infinite}@keyframes Create_float__8d9Wk{0%{transform:translateY(0);transform:translateX(0)}50%{transform:translateY(-10px);transform:translateX(-10px)}to{transform:translateY(0);transform:translateX(0)}}.Status_badge__7Gsr_{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__7Gsr_:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background-color:var(--badge-dot,#999)}.Type_badge__GZfeW{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)}[data-theme=dark] .Type_badge__GZfeW{background-color:rgba(255,255,255,.1);border:1px solid var(--badge-dot,#999);color:var(--badge-dot,#999)}.Type_badge__GZfeW:before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:50%;background-color:var(--badge-dot,#999)}.style_statusContainer__phq7e{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem;margin-top:1rem}.style_inputGroup__K7n4Y textarea{background-color:var(--input-background-color);padding:.8rem 1rem;border:none;outline:none;width:100%;border:1px solid var(--input-border-color);color:var(--text-color-primary);border-radius:var(--border-radius)}.style_status__hwYmX{display:flex;align-items:center}.style_status__hwYmX label{color:var(--text-color-primary);width:70%}.style_disabled__qmZjL{opacity:.4;pointer-events:none;cursor:not-allowed}.style_disabled__qmZjL:hover{background:none;color:inherit}.style_btn___tFnV{width:140px}.style_trigger__gTfyC{display:flex;gap:.4rem;align-items:center;cursor:pointer;color:var(--text-color-secondary);transition:all .2s ease}.style_trigger__gTfyC:hover{color:var(--primary-color)}.style_trigger__gTfyC svg{flex-shrink:0}.revert_overlay__zvNvT{background:var(--modal-overlay);position:fixed;inset:0;z-index:150}.revert_dialogContent__q0_Pv{background:var(--card-bg);border-radius:12px;padding:1.5rem;width:90%;max-width:450px;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:151;box-shadow:var(--shadow-lg)}[data-theme=dark] .revert_dialogContent__q0_Pv{border:1px solid var(--card-border)}.revert_body__ZHNrZ{display:flex;flex-direction:column;gap:.75rem;font-size:.95rem}.revert_body__ZHNrZ p{color:var(--text-color-primary)}.revert_dialogContent__q0_Pv textarea{width:100%;resize:none;border-radius:8px;border:1px solid var(--primary-color);padding:.5rem;font-size:.9rem;outline:none}.revert_actions__yDN28{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.revert_confirmBtn__8t9Yi{background-color:#dc2626;color:white;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.revert_confirmBtn__8t9Yi:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.revert_confirmBtn__8t9Yi:disabled{opacity:.6;cursor:not-allowed}.revert_cancelBtn__E8x5Y{background:transparent;border:1px solid var(--card-border);border-radius:6px;padding:.5rem 1rem;color:var(--text-color-primary);cursor:pointer;transition:all .2s ease}.revert_cancelBtn__E8x5Y:hover{background:var(--hover-bg);border-color:var(--primary-color)}.revert_trigger__Ejqvq{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#fef2f2;border:1px solid #f87171;border-radius:5px;padding:.2rem .56rem;color:#b91c1c;font-weight:500;transition:all .2s ease;cursor:pointer}[data-theme=dark] .revert_trigger__Ejqvq{background:rgba(220,38,38,.15);border-color:rgba(248,113,113,.4);color:#fca5a5}.revert_trigger__Ejqvq:hover:not(:disabled){background:#fca5a5;color:#7f1d1d;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,38,38,.2)}[data-theme=dark] .revert_trigger__Ejqvq:hover:not(:disabled){background:rgba(220,38,38,.25);border-color:#f87171;color:#fecaca}.revert_trigger__Ejqvq:disabled{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6}[data-theme=dark] .revert_trigger__Ejqvq:disabled{background:rgba(100,100,100,.2);border-color:rgba(156,163,175,.3);color:#6b7280}.revert_trigger__Ejqvq svg{vertical-align:middle}.ConfirmDialog_overlay__F_zoL{position:fixed;inset:0;background:var(--modal-overlay);z-index:1000}.ConfirmDialog_content__vH9Vr{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,440px);background:var(--card-bg);color:var(--text-color-primary);border:1px solid var(--card-border);border-radius:14px;box-shadow:var(--shadow-lg);padding:1rem;z-index:1001}.ConfirmDialog_title__ZtzX2{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-color-primary)}.ConfirmDialog_description__fa_8T{margin-top:.6rem;line-height:1.5;color:var(--text-color-secondary)}.ConfirmDialog_actions__qmJbT{margin-top:1rem;display:flex;justify-content:flex-end;gap:.6rem}.ConfirmDialog_cancelButton__t7Z9E{border:1px solid var(--card-border);background:transparent;color:var(--text-color-primary);border-radius:10px;padding:.6rem .9rem;cursor:pointer}.ConfirmDialog_cancelButton__t7Z9E:hover:not(:disabled){background:var(--hover-bg)}.ConfirmDialog_cancelButton__t7Z9E:disabled{opacity:.7;cursor:not-allowed}.ConfirmDialog_confirmButton__UpYpW{min-width:110px}@media (max-width:480px){.ConfirmDialog_actions__qmJbT{flex-direction:column-reverse}.ConfirmDialog_cancelButton__t7Z9E,.ConfirmDialog_confirmButton__UpYpW{width:100%}}.styles_container__XMSrM{display:flex;flex-direction:column;gap:1rem}.styles_header_actions__4JvPp{display:flex;align-items:center;justify-content:flex-end}.styles_table__LF2wJ{width:100%}.styles_container__8comb{display:flex;flex-direction:column;gap:1rem}.styles_header_actions__UdFT9{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.styles_table__qPUpW{width:100%}.styles_overlay__xi7xB{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:170}.styles_dialog__LDmCq{display:flex;flex-direction:column;gap:1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:1.2rem;width:min(720px,94vw);max-height:90vh;overflow-y:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:171;box-shadow:var(--shadow-lg)}.styles_header__NK5TV{display:flex;flex-direction:column;gap:.2rem;color:var(--text-color-primary)}.styles_emptyText__7YAUh,.styles_header__NK5TV small{color:var(--text-color-secondary)}.styles_emptyText__7YAUh{margin:0;font-size:.92rem;border:1px dashed var(--card-border);border-radius:8px;padding:.8rem}.styles_summary__4gAM_{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:.75rem 0;color:var(--text-color-primary)}.styles_summary__4gAM_ strong{margin:0}.styles_actions__z_hdh{display:flex;justify-content:flex-end;gap:.6rem}.styles_cancelBtn__1zE4C{padding:.55rem 1rem;border-radius:6px;border:none;background-color:rgb(68,68,68);color:white;cursor:pointer}.VariationIndicator_container__SD_2D{display:flex;align-items:center;gap:6px;padding:2px 7px;border-radius:12px;font-size:11px;font-weight:500;transition:background .3s ease,color .3s ease}.VariationIndicator_positive__mE9A6{background:#e6f6ee;color:#1f9254}.VariationIndicator_negative__d5XtP{background:#fdeaea;color:#b42318}.VariationIndicator_neutral__lsPl_{background:#f1f1f1;color:#555555}.styles_card__et4Vl{width:-moz-fit-content;width:fit-content;min-width:250px;padding:2rem 1.5rem;background-color:#a61c1c0e;border-left:4.5px solid var(--primary-color)}[data-theme=dark] .styles_card__et4Vl{background-color:rgba(185,16,16,.08)}.styles_card__et4Vl{display:flex;align-items:end;gap:.8rem}.styles_header__ZfUs4{display:flex;flex-direction:column}.styles_header__ZfUs4 span{font-size:11px;font-weight:400;color:var(--text-color-secondary)}.styles_card__et4Vl h4{font-size:13px;font-weight:400;color:var(--text-color-secondary)}.styles_card__et4Vl p{font-size:16px;font-weight:700;color:var(--text-color-primary)}.styles_icon__Z05Rh{width:42px;height:42px;background-color:rgba(166,28,28,.15);display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:all .3s ease}[data-theme=dark] .styles_icon__Z05Rh{background-color:rgba(166,28,28,.2)}.styles_icon__Z05Rh:hover{transform:scale(1.1);background-color:rgba(166,28,28,.25)}.revert_overlay__tOVDI{background:var(--modal-overlay);position:fixed;inset:0;z-index:150}.revert_dialogContent__Cp_9w{background:var(--card-bg);border-radius:12px;padding:1.5rem;width:90%;max-width:450px;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:151;box-shadow:var(--shadow-lg)}[data-theme=dark] .revert_dialogContent__Cp_9w{border:1px solid var(--card-border)}.revert_body__XH9Bd{display:flex;flex-direction:column;gap:.75rem;font-size:.95rem}.revert_body__XH9Bd p{color:var(--text-color-primary)}.revert_dialogContent__Cp_9w textarea{width:100%;resize:none;border-radius:8px;border:1px solid var(--primary-color);padding:.5rem;font-size:.9rem;outline:none}.revert_actions__7jMH6{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.revert_confirmBtn__pOFvW{background-color:#dc2626;color:white;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.revert_confirmBtn__pOFvW:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.revert_confirmBtn__pOFvW:disabled{opacity:.6;cursor:not-allowed}.revert_cancelBtn__l5oOG{background:transparent;border:1px solid var(--card-border);border-radius:6px;padding:.5rem 1rem;cursor:pointer;color:var(--text-color-primary);transition:all .2s ease}.revert_cancelBtn__l5oOG:hover{background:var(--hover-bg);border-color:var(--primary-color)}.revert_trigger__5_KeS{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#fef2f2;border:1px solid #f87171;border-radius:5px;padding:.2rem .56rem;color:#b91c1c;font-weight:500;transition:all .2s ease;cursor:pointer}[data-theme=dark] .revert_trigger__5_KeS{background:rgba(220,38,38,.15);border-color:rgba(248,113,113,.4);color:#fca5a5}.revert_trigger__5_KeS:hover:not(:disabled){background:#fca5a5;color:#7f1d1d;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,38,38,.2)}[data-theme=dark] .revert_trigger__5_KeS:hover:not(:disabled){background:rgba(220,38,38,.25);border-color:#f87171;color:#fecaca}.revert_trigger__5_KeS:disabled{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.6}[data-theme=dark] .revert_trigger__5_KeS:disabled{background:rgba(100,100,100,.2);border-color:rgba(156,163,175,.3);color:#6b7280}.revert_trigger__5_KeS svg{vertical-align:middle}.ContributionsTab_container__C1FlY{display:flex;flex-direction:column}.ContributionsTab_header__pMGl9{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.ContributionsTab_headerItem__kZaJ_{display:flex;align-items:center;gap:1rem}.ContributionsTab_pdfFileName__HOUms{margin-top:.5rem;font-size:.9rem;color:var(--text-color-primary);display:flex;justify-content:center;align-items:center;gap:.5rem}.ContributionsTab_pdfFileName__HOUms a{color:var(--primary-color);text-decoration:none;transition:all .2s ease}.ContributionsTab_pdfFileName__HOUms a:hover{opacity:.8}.ContributionsTab_statusBadge__M7crm{display:flex;gap:.5rem}.ContributionsTab_avatar__ZBlCT{display:flex;align-items:center;gap:.5rem}.ContributionsTab_actions__L3iGs{display:flex;align-items:center;gap:.3rem}.ContributionsTab_edit__4APxY{cursor:pointer;color:var(--text-color-primary);transition:all .2s ease}.ContributionsTab_edit__4APxY:hover{color:var(--primary-color);transform:scale(1.15)}.ContributionsTab_filterWrapper__VMd_L{display:flex;align-items:center;gap:.6rem}.ContributionsTab_filter__4wlB9{height:35px}.Overview_page__OYFm_{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.Overview_header__JMdTD{display:flex;justify-content:space-between;align-items:center}.Overview_filters__J61NH{display:flex;gap:.5rem}.Overview_cards__Qcfut{display:flex}.Overview_charts__WcI0m{display:flex;align-items:center;gap:.5rem}.Overview_insight__gWop1{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:280px}.Overview_footer__9u1z5{display:flex}.Overview_table__PveaQ{background:linear-gradient(45deg,rgba(166,28,28,.08),rgba(166,28,28,0));box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color);padding:2rem;border-radius:var(--border-radius);transition:all .2s ease}[data-theme=dark] .Overview_table__PveaQ{background:linear-gradient(45deg,rgba(166,28,28,.15),rgba(166,28,28,0));box-shadow:0 4px 12px rgba(0,0,0,.3)}.Overview_table__PveaQ a{color:var(--primary-color);transition:all .2s ease}.Overview_table__PveaQ a:hover{opacity:.8}.Overview_breakdownGrid__u88Ar{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}.Overview_breakdownCard__c5fsk{background:linear-gradient(45deg,rgba(166,28,28,.08),rgba(166,28,28,0));box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color);padding:1.2rem}.Overview_breakdownCard__c5fsk h4{margin-bottom:.2rem}.Overview_breakdownHint__OzBgg{font-size:12px;color:var(--text-color-secondary);margin-bottom:.9rem}.Overview_breakdownList___gL6N{display:flex;flex-direction:column;gap:.55rem}.Overview_breakdownRow__P9cII{display:flex;justify-content:space-between;align-items:center;padding-bottom:.45rem;border-bottom:1px solid var(--card-border)}.Overview_breakdownValues___G4Vw{display:flex;align-items:center;gap:.6rem}.Overview_breakdownValues___G4Vw small{color:var(--text-color-secondary)}.Overview_page__LP9Lo{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.Overview_header__hm6HJ{display:flex;justify-content:space-between;align-items:center}.Overview_header__hm6HJ .Overview_text__2SNzS h3{color:var(--text-color-primary);margin-bottom:.25rem}.Overview_header__hm6HJ .Overview_text__2SNzS p{color:var(--text-color-secondary)}.Overview_filters__ShZu1{display:flex;gap:.5rem}.Overview_cards__PlSJs{display:flex;gap:1rem;flex-wrap:wrap}.Overview_charts__yP770{display:flex;align-items:center;gap:.5rem}.Overview_insight__Xu4O8{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:280px;flex:1 1}.Overview_footer__g8M46{display:flex}.Overview_table__ih5_6{width:70%;background:linear-gradient(45deg,rgba(28,166,76,.08),transparent);box-shadow:var(--shadow-md);border-left:4px solid var(--primary-color);padding:2rem;border-radius:8px}[data-theme=dark] .Overview_table__ih5_6{background:linear-gradient(45deg,rgba(28,166,76,.12),rgba(28,166,76,.03))}.Overview_table__ih5_6 a{color:var(--primary-color);transition:opacity .2s ease}.Overview_table__ih5_6 a:hover{opacity:.8}.styles_calendarContainer__0qWN8{background:linear-gradient(45deg,rgba(166,28,28,.08),transparent);box-shadow:var(--shadow-md);border-left:4px solid var(--primary-color);padding:2rem;width:100%}[data-theme=dark] .styles_calendarContainer__0qWN8{background:linear-gradient(45deg,rgba(166,28,28,.12),rgba(166,28,28,.03))}.styles_fc-daygrid-day-frame__ymqBu{display:flex;flex-direction:column;align-items:center;justify-content:center}.styles_contributionDay__PcQAO,.styles_fixedDay__CyRGb{height:24px}.styles_fixedDay__CyRGb{background-color:#003cff}.styles_contributionDay__PcQAO{background-color:#1ca64c}.styles_fc-toolbar__E86jx{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:Inter,sans-serif}.styles_fc-toolbar-title__hKacb{font-size:1.25rem;font-weight:600;color:var(--primary-color)}.styles_fc-button__Sfwtn{background:var(--primary-color);border:none;color:white;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:.2s ease}.styles_fc-button__Sfwtn:hover{background:var(--button-hover-1)}.styles_fc-button__Sfwtn:disabled{background:var(--card-border);cursor:not-allowed}.styles_fc-today-button__XKXjU{background:#3b82f6!important}[data-theme=dark] .styles_fc-today-button__XKXjU{background:#60a5fa!important}.styles_fc-next-button__2yxfC,.styles_fc-prev-button__UQHcJ{background:transparent!important;color:var(--primary-color)!important;font-size:.9rem!important;border:none;padding:4px 8px!important;line-height:1}.styles_fc-next-button__2yxfC:hover,.styles_fc-prev-button__UQHcJ:hover{color:var(--button-hover-1)!important;background:var(--hover-bg)!important;border-radius:4px}[data-theme=dark] .styles_calendarContainer__0qWN8 .fc-theme-standard td,[data-theme=dark] .styles_calendarContainer__0qWN8 .fc-theme-standard th{border-color:var(--card-border)}[data-theme=dark] .styles_calendarContainer__0qWN8 .fc-col-header-cell-cushion,[data-theme=dark] .styles_calendarContainer__0qWN8 .fc-daygrid-day-number{color:var(--text-color-primary)}[data-theme=dark] .styles_calendarContainer__0qWN8 .fc-day-today{background-color:rgba(28,166,76,.1)!important}[data-theme=dark] .styles_calendarContainer__0qWN8 .fc-daygrid-day-frame{background:transparent}.CalendarEventDialog_overlay__SfNRy{position:fixed;inset:0;background:var(--modal-overlay);z-index:999}.CalendarEventDialog_dialogContent__j4Ner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg);border-radius:8px;padding:20px;width:320px;max-width:90%;z-index:1000;box-shadow:var(--shadow-lg);border:1px solid var(--card-border)}.CalendarEventDialog_dialogContent__j4Ner h2{color:var(--text-color-primary)}.CalendarEventDialog_dialogContent__j4Ner p{color:var(--text-color-secondary)}.CalendarEventDialog_body__5SkL8{margin-top:10px;display:flex;flex-direction:column;gap:.75rem}.CalendarEventDialog_actions__lSzrj{display:flex;justify-content:flex-end;margin-top:20px}.CalendarEventDialog_closeBtn__v6lJw{padding:6px 12px;border-radius:5px;border:none;cursor:pointer;background:var(--card-border);color:var(--text-color-primary);transition:background .2s ease}.CalendarEventDialog_closeBtn__v6lJw:hover{background:var(--hover-bg)}.CalendarEventDialog_bannerContainer__k6job{border-radius:8px;overflow:hidden;background:var(--hover-bg)}.CalendarEventDialog_banner__bbpO9{display:block;width:100%;height:auto;object-fit:cover}.style_chartWrapper__sMtbj{width:60%;height:450px;padding:1.5rem 2rem;border-left:4px solid #801438;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .25s ease,box-shadow .25s ease;outline:none;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(45deg,#a63a1c11,#a61c1c00)}.style_chart__TJi8f{flex:1 1}.style_notFound__R6RUU{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center}.style_legend__C7rU5{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px}.style_legendItem__09eHw{display:flex;align-items:center;font-size:12px}.style_legendColor__JnhAf{width:12px;height:12px;border-radius:3px;display:inline-block;margin-right:5px}.style_legendLabel__wLcF9{white-space:nowrap}.EmptyState_container__aG2r6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:300px;text-align:center;background:var(--background);border-radius:12px;border:1px dashed var(--border-color)}.EmptyState_icon__9Uy8g{margin-bottom:1.5rem;opacity:.35;color:var(--text-color-secondary);transition:all .3s ease}[data-theme=dark] .EmptyState_icon__9Uy8g{opacity:.25}.EmptyState_title__ny7I9{font-size:1.25rem;font-weight:600;color:var(--text-color-primary);margin-bottom:.5rem}.EmptyState_description__89cS_{font-size:.95rem;color:var(--text-color-secondary);margin-bottom:1.5rem;max-width:400px}.EmptyState_action__BfTuF{padding:.75rem 1.5rem;background:var(--primary-color);color:white;border:none;border-radius:8px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.EmptyState_action__BfTuF:hover{background:var(--button-hover-1)}.InactivateStudent_inactivate__YzB8Q{display:flex;align-items:center;justify-content:center;padding:.3rem .8rem;font-weight:600;font-size:.7rem;border-radius:9999px;color:white;border:none;outline:none;cursor:pointer;background-size:200% auto;transition:all .4s ease;background-image:linear-gradient(90deg,#ef4444 0,#ef4444 51%,#dc2626)}.InactivateStudent_inactivate__YzB8Q:not(:disabled):hover{background-position:100%;transform:scale(1.07);box-shadow:0 6px 12px rgba(239,68,68,.4)}.InactivateStudent_inactivate__YzB8Q:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.InactivateStudent_overlay__QpRmb{background-color:var(--modal-overlay);position:fixed;inset:0;z-index:150}.InactivateStudent_dialogContent__dX1vm{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);h2{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--text-color-primary)}p{margin:0 0 1.5rem;line-height:1.5;color:var(--text-color-secondary)}}.InactivateStudent_actions__IX5qc{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.InactivateStudent_actionButton__BI_Fl,.InactivateStudent_save__DDhMx{background:none;border:none;padding:0}.InactivateStudent_actionButton__BI_Fl{background-image:linear-gradient(90deg,#ef4444 0,#ef4444 51%,#dc2626);color:white;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease;border:none;outline:none;background-size:200% auto}.InactivateStudent_actionButton__BI_Fl:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.InactivateStudent_actionButton__BI_Fl:active{transform:scale(.98)}.InactivateStudent_cancelButton__bEzOb{background:var(--text-color-secondary);color:var(--card-bg);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.InactivateStudent_cancelButton__bEzOb:hover{background:var(--text-color-primary);transform:translateY(-1px)}@keyframes InactivateStudent_fadeIn__tb675{0%{opacity:0}to{opacity:1}}@keyframes InactivateStudent_contentShow__L8BUi{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.style_tableWrapper__qAY16{width:100%;overflow-x:auto;padding-bottom:1rem}.style_table__RQTD_{width:100%;border-collapse:separate;border-spacing:0 .75rem;background:none}.style_table__RQTD_ td,.style_table__RQTD_ th{padding:1rem;text-align:start;vertical-align:middle}.style_table__RQTD_ th{background:none;font-weight:500;font-size:.9rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;color:var(--text-color-secondary)}.style_table__RQTD_ th:hover{color:var(--primary-color)}.style_table__RQTD_ td{background-color:rgba(166,28,28,.07);cursor:pointer;color:var(--text-color-primary)}[data-theme=dark] .style_table__RQTD_ td{background-color:rgba(166,28,28,.08)}.style_table__RQTD_ tbody tr td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.style_table__RQTD_ tbody tr td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.style_table__RQTD_ tbody tr{transition:background-color .3s ease}.style_table__RQTD_ tbody tr:hover td{background-color:rgba(166,28,28,.15)}[data-theme=dark] .style_table__RQTD_ tbody tr:hover td{background-color:rgba(166,28,28,.18)}.style_studentDataWrapper__A3lTw{display:flex;gap:1rem}.style_actions__jQ2nW{display:flex;align-items:center;justify-content:center;gap:2.5rem}.style_actions__jQ2nW img{cursor:pointer}.style_actionsBtn__KO7X6{border-radius:.5rem;display:flex;align-items:center;gap:1rem}.style_actionsBtn__KO7X6 img:hover{cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transform:scale(1.12) translateY(-2px);box-shadow:0 4px 16px 0 rgba(59,130,246,.1)}.style_statusBadge__JvhP5{display:flex;gap:.5rem}.style_enroll__oZOzw{display:flex;align-items:center;justify-content:center;padding:.25rem 1.05rem;background-image:linear-gradient(90deg,#1ca64c 0,#1ca64c 51%,#0ed353);background-size:200% auto;color:white;outline:none;border-radius:var(--border-radius);cursor:pointer;transition:all .4s ease;font-size:.7rem;text-shadow:0 1px 2px rgba(0,0,0,.2);border:1px solid green}.style_enroll__oZOzw:hover{background-position:100%;transform:scale(1.07);box-shadow:0 6px 15px rgba(166,28,28,.4)}.style_enroll__oZOzw:not(:disabled):hover{background-color:var(--button-hover-1)}.style_enroll__oZOzw:disabled{background-color:#e67373;background-image:linear-gradient(90deg,#73e69b 0,#73e69b 51%,#73e69b);cursor:not-allowed}.style_archivedClassRow__Huf25{background-color:#fff0f0!important;opacity:.85}[data-theme=dark] .style_archivedClassRow__Huf25{background-color:rgba(220,38,38,.1)!important}.style_archivedClassRow__Huf25:hover td{background-color:#ffe0e0!important}[data-theme=dark] .style_archivedClassRow__Huf25:hover td{background-color:rgba(220,38,38,.15)!important}.style_archivedWarningIcon__5XFWO{color:#dc2626;margin-right:.5rem}[data-theme=dark] .style_archivedWarningIcon__5XFWO{color:#ef4444}.Pagination_pagination__T2oqK{width:100%;gap:.75rem;margin-top:1rem}.Pagination_pages__6JZ3H,.Pagination_pagination__T2oqK{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.Pagination_pages__6JZ3H{gap:.4rem}.Pagination_navButton__ZIIAP,.Pagination_pageButton__VzDZd{min-width:2rem;height:2.3rem;padding:0 .85rem;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-color-primary);cursor:pointer;transition:all .2s ease}.Pagination_navButton__ZIIAP:hover,.Pagination_pageButton__VzDZd:hover{border-color:var(--primary-color);background:var(--hover-bg)}.Pagination_active__80tDV{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.Pagination_ellipsis__wfpUy{min-width:2rem;text-align:center;color:var(--text-color-secondary)}.Pagination_navButton__ZIIAP:disabled,.Pagination_pageButton__VzDZd:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.Pagination_pagination__T2oqK{gap:.5rem}.Pagination_navButton__ZIIAP,.Pagination_pageButton__VzDZd{min-width:2.2rem;height:2.2rem;padding:0 .65rem;font-size:.9rem}}.style_chartWrapper__P4xRx{width:70%;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(166,28,28,.08),rgba(28,166,76,0))}[data-theme=dark] .style_chartWrapper__P4xRx{background:linear-gradient(45deg,rgba(166,28,28,.15),rgba(28,166,76,0));box-shadow:0 4px 12px rgba(0,0,0,.3)}.style_insightsRow__KIuxe{display:flex;justify-content:space-between;margin-top:1rem;gap:1rem}.style_card__GM75_{flex:1 1;background:var(--card-bg);padding:.5rem 1rem;border-radius:var(--border-radius);border:1px solid var(--card-border)}.style_label__z4uJc{font-size:13px;color:var(--text-color-secondary)}.style_badge__QYWyn{display:inline-block;margin-top:.3rem;padding:2px 6px;font-size:12px;border-radius:6px}.style_positive__nzeXX{color:#1ca64c;background:rgba(166,28,28,.1)}[data-theme=dark] .style_positive__nzeXX{color:#34d399;background:rgba(166,28,28,.2);border:1px solid rgba(166,28,28,.3)}.style_negative___5Zx6{color:#d64545;background:rgba(214,69,69,.1)}[data-theme=dark] .style_negative___5Zx6{color:#fca5a5;background:rgba(220,38,38,.2);border:1px solid rgba(220,38,38,.3)}.style_tooltip__TOwcZ{background:var(--card-bg);border:1px solid var(--card-border);padding:8px 10px;border-radius:8px;box-shadow:var(--shadow-md)}.style_tooltipLabel__st8i3{font-weight:600;margin-bottom:5px;color:var(--text-color-primary)}.style_tooltipItem__gJm09{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-color-primary)}.style_dot__cko2e{width:8px;height:8px;border-radius:50%;display:inline-block}.style_chart__23VnD{flex:1 1;height:100%}.style_revenue__Bv5oU{border-left:5px solid var(--primary-color)}.style_expenses__lWMhS{border-left:5px solid #d64545de}.style_profit__RQOq0{border-left:5px solid #2743aa}.UsersTab_container__bdiCa{display:flex;flex-direction:column}.UsersTab_container_header__u3JwG{display:flex;align-items:center;justify-content:space-between}.UsersTab_header_actions____pTA{display:flex;align-items:center;gap:1.2rem}.UsersTab_staffWrapper__FUYyd{display:flex;align-items:center;gap:1rem}.UsersTab_actionsBtn__PKsN_{display:flex;gap:.5rem;align-items:center}.UsersTab_actionsBtn__PKsN_ img{transition:transform .2s ease-in-out;cursor:pointer}.UsersTab_actionsBtn__PKsN_ img:hover{transform:scale(1.08)}.UsersTab_employeeRow__3jW8K{transition:background-color .2s ease}.UsersTab_employeeRow__3jW8K:hover{background:var(--hover-bg)}.UsersTab_employeeRow__3jW8K td{vertical-align:middle;padding-top:.8rem;padding-bottom:.8rem}.UsersTab_rowActions__Jp0uT{display:flex;align-items:center;gap:.8rem}.UsersTab_deleteBtn__Gl3_D{border:1px solid rgba(220,38,38,.35);background:rgba(220,38,38,.08);color:#b91c1c;border-radius:8px;padding:.35rem .55rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .2s ease}.UsersTab_deleteBtn__Gl3_D:hover{background:rgba(220,38,38,.16)}