/* Meniu old uses native WHMCS links and controls in one compact header. */
html.tni-shell #header li[menuitemname][hidden]{display:none!important}
html.tni-shell #header.tni-navigation-old>.navbar-light{padding:0;border-bottom:1px solid var(--shell-line)}
html.tni-shell #header.tni-navigation-old>.navbar-light>.container{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:72px;margin-block:0!important;padding-block:12px}
html.tni-shell #header.tni-navigation-old .navbar-brand{margin:0 18px 0 0}
html.tni-shell #header.tni-navigation-old .logo-img{height:32px}
html.tni-shell #header.tni-navigation-old .main-navbar-wrapper{display:none!important}
html.tni-shell #header.tni-navigation-old #mainNavbar{flex-grow:1;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html.tni-shell #header.tni-navigation-old #mainNavbar>#nav{margin-left:auto!important;margin-right:0!important;gap:12px;align-items:center}
html.tni-shell #header.tni-navigation-old #mainNavbar #nav>li>a{min-height:38px;padding:10px 12px;font-size:13px;line-height:18px;font-weight:600;color:var(--shell-ink);border-radius:6px;background:transparent;gap:9px}
html.tni-shell #header.tni-navigation-old #mainNavbar #nav>li>a>.tni-menu-icon,html.tni-shell #header.tni-navigation-old .tni-old-account-list>li>a>.tni-menu-icon{display:none}
html.tni-shell #header.tni-navigation-old #mainNavbar #nav>li:is(.tni-current-menu,.show)>a,html.tni-shell #header.tni-navigation-old #mainNavbar #nav>li>a:hover{color:var(--shell-accent);background:var(--shell-soft)}
html.tni-shell #header.tni-navigation-old #nav>.collapsable-dropdown,html.tni-shell #header.tni-navigation-old #nav>.tni-old-home{display:none!important}
html.tni-shell #header.tni-navigation-old .toolbar{flex-direction:row;flex-shrink:0;gap:12px;margin:0}
html.tni-shell #header.tni-navigation-old .toolbar .nav-link{border:0;background:transparent;min-height:38px;min-width:36px;padding:8px;color:var(--shell-accent)}
html.tni-shell #header.tni-navigation-old .toolbar .tni-theme-toggle{min-height:30px;min-width:46px;padding:4px 9px;border-radius:20px;font-size:12px;background:var(--shell-surface);color:var(--shell-muted)}
html.tni-shell #header.tni-navigation-old #cartItemCount{background:var(--shell-soft);color:var(--shell-accent);border-color:var(--shell-card);top:-2px;right:-2px}
html.tni-shell #header.tni-navigation-old .tni-old-account-list{flex-direction:row;flex-shrink:0;margin:0!important;padding:0;border:0}
html.tni-shell #header.tni-navigation-old .tni-old-account-list>li{position:relative}
html.tni-shell #header.tni-navigation-old .tni-old-account-list>li>a{display:flex;align-items:center;justify-content:center;min-height:38px;max-width:210px;gap:10px;margin:0;padding:10px 18px;border:1px solid #0066ff;border-radius:6px;background:#0066ff;color:#fff;font-size:12px;font-weight:600;line-height:16px;text-decoration:none}
html.tni-shell #header.tni-navigation-old .tni-old-account-list>li>a:hover,html.tni-shell #header.tni-navigation-old .tni-old-account-list>li.show>a{background:#0058dc;border-color:#0058dc;color:#fff}
html.tni-shell #header.tni-navigation-old .tni-old-account-list>li>a .tni-menu-label:not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.tni-shell #header.tni-navigation-old .tni-old-account-split{display:flex!important}
html.tni-shell #header.tni-navigation-old .tni-old-account-split>.tni-old-login{border-radius:6px 0 0 6px;padding-right:14px}
html.tni-shell #header.tni-navigation-old .tni-old-account-split>.dropdown-toggle{min-width:30px;padding-inline:9px;border-radius:0 6px 6px 0;border-left-color:#ffffff45}
html.tni-shell #header.tni-navigation-old .tni-old-account-split>.dropdown-toggle:after{margin:0}
html.tni-shell #header.tni-navigation-old .dropdown-menu{margin-top:10px;border-radius:10px;min-width:260px}
html.tni-shell #header.tni-navigation-old .tni-old-account-list .dropdown-menu{position:absolute;top:100%;right:0;left:auto;width:270px;max-width:calc(100vw - 28px)}
@media(min-width:1200px){
  html.tni-shell #header.tni-navigation-old .logo-img{height:44px}
  html.tni-shell #header.tni-navigation-old .dropdown-menu a.dropdown-item{min-height:36px;padding:8px 12px!important;gap:10px;line-height:20px}
  html.tni-shell #header.tni-navigation-old .dropdown-menu a.dropdown-item .tni-menu-icon{width:18px;height:18px;border-radius:0;background:transparent;color:var(--shell-muted)}
  html.tni-shell #header.tni-navigation-old #mainNavbar{display:flex!important;flex-basis:auto}
  html.tni-shell #header.tni-navigation-old #mainNavbar>#nav{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}
  html.tni-shell #header.tni-navigation-old #Primary_Navbar-Store>.dropdown-menu{width:350px}
}
@media(max-width:1199px){
  html.tni-shell #header.tni-navigation-old>.navbar-light>.container{gap:12px}
  html.tni-shell #header.tni-navigation-old .navbar-brand{margin-right:auto}
  html.tni-shell #header.tni-navigation-old #mainNavbar{order:4;flex-basis:100%;width:100%;margin:0}
  html.tni-shell #header.tni-navigation-old #mainNavbar.show{padding:12px 0 0;border-top:1px solid var(--shell-line);margin-top:2px}
  html.tni-shell #header.tni-navigation-old #mainNavbar>#nav{width:100%;gap:3px;align-items:stretch}
  html.tni-shell #header.tni-navigation-old #mainNavbar #nav>li>a{min-height:44px;padding:12px}
  html.tni-shell #header.tni-navigation-old #mainNavbar .dropdown-menu{min-width:0;width:100%;margin:2px 0 8px}
  html.tni-shell #header.tni-navigation-old .tni-old-account-list .dropdown-menu{min-width:250px;box-shadow:0 18px 46px #07142624}
}
@media(max-width:480px){
  html.tni-shell #header.tni-navigation-old>.navbar-light>.container{gap:6px;min-height:66px;padding:10px 14px}
  html.tni-shell #header.tni-navigation-old .logo-img{height:28px}
  html.tni-shell #header.tni-navigation-old .toolbar{gap:2px}
  html.tni-shell #header.tni-navigation-old .toolbar .tni-theme-toggle{min-width:38px;padding:4px 6px;font-size:11px}
  html.tni-shell #header.tni-navigation-old .toolbar .nav-link{min-width:30px;padding:7px 5px}
  html.tni-shell #header.tni-navigation-old .toolbar>.ml-2{margin-left:2px!important}
  html.tni-shell #header.tni-navigation-old .tni-old-account-list>li>a{padding:9px 10px;font-size:11px;max-width:130px}
  html.tni-shell #header.tni-navigation-old .tni-old-account-split>.dropdown-toggle{min-width:24px;padding-inline:6px}
}

