.header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:center}.header,.header-scrolled{background:#ffffff;height:92px}.header-scrolled{box-shadow:0 4px 24px rgba(0,0,0,.08)}.header-dealcacher:before{background:linear-gradient(90deg,var(--brand-dealcacher),#84cc16,var(--color-primary-dark))}.header-dealcacher:before,.header-vendor:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:0 0 2px 2px}.header-vendor:before{background:linear-gradient(90deg,#0ea5e9,#38bdf8,#0284c7)}.header-container{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.header-brand{gap:10px;text-decoration:none}.brand-logo-wrapper,.header-brand{display:flex;align-items:center;flex-shrink:0}.brand-logo-wrapper{width:58px;height:58px;overflow:hidden;justify-content:center}.brand-logo-img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(2.8);flex-shrink:0}.brand-icon-fallback{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:white}.brand-icon-fallback.dealer-icon{background:linear-gradient(135deg,#84cc16,#65a30d)}.brand-icon-fallback.vendor-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.brand-text-group{display:flex;flex-direction:column;gap:1px}.brand-name{font-family:var(--font-display);font-size:1.75rem;font-weight:900;letter-spacing:-.06em;line-height:1;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text}.brand-cash-dealer,.brand-name{-webkit-text-fill-color:transparent}.brand-cash-dealer{background:linear-gradient(135deg,#84cc16,#65a30d);-webkit-background-clip:text;background-clip:text}.brand-cash-vendor{background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-role-badge{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.brand-role-badge.role-dealcacher{color:#65a30d}.brand-role-badge.role-vendor{color:#0284c7}.header-nav{display:flex;align-items:center;gap:6px;background:var(--slate-100);padding:4px;border-radius:var(--radius-full);border:1px solid var(--slate-200);flex-shrink:0}.header-dealcacher .header-nav{background:transparent;border:none;padding:0;gap:0;border-radius:0}.header-nav-link{display:flex;align-items:center;font-size:.78rem;font-weight:700;color:var(--slate-600);padding:8px 16px;transition:all var(--transition-base);position:relative;text-decoration:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full)}.header-nav-link:hover{color:var(--brand-vendor);background:white}.header-nav-link.active{color:white}.header-dealcacher .header-nav-link{color:#334155;background:transparent;border-radius:0;padding:10px 24px;font-size:.85rem;font-weight:800;transition:color .2s ease}.header-dealcacher .header-nav-link:hover{color:var(--brand-dealcacher);background:transparent}.header-dealcacher .header-nav-link.active{color:#0f172a;background:transparent}.header-dealcacher .header-nav-link.active:after{display:block;content:"";position:absolute;bottom:-4px;left:20px;right:20px;height:3px;background:#84cc16;border-radius:4px}.vendor-nav.active{background:var(--brand-vendor);box-shadow:0 4px 12px rgba(14,165,233,.3)}.header-nav-link:after{display:none}.nav-separator{display:none;color:#e2e8f0;font-weight:300;opacity:.8}.header-dealcacher .nav-separator{display:flex}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.notification-bell-link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--slate-500);background:#f8fafc;border:1px solid var(--slate-200);transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.notification-bell-link:hover{background:#ffffff;color:var(--brand-dealcacher);border-color:var(--brand-dealcacher);transform:translateY(-2px);box-shadow:0 4px 12px rgba(132,204,22,.15)}.header-vendor .notification-bell-link:hover{color:var(--brand-vendor);border-color:var(--brand-vendor);box-shadow:0 4px 12px rgba(14,165,233,.15)}.bell-icon-wrapper{position:relative}.bell-icon-wrapper,.notification-badge{display:flex;align-items:center;justify-content:center}.notification-badge{position:absolute;top:-8px;right:-8px;background:#ef4444;color:white;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:10px;padding:0 4px;border:2px solid white;box-shadow:0 2px 4px rgba(239,68,68,.3);animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{transform:scale(1.05);box-shadow:0 0 0 6px rgba(239,68,68,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0)}}.notification-bell-link.has-unread .bell-icon-wrapper{animation:bell-shake .5s ease}@keyframes bell-shake{0%{transform:rotate(0)}15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}to{transform:rotate(0)}}.wallet-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;font-weight:700;text-decoration:none;transition:all .2s ease;cursor:pointer;border:1.5px solid transparent}.wallet-pill-icon{font-size:20px}.wallet-pill-info{display:flex;flex-direction:column;gap:1px}.wallet-pill-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.75;line-height:1}.wallet-pill-amount{font-size:.9rem;font-weight:800;line-height:1}.dealcacher-wallet{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;border-color:rgba(132,204,22,.25)}.dealcacher-wallet:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#84cc16;box-shadow:0 4px 12px rgba(132,204,22,.2);transform:translateY(-1px)}.vendor-wallet{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0369a1;border-color:rgba(14,165,233,.25)}.vendor-wallet:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#0ea5e9;box-shadow:0 4px 12px rgba(14,165,233,.2);transform:translateY(-1px)}.header-cta-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;font-size:.83rem;font-weight:700;text-decoration:none;transition:all .2s ease;flex-shrink:0}.header-cta-btn .material-symbols-outlined{font-size:18px}.dealer-cta{background:linear-gradient(135deg,#84cc16,#65a30d);color:white;box-shadow:0 2px 8px rgba(100,163,13,.3)}.dealer-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(100,163,13,.4)}.vendor-cta{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:white;box-shadow:0 2px 8px rgba(14,165,233,.3)}.vendor-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(14,165,233,.4)}.profile-dropdown-wrapper{position:relative}.account-avatar-btn{display:flex;align-items:center;gap:4px;background:white;border:1.5px solid var(--slate-200);border-radius:12px;padding:3px 6px 3px 3px;cursor:pointer;transition:all .2s ease;position:relative}.account-avatar-btn.open,.account-avatar-btn:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.account-avatar-img{width:38px;height:38px;border-radius:10px;object-fit:cover}.avatar-verified-badge{position:absolute;bottom:-2px;left:-2px;background:#0ea5e9;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1.5px solid white}.avatar-verified-badge .material-symbols-outlined{font-size:10px;color:white}.avatar-chevron{font-size:18px;color:var(--slate-500);transition:transform .2s ease}.account-avatar-btn.open .avatar-chevron{transform:rotate(180deg)}.desktop-only{display:none!important}.account-avatar-mobile-link{display:block;border-radius:50%;overflow:hidden;transition:all .2s ease}.account-avatar-mobile-link:active{transform:scale(.9)}@media (min-width:768px){.desktop-only{display:flex!important}.account-avatar-mobile-link{display:none!important}}.profile-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:260px;background:white;border:1px solid var(--slate-100);border-radius:18px;box-shadow:0 20px 40px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06);overflow:hidden;z-index:99999}@media (max-width:640px){.profile-dropdown-menu{position:fixed;top:70px;right:16px;left:16px;width:auto;max-width:none}}.dropdown-user-header{display:flex;align-items:center;gap:12px;padding:16px}.dropdown-avatar{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}.dropdown-user-info{display:flex;flex-direction:column;gap:3px;min-width:0}.dropdown-user-name{font-size:.95rem;font-weight:700;color:var(--slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-role{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:6px;display:inline-block;width:-moz-fit-content;width:fit-content}.dropdown-user-role.role-dealcacher{background:#f0fdf4;color:#166534}.dropdown-user-role.role-vendor{background:#f0f9ff;color:#0369a1}.dropdown-divider{height:1px;background:var(--slate-100);margin:0}.dropdown-wallet-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--slate-50)}.dws-icon{font-size:22px;color:var(--slate-400)}.dws-label{font-size:.72rem;color:var(--slate-500);font-weight:500}.dws-amount{font-size:1rem;font-weight:800}.dws-amount.dealer-text{color:#166534}.dws-amount.vendor-text{color:#0369a1}.dropdown-item{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:.875rem;font-weight:500;color:var(--slate-700);text-decoration:none;transition:all .15s ease;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit}.dropdown-item .material-symbols-outlined{font-size:18px;color:var(--slate-400)}.dropdown-item:hover{background:var(--slate-50);color:var(--slate-900)}.dropdown-item:hover .material-symbols-outlined{color:var(--slate-600)}.dropdown-signout,.dropdown-signout .material-symbols-outlined{color:#ef4444}.dropdown-signout:hover{background:#fff5f5;color:#dc2626}.header-auth-actions{gap:10px;display:flex;align-items:center;gap:12px}.header-login-ghost{padding:10px 16px;border-radius:10px;font-size:.88rem;font-weight:600;color:var(--slate-700);text-decoration:none;transition:all .2s ease;border:1.5px solid var(--slate-200)}.header-login-ghost:hover{border-color:var(--slate-300);background:var(--slate-50);color:var(--slate-900)}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.mobile-menu-btn span{display:block;height:2.5px;border-radius:2px;background:var(--slate-700);transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-btn.open span:first-child{transform:translateY(8.75px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-8.75px) rotate(-45deg)}.mobile-nav{border-top:1px solid var(--slate-100);background:white}.dealer-mobile-nav{border-top-color:rgba(132,204,22,.2)}.vendor-mobile-nav{border-top-color:rgba(14,165,233,.2)}.mobile-nav-inner{padding:12px var(--container-padding);max-width:var(--container-max-width);margin:0 auto;display:flex;flex-direction:column;gap:4px}.mobile-nav-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:.95rem;font-weight:600;color:var(--slate-600);text-decoration:none;transition:all .15s ease}.mobile-nav-link .material-symbols-outlined{font-size:22px}.mobile-nav-link .mobile-active-icon{margin-left:auto;font-size:18px;opacity:.5}.mobile-nav-link:hover{background:var(--slate-50);color:var(--slate-900)}.mobile-nav-link.active{background:#f0fdf4;color:#166534}.mobile-nav-link.active .material-symbols-outlined{color:#84cc16}.vendor-mobile-nav .mobile-nav-link.active{background:#f0f9ff;color:#0369a1}.mobile-wallet-info{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;margin-top:8px}.mobile-wallet-info .material-symbols-outlined{font-size:22px}.mobile-signout-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:.9rem;font-weight:600;color:#ef4444;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;margin-top:4px;transition:all .15s ease}.mobile-signout-btn .material-symbols-outlined{font-size:20px}.mobile-signout-btn:hover{background:#fff5f5}@media (max-width:1200px){.header-nav{display:none}.header-search-form{max-width:340px}}@media (max-width:900px){.header-search-form{display:none}.wallet-pill{padding:8px 10px}.header-cta-btn span:last-child{display:none}.header-cta-btn{padding:9px 10px}.mobile-menu-btn{display:flex}}@media (max-width:640px){.brand-role-badge{display:none}.header-auth-actions .header-login-ghost{padding:8px 12px;font-size:.8rem}.header-login-btn span:last-child{display:none}}@media (max-width:480px){.header-cta-btn,.wallet-pill{display:none}.header-auth-actions .header-login-ghost{padding:8px 10px;font-size:.75rem}.header,.header-scrolled{height:64px}.brand-logo-img{height:48px}.brand-name{font-size:1.2rem}.header-container{gap:8px}.account-avatar-img{width:32px;height:32px}}