#open-login-overlay{white-space:nowrap}.dropdown-header{padding:0.5rem 1rem;border-bottom:1px solid var(--border-color);margin-bottom:0.5rem}.signup-link{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));color:#fff;border:none;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;cursor:pointer;white-space:nowrap}.dropdown-header small{font-size:0.75rem;color:var(--text-secondary)}.email-display{display:flex;align-items:center;gap:0.6rem}.email-display .fa-user-astronaut{color:var(--accent-cyan);font-size:0.9rem;flex-shrink:0}.email-display span{overflow-wrap:break-word;min-width:0}.dropdown-header span{font-weight:600;font-size:0.9rem;color:var(--text-primary)}.logout-link:hover{color:var(--accent-magenta)}.logo{display:flex;align-items:center;text-decoration:none;color:var(--text-primary);font-family:'Orbitron',sans-serif;font-size:1.5rem}.logo img{width:45px;margin-right:10px;filter:drop-shadow(0 0 5px var(--accent-cyan))}@media (min-width:850px){.desktop-actions-only{display:flex;align-items:center;gap:0.70rem;flex-grow:1}.services-menu{margin-right:auto}.header-cart-btn{margin-right:0}}@media (min-width:781px){.mobile-actions-only{display:none}.desktop-actions-only{display:flex;align-items:center;gap:0.75rem;margin-left:1.5rem}.user-menu,.services-menu{position:relative}.user-menu-trigger,.services-menu-trigger{display:flex;align-items:center;gap:0.75rem;background:none;border:1px solid var(--border-color);border-radius:5px;padding:8px 12px;font-family:'Poppins',sans-serif;font-size:1rem;cursor:pointer;transition:all 0.3s ease;background-color:var(--light-navy);color:var(--accent-cyan)}.user-menu-trigger:hover,.services-menu-trigger:hover{color:#33d4ff;border-color:#33d4ff}.user-menu-trigger .fa-chevron-down,.services-menu-trigger .fa-chevron-down{transition:transform 0.3s ease}.user-menu-trigger[aria-expanded='true'] .fa-chevron-down,.services-menu-trigger[aria-expanded='true'] .fa-chevron-down{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 10px);z-index:1100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;background-color:var(--light-navy);border:1px solid var(--border-color);border-radius:8px;min-width:240px;box-shadow:0 5px 25px rgba(0,0,0,0.3);padding:0.5rem 0}.user-menu .dropdown-menu{right:0}.services-menu .dropdown-menu{left:0}.dropdown-menu.is-active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:flex;align-items:center;gap:0.75rem;padding:0.7rem 1rem;margin:0.2rem 0.5rem;border-radius:5px;color:var(--text-secondary);text-decoration:none;font-size:0.9rem;font-weight:600;transition:all 0.2s ease}.dropdown-menu a:hover{color:var(--accent-cyan);background-color:rgba(0,246,255,0.1)}.header-cart-btn{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color);border-radius:5px;padding:8px 12px;color:var(--accent-cyan);font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;background-color:var(--light-navy)}.header-cart-btn:hover{color:#33d4ff;border-color:#33d4ff;box-shadow:var(--shadow-glow)}}@media (max-width:780px){.desktop-actions-only{display:none}.mobile-actions-only{display:block}.mobile-menu-trigger{display:block;background:none;border:1px solid var(--border-color);border-radius:5px;color:var(--accent-cyan);font-size:1.2rem;padding:8px 12px;cursor:pointer;touch-action:manipulation}}@media (max-width:375px){.logo{font-size:1.25rem}.logo img{width:35px}}