html.tni-shell #header.tni-navigation-modern #mainNavbar{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;padding:6px;border:1px solid var(--shell-line);border-radius:15px;background:var(--shell-card);box-shadow:0 8px 24px #00000005}
html.tni-shell #header.tni-navigation-modern .main-navbar-wrapper{background:var(--shell-page);border-bottom:0!important;padding:10px 0!important}
html.tni-shell #header.tni-navigation-modern #mainNavbar>.navbar-nav{flex-wrap:wrap;gap:3px}
html.tni-shell #header.tni-navigation-modern #mainNavbar>.navbar-nav>li>a{border-radius:10px;font-size:13px;font-weight:600;letter-spacing:-.1px;padding:12px 14px;min-height:44px;color:var(--shell-ink)}
html.tni-shell #header.tni-navigation-modern #mainNavbar>.navbar-nav>li[hidden]{display:none!important}
html.tni-shell #header.tni-navigation-modern #mainNavbar>.navbar-nav>li.tni-current-menu>a{background:var(--shell-soft);box-shadow:inset 0 -2px 0 var(--shell-accent);color:var(--shell-accent)}
html.tni-shell #header.tni-navigation-modern #mainNavbar>.navbar-nav>li[menuitemname="Open Ticket"]>a{background:var(--shell-soft);color:var(--shell-accent)}
html.tni-shell #header.tni-navigation-modern #mainNavbar>.navbar-nav.ml-auto{margin-left:auto!important;padding-left:12px}
html.tni-shell #header.tni-navigation-modern .dropdown-menu{margin-top:12px;border-radius:14px;padding:10px;box-shadow:0 20px 48px #00000020}
html.tni-shell #header.tni-navigation-modern .dropdown-menu a.dropdown-item{font-family:inherit;font-weight:500}
@media(max-width:991px){html.tni-shell #header.tni-navigation-modern #mainNavbar{border-radius:12px;padding:6px;margin:0 12px;width:calc(100% - 24px)}html.tni-shell #header.tni-navigation-modern #mainNavbar:not(.show):not(.collapsing){display:none}html.tni-shell #header.tni-navigation-modern #mainNavbar>.navbar-nav.ml-auto{padding:8px 0 0!important;margin-top:6px;border-top:1px solid var(--shell-line)}html.tni-shell #header.tni-navigation-modern .dropdown-menu{margin:4px 0 8px;box-shadow:none;max-width:100%;min-width:0}}
