.directory_page__V0vXQ{min-height:100vh;background:#f5f7fb;color:#0f172a}.directory_searchIconWrap__SmTCJ{display:flex;justify-content:center}.directory_header__180II{background:#fff;position:relative;z-index:1}.directory_headerTop__I3CDa{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-bottom:1px solid #eef2f7}.directory_logo__COR7c{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;color:#0f5132}.directory_logoImage__NjIUE{border-radius:50%;border:2px solid #e2f4ec;background:#fff}.directory_headerBanner__Z8HkY{background:linear-gradient(90deg,#0f5132,#00a86b);color:#fff;padding:1.2rem 2rem 6rem;display:flex;align-items:center;justify-content:center;position:relative}.directory_headerTitle__E2nvU{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:700;letter-spacing:.04em;color:#fff!important}.directory_backButton__aHFUy{position:absolute;left:2rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:#fff;color:#0f5132;border-radius:999px;text-decoration:none;font-weight:600;font-size:.85rem}.directory_backIcon__iUw0_{width:24px;height:24px;border-radius:999px;background:#0f5132;color:#fff;display:grid;place-items:center}.directory_searchCard__DKauS{max-width:1320px;margin:-2.5rem auto 2rem;background:#fff;border-radius:24px;padding:1.5rem 2rem;box-shadow:0 18px 30px rgba(15,23,42,.12);position:relative;z-index:2}.directory_searchRow__1Od3p{display:flex;gap:1rem;align-items:center}.directory_searchInputWrapper__VvsQV{flex:1 1;display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc}.directory_searchInputWrapper__VvsQV input{border:none;outline:none;background:transparent;width:100%;font-size:.95rem}.directory_searchIcon__vY4aH{color:#64748b}.directory_inlineSearchButton__lYMww{gap:.4rem;border:none;background:#0f5132;color:#fff;padding:.4rem .9rem;border-radius:999px;font-size:.75rem;white-space:nowrap}.directory_filterButton__7bitZ,.directory_inlineSearchButton__lYMww{display:inline-flex;align-items:center;font-weight:600;cursor:pointer}.directory_filterButton__7bitZ{gap:.5rem;border:1px solid #e2e8f0;background:#fff;color:#0f5132;padding:.6rem 1rem;border-radius:999px}.directory_filtersPanel__Oy_Xo{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;background:#f8fffb;border-radius:18px;padding:1.5rem;border:1px solid #e6f4ee}.directory_filterField__GtyYR{display:flex;flex-direction:column;gap:.5rem}.directory_filterField__GtyYR label{font-size:.85rem;font-weight:600;color:#1f2937}.directory_filterField__GtyYR select{border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .8rem;background:#fff}.directory_filterActions__dV4fK{grid-column:1/-1;display:flex;align-items:center;gap:1rem}.directory_applyFilters__gUu3f{background:#0f5132;color:#fff;border:none;padding:.6rem 1.3rem;border-radius:999px;font-weight:600;cursor:pointer}.directory_clearFilters__ooc6v{background:transparent;border:none;color:#0f5132;font-weight:600;cursor:pointer}.directory_tableSection__RXDgt{max-width:1320px;margin:0 auto 3rem;padding:0 1.5rem}.directory_tableWrapper__tX6hI{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.directory_table__1bzJ9{width:100%;border-collapse:collapse}.directory_table__1bzJ9 thead{background:#fff;color:#0f172a;border-bottom:1px solid #e2e8f0}.directory_table__1bzJ9 td,.directory_table__1bzJ9 th{text-align:left;padding:.9rem 1rem;font-size:.85rem}.directory_table__1bzJ9 tbody tr:nth-child(2n){background:#f8fafc}.directory_table__1bzJ9 thead th:first-child{border-right:1px solid hsla(0,0%,100%,.2)}.directory_loading__TC3AO{padding:3rem;text-align:center;color:#64748b}.directory_emptyStateWrapper__AnnnG{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e2e8f0}.directory_paginationBar__iAPr6{margin-top:1.5rem;padding:1.5rem 2.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.directory_pageSize__elswq{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.directory_pageSize__elswq label{font-size:.8rem;color:#64748b}.directory_pageSize__elswq select{border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .6rem}.directory_recordSummary__8T_PB{display:flex;gap:1.5rem;font-size:.85rem;color:#475569}.directory_pageButtons__4MFpP{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.directory_pageButtons__4MFpP button{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.4rem .75rem;cursor:pointer;font-weight:600;min-width:36px;transition:background .15s,border-color .15s}.directory_pageButtons__4MFpP button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.directory_pageButtons__4MFpP button:disabled{opacity:.45;cursor:not-allowed}.directory_pageActive__rsiFz,.directory_pageNav__pJyHE{background:#0f5132!important;color:#fff!important;border-color:#0f5132!important}.directory_pageNav__pJyHE{padding:.4rem 1rem!important}.directory_pageNav__pJyHE:hover:not(:disabled){background:#0d4129!important;border-color:#0d4129!important}.directory_pageNav__pJyHE:disabled{background:#e2e8f0!important;color:#94a3b8!important;border-color:#e2e8f0!important;opacity:1!important;cursor:not-allowed}.directory_pageEllipsis__yksS0{display:inline-flex;align-items:center;padding:0 .25rem;color:#64748b;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:900px){.directory_searchRow__1Od3p{flex-direction:column;align-items:stretch}.directory_filterButton__7bitZ{justify-content:center}.directory_filtersPanel__Oy_Xo{grid-template-columns:repeat(2,minmax(0,1fr))}.directory_tableSection__RXDgt{padding:0 1rem}.directory_table__1bzJ9 td,.directory_table__1bzJ9 th{font-size:.8rem}}@media(max-width:640px){.directory_headerBanner__Z8HkY{padding:1.5rem 1rem 4.5rem}.directory_backButton__aHFUy{left:1rem;padding:.45rem .6rem}.directory_backIcon__iUw0_{width:32px;height:32px}.directory_searchCard__DKauS{margin:-2rem 1rem 1.5rem;padding:1.25rem}.directory_searchInputWrapper__VvsQV{padding:.55rem .75rem}.directory_inlineSearchButton__lYMww{padding:.35rem .7rem;font-size:.7rem}.directory_filtersPanel__Oy_Xo{grid-template-columns:1fr}.directory_recordSummary__8T_PB{flex-direction:column;gap:.35rem}.directory_tableWrapper__tX6hI{border-radius:18px;overflow:hidden}.directory_table__1bzJ9 tbody td:nth-child(n+2),.directory_table__1bzJ9 thead th:nth-child(n+2){display:none}.directory_table__1bzJ9 thead th:first-child{font-size:1rem}.directory_table__1bzJ9 tbody tr{display:block;border-bottom:1px solid #e2e8f0}.directory_table__1bzJ9 tbody td:first-child{display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem}}.Modal_modalOverlay__Mv2l7{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);animation:Modal_fadeIn__CNujn .3s ease-out}@keyframes Modal_fadeIn__CNujn{0%{opacity:0}to{opacity:1}}.Modal_modalContent__BObjD{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl);max-width:500px;width:100%;position:relative;animation:Modal_slideUp__69Zsn .3s ease-out;background-image:url(/assets/adminBackground2.png);background-size:cover;border:1px solid var(--gray-200)}.Modal_modalContent__BObjD.Modal_success__SALxG{border-top:5px solid var(--secondary-color)}.Modal_modalContent__BObjD.Modal_success__SALxG .Modal_modalTitle__NmiQ_{color:var(--secondary-dark)}.Modal_modalContent__BObjD.Modal_error___WvuH{border-top:5px solid var(--danger-color)}.Modal_modalContent__BObjD.Modal_error___WvuH .Modal_modalTitle__NmiQ_{color:var(--danger-dark)}.Modal_modalContent__BObjD.Modal_warning__ZWwh0{border-top:5px solid #f59e0b}.Modal_modalContent__BObjD.Modal_warning__ZWwh0 .Modal_modalTitle__NmiQ_{color:#d97706}.Modal_modalContent__BObjD.Modal_info__QgJHc{border-top:5px solid var(--primary-color)}.Modal_modalContent__BObjD.Modal_info__QgJHc .Modal_modalTitle__NmiQ_{color:var(--primary-dark)}@keyframes Modal_slideUp__69Zsn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_closeButton__Foob_{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;font-size:var(--font-3xl);color:var(--gray-500);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast);box-shadow:none}.Modal_closeButton__Foob_:hover{background-color:var(--gray-100);color:var(--gray-700);transform:none}.Modal_modalIcon__97JHd{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);animation:Modal_bounceIn__nofhc .5s ease-out}.Modal_iconImage__N7nre{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.Modal_emojiIcon__xVaoq{font-size:5rem;display:inline-block;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));animation:Modal_pulse__QayPh 2s ease-in-out infinite}@keyframes Modal_pulse__QayPh{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes Modal_bounceIn__nofhc{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.Modal_modalTitle__NmiQ_{text-align:center;font-size:var(--font-2xl);margin-bottom:var(--spacing-md);color:var(--gray-900);font-weight:700}.Modal_modalMessage___zkpC{text-align:center;color:var(--gray-700);line-height:1.6;margin-bottom:var(--spacing-2xl);font-size:var(--font-md);padding:0 var(--spacing-md)}.Modal_modalActions__N4sE8{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.Modal_modalActions__N4sE8 button{min-width:140px;padding:var(--spacing-md) var(--spacing-xl);font-weight:600;transition:all var(--transition-normal)}.Modal_modalActions__N4sE8 button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width:768px){.Modal_modalOverlay__Mv2l7{padding:var(--spacing-md)}.Modal_modalContent__BObjD{padding:var(--spacing-xl)}.Modal_modalActions__N4sE8{flex-direction:column}.Modal_modalActions__N4sE8 button{width:100%}}.DeleteModal_modalOverlay__0Gbcr{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);animation:DeleteModal_fadeIn__o9w3H .3s ease-out}@keyframes DeleteModal_fadeIn__o9w3H{0%{opacity:0}to{opacity:1}}.DeleteModal_modalContent__0GMnp{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl);max-width:450px;width:100%;position:relative;animation:DeleteModal_slideUp__g10u1 .3s ease-out;border-top:4px solid var(--danger-color)}@keyframes DeleteModal_slideUp__g10u1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.DeleteModal_closeButton___YzuZ{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;font-size:var(--font-3xl);color:var(--gray-500);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast);box-shadow:none}.DeleteModal_closeButton___YzuZ:hover{background-color:var(--gray-100);color:var(--gray-700);transform:none}.DeleteModal_modalIcon__3I_aS{font-size:4rem;text-align:center;margin-bottom:var(--spacing-lg);animation:DeleteModal_shake__wGydp .5s ease-out}@keyframes DeleteModal_shake__wGydp{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.DeleteModal_modalTitle__dg8Nw{text-align:center;font-size:var(--font-2xl);margin-bottom:var(--spacing-md);color:var(--danger-color)}.DeleteModal_itemName__D7ub0{text-align:center;font-size:var(--font-lg);font-weight:600;color:var(--gray-900);background-color:var(--gray-100);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.DeleteModal_modalMessage__ZqFW0{text-align:center;color:var(--gray-700);line-height:1.6;margin-bottom:var(--spacing-xl)}.DeleteModal_modalActions__Te12a{display:flex;gap:var(--spacing-md);justify-content:center}.DeleteModal_modalActions__Te12a button{min-width:120px}@media(max-width:768px){.DeleteModal_modalOverlay__0Gbcr{padding:var(--spacing-md)}.DeleteModal_modalContent__0GMnp{padding:var(--spacing-xl)}.DeleteModal_modalActions__Te12a{flex-direction:column}.DeleteModal_modalActions__Te12a button{width:100%}}.OptionModal_modalOverlay__yshCq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);animation:OptionModal_fadeIn__CSZ97 .3s ease-out}@keyframes OptionModal_fadeIn__CSZ97{0%{opacity:0}to{opacity:1}}.OptionModal_modalContent__9i4GV{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl) calc(var(--spacing-2xl) + .5rem);max-width:980px;width:100%;position:relative;animation:OptionModal_slideUp__Lf_7Z .3s ease-out}@keyframes OptionModal_slideUp__Lf_7Z{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.OptionModal_closeButton__1494y{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;font-size:var(--font-3xl);color:var(--gray-500);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast);box-shadow:none}.OptionModal_closeButton__1494y:hover{background-color:var(--gray-100);color:var(--gray-700);transform:none}.OptionModal_modalTitle__djEj3{text-align:left;font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:var(--spacing-md);color:var(--gray-900)}.OptionModal_modalMessage__EymYT{text-align:left;color:var(--gray-700);line-height:1.6;margin-bottom:var(--spacing-xl)}.OptionModal_optionsList__EUi_N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;margin:var(--spacing-xl) 0 var(--spacing-2xl)}.OptionModal_optionButton__Y_9_h{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem 2rem;min-height:210px;border:1px solid var(--gray-200);border-radius:20px;background-color:var(--gray-50);color:var(--gray-800);cursor:pointer;transition:all var(--transition-fast);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:600;text-align:center;box-shadow:0 10px 24px rgba(15,23,42,.06);width:100%}.OptionModal_optionButton__Y_9_h:hover{border-color:var(--primary-color);background-color:var(--white);transform:translateY(-2px);box-shadow:0 16px 28px rgba(15,23,42,.12)}.OptionModal_optionButton__Y_9_h.OptionModal_primary__YelnV{border-color:rgba(22,163,74,.25);color:#0f5132}.OptionModal_optionButton__Y_9_h.OptionModal_primary__YelnV:hover{border-color:rgba(22,163,74,.5)}.OptionModal_optionButton__Y_9_h.OptionModal_secondary___VtBX{border-color:rgba(37,99,235,.25);color:#1d4ed8}.OptionModal_optionButton__Y_9_h.OptionModal_secondary___VtBX:hover{border-color:rgba(37,99,235,.5)}.OptionModal_optionButton__Y_9_h.OptionModal_danger__jENN8{border-color:rgba(220,38,38,.25);color:#b91c1c}.OptionModal_optionButton__Y_9_h.OptionModal_danger__jENN8:hover{border-color:rgba(220,38,38,.5)}.OptionModal_optionIcon__pKd6T{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;background:rgba(37,99,235,.12);color:#1d4ed8}.OptionModal_optionLabel__LtzL6{flex:1 1}.OptionModal_optionButton__Y_9_h.OptionModal_primary__YelnV .OptionModal_optionIcon__pKd6T{background:rgba(22,163,74,.12);color:#15803d}.OptionModal_optionButton__Y_9_h.OptionModal_secondary___VtBX .OptionModal_optionIcon__pKd6T{background:rgba(37,99,235,.12);color:#1d4ed8}.OptionModal_optionButton__Y_9_h.OptionModal_danger__jENN8 .OptionModal_optionIcon__pKd6T{background:rgba(220,38,38,.12);color:#b91c1c}@media(max-width:768px){.OptionModal_modalOverlay__yshCq{padding:var(--spacing-md)}.OptionModal_modalContent__9i4GV{padding:var(--spacing-xl)}.OptionModal_optionsList__EUi_N{grid-template-columns:1fr;gap:1.25rem}.OptionModal_optionButton__Y_9_h{min-height:170px;padding:2rem 1.5rem}}@media(max-width:480px){.OptionModal_modalContent__9i4GV{padding:var(--spacing-lg)}.OptionModal_optionButton__Y_9_h{min-height:150px;font-size:1.05rem}.OptionModal_optionIcon__pKd6T{width:48px;height:48px;font-size:1.35rem}}.AskQuestionModal_modalOverlay__mSfB6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.AskQuestionModal_modalContainer__1ZE2s{background:#fff;border-radius:24px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:AskQuestionModal_slideUp__noNyt .3s ease-out}@keyframes AskQuestionModal_slideUp__noNyt{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AskQuestionModal_modalHeader__93e0c{background:linear-gradient(135deg,#015d3e,#02aa6e);padding:32px 40px;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.AskQuestionModal_headerContent__SDqGY{display:flex;align-items:center;gap:20px;flex:1 1}.AskQuestionModal_iconWrapper__9eu_4{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AskQuestionModal_headerText__rvIrg{flex:1 1}.AskQuestionModal_modalTitle__Vy3qV{font-size:32px;font-weight:700;margin:0 0 8px;color:#fff}.AskQuestionModal_modalSubtitle__nEpcP{font-size:16px;margin:0;opacity:.95;line-height:1.5}.AskQuestionModal_closeBtn__DNqAK{width:40px;height:40px;border:none;background:hsla(0,0%,100%,.2);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.AskQuestionModal_closeBtn__DNqAK:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.AskQuestionModal_modalBody__0nQjK{padding:40px;overflow-y:auto;flex:1 1}.AskQuestionModal_sectionHeader__8_yhB{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#f0fdf4;border-radius:12px;margin-bottom:28px}.AskQuestionModal_sectionHeader__8_yhB span{font-size:14px;font-weight:700;letter-spacing:.5px;color:#015d3e}.AskQuestionModal_formGroup__27vvV{margin-bottom:24px}.AskQuestionModal_label__ULQq8{display:block;font-size:15px;font-weight:600;color:var(--gray-900);margin-bottom:10px}.AskQuestionModal_input__w1kRb,.AskQuestionModal_select__SHrrp,.AskQuestionModal_textarea__YAubd{width:100%;padding:14px 18px;border:2px solid var(--gray-300);border-radius:12px;font-size:15px;font-family:inherit;transition:all .2s;background:#f9fafb}.AskQuestionModal_input__w1kRb:focus,.AskQuestionModal_select__SHrrp:focus,.AskQuestionModal_textarea__YAubd:focus{outline:none;border-color:#015d3e;background:#fff;box-shadow:0 0 0 3px rgba(1,93,62,.1)}.AskQuestionModal_input__w1kRb::placeholder,.AskQuestionModal_select__SHrrp::placeholder,.AskQuestionModal_textarea__YAubd::placeholder{color:var(--gray-500)}.AskQuestionModal_select__SHrrp{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1.41 0L6 4.59L10.59 0L12 1.41l-6 6l-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.AskQuestionModal_textarea__YAubd{resize:vertical;min-height:140px;line-height:1.6}.AskQuestionModal_modalFooter__JVVbT{padding:24px 40px;border-top:1px solid var(--gray-200);display:flex;justify-content:flex-end;gap:12px;background:#f9fafb}.AskQuestionModal_cancelBtn__umE8Q,.AskQuestionModal_submitBtn__OVG4O{padding:14px 32px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.AskQuestionModal_cancelBtn__umE8Q{background:#fff;color:var(--gray-700);border:2px solid var(--gray-300)}.AskQuestionModal_cancelBtn__umE8Q:hover{background:var(--gray-100);border-color:var(--gray-400)}.AskQuestionModal_submitBtn__OVG4O{background:#015d3e;color:#fff;box-shadow:0 4px 12px rgba(1,93,62,.3)}.AskQuestionModal_submitBtn__OVG4O:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(1,93,62,.4)}.AskQuestionModal_submitBtn__OVG4O:active{transform:translateY(0)}@media(max-width:768px){.AskQuestionModal_modalContainer__1ZE2s{max-width:100%;max-height:100vh;border-radius:0}.AskQuestionModal_modalHeader__93e0c{padding:24px 20px}.AskQuestionModal_headerContent__SDqGY{gap:16px}.AskQuestionModal_iconWrapper__9eu_4{width:48px;height:48px}.AskQuestionModal_modalTitle__Vy3qV{font-size:24px}.AskQuestionModal_modalSubtitle__nEpcP{font-size:14px}.AskQuestionModal_modalBody__0nQjK{padding:24px 20px}.AskQuestionModal_modalFooter__JVVbT{padding:20px;flex-direction:column}.AskQuestionModal_modalFooter__JVVbT button{width:100%}}.PageLoader_loaderContainer__OJPSr{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:9999;animation:PageLoader_fadeIn__VV4fU .3s ease-out}@keyframes PageLoader_fadeIn__VV4fU{0%{opacity:0}to{opacity:1}}.PageLoader_loaderContent__OzSJE{text-align:center}.PageLoader_spinner__mWt_j{position:relative;width:80px;height:80px;margin:0 auto var(--spacing-lg)}.PageLoader_spinnerRing__Cy4aY{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top:4px solid var(--primary-color);border-radius:50%;animation:PageLoader_spin__kWf_y 1.5s cubic-bezier(.5,0,.5,1) infinite}.PageLoader_spinnerRing__Cy4aY:first-child{animation-delay:-.45s}.PageLoader_spinnerRing__Cy4aY:nth-child(2){animation-delay:-.3s;border-top-color:var(--secondary-color)}.PageLoader_spinnerRing__Cy4aY:nth-child(3){animation-delay:-.15s;border-top-color:var(--accent-color)}@keyframes PageLoader_spin__kWf_y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PageLoader_loaderMessage__PFJgJ{font-size:var(--font-lg);color:var(--gray-700);font-weight:500;margin:0;animation:PageLoader_pulse__EvbYy 1.5s ease-in-out infinite}@keyframes PageLoader_pulse__EvbYy{0%,to{opacity:1}50%{opacity:.5}}.ButtonLoader_loader__Cd2c4{display:inline-flex;align-items:center;gap:4px}.ButtonLoader_dot__ocBUc{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:ButtonLoader_bounce__kpKam 1.4s ease-in-out infinite both}.ButtonLoader_dot__ocBUc:first-child{animation-delay:-.32s}.ButtonLoader_dot__ocBUc:nth-child(2){animation-delay:-.16s}@keyframes ButtonLoader_bounce__kpKam{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.ButtonLoader_sm__6RJnm .ButtonLoader_dot__ocBUc{width:6px;height:6px}.ButtonLoader_md__9ul00 .ButtonLoader_dot__ocBUc{width:8px;height:8px}.ButtonLoader_lg___YpYX .ButtonLoader_dot__ocBUc{width:10px;height:10px}.ButtonLoader_white__wgZ1b .ButtonLoader_dot__ocBUc{background-color:var(--white)}.ButtonLoader_primary__Kt7wX .ButtonLoader_dot__ocBUc{background-color:var(--primary-color)}.ButtonLoader_dark__Qgz86 .ButtonLoader_dot__ocBUc{background-color:var(--gray-900)}.ProcessingLoader_loaderContainer__fQeUx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;animation:ProcessingLoader_fadeIn__Wy3lK .3s ease-out}@keyframes ProcessingLoader_fadeIn__Wy3lK{0%{opacity:0}to{opacity:1}}.ProcessingLoader_loaderContent__DMFvi{background:var(--white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;min-width:300px;animation:ProcessingLoader_slideUp__z30dG .3s ease-out}@keyframes ProcessingLoader_slideUp__z30dG{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProcessingLoader_processingIcon__JkxEq{position:relative;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.ProcessingLoader_gear__ITCW7{font-size:3rem;position:absolute;animation:ProcessingLoader_rotate__vclHF 2s linear infinite}.ProcessingLoader_gear__ITCW7:first-child{left:20%;animation-direction:normal}.ProcessingLoader_gear__ITCW7:last-child{right:20%;animation-direction:reverse;animation-delay:-1s}@keyframes ProcessingLoader_rotate__vclHF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProcessingLoader_loaderMessage__3ZS25{font-size:var(--font-lg);color:var(--gray-900);font-weight:600;margin-bottom:var(--spacing-lg)}.ProcessingLoader_progressContainer__DF7D9{display:flex;align-items:center;gap:var(--spacing-md)}.ProcessingLoader_progressBar__uDD4a{flex:1 1;height:8px;background-color:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.ProcessingLoader_progressFill__rUyX7{height:100%;background:linear-gradient(90deg,var(--primary-color) 0,var(--primary-light) 100%);border-radius:var(--radius-full);transition:width .3s ease-out;position:relative;overflow:hidden;width:var(--progressWidth)}.ProcessingLoader_progressFill__rUyX7:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:ProcessingLoader_shimmer__obazr 1.5s infinite}@keyframes ProcessingLoader_shimmer__obazr{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ProcessingLoader_progressText__1n6Q1{font-size:var(--font-sm);font-weight:600;color:var(--primary-color);min-width:45px;text-align:right}@media(max-width:768px){.ProcessingLoader_loaderContent__DMFvi{min-width:280px;padding:var(--spacing-xl)}}.EmptyState_emptyState__N2idu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;color:var(--gray-600)}.EmptyState_emptyState__N2idu.EmptyState_small__D_O7r{padding:var(--spacing-xl) var(--spacing-md)}.EmptyState_emptyIcon__MRCNj{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}.EmptyState_small__D_O7r .EmptyState_emptyIcon__MRCNj{font-size:3rem;margin-bottom:var(--spacing-md)}.EmptyState_emptyTitle___i8Gk{font-size:var(--font-xl);font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-sm)}.EmptyState_small__D_O7r .EmptyState_emptyTitle___i8Gk{font-size:var(--font-lg)}.EmptyState_emptyDescription__EdIpX{font-size:var(--font-base);color:var(--gray-600);margin:0 0 var(--spacing-lg);max-width:400px}.EmptyState_small__D_O7r .EmptyState_emptyDescription__EdIpX{font-size:var(--font-sm);margin-bottom:var(--spacing-md)}@media(max-width:768px){.EmptyState_emptyState__N2idu{padding:var(--spacing-xl) var(--spacing-md)}.EmptyState_emptyState__N2idu.EmptyState_small__D_O7r{padding:var(--spacing-lg) var(--spacing-sm)}.EmptyState_emptyIcon__MRCNj{font-size:3rem}.EmptyState_small__D_O7r .EmptyState_emptyIcon__MRCNj{font-size:2.5rem}.EmptyState_emptyTitle___i8Gk{font-size:var(--font-lg)}.EmptyState_small__D_O7r .EmptyState_emptyTitle___i8Gk{font-size:var(--font-base)}.EmptyState_emptyDescription__EdIpX{font-size:var(--font-sm)}.EmptyState_small__D_O7r .EmptyState_emptyDescription__EdIpX{font-size:var(--font-xs)}}.FileUpload_fileUploadWrapper__r8zDG{margin-bottom:var(--spacing-lg)}.FileUpload_fileUploadWrapper__r8zDG label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--gray-700)}.FileUpload_uploadArea___kLKF{border:2px dashed var(--gray-300);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-fast);background-color:var(--gray-50)}.FileUpload_uploadArea___kLKF:hover{border-color:var(--primary-color);background-color:var(--white)}.FileUpload_uploadLabel__stkUM{cursor:pointer;display:block}.FileUpload_uploadIcon__w7Sfq{font-size:3rem;margin-bottom:var(--spacing-sm);opacity:.6}.FileUpload_uploadText__3ACXg{font-size:var(--font-sm);color:var(--gray-700);margin-bottom:var(--spacing-xs)}.FileUpload_uploadHint__gn_rK{font-size:var(--font-xs);color:var(--gray-500);margin-top:var(--spacing-xs)}.FileUpload_uploadingState__sn6Sj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);background-color:var(--gray-50);border-radius:var(--radius-md);border:2px solid var(--primary-color)}.FileUpload_uploadingState__sn6Sj p{margin-top:var(--spacing-md);color:var(--primary-color);font-weight:600}.FileUpload_spinner__z0sSs{width:40px;height:40px;border:4px solid var(--gray-200);border-top-color:var(--primary-color);border-radius:50%;animation:FileUpload_spin__USFPL 1s linear infinite}@keyframes FileUpload_spin__USFPL{to{transform:rotate(1turn)}}.FileUpload_previewContainer__yk4WY{position:relative;display:inline-block;max-width:100%}.FileUpload_fileMeta__U9IEI{margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xxs)}.FileUpload_fileName__p_0jo{font-weight:600;color:var(--gray-900);margin:0;font-size:var(--font-sm)}.FileUpload_fileDetails__Jd5HW{display:flex;gap:var(--spacing-sm);font-size:var(--font-xs);color:var(--gray-600);margin:0}.FileUpload_imagePreview__X11Yu{max-width:300px;max-height:300px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:block}.FileUpload_videoPreview__ganxZ{max-width:100%;max-height:400px;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.FileUpload_documentPreview__C9c8V{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--gray-50);border:1px solid var(--gray-300);border-radius:var(--radius-md)}.FileUpload_documentInfo__mA710{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1}.FileUpload_documentIcon__VCJU3{font-size:2rem}.FileUpload_documentName__kk_B0{font-weight:600;color:var(--gray-900);margin:0;font-size:var(--font-sm)}.FileUpload_documentUrl__1UrgG{word-break:break-all}.FileUpload_documentMeta__21apn,.FileUpload_documentUrl__1UrgG{font-size:var(--font-xs);color:var(--gray-600);margin:var(--spacing-xs) 0 0 0}.FileUpload_documentMeta__21apn{display:flex;gap:var(--spacing-sm)}.FileUpload_deleteButton__ovAbh{background-color:var(--danger-color);color:var(--white);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-sm);font-weight:600;transition:all var(--transition-fast);margin-top:var(--spacing-sm)}.FileUpload_deleteButton__ovAbh:hover{background-color:#c92a2a;transform:translateY(-1px)}.FileUpload_deleteButton__ovAbh:active{transform:translateY(0)}.FileUpload_deleteButton__ovAbh:disabled{opacity:.7;cursor:not-allowed;transform:none}.FileUpload_errorMessage__giMkK{background-color:#fee;color:var(--danger-color);border-radius:var(--radius-md);border:1px solid var(--danger-color)}.FileUpload_errorMessage__giMkK,.FileUpload_statusMessage__txfLZ{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:var(--font-sm)}.FileUpload_statusMessage__txfLZ{background-color:var(--gray-50);color:var(--gray-700);border-radius:var(--radius-md);border:1px solid var(--gray-300)}.FileUpload_hiddenInput__Ki4Ld{display:none}.FormNavigation_header__AVRPy{background-color:#fff;padding:1rem 2rem;display:flex;align-items:center;border-bottom:1px solid #e5e5e5;position:-webkit-sticky;position:sticky;top:0;z-index:100}.FormNavigation_header__AVRPy .FormNavigation_logo__8WlBq{display:flex;align-items:center;gap:.75rem}.FormNavigation_header__AVRPy .FormNavigation_logo__8WlBq .FormNavigation_logoIcon__i8THm{width:40px;height:40px;background-color:#0f5132;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.FormNavigation_header__AVRPy .FormNavigation_logo__8WlBq h1{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.FormNavigation_header__AVRPy .FormNavigation_logo__8WlBq p{font-size:.875rem;color:#666;margin:0}.FormNavigation_header__AVRPy .FormNavigation_headerRight__espjR{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:#666;position:absolute;right:2rem}.FormNavigation_header__AVRPy .FormNavigation_headerRight__espjR .FormNavigation_helpButton__cv9Z6{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#666;cursor:pointer;font-size:.875rem}.FormNavigation_header__AVRPy .FormNavigation_headerRight__espjR .FormNavigation_helpButton__cv9Z6:hover{color:#0f5132}.FormNavigation_header__AVRPy .FormNavigation_headerRight__espjR .FormNavigation_helpButton__cv9Z6 svg{width:16px;height:16px}.FormNavigation_backSection__IRFCi{background-color:#f5f5f5;padding:1rem 2rem}.FormNavigation_backSection__IRFCi .FormNavigation_backButton__g1wX8{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#0f5132;cursor:pointer;font-size:.938rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .2s}.FormNavigation_backSection__IRFCi .FormNavigation_backButton__g1wX8:hover{background:#fff}.FormNavigation_backSection__IRFCi .FormNavigation_backButton__g1wX8 svg{width:20px;height:20px}@media(max-width:768px){.FormNavigation_header__AVRPy{padding:1rem}.FormNavigation_header__AVRPy .FormNavigation_headerRight__espjR{position:static;margin-left:auto}.FormNavigation_backSection__IRFCi{padding:1rem}.FormNavigation_backSection__IRFCi .FormNavigation_backButton__g1wX8{font-size:.875rem;padding:.5rem .75rem}.FormNavigation_backSection__IRFCi .FormNavigation_backButton__g1wX8 svg{width:16px;height:16px}}.Header_header__MwWvM{background-color:var(--white);box-shadow:var(--shadow-md);padding:var(--spacing-md) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_nav____I21{display:flex;justify-content:space-between;align-items:center}.Header_logo__V9h3K{font-size:var(--font-xl);font-weight:700;color:var(--primary-color)}.Header_logo__V9h3K:hover{text-decoration:none;color:var(--primary-dark)}.Header_navLinks__h_31s{display:flex;list-style:none;gap:var(--spacing-xl);margin:0;padding:0}.Header_navLinks__h_31s li{margin:0}.Header_navLinks__h_31s a{font-weight:500;transition:color var(--transition-fast)}.Header_navLinks__h_31s a:hover{color:var(--primary-dark)}@media(max-width:768px){.Header_navLinks__h_31s{gap:var(--spacing-md);font-size:var(--font-sm)}}.Footer_footer__OYoYH{background-color:var(--gray-900);color:var(--white);padding:var(--spacing-2xl) 0;margin-top:var(--spacing-3xl);text-align:center}.Footer_footer__OYoYH p{color:var(--gray-300);margin-bottom:var(--spacing-sm)}.Footer_footer__OYoYH p:last-child{margin-bottom:0}.Sidebar_sidebar__5cJdO{position:fixed;left:0;top:0;bottom:0;width:240px;background:#015d3e;padding:12px;color:var(--white);display:flex;flex-direction:column;z-index:100;transition:all var(--transition-normal);overflow:hidden}.Sidebar_sidebar__5cJdO.Sidebar_collapsed__1cWUo{width:70px}.Sidebar_sidebar__5cJdO.Sidebar_collapsed__1cWUo .Sidebar_logoText__exTDQ,.Sidebar_sidebar__5cJdO.Sidebar_collapsed__1cWUo .Sidebar_menuLabel__qyHkb{opacity:0;width:0}.Sidebar_sidebar__5cJdO.Sidebar_collapsed__1cWUo .Sidebar_toggleButton__QRyhN{transform:rotate(180deg)}@media(max-width:768px){.Sidebar_sidebar__5cJdO{transform:translateX(-100%);box-shadow:var(--shadow-lg)}.Sidebar_sidebar__5cJdO.Sidebar_open__c4zz_{transform:translateX(0)}.Sidebar_sidebar__5cJdO.Sidebar_collapsed__1cWUo{transform:translateX(-100%)}}.Sidebar_sidebarHeader__NvSYN{padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1)}.Sidebar_logo__CU_Yx{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1;overflow:hidden;color:#fff}.Sidebar_logo__CU_Yx .Sidebar_logoText__exTDQ h1,.Sidebar_logo__CU_Yx .Sidebar_logoText__exTDQ p{color:#fff}.Sidebar_logoIcon__108Tc{flex-shrink:0;display:flex;align-items:center;justify-content:center}.Sidebar_logoImage__dbtey{border-radius:50%;object-fit:cover}.Sidebar_logoText__exTDQ{transition:opacity var(--transition-normal),width var(--transition-normal);overflow:hidden;white-space:normal;min-width:0}.Sidebar_logoText__exTDQ h1{font-size:var(--font-lg);font-weight:700;margin:0;line-height:1.2;overflow-wrap:anywhere}.Sidebar_logoText__exTDQ p{font-size:var(--font-sm);margin:0;opacity:.8;overflow-wrap:anywhere}.Sidebar_toggleButton__QRyhN{background:transparent;border:none;color:var(--white);font-size:var(--font-xl);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0;box-shadow:none}.Sidebar_toggleButton__QRyhN:hover{background-color:hsla(0,0%,100%,.1);transform:none}.Sidebar_menu__U_rF1{flex:1 1;padding:var(--spacing-lg) 0;overflow-y:auto}.Sidebar_menu__U_rF1::-webkit-scrollbar{width:4px}.Sidebar_menu__U_rF1::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.Sidebar_menu__U_rF1::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.Sidebar_menuLabel__qyHkb{font-size:var(--font-xs);font-weight:600;padding:0 10px;color:hsla(0,0%,100%,.6);margin-bottom:var(--spacing-md);letter-spacing:.05em;text-transform:uppercase;transition:opacity var(--transition-normal)}.Sidebar_menuList__4HC2z{list-style:none;margin:0;padding:0}.Sidebar_menuList__4HC2z li{margin-bottom:4px}.Sidebar_menuItem__af13o{display:flex;align-items:center;gap:10px;padding:9px 12px;color:hsla(0,0%,100%,.8);-webkit-text-decoration:none important;text-decoration:none important;transition:all var(--transition-fast);position:relative;white-space:nowrap}.Sidebar_menuItem__af13o:hover{background-color:hsla(0,0%,100%,.1);color:var(--white);text-decoration:none;border-radius:12px}.Sidebar_menuItem__af13o.Sidebar_active___o__g{border-radius:12px;background:hsla(0,0%,100%,.15);color:var(--white);font-weight:600}.Sidebar_menuItem__af13o.Sidebar_active___o__g:before{height:100%}.Sidebar_menuItem__af13o .Sidebar_menuLabel__qyHkb{padding:0;margin:0}.Sidebar_menuIcon__3Mzes{font-size:var(--font-xl);display:flex;align-items:center;justify-content:center}.Sidebar_menuItemDisabled__6Eat5{display:flex;align-items:center;gap:10px;padding:9px 12px;color:hsla(0,0%,100%,.35);cursor:not-allowed;position:relative;white-space:nowrap;border-radius:12px}.Sidebar_menuItemDisabled__6Eat5 .Sidebar_menuLabel__qyHkb{padding:0;margin:0}.Sidebar_comingSoonBadge__sRH12{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.05em;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);padding:2px 6px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.Sidebar_sidebarFooter__q09b_{padding:10px 0 0;border-top:1px solid hsla(0,0%,100%,.1)}.Sidebar_backLink__Pfa_8{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#fff;color:#015d3e;text-decoration:none;font-weight:600;font-size:14px;box-shadow:0 4px 10px rgba(0,0,0,.12);transition:all var(--transition-fast);white-space:nowrap;text-align:center}.Sidebar_backLink__Pfa_8:active,.Sidebar_backLink__Pfa_8:visited{color:#015d3e}.Sidebar_backLink__Pfa_8:hover{background:#f3fff9;color:#01472f;text-decoration:none;transform:translateY(-1px)}.Sidebar_backLink__Pfa_8 .Sidebar_menuIcon__3Mzes{font-size:16px;flex-shrink:0}.Sidebar_helpLink__9MAqH{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;color:hsla(0,0%,100%,.8);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.Sidebar_helpLink__9MAqH:hover{background-color:hsla(0,0%,100%,.1);color:var(--white);text-decoration:none}@media(max-width:768px){.Sidebar_sidebar__5cJdO{transform:translateX(-100%)}.Sidebar_sidebar__5cJdO.Sidebar_collapsed__1cWUo{transform:translateX(0)}}.Navbar_navbar__W_ouQ{position:fixed;top:0;left:240px;right:0;height:70px;background-color:var(--white);border-bottom:1px solid var(--gray-200);z-index:90;transition:left var(--transition-normal)}@media(max-width:768px){.Navbar_navbar__W_ouQ{left:0;height:60px}}.Navbar_navbarContent__TbYIP{height:100%;padding:0 var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}@media(max-width:768px){.Navbar_navbarContent__TbYIP{padding:0 var(--spacing-md);gap:var(--spacing-sm)}}.Navbar_breadcrumbs__RAl1m{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--gray-600)}@media(max-width:768px){.Navbar_breadcrumbs__RAl1m{display:none}}.Navbar_breadcrumbs__RAl1m a{color:var(--gray-600);text-decoration:none;transition:color var(--transition-fast)}.Navbar_breadcrumbs__RAl1m a:hover{color:var(--primary-color)}.Navbar_breadcrumbs__RAl1m a:last-child{color:var(--gray-900);font-weight:600}.Navbar_breadcrumbs__RAl1m .Navbar_separator___ilmE{color:var(--gray-400);margin:0 var(--spacing-xs)}.Navbar_searchContainer__3pmfP{display:flex;flex:1 1;align-items:center;max-width:500px;position:relative}@media(max-width:768px){.Navbar_searchContainer__3pmfP{max-width:180px;min-width:120px}}@media(max-width:480px){.Navbar_searchContainer__3pmfP{max-width:140px;min-width:100px}}.Navbar_searchInput__sHIE5{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-left:45px;border:1px solid var(--gray-300);border-radius:var(--radius-full);font-size:var(--font-sm);transition:all var(--transition-fast);background-color:rgba(243,244,246,.8)}.Navbar_searchInput__sHIE5:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(26,95,74,.1)}.Navbar_searchInput__sHIE5::placeholder{color:var(--gray-400)}.Navbar_searchIcon___frPn{position:absolute;display:flex;align-items:center;left:10px;font-size:var(--font-lg);color:var(--gray-400);pointer-events:none}.Navbar_navbarActions__jxFk_{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}@media(max-width:768px){.Navbar_navbarActions__jxFk_{gap:var(--spacing-xs);flex:1 1;justify-content:flex-end}}.Navbar_notificationContainer__L_amH{position:relative}.Navbar_notificationButton__P48U5{position:relative;background:transparent;border:none;font-size:var(--font-xl);cursor:pointer;padding:8px;border-radius:var(--radius-full);transition:background-color var(--transition-fast);box-shadow:none;display:flex;align-items:center;justify-content:center}.Navbar_notificationButton__P48U5:hover{background-color:var(--gray-100);transform:none}.Navbar_bellIcon__XsVT3{display:block}.Navbar_notificationBadge__bWNtj{position:absolute;top:4px;right:4px;background-color:var(--danger-color);color:var(--white);font-size:10px;font-weight:700;padding:2px 5px;border-radius:var(--radius-full);min-width:18px;text-align:center}.Navbar_notificationDropdown__PvqrE{position:absolute;top:calc(100% + var(--spacing-sm));right:0;width:350px;background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;animation:Navbar_slideDown__7PWMF .2s ease-out;z-index:1000}@media(max-width:480px){.Navbar_notificationDropdown__PvqrE{width:90vw;right:-var(--spacing-md)}}@keyframes Navbar_slideDown__7PWMF{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Navbar_notificationHeader__vTqyU{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.Navbar_notificationHeader__vTqyU h3{margin:0;font-size:var(--font-base);color:var(--gray-900)}.Navbar_markAllRead__pox3H{background:transparent;border:none;color:var(--primary-color);font-size:var(--font-xs);cursor:pointer;padding:var(--spacing-xs);box-shadow:none}.Navbar_markAllRead__pox3H:hover{color:var(--primary-dark);transform:none}.Navbar_notificationList____eF3{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.Navbar_notificationItem__J9TbM{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--gray-100);transition:background-color var(--transition-fast)}.Navbar_notificationItem__J9TbM:hover{background-color:var(--gray-50)}.Navbar_notificationItem__J9TbM:last-child{border-bottom:none}.Navbar_notificationDot__P03wT{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.Navbar_notificationDot__P03wT.Navbar_success__flw4u{background-color:var(--secondary-color)}.Navbar_notificationDot__P03wT.Navbar_info__ENk2v{background-color:var(--primary-color)}.Navbar_notificationDot__P03wT.Navbar_warning___IYJi{background-color:var(--accent-color)}.Navbar_notificationDot__P03wT.Navbar_error__LHX9X{background-color:var(--danger-color)}.Navbar_notificationContent___yrSC{flex:1 1}.Navbar_notificationContent___yrSC p{margin:0 0 var(--spacing-xs);font-size:var(--font-sm);color:var(--gray-800)}.Navbar_notificationTime__jzylA{font-size:var(--font-xs);color:var(--gray-500)}.Navbar_viewAll__0EPDZ{display:block;padding:var(--spacing-md);text-align:center;color:var(--primary-color);text-decoration:none;font-size:var(--font-sm);font-weight:600;border-top:1px solid var(--gray-200);transition:background-color var(--transition-fast)}.Navbar_viewAll__0EPDZ:hover{background-color:var(--gray-50)}.Navbar_emptyNotifications__N9aWX{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;color:var(--gray-500)}.Navbar_emptyNotifications__N9aWX .Navbar_emptyIcon__GKZTx{font-size:3rem;display:block;margin-bottom:var(--spacing-md);opacity:.5}.Navbar_emptyNotifications__N9aWX p{margin:0 0 var(--spacing-xs);font-size:var(--font-base);font-weight:600;color:var(--gray-700)}.Navbar_emptyNotifications__N9aWX .Navbar_emptyText__pF5vg{font-size:var(--font-sm);color:var(--gray-500)}.Navbar_iconButton__YtmAw{background:transparent;border:none;font-size:var(--font-xl);cursor:pointer;padding:8px;border-radius:var(--radius-full);transition:background-color var(--transition-fast);box-shadow:none;display:flex;align-items:center;justify-content:center}.Navbar_iconButton__YtmAw:hover{background-color:var(--gray-100);transform:none}.Navbar_userContainer__tDfZ9{position:relative}.Navbar_userButton__yF3UK{display:flex;align-items:center;gap:var(--spacing-sm);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-lg);transition:background-color var(--transition-fast);box-shadow:none}.Navbar_userButton__yF3UK:hover{background-color:var(--gray-100);transform:none}.Navbar_userAvatar__0A_t9{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,#1a5f4a,#2d8a6a);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:var(--font-lg);overflow:hidden}.Navbar_userAvatar__0A_t9 img{width:100%;height:100%;object-fit:cover}.Navbar_userInfo__Vfopj{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.Navbar_userName__wyVkE{font-size:var(--font-sm);font-weight:600;color:var(--gray-900)}.Navbar_userRole__ucDq_{font-size:var(--font-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.Navbar_userDropdown__XqK1r{position:absolute;top:calc(100% + var(--spacing-sm));right:0;width:200px;background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-sm);animation:Navbar_slideDown__7PWMF .2s ease-out;z-index:1000}@media(max-width:480px){.Navbar_userDropdown__XqK1r{width:180px;right:-var(--spacing-sm)}}.Navbar_userDropdown__XqK1r a,.Navbar_userDropdown__XqK1r button{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--gray-700);text-decoration:none;border-radius:var(--radius-md);font-size:var(--font-sm);transition:background-color var(--transition-fast)}.Navbar_userDropdown__XqK1r a:hover,.Navbar_userDropdown__XqK1r button:hover{background-color:var(--gray-100)}.Navbar_userDropdown__XqK1r hr{border:none;border-top:1px solid var(--gray-200);margin:var(--spacing-xs) 0}.Navbar_logoutLink__p_GUc{color:var(--danger-color)!important}.Navbar_logoutLink__p_GUc:hover{background-color:rgba(220,38,38,.1)!important}.Navbar_logoutButton__uczLm{background:none;border:none;width:100%;text-align:left;cursor:pointer}@media(max-width:768px){.Navbar_navbar__W_ouQ{left:0}.Navbar_navbarContent__TbYIP{gap:var(--spacing-sm)}.Navbar_breadcrumbs__RAl1m{display:none}.Navbar_iconButton__YtmAw,.Navbar_notificationButton__P48U5{padding:var(--spacing-xs);font-size:var(--font-lg)}.Navbar_userAvatar__0A_t9{width:35px;height:35px;font-size:var(--font-base)}}@media(max-width:480px){.Navbar_navbarContent__TbYIP{padding:0 var(--spacing-sm)}.Navbar_searchInput__sHIE5{font-size:var(--font-xs);padding:var(--spacing-xs) var(--spacing-sm);padding-left:32px}.Navbar_searchIcon___frPn{left:var(--spacing-sm);font-size:var(--font-base)}.Navbar_iconButton__YtmAw{display:none}.Navbar_iconButton__YtmAw,.Navbar_notificationButton__P48U5{padding:4px}.Navbar_userInfo__Vfopj{display:none}.Navbar_userAvatar__0A_t9{width:32px;height:32px;font-size:var(--font-sm)}}.DashboardLayout_dashboardLayout__Sy8m1{display:flex;min-height:100vh;background-color:var(--gray-50);position:relative}.DashboardLayout_mainContent__iGpLc{flex:1 1;min-width:0;margin-left:240px;transition:margin-left var(--transition-normal)}.DashboardLayout_content__SgPDp{margin-top:70px;padding:var(--spacing-xl);min-height:calc(100vh - 70px)}.DashboardLayout_menuButton__ONR9j{display:none;position:fixed;top:12px;left:var(--spacing-md);z-index:91;background:var(--primary-color);color:var(--white);border:none;border-radius:var(--radius-md);padding:8px 12px;font-size:var(--font-lg);cursor:pointer;box-shadow:var(--shadow-md);line-height:1;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.DashboardLayout_menuButton__ONR9j{display:flex}}.DashboardLayout_overlay__84W3X{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99}.DashboardLayout_overlay__84W3X.DashboardLayout_visible__5Y83S{display:block}@media(max-width:1024px){.DashboardLayout_content__SgPDp{padding:var(--spacing-lg)}}@media(max-width:768px){.DashboardLayout_mainContent__iGpLc{margin-left:0}.DashboardLayout_content__SgPDp{margin-top:60px;padding:var(--spacing-md);min-height:calc(100vh - 60px)}}@media(max-width:480px){.DashboardLayout_content__SgPDp{padding:var(--spacing-sm)}}.LearningHubSidebar_sidebar__eGdEV{width:280px;height:100vh;background:#f8f9fa;border-right:1px solid #e8eaed;overflow-y:auto;position:fixed;left:0;top:0;padding:20px 0;display:flex;flex-direction:column;gap:24px}.LearningHubSidebar_sidebar__eGdEV::-webkit-scrollbar{width:6px}.LearningHubSidebar_sidebar__eGdEV::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.LearningHubSidebar_logoSection__4tk02{padding:0 20px;display:flex;align-items:center;gap:12px}.LearningHubSidebar_logo__6H4WR{width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid #e8eaed}.LearningHubSidebar_logoText__apMIR h3{font-size:16px;font-weight:700;color:var(--gray-800);margin:0 0 2px}.LearningHubSidebar_logoText__apMIR p{font-size:11px;color:var(--gray-600);margin:0;line-height:1.25}.LearningHubSidebar_classroomsSection___34ns,.LearningHubSidebar_menuSection__62GPr,.LearningHubSidebar_subjectsSection__nNMDn{padding:0 16px}.LearningHubSidebar_sectionLabel__B2Lhi{font-size:11px;font-weight:600;color:var(--gray-500);margin:0 0 8px 12px;letter-spacing:.5px}.LearningHubSidebar_menuItem__Otg83{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;text-decoration:none;color:var(--gray-700);font-size:14px;font-weight:500;transition:all .2s;margin-bottom:4px}.LearningHubSidebar_menuItem__Otg83:hover{background:rgba(1,93,62,.08);color:#015d3e}.LearningHubSidebar_menuItem__Otg83.LearningHubSidebar_active__Ilxch{background:#015d3e;color:#fff}.LearningHubSidebar_menuItem__Otg83 svg{flex-shrink:0}.LearningHubSidebar_levelsSection__ZTlze{padding:0 16px;margin-top:-8px}.LearningHubSidebar_levelTabs__LrSO5{display:flex;gap:8px;background:#fff;padding:6px;border-radius:10px}.LearningHubSidebar_levelTab__E9DBc{flex:1 1;padding:8px 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s}.LearningHubSidebar_levelTab__E9DBc:hover{background:rgba(1,93,62,.08);color:#015d3e}.LearningHubSidebar_levelTab__E9DBc.LearningHubSidebar_active__Ilxch{background:#015d3e;color:#fff}.LearningHubSidebar_subjectItem__1DG9B{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:10px;text-decoration:none;transition:all .2s;margin-bottom:4px;cursor:pointer}.LearningHubSidebar_subjectItem__1DG9B:hover{background:rgba(1,93,62,.06)}.LearningHubSidebar_subjectItem__1DG9B.LearningHubSidebar_active__Ilxch{background:rgba(1,93,62,.1)}.LearningHubSidebar_subjectItem__1DG9B.LearningHubSidebar_active__Ilxch .LearningHubSidebar_subjectLabel__nA_dU{color:#015d3e;font-weight:600}.LearningHubSidebar_subjectIcon__2eB0v{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gray-600);font-size:16px}.LearningHubSidebar_mathIcon__R5u4z{font-size:20px;font-weight:700}.LearningHubSidebar_subjectInfo__W6hmH{flex:1 1;display:flex;flex-direction:column;gap:2px}.LearningHubSidebar_subjectLabel__nA_dU{font-size:14px;font-weight:500;color:var(--gray-800);line-height:1.3}.LearningHubSidebar_subjectLessons__XM3Di{font-size:11px;color:var(--gray-500);font-weight:600;letter-spacing:.3px}@media(max-width:1024px){.LearningHubSidebar_sidebar__eGdEV{width:240px}}@media(max-width:768px){.LearningHubSidebar_sidebar__eGdEV{transform:translateX(-100%);transition:transform .3s;z-index:1000}.LearningHubSidebar_sidebar__eGdEV.LearningHubSidebar_open__dBz74{transform:translateX(0)}}.SchoolManagementSidebar_sidebar__g7mJh{width:260px;background:#fff;border-right:1px solid #eef1f6;display:flex;flex-direction:column;padding:24px 18px;gap:24px;min-height:100vh}.SchoolManagementSidebar_brand__irZHi{display:flex;align-items:center;gap:12px}.SchoolManagementSidebar_brandLogo__tQUaD{width:42px;height:42px;border-radius:12px;background:#eef7f1;display:grid;place-items:center}.SchoolManagementSidebar_brandTitle__Vz8qd{font-size:14px;font-weight:700;color:#0b2f23}.SchoolManagementSidebar_brandSubtitle__LVbLi{font-size:12px;color:#2f5e4a}.SchoolManagementSidebar_nav__1WKXC{display:flex;flex-direction:column;gap:10px;flex:1 1}.SchoolManagementSidebar_navItem__ZlznV{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#52616b;font-size:13px;font-weight:600;transition:all .2s ease}.SchoolManagementSidebar_navItem__ZlznV:hover{background:#f3f7f4;color:#0b2f23}.SchoolManagementSidebar_active__FCCUj{background:#0f5f3e;color:#fff}.SchoolManagementSidebar_navIcon__YrOYn{font-size:16px}.SchoolManagementSidebar_navGroup__l0otx{background:#f8fafc;border-radius:12px;padding:12px;position:relative}.SchoolManagementSidebar_navGroupLabel__3US83{display:flex;align-items:center;gap:8px;font-weight:600;color:#0b2f23;margin-bottom:8px;font-size:13px}.SchoolManagementSidebar_subNav__ihmU2{display:flex;flex-direction:column;gap:6px}.SchoolManagementSidebar_subNavItem__Pf3yN{font-size:12px;color:#5b6b6b;padding:6px 10px;border-radius:8px}.SchoolManagementSidebar_subNavItem__Pf3yN:hover{background:#e8f4ee;color:#0b2f23}.SchoolManagementSidebar_groupIndicator__eTuob{position:absolute;right:12px;top:14px;width:8px;height:8px;border-radius:50%;background:transparent}.SchoolManagementSidebar_groupActive__SS69a{background:#0f5f3e}.SchoolManagementSidebar_sidebarFooter__Fqci_{display:flex;flex-direction:column;gap:16px}.SchoolManagementSidebar_supportButton__hWtqT{border:1px solid #e5ecf1;background:#fff;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:#0b2f23;cursor:pointer}.SchoolManagementSidebar_userCard___haur{display:flex;align-items:center;gap:10px;background:#f6faf7;padding:10px 12px;border-radius:12px}.SchoolManagementSidebar_userAvatar__2hEYq{width:34px;height:34px;border-radius:50%;background:#0f5f3e;color:#fff;display:grid;place-items:center;font-size:16px}.SchoolManagementSidebar_userName__j8fOK{font-size:12px;font-weight:600;color:#0b2f23}.SchoolManagementSidebar_userRole__Bmwlr{font-size:11px;color:#6b7b7b}.SchoolManagementTopBar_topBar__V_bnq{height:72px;background:#fff;border-bottom:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:16px}.SchoolManagementTopBar_schoolTag__xgRc6{background:#0f5f3e;color:#fff;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600}.SchoolManagementTopBar_actions__EmAMe{display:flex;align-items:center;gap:12px}.SchoolManagementTopBar_yearSelect__AHFZn{border:1px solid #e1e6ef;background:#fff;border-radius:10px;padding:8px 12px;font-size:12px;display:flex;align-items:center;gap:6px;color:#415058}.SchoolManagementTopBar_iconButton__54WxW{width:36px;height:36px;border-radius:50%;border:1px solid #e1e6ef;background:#fff;display:grid;place-items:center;color:#415058}.AscSchoolShell_page__ywZvv{min-height:100vh;background:#f1f2f4;color:#1f2b35}.AscSchoolShell_topBar__lEbar{height:66px;background:#fff;border-bottom:1px solid #e7ecea;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.AscSchoolShell_brand__bqQ2B{display:flex;align-items:center;gap:10px}.AscSchoolShell_brandLogo__j1hpe{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eaf4ef}.AscSchoolShell_brandTitle__1cxE5{margin:0;font-size:13px;font-weight:700;color:#066543}.AscSchoolShell_brandSubtitle___bjH6{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7f8c85}.AscSchoolShell_topActions__V9i5i{display:flex;align-items:center;gap:12px}.AscSchoolShell_sessionBadge__QhFJs{font-size:11px;font-weight:600;color:#8a6518;background:#fff1ca;border-radius:999px;padding:5px 10px}.AscSchoolShell_helpCenter__Lp1YV{border:none;background:transparent;display:inline-flex;align-items:center;gap:5px;color:#6e7a73;font-size:12px;cursor:pointer}.AscSchoolShell_heroSection__0Vblr{background:linear-gradient(90deg,#01794f,#068056);padding:26px 20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.AscSchoolShell_backButton__NgYBB{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;background:none;border:none;color:hsla(0,0%,100%,.85);font-size:.875rem;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:6px;margin-bottom:4px;transition:background .2s,color .2s}.AscSchoolShell_backButton__NgYBB:hover{background:hsla(0,0%,100%,.15);color:#fff}.AscSchoolShell_backButton__NgYBB svg{font-size:1.1rem}.AscSchoolShell_heroBody__h00wE{max-width:620px}.AscSchoolShell_heroBadges__mg5X6{display:inline-flex;gap:8px}.AscSchoolShell_heroBadges__mg5X6 span{border-radius:999px;background:hsla(0,0%,100%,.14);color:#f3fbf7;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px}.AscSchoolShell_heroBody__h00wE h1{margin:12px 0 8px;font-size:46px;line-height:1;color:#fff}.AscSchoolShell_heroBody__h00wE p{margin:0;color:#d3ece1;font-size:14px;max-width:560px}.AscSchoolShell_schoolName__v2Ry6{margin-top:10px!important;font-size:13px!important;font-weight:600;color:#fff!important}.AscSchoolShell_heroStats__D8NlF{display:flex;gap:10px}.AscSchoolShell_statCard__WnomG{min-width:96px;border-radius:12px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px}.AscSchoolShell_statCard__WnomG strong{color:#fff;font-size:28px;line-height:1}.AscSchoolShell_statCard__WnomG span{color:#d6efe4;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.AscSchoolShell_mainContent__O6pcj{max-width:none;margin:0;padding:20px;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px}.AscSchoolShell_sideNav__xWgZT{background:#fff;border-radius:20px;border:1px solid #e4e7eb;padding:14px 12px;height:-moz-fit-content;height:fit-content;text-align:left}.AscSchoolShell_sideNavHeader__pbjaX h3{margin:0;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.AscSchoolShell_progressRow__ElBwk{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;padding-bottom:10px;border-bottom:1px solid #e1e5e9}.AscSchoolShell_progressRow__ElBwk span{color:#8b949f;font-size:12px}.AscSchoolShell_progressRow__ElBwk strong{color:#0b7250;font-size:16px;line-height:1}.AscSchoolShell_sectionList__YYYKK{margin-top:12px;display:flex;flex-direction:column;gap:4px;align-items:stretch}.AscSchoolShell_sectionButton__LUtsX{border:0;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:7px 6px;text-align:left;cursor:pointer;position:relative}.AscSchoolShell_sectionCode__Jrz3b{width:30px;height:30px;border-radius:9px;background:#ebedf1;color:#6d7682;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px}.AscSchoolShell_sectionTitle__yhTsP{color:#25313c;font-weight:600;font-size:12px;line-height:1.35;text-align:left}.AscSchoolShell_activeSection__xHMJZ{background:#eef7f2}.AscSchoolShell_activeSection__xHMJZ .AscSchoolShell_sectionCode__Jrz3b{background:#0b7250;color:#fff}.AscSchoolShell_activeSection__xHMJZ .AscSchoolShell_sectionTitle__yhTsP{color:#0b7250}.AscSchoolShell_activeSection__xHMJZ:after{content:"";position:absolute;right:-12px;top:6px;bottom:6px;width:3px;border-radius:999px;background:#0b7250}.AscSchoolShell_contentArea__yAHrY{min-height:420px}@media(max-width:1024px){.AscSchoolShell_heroBody__h00wE h1{font-size:40px}.AscSchoolShell_mainContent__O6pcj{grid-template-columns:1fr}}@media(max-width:720px){.AscSchoolShell_topBar__lEbar{padding:0 12px}.AscSchoolShell_heroSection__0Vblr{padding:18px 12px;flex-direction:column;align-items:flex-start}.AscSchoolShell_heroBody__h00wE h1{font-size:26px}.AscSchoolShell_heroBody__h00wE p{font-size:13px}.AscSchoolShell_heroStats__D8NlF{width:100%}.AscSchoolShell_statCard__WnomG{flex:1 1;min-width:0}.AscSchoolShell_statCard__WnomG strong{font-size:24px}.AscSchoolShell_mainContent__O6pcj{padding:12px}.AscSchoolShell_progressRow__ElBwk strong{font-size:16px}.AscSchoolShell_sectionCode__Jrz3b{width:28px;height:28px;font-size:11px;flex-basis:28px}.AscSchoolShell_sectionTitle__yhTsP{font-size:12px}.AscSchoolShell_activeSection__xHMJZ:after{right:-10px}}.BeceStudentForm_pageLoading__cqNPb{display:flex;justify-content:center;align-items:center;height:100vh}.BeceStudentForm_registerPage__ZVOEu{max-width:900px;margin:0 auto}.BeceStudentForm_hiddenFileInput__NekxW{display:none}.BeceStudentForm_btnIcon__QIgyw{margin-right:6px}.BeceStudentForm_electivesErrorMsg__Id2a2{margin-top:-8px;margin-bottom:8px}.BeceStudentForm_submitErrorText__hnedN{color:#c0392b;margin-bottom:.75rem;font-size:.9rem}.BeceStudentForm_infoBanner__wzOi9{background-color:#e6f7f3;color:#015d3e;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);font-size:var(--font-sm);border-left:4px solid #015d3e}.BeceStudentForm_pageHeader__w14vI{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.BeceStudentForm_userIconWrap__qPwD0{width:52px;height:52px;background-color:#e6f7f3;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.BeceStudentForm_pageTitle__sfC7t{font-size:var(--font-2xl);font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-xs)}.BeceStudentForm_pageSubtitle__UXFvp{font-size:var(--font-sm);color:var(--gray-600);margin:0}.BeceStudentForm_formContainer__fZFsl{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);overflow:hidden}.BeceStudentForm_section__hGjVB{padding:24px 28px;border-bottom:1px solid var(--gray-100)}.BeceStudentForm_section__hGjVB:last-child{border-bottom:none}.BeceStudentForm_sectionHeader__BdbIh{display:flex;align-items:center;gap:12px;margin-bottom:20px}.BeceStudentForm_sectionHeader__BdbIh .BeceStudentForm_sectionNum__FZhqD{width:32px;height:32px;background:#015d3e;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.BeceStudentForm_sectionHeader__BdbIh h2{font-size:16px;font-weight:700;color:var(--gray-900);margin:0}.BeceStudentForm_photoRow__3hP84{display:flex;gap:24px;align-items:flex-start}.BeceStudentForm_photoPlaceholder__R1ssv{width:110px;height:110px;border-radius:10px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;flex-shrink:0;border:1.5px dashed var(--gray-300);transition:border-color var(--transition-fast)}.BeceStudentForm_photoPlaceholder__R1ssv:hover{border-color:#015d3e}.BeceStudentForm_photoPreviewImg__gViT7{width:100%;height:100%;object-fit:cover}.BeceStudentForm_uploadBlock__EEmyn{padding-top:4px}.BeceStudentForm_uploadLabel__bv7De{font-size:14px;font-weight:600;color:var(--gray-700);margin:0 0 10px}.BeceStudentForm_chooseFileBtn__nVcgF{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid var(--gray-300);border-radius:6px;background:var(--white);color:var(--gray-700);font-size:13px;font-weight:500;cursor:pointer;box-shadow:none;margin-right:10px}.BeceStudentForm_chooseFileBtn__nVcgF:hover{background:var(--gray-50);transform:none}.BeceStudentForm_noFile__6xu4e{font-size:13px;color:var(--gray-400)}.BeceStudentForm_uploadHint__F_3LO{font-size:var(--font-xs);color:#dc2626;font-weight:700;margin:0}.BeceStudentForm_formGrid__gSpZ_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.BeceStudentForm_formGroup__jaGwk{display:flex;flex-direction:column;gap:6px}.BeceStudentForm_formGroup__jaGwk label{display:block;font-size:var(--font-sm);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-xs)}.BeceStudentForm_formGroup__jaGwk input[type=date],.BeceStudentForm_formGroup__jaGwk input[type=email],.BeceStudentForm_formGroup__jaGwk input[type=tel],.BeceStudentForm_formGroup__jaGwk input[type=text],.BeceStudentForm_formGroup__jaGwk select,.BeceStudentForm_formGroup__jaGwk textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--gray-800);background:var(--white);transition:border-color var(--transition-fast);box-sizing:border-box}.BeceStudentForm_formGroup__jaGwk input[type=date]:focus,.BeceStudentForm_formGroup__jaGwk input[type=email]:focus,.BeceStudentForm_formGroup__jaGwk input[type=tel]:focus,.BeceStudentForm_formGroup__jaGwk input[type=text]:focus,.BeceStudentForm_formGroup__jaGwk select:focus,.BeceStudentForm_formGroup__jaGwk textarea:focus{outline:none;border-color:#015d3e;box-shadow:0 0 0 3px rgba(26,95,74,.1)}.BeceStudentForm_formGroup__jaGwk input[type=date]::placeholder,.BeceStudentForm_formGroup__jaGwk input[type=email]::placeholder,.BeceStudentForm_formGroup__jaGwk input[type=tel]::placeholder,.BeceStudentForm_formGroup__jaGwk input[type=text]::placeholder,.BeceStudentForm_formGroup__jaGwk select::placeholder,.BeceStudentForm_formGroup__jaGwk textarea::placeholder{color:var(--gray-400)}.BeceStudentForm_formGroup__jaGwk input[type=checkbox]{margin-right:var(--spacing-xs)}.BeceStudentForm_inputError__nh_ZY{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.08)!important}.BeceStudentForm_errorMsg__QBomB{font-size:12px;color:#dc2626;margin:0}.BeceStudentForm_req__VFFGo{color:#dc2626}.BeceStudentForm_checkboxLabel__sePCg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-700);cursor:pointer}.BeceStudentForm_checkboxLabel__sePCg input[type=checkbox]{width:16px;height:16px;accent-color:#015d3e;cursor:pointer}.BeceStudentForm_fullWidth__8tVE6{grid-column:1/-1}.BeceStudentForm_subjectGroupLabel__bFehq{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin:0 0 10px}.BeceStudentForm_subjectGroupLabel__bFehq.BeceStudentForm_electiveError__d_r1f{color:#dc2626}.BeceStudentForm_subjectsList__BZvQm{display:flex;flex-direction:column;gap:var(--spacing-sm);border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;margin-bottom:var(--spacing-lg)}.BeceStudentForm_subjectsList__BZvQm:last-child{margin-bottom:0}.BeceStudentForm_electivesBoxError__IyI5J{border-color:#dc2626!important}.BeceStudentForm_subjectRow__2Pipq{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background var(--transition-fast)}.BeceStudentForm_subjectRow__2Pipq:last-child{border-bottom:none}.BeceStudentForm_subjectRow__2Pipq:hover:not(.BeceStudentForm_compulsory__tjQgU){background:var(--gray-50)}.BeceStudentForm_subjectRow__2Pipq.BeceStudentForm_selected__d6dsk{background:#f0faf5}.BeceStudentForm_subjectRow__2Pipq.BeceStudentForm_compulsory__tjQgU{cursor:default;background:var(--white)}.BeceStudentForm_subjectRow__2Pipq input[type=checkbox]{width:16px;height:16px;accent-color:#015d3e;cursor:pointer;flex-shrink:0}.BeceStudentForm_subjectName__YJnS6{flex:1 1;font-size:13px;color:var(--gray-700)}.BeceStudentForm_requiredTag__NaXz6{font-size:11px;color:var(--gray-400);font-style:italic}.BeceStudentForm_formActions__HJmEF{padding:var(--spacing-2xl);background:var(--gray-50);border-top:1px solid var(--gray-100);text-align:center}.BeceStudentForm_submitBtn__l6s5r{padding:11px 32px;background:#015d3e;color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--transition-fast);box-shadow:none}.BeceStudentForm_submitBtn__l6s5r:hover{background:#014d33;transform:none}@media(max-width:768px){.BeceStudentForm_formGrid__gSpZ_{grid-template-columns:1fr}.BeceStudentForm_photoRow__3hP84{flex-direction:column}.BeceStudentForm_section__hGjVB{padding:20px 16px}}.demo_main__MbpPp{min-height:100vh;padding:var(--spacing-3xl) 0;background:var(--gray-50)}.demo_main__MbpPp h1{text-align:center;margin-bottom:var(--spacing-sm);color:var(--primary-color)}.demo_subtitle__C_NWP{text-align:center;font-size:var(--font-lg);color:var(--gray-600)}.demo_section__3unaK,.demo_subtitle__C_NWP{margin-bottom:var(--spacing-3xl)}.demo_section__3unaK h2{font-size:var(--font-3xl);margin-bottom:var(--spacing-2xl);color:var(--gray-900);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--gray-300)}.demo_grid__ZaXnz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.demo_demoCard__9ccXx{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.demo_demoCard__9ccXx:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.demo_demoCard__9ccXx h3{font-size:var(--font-xl);margin-bottom:var(--spacing-sm);color:var(--gray-900)}.demo_demoCard__9ccXx p{color:var(--gray-600);margin-bottom:var(--spacing-lg);font-size:var(--font-sm)}.demo_demoCard__9ccXx button{width:100%}.demo_loaderVariants___odGc{display:flex;flex-direction:column;gap:var(--spacing-md)}.demo_loaderVariants___odGc button{justify-content:center}@media(max-width:768px){.demo_main__MbpPp{padding:var(--spacing-2xl) 0}.demo_grid__ZaXnz{grid-template-columns:1fr}}.arabic_pageLoading__RzNvj{display:flex;justify-content:center;align-items:center;height:100vh}.arabic_caPage__1qUfL{max-width:1400px;margin:0 auto}.arabic_saveMsgSuccess__wD61x{background:#d1fae5;color:#065f46}.arabic_saveMsgError__PdfUL,.arabic_saveMsgSuccess__wD61x{padding:.75rem 1rem;margin-bottom:1rem;border-radius:8px;font-size:14px}.arabic_saveMsgError__PdfUL{background:#fee2e2;color:#991b1b}.arabic_tableMessage__Sw9_6{padding:2rem;text-align:center}.arabic_tableMessageMuted__rNb2W{padding:2rem;text-align:center;color:#6c757d}.arabic_paginationEllipsis__SQi_L{padding:0 4px}.arabic_infoBanner__fn_jZ{background-color:#e6f7f3;color:var(--primary-color);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);font-size:var(--font-sm);border-left:4px solid var(--primary-color)}.arabic_pageHeader__mMeNa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.arabic_pageHeader__mMeNa .arabic_pageTitle__ndI2q{font-size:var(--font-2xl);font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-xs)}.arabic_pageHeader__mMeNa .arabic_pageSubtitle__ZgBo8{font-size:var(--font-sm);color:var(--gray-600);margin:0}.arabic_searchBox__BkjuD{position:relative;margin-bottom:var(--spacing-lg);max-width:400px}.arabic_searchBox__BkjuD .arabic_searchIcon__eSZxm{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:var(--font-lg)}.arabic_searchBox__BkjuD input{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-left:var(--spacing-3xl);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-sm)}.arabic_searchBox__BkjuD input:focus{outline:none;border-color:var(--primary-color)}.arabic_tableContainer__Hw_44{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--spacing-lg)}.arabic_caTable__A_qV3{width:100%;border-collapse:collapse}.arabic_caTable__A_qV3 thead{background-color:var(--gray-50)}.arabic_caTable__A_qV3 thead th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:var(--font-xs);font-weight:700;color:var(--gray-700);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--gray-200)}.arabic_caTable__A_qV3 tbody tr{border-bottom:1px solid var(--gray-200);transition:background-color var(--transition-fast)}.arabic_caTable__A_qV3 tbody tr:hover{background-color:var(--gray-50)}.arabic_caTable__A_qV3 tbody tr td{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-sm);color:var(--gray-700)}.arabic_studentCell___bwnJ{display:flex;align-items:center;gap:var(--spacing-md)}.arabic_avatar__q1YBq{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,#1a5f4a,#2d8a6a);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-sm)}.arabic_studentName__29xlh{font-weight:500;color:var(--gray-900)}.arabic_scoreInput__IOyzW{width:70px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--font-sm);text-align:center}.arabic_scoreInput__IOyzW:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(26,95,74,.1)}.arabic_totalScore__26wJb{font-weight:700;color:var(--primary-color);font-size:var(--font-base)}.arabic_actionButton__7wxYq{background:transparent;border:none;color:var(--primary-color);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-sm);transition:all var(--transition-fast);box-shadow:none}.arabic_actionButton__7wxYq:hover{background-color:var(--gray-100);transform:none}.arabic_pagination__5549Q{display:flex;justify-content:space-between;align-items:center}.arabic_paginationInfo__hEZuF{font-size:var(--font-sm);color:var(--gray-600);margin:0}.arabic_paginationButtons__cp9An{display:flex;gap:var(--spacing-xs)}.arabic_paginationButton__OT_L_{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-300);background-color:var(--white);color:var(--gray-700);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-sm);transition:all var(--transition-fast);box-shadow:none}.arabic_paginationButton__OT_L_:hover:not(:disabled){background-color:var(--gray-50);border-color:var(--primary-color);transform:none}.arabic_paginationButton__OT_L_.arabic_active__6jXwW{background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.arabic_paginationButton__OT_L_:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.arabic_pageHeader__mMeNa{flex-direction:column;gap:var(--spacing-md)}.arabic_tableContainer__Hw_44{overflow-x:auto}.arabic_pagination__5549Q{flex-direction:column;gap:var(--spacing-md)}}.register_pageLoading__k3_2a{display:flex;justify-content:center;align-items:center;height:100vh}.forgot-password_main__HZiOD{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background-image:url(/assets/loginBackground.png);background-size:cover}.forgot-password_container__9X5FE{width:100%;max-width:450px}.forgot-password_formCard___NEeP{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--spacing-2xl);animation:forgot-password_slideUp__nf2il .5s ease-out;background-image:url(/assets/adminBackground2.png);background-size:cover}@keyframes forgot-password_slideUp__nf2il{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.forgot-password_header__3tC00{text-align:center;margin-bottom:var(--spacing-2xl)}.forgot-password_header__3tC00 h1{color:var(--gray-900);margin-bottom:var(--spacing-sm)}.forgot-password_header__3tC00 p{color:var(--gray-600);margin-bottom:0}.forgot-password_form__7pzFN{gap:var(--spacing-lg)}.forgot-password_formGroup__jRyCi,.forgot-password_form__7pzFN{display:flex;flex-direction:column}.forgot-password_formGroup__jRyCi label{margin-bottom:var(--spacing-xs)}.forgot-password_errorMessage__zjoWW{color:#dc2626;margin-bottom:1rem}.forgot-password_footer__U_cqY{margin-top:var(--spacing-xl);text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--gray-200)}.forgot-password_footer__U_cqY p{margin-bottom:var(--spacing-sm);color:var(--gray-700)}.forgot-password_footer__U_cqY p:last-child{margin-bottom:0}.forgot-password_footer__U_cqY a{font-weight:600}@media(max-width:768px){.forgot-password_main__HZiOD{padding:var(--spacing-md);align-items:flex-start;padding-top:var(--spacing-2xl)}.forgot-password_formCard___NEeP{padding:var(--spacing-lg)}.forgot-password_header__3tC00 h1{font-size:var(--font-2xl)}.forgot-password_header__3tC00 p{font-size:var(--font-sm)}}@media(max-width:480px){.forgot-password_main__HZiOD{padding:var(--spacing-sm)}.forgot-password_formCard___NEeP{padding:var(--spacing-md);border-radius:var(--radius-lg)}.forgot-password_header__3tC00 h1{font-size:var(--font-xl)}.forgot-password_footer__U_cqY p{font-size:var(--font-xs)}}.GeolocationCapture_container__XZ2id{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GeolocationCapture_header__x_XjB{margin-bottom:20px}.GeolocationCapture_header__x_XjB h3{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.GeolocationCapture_header__x_XjB p{font-size:14px;color:#6b7280;margin:0}.GeolocationCapture_infoBox__AYxu4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:20px}.GeolocationCapture_infoItem__r5O9w{display:flex;flex-direction:column;gap:4px}.GeolocationCapture_label__B4Jv_{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.GeolocationCapture_value__vKYwU{font-size:16px;font-weight:600;color:#1f2937;font-family:monospace}.GeolocationCapture_capturingBox__7HhOM{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;text-align:center}.GeolocationCapture_spinner__0GSR9{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:GeolocationCapture_spin__lBEyA 1s linear infinite;margin:0 auto 16px}@keyframes GeolocationCapture_spin__lBEyA{to{transform:rotate(1turn)}}.GeolocationCapture_capturingMessage__81Px5{font-size:14px;margin:0;line-height:1.6}.GeolocationCapture_accuracyBar__novKy{margin-top:16px}.GeolocationCapture_accuracyLabel__mfyBV{font-size:13px;font-weight:500;margin-bottom:8px}.GeolocationCapture_progressBar__Hj02y{width:100%;height:8px;background:hsla(0,0%,100%,.3);border-radius:4px;overflow:hidden}.GeolocationCapture_progressFill__ElnGy{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:4px}.GeolocationCapture_messageBox__pXeRT{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.5}.GeolocationCapture_success__rK2Ug{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.GeolocationCapture_warning__aDh4V{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.GeolocationCapture_buttonGroup__65LCC{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.GeolocationCapture_cancelButton__5PpYf,.GeolocationCapture_captureButton__3Dkzh,.GeolocationCapture_mapToggleButton__UKh5r{flex:1 1;min-width:150px;padding:12px 24px;font-size:15px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.GeolocationCapture_captureButton__3Dkzh{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 6px rgba(102,126,234,.3)}.GeolocationCapture_captureButton__3Dkzh:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.4)}.GeolocationCapture_captureButton__3Dkzh:active{transform:translateY(0)}.GeolocationCapture_cancelButton__5PpYf{background:#ef4444;color:#fff}.GeolocationCapture_cancelButton__5PpYf:hover{background:#dc2626}.GeolocationCapture_mapToggleButton__UKh5r{background:#3b82f6;color:#fff}.GeolocationCapture_mapToggleButton__UKh5r:hover{background:#2563eb}.GeolocationCapture_mapContainer__hkgH4{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:20px}.GeolocationCapture_map__8PfBJ{width:100%;height:400px}.GeolocationCapture_mapInfo__o4fMY{background:#f9fafb;padding:16px;border-top:1px solid #e5e7eb}.GeolocationCapture_mapInfo__o4fMY p{margin:4px 0;font-size:14px;color:#374151}.GeolocationCapture_mapInfo__o4fMY strong{color:#1f2937}.GeolocationCapture_tips__nTIif{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px}.GeolocationCapture_tips__nTIif h4{font-size:15px;font-weight:600;color:#1e40af;margin:0 0 12px}.GeolocationCapture_tips__nTIif ul{margin:0;padding-left:20px;list-style:none}.GeolocationCapture_tips__nTIif li{font-size:13px;color:#1e40af;margin:6px 0;line-height:1.5}.GeolocationCapture_tips__nTIif li:before{content:"";display:inline-block;width:4px;height:4px;background:#3b82f6;border-radius:50%;margin-right:8px}.GeolocationCapture_iconMarginRight8___B4Qx{margin-right:8px}.GeolocationCapture_iconMarginRight6__piRRJ{margin-right:6px}.GeolocationCapture_iconInline__sNC3j{margin-right:6px;vertical-align:text-bottom}.GeolocationCapture_iconInlineLarge__1Seg9{margin-right:8px;vertical-align:text-bottom}.GeolocationCapture_accuracyValue__ncdq_{font-weight:700;color:var(--accuracyColor)}.GeolocationCapture_capturingMessageWhite__LBWXp{color:#fff}.GeolocationCapture_progressFillDynamic__KcQ6g{width:var(--progressWidth);background-color:var(--progressBg);color:#fff}@media (max-width:768px){.GeolocationCapture_container__XZ2id{padding:16px}.GeolocationCapture_infoBox__AYxu4{grid-template-columns:1fr;gap:12px}.GeolocationCapture_buttonGroup__65LCC{flex-direction:column}.GeolocationCapture_cancelButton__5PpYf,.GeolocationCapture_captureButton__3Dkzh,.GeolocationCapture_mapToggleButton__UKh5r{width:100%;min-width:auto}.GeolocationCapture_map__8PfBJ{height:300px}}@media (max-width:480px){.GeolocationCapture_header__x_XjB h3{font-size:18px}.GeolocationCapture_value__vKYwU{font-size:14px}.GeolocationCapture_map__8PfBJ{height:250px}}.SignaturePad_signatureContainer__gqu0x{display:flex;flex-direction:column;gap:.5rem;width:100%}.SignaturePad_label__du6tW{font-size:.875rem;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.025em}.SignaturePad_canvasWrapper__AzdoT{position:relative;width:100%;border:2px dashed #cbd5e1;border-radius:8px;background-color:#fff;overflow:hidden;transition:all .3s ease}.SignaturePad_canvasWrapper__AzdoT:hover{border-color:#2563eb}.SignaturePad_canvasWrapper__AzdoT.SignaturePad_error__zUQJo{border-color:#ef4444}.SignaturePad_canvas__vxQ1u{display:block;width:100%;height:200px;cursor:crosshair;touch-action:none}.SignaturePad_placeholder__Rhm3o{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#94a3b8;font-size:.875rem;pointer-events:none;text-align:center}.SignaturePad_actions__Baptc{display:flex;gap:.75rem;margin-top:.5rem}.SignaturePad_clearButton__XMItW{padding:.5rem 1rem;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.SignaturePad_clearButton__XMItW:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1}.SignaturePad_clearButton__XMItW:disabled{opacity:.5;cursor:not-allowed}.SignaturePad_errorText___W94I{color:#ef4444;font-size:.875rem;margin-top:.25rem}.LearningHubAdminHeader_pageHeader__QqZ4U{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 32px 28px;padding-top:32px}.LearningHubAdminHeader_noInset__57aTB{margin-left:0;margin-right:0}.LearningHubAdminHeader_pageHeading__qp8VI{min-width:0}.LearningHubAdminHeader_homeLink__ZZF3L{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#015d3e;text-decoration:none;font-size:13px;font-weight:700;line-height:1}.LearningHubAdminHeader_homeLink__ZZF3L svg{font-size:13px;flex-shrink:0}.LearningHubAdminHeader_homeLink__ZZF3L:hover{color:#01462f}.LearningHubAdminHeader_pageTitle__qViyl{margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.1;color:#1d2733}.LearningHubAdminHeader_pageSubtitle__e_PUQ{margin:0;font-size:14px;color:#7b8794}.LearningHubAdminHeader_headerNav__fHNRE{display:inline-flex;align-items:center;gap:4px;padding:6px;border:1px solid #e7eaef;border-radius:16px;background:#fffdfb;box-shadow:0 10px 24px rgba(17,24,39,.04);flex-wrap:wrap;justify-content:center}.LearningHubAdminHeader_navTab__LOAF_{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;color:#5f6c7b;text-decoration:none;font-size:14px;font-weight:600;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s}.LearningHubAdminHeader_navTab__LOAF_ svg{font-size:15px;flex-shrink:0}.LearningHubAdminHeader_navTab__LOAF_:hover{background:#f3f5f7;color:#164e3f}.LearningHubAdminHeader_active__hF2LQ{background:#f1f4f8;color:#1f2937;box-shadow:inset 0 0 0 1px #e4e7eb}@media(max-width:900px){.LearningHubAdminHeader_pageHeader__QqZ4U{flex-direction:column;align-items:stretch;margin:0 20px 24px;padding-top:24px}.LearningHubAdminHeader_noInset__57aTB{margin-left:0;margin-right:0}.LearningHubAdminHeader_headerNav__fHNRE{width:100%;justify-content:flex-start}}@media(max-width:640px){.LearningHubAdminHeader_navTab__LOAF_{width:100%;justify-content:center}}.upload_adminLayout__G1inR{display:flex;min-height:100vh;background:#f8f9fa}.upload_sidebar__93Rea{display:none}.upload_sidebarHeader__hOrpt{padding:20px;border-bottom:1px solid #e9ecef}.upload_logo__W6rKJ{display:flex;align-items:center;gap:12px}.upload_logoIcon__Z5CoY{width:40px;height:40px;background:#015d3e;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.upload_logoTitle__G7GzB{font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.upload_logoSubtitle__sO7cz{font-size:11px;color:#6c757d;margin:2px 0 0}.upload_sidebarNav__yTJWe{padding:20px 0}.upload_navLabel__f0OS9{font-size:11px;font-weight:600;color:#adb5bd;margin:0 20px 12px;text-transform:uppercase;letter-spacing:.5px}.upload_navItem__HdmA0{display:flex;align-items:center;gap:12px;padding:10px 20px;color:#495057;text-decoration:none;font-size:14px;transition:all .2s}.upload_navItem__HdmA0 span{font-size:18px}.upload_navItem__HdmA0:hover{background:#f8f9fa;color:#015d3e}.upload_mainContent__rv5MC{margin-left:0;width:100%;flex:1 1;padding:0}.upload_topNav__Br6r_{background:#fff;border-bottom:1px solid #e9ecef;padding:0 32px;display:flex;align-items:center;gap:20px}.upload_topNavLeft__rPei4{display:flex;gap:8px}.upload_navTab__WnCN0{padding:16px 20px;color:#6c757d;text-decoration:none;font-size:14px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.upload_navTab__WnCN0:hover{color:#015d3e}.upload_navTab__WnCN0.upload_active__nb9u_{color:#015d3e;border-bottom-color:#015d3e}.upload_pageHeader__sNwE5{padding:24px 32px;border-bottom:1px solid #e9ecef;background:#fff;justify-content:space-between}.upload_pageTitle__XXb_9{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.upload_pageSubtitle___OT8r{font-size:14px;color:#6c757d;margin:0}.upload_headerNav__zboAY{display:flex;gap:8px;align-items:center}.upload_subHeader__Ba6xi{padding:24px 32px;background:#fff;justify-content:space-between}.upload_subHeaderCopy__TmzIx,.upload_subHeader__Ba6xi{display:flex;align-items:center;gap:16px}.upload_subHeaderActions__2tt_Z{display:flex;align-items:center;gap:12px}.upload_headerIcon__PXy9H{border-radius:10px}.upload_subTitle__AXczJ{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.upload_subDescription__vYLQd{font-size:14px;color:#6c757d;margin:0}.upload_filters__BClbE{display:flex;gap:12px;padding:24px 32px}.upload_searchBox__CKHcq{flex:1 1;position:relative}.upload_searchIcon__scJuA{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:14px}.upload_searchInput__MXsRN{width:100%;padding:12px 16px 12px 44px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.upload_searchInput__MXsRN:focus{border-color:#015d3e}.upload_searchInput__MXsRN::placeholder{color:#adb5bd}.upload_filterSelect__ta9YV{padding:12px 40px 12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;color:#495057;outline:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c757d' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 14px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s}.upload_filterSelect__ta9YV:focus{border-color:#015d3e}.upload_addNewBtn__lF1on{padding:10px 24px;background:#015d3e;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;transition:background .2s;white-space:nowrap}.upload_addNewBtn__lF1on:hover{background:#014a30;color:#fff}.upload_addNewBtn__lF1on:active,.upload_addNewBtn__lF1on:visited{color:#fff}@media(max-width:768px){.upload_subHeader__Ba6xi{flex-direction:column;align-items:stretch}.upload_subHeaderCopy__TmzIx{align-items:flex-start}.upload_subHeaderActions__2tt_Z{width:100%}.upload_addNewBtn__lF1on{width:100%;justify-content:center}}.upload_contentTable__00NEp{margin:0 32px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.upload_tableHeader__JHJHi{display:grid;grid-template-columns:2fr 1.3fr 1fr .8fr 1fr 1fr 170px;grid-gap:16px;gap:16px;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.upload_tableHeaderCell__D1mBp{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.upload_tableRow__kw_Mx{display:grid;grid-template-columns:2fr 1.3fr 1fr .8fr 1fr 1fr 170px;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid #f1f3f5;transition:background .2s}.upload_tableRow__kw_Mx:hover{background:#f8f9fa}.upload_tableRow__kw_Mx:last-child{border-bottom:none}.upload_tableCell__oQk1u{display:flex;align-items:center;font-size:14px;color:#495057}.upload_contentTitle__01K7t{display:flex;align-items:center;gap:12px}.upload_playIcon__uLCod{width:40px;height:40px;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#015d3e;flex-shrink:0}.upload_titleText__ll1jr{font-weight:500;color:#1a1a1a;margin-bottom:2px}.upload_titleId__0W_ID{font-size:12px;color:#adb5bd}.upload_subjectBadge__h6bPh{padding:4px 12px;background:#e7f5ff;color:#1971c2;border-radius:6px;font-size:12px;font-weight:500}.upload_orderBadge__zcrM1{min-width:36px;height:28px;padding:0 10px;background:#fff3bf;color:#8f5b00;font-weight:700;justify-content:center}.upload_orderBadge__zcrM1,.upload_typeBadge__tT_xw{border-radius:6px;font-size:12px;display:inline-flex;align-items:center}.upload_typeBadge__tT_xw{gap:6px;padding:4px 12px;font-weight:500}.upload_typeBadge__tT_xw.upload_uploaded__m0gte{background:#d3f9d8;color:#2b8a3e}.upload_typeBadge__tT_xw.upload_youtube__ODG5m{background:#ffe8e8;color:#c92a2a}.upload_actions__uEXB8{display:flex;gap:8px;justify-content:flex-start;align-items:center}.upload_actionBtn__sFzY5{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid #dee2e6;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#495057;transition:all .2s;padding:0;flex-shrink:0}.upload_actionBtn__sFzY5 svg{width:14px;height:14px;color:inherit}.upload_actionBtn__sFzY5:hover{background:#015d3e;color:#fff;border-color:#015d3e}.upload_actionBtn__sFzY5:disabled{cursor:not-allowed;opacity:.45;background:#f8f9fa;color:#adb5bd;border-color:#e9ecef}.upload_actionBtn__sFzY5.upload_delete__HiGVF{color:#495057}.upload_actionBtn__sFzY5.upload_delete__HiGVF:hover{background:#c92a2a;border-color:#c92a2a;color:#fff}.upload_loadMore__R3iCu{padding:32px;text-align:center}.upload_loadMoreBtn__VC7Hh{padding:12px 32px;background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#495057;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload_loadMoreBtn__VC7Hh:hover{background:#f8f9fa;border-color:#adb5bd}@media(max-width:1024px){.upload_mainContent__rv5MC{margin-left:0}}@media(max-width:768px){.upload_mainContent__rv5MC{margin-left:0}.upload_filters__BClbE{flex-wrap:wrap}.upload_tableHeader__JHJHi,.upload_tableRow__kw_Mx{grid-template-columns:1fr}.upload_tableHeaderCell__D1mBp:not(:first-child){display:none}}.upload_uploadModeToggle__2MKEq{display:flex;gap:12px;padding:24px 32px}.upload_modeBtn__h55c0{flex:1 1;max-width:200px;padding:14px 24px;border:2px solid #dee2e6;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:#6c757d;cursor:pointer;transition:all .2s}.upload_modeBtn__h55c0:hover{border-color:#015d3e;color:#015d3e}.upload_modeBtn__h55c0.upload_active__nb9u_{background:#015d3e;border-color:#015d3e;color:#fff}.upload_uploadForm__lUZt0{padding:0 32px 32px}.upload_uploadSection__YYg_j{margin-bottom:32px}.upload_dropZone__z_2Hy{border:2px dashed #dee2e6;border-radius:12px;padding:60px 40px;text-align:center;background:#f8f9fa;transition:all .3s;cursor:pointer}.upload_dropZone__z_2Hy h3{font-size:18px;font-weight:600;color:#495057;margin:16px 0 8px}.upload_dropZone__z_2Hy p{font-size:14px;color:#6c757d;margin:0 0 24px}.upload_dropZone__z_2Hy.upload_dragActive__g3ZNO{border-color:#015d3e;background:#e7f5f0}.upload_dropZone__z_2Hy.upload_hasFile__kO_sz{border-color:#2b8a3e;background:#d3f9d8}.upload_fileInput__d4D0C{display:none}.upload_browseBtn__vl4UL{padding:12px 32px;background:#015d3e;color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:inline-block}.upload_browseBtn__vl4UL:hover{background:#014a30}.upload_fileInfo__9fFOY h3{font-size:16px;color:#1a1a1a;margin:16px 0 8px}.upload_fileInfo__9fFOY p{font-size:14px;color:#6c757d;margin:0 0 24px}.upload_changeFileBtn__e6M_J{padding:10px 24px;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload_changeFileBtn__e6M_J:hover{background:#f8f9fa;border-color:#adb5bd}.upload_youtubeSection__Mgs8c{margin-bottom:32px}.upload_label__PWqwq{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.upload_required__aO9JF{color:#c92a2a}.upload_youtubeInputGroup__FXUwl{display:flex;gap:12px;margin-bottom:8px}.upload_youtubeInput__MGP4N{flex:1 1;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.upload_youtubeInput__MGP4N:focus{border-color:#015d3e}.upload_youtubeInput__MGP4N::placeholder{color:#adb5bd}.upload_fetchBtn__mBsTj{padding:12px 32px;background:#015d3e;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.upload_fetchBtn__mBsTj:hover{background:#014a30}.upload_hint__mAl2J{font-size:13px;color:#6c757d;margin:0;display:flex;align-items:center;gap:6px}.upload_detailsSection__vRRBk{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.upload_sectionTitle__6IY6_{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 20px}.upload_formGrid__icvlZ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.upload_formGroup__qcjz0{display:flex;flex-direction:column}.upload_input__QUfmV,.upload_select__V0BTm,.upload_textarea__JBhK0{padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.upload_input__QUfmV:focus,.upload_select__V0BTm:focus,.upload_textarea__JBhK0:focus{border-color:#015d3e}.upload_input__QUfmV::placeholder,.upload_select__V0BTm::placeholder,.upload_textarea__JBhK0::placeholder{color:#adb5bd}.upload_select__V0BTm{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236c757d' d='M6 8L0 0h12z'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:36px}.upload_textarea__JBhK0{resize:vertical;min-height:100px}.upload_formActions__NLpcu{display:flex;gap:12px;justify-content:flex-end}.upload_cancelBtn__ImXyB{padding:12px 32px;background:#fff;border:1px solid #dee2e6;border-radius:8px;display:inline-flex;align-items:center;gap:8px;color:#6c757d;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.upload_cancelBtn__ImXyB:hover{background:#f8f9fa;border-color:#adb5bd}.upload_publishBtn__rxEvD{padding:12px 32px;background:#015d3e;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.upload_publishBtn__rxEvD:hover:not(:disabled){background:#014a30}.upload_publishBtn__rxEvD:disabled{opacity:.6;cursor:not-allowed}.upload_headerIcon__PXy9H{width:48px;height:48px;background:#e7f5f0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:16px}.upload_pageHeader__sNwE5{display:flex;align-items:center;padding:32px 32px 24px}@media(max-width:768px){.upload_formGrid__icvlZ{grid-template-columns:1fr}.upload_uploadModeToggle__2MKEq{flex-direction:column}.upload_uploadModeToggle__2MKEq .upload_modeBtn__h55c0{max-width:100%}.upload_youtubeInputGroup__FXUwl{flex-direction:column}.upload_youtubeInputGroup__FXUwl .upload_fetchBtn__mBsTj{width:100%}.upload_formActions__NLpcu{flex-direction:column}.upload_formActions__NLpcu button{width:100%}}