:root { --vdp-nav-cyan:#1bd5c5; --vdp-nav-cyan-2:#16b9d2; }
.vdp-shared-header {
  height:84px !important;
  min-height:84px !important;
  padding:0 !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.07) !important;
  background:rgba(2,15,20,.96) !important;
  box-shadow:none !important;
  position:relative !important;
  z-index:1000 !important;
}
.vdp-shared-header .vdp-header-inner { width:100%; height:100%; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.vdp-shared-header .vdp-brand { display:flex; align-items:center; gap:12px; color:#fff !important; text-decoration:none; font-family:Poppins,sans-serif; font-size:18px; font-weight:700; white-space:nowrap; }
.vdp-shared-header .vdp-brand img { width:54px !important; height:54px !important; object-fit:contain; }
.vdp-shared-header .vdp-brand strong { color:var(--vdp-nav-cyan) !important; }
.vdp-shared-header .vdp-navbar { display:block; margin-left:auto; margin-right:auto; padding:0; }
.vdp-shared-header .vdp-desktop-menu { display:flex !important; align-items:center; gap:28px; margin:0 !important; padding:0 !important; list-style:none; }
.vdp-shared-header .vdp-desktop-menu li { margin:0 !important; padding:0 !important; border:0 !important; }
.vdp-shared-header .vdp-desktop-menu a { display:block; padding:30px 0 27px !important; border-bottom:2px solid transparent; color:#e6f0f1 !important; font-family:Poppins,sans-serif; font-size:14px; font-weight:600; text-decoration:none; white-space:nowrap; }
.vdp-shared-header .vdp-desktop-menu a.active,
.vdp-shared-header .vdp-desktop-menu a:hover { border-bottom-color:var(--vdp-nav-cyan); color:var(--vdp-nav-cyan) !important; }
.vdp-shared-header .vdp-header-actions { display:flex; align-items:center; gap:14px; margin:0; }
.vdp-shared-header .vdp-lang-btn { border:0; background:transparent; color:#e8f0f2; font-size:14px; }
.vdp-shared-header .vdp-get-app { display:inline-flex; align-items:center; gap:8px; padding:12px 20px; border-radius:999px; background:linear-gradient(135deg,var(--vdp-nav-cyan),var(--vdp-nav-cyan-2)); box-shadow:0 10px 28px rgba(25,210,199,.2); color:#fff !important; font-weight:700; text-decoration:none; white-space:nowrap; }
.vdp-shared-header .vdp-mobile-menu-btn { display:none; align-items:center; justify-content:center; width:44px; height:44px; margin:0; padding:0; border:1px solid rgba(27,213,197,.28); border-radius:12px; background:rgba(27,213,197,.08); color:var(--vdp-nav-cyan); font-size:30px; line-height:1; }

.vdp-shared-drawer { display:none; top:0; bottom:0; left:0; width:min(84vw,340px); height:100dvh; overflow-y:auto; border-right:1px solid rgba(27,213,197,.22); background:linear-gradient(180deg,#03141a,#06232c); box-shadow:18px 0 45px rgba(0,0,0,.38); position:fixed; z-index:1111; }
.vdp-shared-drawer .vdp-drawer-brand { display:flex; align-items:center; gap:9px; min-height:84px; padding:10px 16px; border-bottom:1px solid rgba(27,213,197,.18); background:rgba(2,15,20,.7); color:#f4f8f9 !important; font-family:Poppins,sans-serif; font-size:16px; font-weight:700; text-decoration:none; }
.vdp-shared-drawer .vdp-drawer-brand img { width:60px !important; height:60px !important; object-fit:contain; }
.vdp-shared-drawer .vdp-drawer-brand strong { color:var(--vdp-nav-cyan) !important; }
.vdp-shared-drawer .vdp-mobile-links { margin:12px 0 0 !important; padding:0 !important; list-style:none; }
.vdp-shared-drawer .vdp-mobile-links li { margin:0 !important; padding:0 !important; border-bottom:1px solid rgba(255,255,255,.07); }
.vdp-shared-drawer .vdp-mobile-links a { display:flex; align-items:center; min-height:52px; padding:12px 22px; color:#c6d6da !important; font-family:Poppins,sans-serif; font-weight:600; text-decoration:none; }
.vdp-shared-drawer .vdp-mobile-links a.active,
.vdp-shared-drawer .vdp-mobile-links a:hover,
.vdp-shared-drawer .vdp-mobile-links a:focus-visible { background:rgba(27,213,197,.09); color:var(--vdp-nav-cyan) !important; }
.vdp-nav-backdrop { display:none; inset:0; border:0; background:rgba(0,8,12,.68); position:fixed; z-index:1100; }
.vdp-nav-backdrop.is-open { display:block; }

@media(max-width:1199px) { .vdp-shared-header .vdp-desktop-menu { gap:18px; } .vdp-shared-header .vdp-brand span { display:none; } }
@media(max-width:991.98px) {
  .vdp-shared-header { height:72px !important; min-height:72px !important; }
  .vdp-shared-header .vdp-header-inner { max-width:none; padding-inline:16px; justify-content:flex-start; }
  .vdp-shared-header .vdp-brand { min-width:0; font-size:15px; }
  .vdp-shared-header .vdp-brand span { display:inline; }
  .vdp-shared-header .vdp-brand img { width:48px !important; height:48px !important; }
  .vdp-shared-header .vdp-navbar,
  .vdp-shared-header .vdp-lang-btn,
  .vdp-shared-header .vdp-get-app { display:none !important; }
  .vdp-shared-header .vdp-header-actions { margin-left:auto; }
  .vdp-shared-header .vdp-mobile-menu-btn { display:inline-flex !important; position:static !important; right:auto !important; left:auto !important; }
  .vdp-shared-drawer.is-open { display:block; }
}
@media(max-width:374px) { .vdp-shared-header .vdp-brand span { display:none; } }
