.nav button{gap:12px;padding:9px 12px;min-height:54px;line-height:1.4;transition:background .15s,color .15s}.nav .menu-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;color:#e6edf5;background:linear-gradient(145deg,#2b445d,#21364c);box-shadow:inset 0 1px 0 #ffffff0b}.nav .menu-icon svg{display:block;width:23px;height:23px;overflow:visible}.nav .menu-accent{color:#f29a36}.nav .menu-label{min-width:0;white-space:normal;overflow-wrap:break-word}.nav button.active{background:#304b65;box-shadow:inset 3px 0 #ed8a2c;color:white}.nav button.active .menu-icon{background:linear-gradient(145deg,#365570,#29435c)}.nav button:hover .menu-icon{background:#34516b}.nav button:focus-visible{outline:2px solid #f29a36;outline-offset:-2px}.nav button.v38subnav{padding:8px 12px 8px 24px;gap:10px;min-height:43px;font-size:12px;line-height:1.45}.nav button.v38subnav .menu-icon{width:28px;height:28px;flex-basis:28px;border-radius:8px;background:#22394f}.nav button.v38subnav .menu-icon svg{width:18px;height:18px}.nav .vipes-nav-car{width:42px;flex-basis:42px;height:31px;border-radius:7px}@media(prefers-reduced-motion:reduce){.nav button{transition:none}}
