.site-header{z-index:1000;background-color:#6d69b4;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.logo-wrapper{flex-shrink:0}.logo-link{color:#ffc107;font-size:1.2rem;font-weight:700;text-decoration:none}.logo-text .dotcom{color:#fff}.site-nav{scrollbar-width:none;align-items:center;gap:.25rem;padding:.25rem 0;display:flex}.site-nav::-webkit-scrollbar{display:none}.nav-item{color:#fff;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-item:hover{color:#6366f1;background-color:#f8fafc}.nav-item.active{color:#6366f1;background-color:#eef2ff;font-weight:600}.auth-action-container{flex-shrink:0}.btn-login-header{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;transition:background-color .2s}.btn-login-header:hover{background-color:#4f46e5}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0;display:none}.hamburger-bar{background-color:#0f172a;border-radius:2px;width:100%;height:3px;transition:all .3s ease-in-out}.hamburger-bar.open:first-child{transform:translateY(8px)rotate(45deg)}.hamburger-bar.open:nth-child(2){opacity:0}.hamburger-bar.open:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.user-dropdown{display:inline-block;position:relative}.user-avatar-badge{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:4px 10px;display:flex}.avatar-initial{color:#fff;background-color:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.user-name-text{color:#334155;font-size:.85rem;font-weight:500}.dropdown-menu{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:150px;padding:4px;display:none;position:absolute;top:105%;right:0;box-shadow:0 10px 15px -3px #0000001a}.user-dropdown:hover .dropdown-menu{display:block}.btn-logout{color:#ef4444;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:500}.btn-logout:hover{background-color:#fee2e2}@media (width<=968px){.site-header{padding:.75rem 1rem}.mobile-menu-toggle{display:flex}.site-nav{background-color:#fff;border-left:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:.5rem;width:260px;height:calc(100vh - 60px);padding:1.5rem 1rem;transition:right .3s ease-in-out;position:fixed;top:50px;right:-100%;overflow-y:auto;box-shadow:-5px 0 15px #00000014}.site-nav.mobile-open{right:0}.nav-item{color:#6d69b4;width:100%;padding:7px 5px;font-size:.95rem}}.mobile-auth-container{border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding-top:1rem;display:none}@media (width<=968px){.desktop-only-auth{display:none}.mobile-auth-container{display:block}.mobile-login-btn{text-align:center;width:100%;padding:.75rem}.mobile-user-profile{flex-direction:column;gap:10px;width:100%;display:flex}.mobile-logout-btn{text-align:center;background-color:#fee2e2;border-radius:6px;padding:8px}}.dropdown-toggle-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.nav-dropdown-menu{z-index:1000;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;min-width:180px;padding:6px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 25px -5px #0003}.nav-dropdown-wrapper:hover .nav-dropdown-menu{display:flex!important}.nav-dropdown-wrapper{display:inline-block;position:relative}.dropdown-sub-item{color:#334155;text-align:left;padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block;background:0 0!important}.dropdown-sub-item:hover{color:#6366f1;background-color:#f1f5f9}@media (width<=968px){.nav-dropdown-wrapper{width:100%}.dropdown-toggle-btn{color:#6d69b4;justify-content:space-between;width:100%;padding:7px 5px;font-size:.95rem;font-weight:500}.nav-dropdown-menu{box-shadow:none;background-color:#f8fafc;border:none;border-radius:4px;width:100%;margin-top:4px;padding-left:12px;position:static;display:flex!important}.nav-dropdown-wrapper .nav-dropdown-menu{display:flex}}@media (width>=969px){.nav-dropdown-scroll{min-width:230px;max-height:75vh;overflow-y:auto}}
