.navbar{background:var(--surface);border-bottom:1px solid var(--border)}
.navbar-brand img{height:44px}
.navbar-toggler{border-color:var(--border)}
.navbar-toggler-icon{filter:invert(1)}
.nav-link{color:var(--text)!important;font-weight:500;padding:.5rem .9rem!important;border-radius:6px;transition:background .2s}
.nav-link:hover, .nav-link.active{background:rgba(34,197,94,.15);color:var(--primary)!important}
footer{background:var(--surface);border-top:2px solid var(--primary);padding:3rem 0 1.5rem}
.footer-link{color:var(--muted);font-size:.88rem;transition:color .15s}
.footer-link:hover{color:var(--primary)}