
#vpaNavV2{
  --nv-text:#a8aec2; --nv-text-hi:#eceef6;
  --nv-accent:#2dd4bf; --nv-accent-bg:rgba(45,212,191,.14);
  --nv-hover:rgba(255,255,255,.06);
  --nv-dd-bg:#151930; --nv-border:#232840;
  display:flex; align-items:center; gap:2px;
  overflow-x:auto; overflow-y:visible; scrollbar-width:none;
}
#vpaNavV2::-webkit-scrollbar{display:none}
#vpaNavV2 a, #vpaNavV2 button.vpa-gbtn{
  display:flex; align-items:center; gap:7px;
  height:30px; padding:0 11px; border-radius:8px;
  font-size:13px; font-weight:500; line-height:1;
  color:var(--nv-text); text-decoration:none;
  background:none; border:none; cursor:pointer;
  white-space:nowrap; flex:0 0 auto;
  font-family:inherit; transition:background .12s,color .12s;
}
#vpaNavV2 a:hover, #vpaNavV2 button.vpa-gbtn:hover{
  background:var(--nv-hover); color:var(--nv-text-hi);
}
#vpaNavV2 a.active, #vpaNavV2 button.vpa-gbtn.active{
  background:var(--nv-accent-bg); color:var(--nv-accent); font-weight:600;
}
#vpaNavV2 .nvic{width:16px;height:16px;stroke-width:1.8;flex:0 0 auto}
#vpaNavV2 .nvchev{width:12px;height:12px;stroke-width:2;opacity:.55;transition:transform .15s}
#vpaNavV2 button.vpa-gbtn[aria-expanded="true"] .nvchev{transform:rotate(180deg)}
#vpaNavV2 button.vpa-gbtn[aria-expanded="true"]{background:var(--nv-hover);color:var(--nv-text-hi)}
#vpaNavV2 .vpa-sep{width:1px;height:18px;background:var(--nv-border);margin:0 5px;flex:0 0 auto}
#vpaNavV2 .vpa-group{flex:0 0 auto}
.vpa-dd{
  position:fixed; min-width:212px; padding:6px;
  background:#151930; border:1px solid #232840; border-radius:10px;
  box-shadow:0 12px 32px rgba(0,0,0,.55);
  display:none; flex-direction:column; gap:1px; z-index:2147483000;max-height:calc(100vh - 90px);overflow-y:auto;overflow-x:hidden;/*VPA_DDFIX3*/}
.vpa-group.open .vpa-dd{display:flex}
.vpa-dd a{
  display:flex; align-items:center; gap:10px;
  padding:8px 10px; border-radius:7px;
  font-size:13px; color:#a8aec2; text-decoration:none;
  transition:background .1s,color .1s;
}
.vpa-dd a:hover{background:rgba(255,255,255,.06);color:#eceef6}
.vpa-dd a.active{background:rgba(45,212,191,.14);color:#2dd4bf;font-weight:600}
.vpa-dd a .nvic{width:15px;height:15px;stroke-width:1.8;opacity:.85;flex:0 0 auto}
#vpaNavV2 a:focus-visible, #vpaNavV2 button.vpa-gbtn:focus-visible, .vpa-dd a:focus-visible{
  outline:2px solid #2dd4bf; outline-offset:1px;
}
