.dropdown:hover .dropdown-menu:not(.show){display:none !important}.navbar-nav .nav-item .nav-link{color:#fff}
.navbar{--ar-navbar-toggler-color:#fff}.navbar .navbar-toggler-icon::before,
.navbar .navbar-toggler-icon::after{width:1.375rem}.navbar .nav-item:hover>.nav-link:not(.disabled),
.navbar .nav-item .nav-link.show:not(.disabled){color:#fff}
.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fff;border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 -4px 16px rgba(0,0,0,0.06);padding:0.25rem 0.5rem;padding-bottom:max(0.5rem,env(safe-area-inset-bottom,0));display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:0.35rem}
.mbn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;padding:0.35rem 0.2rem;text-decoration:none;border-radius:14px;color:#334155;font-size:0.75rem;line-height:1.15;text-align:center}
.mbn-item .mbn-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffff;transition:transform 0.15s ease}
.mbn-item i{font-size:1.1rem}
.mbn-item:active .mbn-icon{transform:scale(0.96)}.mbn-item.active{color:#00268f;font-weight:600}
.mbn-item.active .mbn-icon{background:#e6ecff;outline:2px solid rgba(0,38,143,0.08)}.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;transition:background-color 0.2s ease}
.nav-icon-link:hover{background-color:rgba(255,255,255,0.1);text-decoration:none}.navbar .nav-link.link-slide{position:relative;color:#fff;opacity:0.95;transition:color 0.2s ease,transform 0.18s ease,opacity 0.18s ease}
.navbar .nav-link.link-slide::after{content:"";position:absolute;left:0;width:30%;height:2px;border-radius:2px;background:linear-gradient( 90deg,var(--bsg-accent,#f8f078),rgba(207,203,2,0.25) );transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}
.navbar .nav-link.link-slide:hover,
.navbar .nav-link.link-slide:focus,
.navbar .nav-link.link-slide.active{color:#fff;opacity:1;transform:translateX(2px)}
.navbar .nav-link.link-slide:hover::after,
.navbar .nav-link.link-slide:focus::after,
.navbar .nav-link.link-slide.active::after{transform:scaleX(1)}
@media (max-width:991.98px){.navbar.fixed-top{padding-top:2px;padding-bottom:2px}.navbar-brand img{width:100px;height:auto}.nav-icon-link{width:32px;height:32px;font-size:1rem}}