.TopNavBar_header__9Q_bq{position:sticky;top:0;width:100%;background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);box-shadow:0 4px 24px rgba(59,130,246,.08);padding:.375rem 2.2rem;display:flex;align-items:center;justify-content:space-between;z-index:1000;animation:TopNavBar_slideDown__9tqz7 .8s ease-out;border-radius:0 0 18px 18px;transition:background .3s,box-shadow .3s;min-height:40px;border:1px solid rgba(59,130,246,.15);border-bottom-color:rgba(59,130,246,.2)}.dark .TopNavBar_header__9Q_bq{background:rgba(15,23,42,.75);box-shadow:0 4px 24px rgba(0,0,0,.3);border:1px solid rgba(51,65,85,.2);border-bottom-color:rgba(51,65,85,.3)}.TopNavBar_hamburger__FvI_w{display:none;flex-direction:column;gap:4px;padding:10px;background:none;border:none;cursor:pointer;z-index:1001}.TopNavBar_hamburger__FvI_w .TopNavBar_bar__2iEbr{width:25px;height:3px;background:#333;transition:.3s}.dark .TopNavBar_hamburger__FvI_w .TopNavBar_bar__2iEbr{background:#e2e8f0}.TopNavBar_hamburger__FvI_w.TopNavBar_active__3OOEV .TopNavBar_bar__2iEbr:first-child{transform:rotate(-45deg) translate(-5px,6px)}.TopNavBar_hamburger__FvI_w.TopNavBar_active__3OOEV .TopNavBar_bar__2iEbr:nth-child(2){opacity:0}.TopNavBar_hamburger__FvI_w.TopNavBar_active__3OOEV .TopNavBar_bar__2iEbr:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.TopNavBar_logoLink__LcV7n{text-decoration:none;margin-right:1.5rem;display:flex;align-items:center;transition:transform .2s}.TopNavBar_logoLink__LcV7n:hover .TopNavBar_logo__Vnjt1{color:#1d4ed8;transform:scale(1.07) rotate(-2deg);text-shadow:none;text-decoration:none}.dark .TopNavBar_logoLink__LcV7n:hover .TopNavBar_logo__Vnjt1{color:#60a5fa}.TopNavBar_logo__Vnjt1{font-size:1.4rem;font-weight:800;color:#1e40af;letter-spacing:1px;font-family:Geist,Inter,Segoe UI,Arial,sans-serif;transition:color .2s,text-shadow .2s,transform .2s;padding:.1rem .4rem;border-radius:5px;background:linear-gradient(90deg,#dbeafe,#eff6ff);box-shadow:0 2px 8px rgba(59,130,246,.08)}.dark .TopNavBar_logo__Vnjt1{color:#60a5fa;background:linear-gradient(90deg,#1e3a8a,#1e293b);box-shadow:0 2px 8px rgba(96,165,250,.2)}.TopNavBar_nav__aTRoW{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:transparent;border-radius:10px;padding:.2rem .5rem;transition:background .2s}.TopNavBar_navLink__5slli{text-decoration:none;color:#475569;font-weight:500;transition:color .3s,background .3s,box-shadow .2s;border-radius:8px;padding:.5rem .9rem;font-size:1.05rem;letter-spacing:.01em;display:flex;align-items:center;gap:.25rem}.dark .TopNavBar_navLink__5slli{color:#e2e8f0}.TopNavBar_navLink__5slli:hover{color:#1e40af;background:rgba(59,130,246,.08);box-shadow:0 2px 8px rgba(59,130,246,.12);text-decoration:none;text-shadow:none}.dark .TopNavBar_navLink__5slli:hover{color:#60a5fa;background:#1e3a8a;box-shadow:0 2px 8px rgba(96,165,250,.2)}.TopNavBar_activeNavLink__ATBn3{color:#fff!important;background:#2563eb;font-weight:700;box-shadow:0 2px 12px rgba(37,99,235,.25);border:1.5px solid #1d4ed8}.dark .TopNavBar_activeNavLink__ATBn3{color:#fff!important;background:#1e3a8a;box-shadow:0 2px 12px rgba(30,58,138,.4);border:1.5px solid #1e40af}.TopNavBar_activeNavLink__ATBn3:hover{background:#1d4ed8;color:#fff!important;border-color:#1e40af}.dark .TopNavBar_activeNavLink__ATBn3:hover{background:#1e40af;color:#fff!important;border-color:#3730a3}.TopNavBar_divider__4N9sv{width:1.5px;height:32px;background:#e0eaff;margin:0 1.2rem;border-radius:2px;align-self:center}.dark .TopNavBar_divider__4N9sv{background:#334155}.TopNavBar_avatarContainer__UL95Q{position:relative;margin-left:1rem;display:flex;align-items:center}.TopNavBar_avatarButton__Jw7fU{background:linear-gradient(90deg,#2563eb 60%,#41b4ec);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,box-shadow .2s;box-shadow:0 2px 8px rgba(41,98,255,.1)}.dark .TopNavBar_avatarButton__Jw7fU{background:linear-gradient(90deg,#1e3a8a 60%,#1e40af);box-shadow:0 2px 8px rgba(30,58,138,.3)}.TopNavBar_avatarButton__Jw7fU:hover{background:linear-gradient(90deg,#1d4ed8 60%,#2563eb)}.dark .TopNavBar_avatarButton__Jw7fU:hover{background:linear-gradient(90deg,#1e40af 60%,#1e3a8a)}.TopNavBar_avatarIcon__t_FQE{fill:#fff}.TopNavBar_dropdownMenu__o8nlT{position:absolute;top:100%;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05);width:280px;margin-top:.75rem;overflow:hidden;animation:TopNavBar_slideDown__9tqz7 .2s ease-out}.dark .TopNavBar_dropdownMenu__o8nlT{background:rgba(30,41,59,.95);border:1px solid rgba(51,65,85,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.2)}.TopNavBar_userInfoSection___0bGa{padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.TopNavBar_userInfoSection___0bGa:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.TopNavBar_userAvatar__LRxJn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:50%;margin-bottom:.75rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.TopNavBar_userAvatarIcon__IZpPN{fill:#fff;opacity:.9}.TopNavBar_userDetails__tvjPi{position:relative;z-index:1}.TopNavBar_userName__ut92i{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:#fff}.TopNavBar_userRole__yWWci{font-size:.875rem;opacity:.9;color:hsla(0,0%,100%,.9);font-weight:500}.TopNavBar_menuItems__w922_{padding:.75rem 0}.TopNavBar_menuItem__r7xCj{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;color:#374151;text-decoration:none;transition:all .2s ease;position:relative;cursor:pointer;width:100%}.dark .TopNavBar_menuItem__r7xCj{color:#e5e7eb}.TopNavBar_menuItem__r7xCj:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateX(4px)}.dark .TopNavBar_menuItem__r7xCj:hover{background:linear-gradient(135deg,#1e293b,#334155)}.TopNavBar_menuItemIcon__Y2P18{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid #3b82f6;border-radius:10px;margin-right:.875rem;flex-shrink:0;transition:all .2s ease;color:#3b82f6}.TopNavBar_menuItem__r7xCj:hover .TopNavBar_menuItemIcon__Y2P18{border-color:#2563eb;color:#2563eb;transform:scale(1.05)}.dark .TopNavBar_menuItemIcon__Y2P18{border-color:#60a5fa;color:#60a5fa}.dark .TopNavBar_menuItem__r7xCj:hover .TopNavBar_menuItemIcon__Y2P18{border-color:#93c5fd;color:#93c5fd}.TopNavBar_menuItemIcon__Y2P18 svg{fill:currentColor;stroke:currentColor}.TopNavBar_menuItemContent__y_krP{flex:1;display:flex;flex-direction:column;gap:.125rem;text-align:left;min-width:0}.TopNavBar_menuItemTitle__2YFrA{font-size:.875rem;font-weight:600;color:inherit;text-align:left}.TopNavBar_menuItemSubtitle__6Vo95{font-size:.75rem;color:#6b7280;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dark .TopNavBar_menuItemSubtitle__6Vo95{color:#9ca3af}.TopNavBar_menuItemArrow__GCe_I{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.5;transition:all .2s ease}.TopNavBar_menuItem__r7xCj:hover .TopNavBar_menuItemArrow__GCe_I{opacity:1;transform:translateX(2px)}.TopNavBar_menuItemArrow__GCe_I svg{stroke:currentColor}.TopNavBar_themeToggleItem__19VKB{cursor:pointer;transition:all .2s ease}.TopNavBar_themeToggleItem__19VKB:hover{background:rgba(59,130,246,.1)}.dark .TopNavBar_themeToggleItem__19VKB:hover{background:rgba(59,130,246,.2)}.TopNavBar_themeToggle__z7C7D{display:flex;align-items:center;justify-content:center}.TopNavBar_themeToggle__z7C7D:hover{transform:scale(1.05)}.dark .TopNavBar_themeToggle__z7C7D{border-color:hsla(0,0%,100%,.2)!important}.TopNavBar_logoutSection__Lh5sO{padding:.75rem 1.25rem}.TopNavBar_logoutDivider__hDU6R{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 50%,transparent);margin-bottom:.75rem}.dark .TopNavBar_logoutDivider__hDU6R{background:linear-gradient(90deg,transparent,#374151 50%,transparent)}.TopNavBar_logoutButton__iGTXi{display:flex;align-items:center;justify-content:center}.TopNavBar_dropdownContainer__1dFrn{position:relative;display:inline-block}.TopNavBar_dropdownArrow__zLmKD{margin-left:.5rem;transition:transform .2s ease;stroke:currentColor;display:inline-block;vertical-align:middle;opacity:.7}.TopNavBar_dropdownArrow__zLmKD.TopNavBar_rotated__MWuXq{transform:rotate(180deg)}.TopNavBar_navLink__5slli:hover .TopNavBar_dropdownArrow__zLmKD{opacity:1}.TopNavBar_submenu__1j0TW{position:absolute;top:100%;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05);min-width:200px;margin-top:.5rem;overflow:hidden;animation:TopNavBar_slideDown__9tqz7 .2s ease-out;z-index:1000}.dark .TopNavBar_submenu__1j0TW{background:rgba(30,41,59,.95);border:1px solid rgba(51,65,85,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.2)}.TopNavBar_submenuLink__szgEo{display:block;padding:.75rem 1rem;color:#374151;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.dark .TopNavBar_submenuLink__szgEo{color:#e5e7eb;border-bottom:1px solid hsla(0,0%,100%,.1)}.TopNavBar_submenuLink__szgEo:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#2563eb;transform:translateX(4px)}.dark .TopNavBar_submenuLink__szgEo:hover{background:linear-gradient(135deg,#1e293b,#334155);color:#60a5fa}.TopNavBar_activeSubmenuLink__VOYpF{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;font-weight:600;box-shadow:0 2px 8px rgba(37,99,235,.2)}.dark .TopNavBar_activeSubmenuLink__VOYpF{background:linear-gradient(135deg,#1e3a8a,#1e40af);box-shadow:0 2px 8px rgba(30,58,138,.3)}.TopNavBar_activeSubmenuLink__VOYpF:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff!important}.dark .TopNavBar_activeSubmenuLink__VOYpF:hover{background:linear-gradient(135deg,#1e40af,#3730a3)}@media (max-width:768px){.TopNavBar_submenu__1j0TW{position:static;margin-top:0;margin-left:1rem;min-width:auto}.TopNavBar_submenu__1j0TW,.dark .TopNavBar_submenu__1j0TW{background:transparent;border:none;box-shadow:none}.TopNavBar_submenuLink__szgEo{padding:.5rem 1rem;border-bottom:none;font-size:.9rem}.dark .TopNavBar_submenuLink__szgEo{border-bottom:none}}@keyframes TopNavBar_slideDown__9tqz7{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.TopNavBar_dropdownMenu__o8nlT{width:calc(100vw - 2rem);right:-.5rem;margin-top:.5rem}.TopNavBar_userInfoSection___0bGa{padding:1.25rem}.TopNavBar_logoutSection__Lh5sO,.TopNavBar_menuItem__r7xCj{padding:1rem 1.25rem}.TopNavBar_hamburger__FvI_w{display:flex}.TopNavBar_mobileMenuHeader__Xcfgp{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0 0 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);min-height:40px}.dark .TopNavBar_mobileMenuHeader__Xcfgp{border-bottom:1px solid hsla(0,0%,100%,.1)}.TopNavBar_mobileCloseButton__YkJuX{background:none;border:none;color:#2563eb;font-weight:700;font-size:1.1rem;cursor:pointer;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;flex-shrink:0;min-width:60px;height:44px;display:flex;align-items:center;justify-content:center}.dark .TopNavBar_mobileCloseButton__YkJuX{color:#60a5fa}.TopNavBar_mobileCloseButton__YkJuX:hover{background:rgba(37,99,235,.1);color:#1d4ed8}.dark .TopNavBar_mobileCloseButton__YkJuX:hover{background:rgba(96,165,250,.1);color:#93c5fd}.TopNavBar_nav__aTRoW{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-right:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:1.5rem 1rem 2rem;gap:0;transition:left .3s ease;z-index:1000;overflow-y:auto}.dark .TopNavBar_nav__aTRoW{background:rgba(30,41,59,.95);border-right:1px solid rgba(51,65,85,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.TopNavBar_nav__aTRoW.TopNavBar_active__3OOEV{left:0}.TopNavBar_navItem__I8Ejj{width:100%;margin-bottom:.5rem}.TopNavBar_navLink__5slli{width:100%;padding:1rem;border-radius:12px;font-size:1.1rem;justify-content:space-between;background:transparent;transition:all .2s ease}.TopNavBar_navLink__5slli:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateX(8px)}.dark .TopNavBar_navLink__5slli:hover{background:linear-gradient(135deg,#1e293b,#334155)}.TopNavBar_activeNavLink__ATBn3{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;box-shadow:0 4px 12px rgba(37,99,235,.3)}.dark .TopNavBar_activeNavLink__ATBn3{background:linear-gradient(135deg,#1e3a8a,#1e40af);box-shadow:0 4px 12px rgba(30,58,138,.4)}.TopNavBar_dropdownContainer__1dFrn{width:100%}.TopNavBar_dropdownArrow__zLmKD{margin-left:auto;opacity:.8}.TopNavBar_submenu__1j0TW{position:static;margin-top:.5rem;margin-left:1rem;min-width:auto;width:calc(100% - 1rem)}.TopNavBar_submenu__1j0TW,.dark .TopNavBar_submenu__1j0TW{background:transparent;border:none;box-shadow:none}.TopNavBar_submenuLink__szgEo{padding:.75rem 1rem;border-radius:8px;margin-bottom:.25rem;font-size:1rem;background:rgba(0,0,0,.02);transition:all .2s ease}.dark .TopNavBar_submenuLink__szgEo{background:hsla(0,0%,100%,.02)}.TopNavBar_submenuLink__szgEo:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateX(8px)}.dark .TopNavBar_submenuLink__szgEo:hover{background:linear-gradient(135deg,#1e293b,#334155)}.TopNavBar_activeSubmenuLink__VOYpF{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;box-shadow:0 2px 8px rgba(37,99,235,.2)}.dark .TopNavBar_activeSubmenuLink__VOYpF{background:linear-gradient(135deg,#1e3a8a,#1e40af);box-shadow:0 2px 8px rgba(30,58,138,.3)}.TopNavBar_nav__aTRoW.TopNavBar_active__3OOEV:before{content:"";position:fixed;top:0;left:280px;width:calc(100vw - 280px);height:100vh;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);z-index:-1}.dark .TopNavBar_nav__aTRoW.TopNavBar_active__3OOEV:before{background:rgba(0,0,0,.5)}.TopNavBar_divider__4N9sv{display:none}.TopNavBar_avatarContainer__UL95Q{margin-left:.5rem}.TopNavBar_avatarButton__Jw7fU{width:40px;height:40px}}@media (max-width:1024px) and (min-width:769px){.TopNavBar_nav__aTRoW{gap:.25rem}.TopNavBar_navLink__5slli{padding:.4rem .7rem;font-size:1rem}.TopNavBar_logo__Vnjt1{font-size:1.8rem}}.TopNavBar_mobileMenuHeader__Xcfgp{display:none}@media (max-width:768px){.TopNavBar_mobileMenuHeader__Xcfgp{display:flex}}