/**
 * Sidebar nav — culori sugestive per secțiune (contrast pe fundal închis/deschis).
 */
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav > a > i.mdi {
    opacity: 1;
    font-size: 1.2rem;
    width: 1.35rem;
    text-align: center;
    transition: color 0.15s ease, transform 0.15s ease;
}

#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav > a:hover > i.mdi {
    transform: scale(1.06);
}

.dgs-nav-status > a > i { color: #22d3ee; }
.dgs-nav-security > a > i { color: #60a5fa; }
.dgs-nav-proxy > a > i { color: #818cf8; }
.dgs-nav-firewall > a > i { color: #f87171; }
.dgs-nav-iptv > a > i { color: #2dd4bf; }
.dgs-nav-addon > a > i { color: #c084fc; }
.dgs-nav-sentinel > a > i { color: #fbbf24; }
.dgs-nav-users > a > i { color: #a78bfa; }
.dgs-nav-audit > a > i { color: #e879f9; }
.dgs-nav-upstream > a > i { color: #38bdf8; }
.dgs-nav-domain > a > i { color: #4ade80; }
.dgs-nav-ssh > a > i { color: #94a3b8; }
/* External fleet — evidențiat (servere client egress) */
.dgs-nav-fleet > a > i { color: #ff9500; }
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet > a {
    margin: 0.2rem 0.55rem;
    border-radius: 0.45rem;
    border-left: 3px solid #ff9500;
    background: rgba(255, 149, 0, 0.14);
    box-shadow: inset 0 0 0 1px rgba(255, 149, 0, 0.22);
}
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet > a > span {
    color: #ffb347;
    font-weight: 600;
}
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet > a:hover,
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet > a:focus {
    background: rgba(255, 149, 0, 0.24);
    border-left-color: #ffb347;
}
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet.mm-active > a,
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet.active > a {
    background: rgba(255, 149, 0, 0.3);
    border-left-color: #ffc266;
}
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet.mm-active > a > span,
#layout-wrapper .dgs-sidenav #sidebar-menu .dgs-nav-fleet.active > a > span {
    color: #ffd699;
}
.dgs-nav-proxies > a > i { color: #67e8f9; }
.dgs-nav-system > a > i { color: #cbd5e1; }
.dgs-nav-whitelist > a > i { color: #fde047; }
.dgs-nav-dns > a > i { color: #7dd3fc; }
.dgs-nav-service > a > i { color: #86efac; }
.dgs-nav-loginhist > a > i { color: #fdba74; }
.dgs-nav-proxyip > a > i { color: #f9a8d4; }
.dgs-nav-changesrv > a > i { color: #fb7185; }
.dgs-nav-ratelimit > a > i { color: #fcd34d; }
.dgs-nav-trusted > a > i { color: #facc15; }
.dgs-nav-antidos > a > i { color: #ef4444; }
.dgs-nav-vod > a > i { color: #f472b6; }
.dgs-nav-alerts > a > i { color: #fb923c; }
.dgs-nav-sqli > a > i { color: #f43f5e; }
.dgs-nav-uawhitelist > a > i { color: #34d399; }
.dgs-nav-badbot > a > i { color: #dc2626; }
.dgs-nav-logshub > a > i { color: #3b82f6; }
.dgs-nav-logscenter > a > i { color: #2563eb; }
.dgs-nav-tasks > a > i { color: #a3e635; }
.dgs-nav-nginxctl > a > i { color: #0ea5e9; }
.dgs-nav-fwcenter > a > i { color: #e11d48; }
.dgs-nav-logsdetail > a > i { color: #6366f1; }
.dgs-nav-bans > a > i { color: #ef4444; }
.dgs-nav-backups > a > i { color: #14b8a6; }
.dgs-nav-php > a > i { color: #8892bf; }
.dgs-nav-dbhealth > a > i { color: #10b981; }
.dgs-nav-htaccess > a > i { color: #78716c; }
.dgs-nav-nginxedit > a > i { color: #06b6d4; }
.dgs-nav-portscan > a > i { color: #8b5cf6; }
.dgs-nav-hash > a > i { color: #64748b; }

/* Submeniu — iconițe mai mici, aceeași familie de culoare */
#layout-wrapper .dgs-sidenav .sub-menu .dgs-nav > a > i.mdi {
    font-size: 1rem;
    opacity: 0.95;
}

#layout-wrapper .dgs-sidenav #sidebar-menu .menu-title {
    letter-spacing: 0.12em;
}
