/* 全站图标与导航增强 */
.nav-dual__icon {
    margin-right: 0;
}
.navbar-nav.nav-dual-bar > li > a > .nav-dual__icon,
.inmenu2.nav-dual-bar > li > a > .nav-dual__icon {
    flex-shrink: 0;
    transition: color .15s ease, transform .15s ease;
}
.navbar-nav.nav-dual-bar > li:hover > a > .nav-dual__icon,
.inmenu2.nav-dual-bar > li:hover > a > .nav-dual__icon {
    transform: scale(1.06);
}

/* 主导航：每项图标独立配色（顶栏 + 内嵌条 inmenu2 共用） */
.navbar-nav.nav-dual-bar .nav-dual-item--home > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--home > a > .nav-dual__icon { color: #2563eb; }

.navbar-nav.nav-dual-bar .nav-dual-item--trade > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--trade > a > .nav-dual__icon { color: #059669; }

.navbar-nav.nav-dual-bar .nav-dual-item--script > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--script > a > .nav-dual__icon { color: #f97316; }

.navbar-nav.nav-dual-bar .nav-dual-item--assets > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--assets > a > .nav-dual__icon { color: #10b981; }

.navbar-nav.nav-dual-bar .nav-dual-item--version > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--version > a > .nav-dual__icon { color: #2861ff; }

.navbar-nav.nav-dual-bar .nav-dual-item--domain > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--domain > a > .nav-dual__icon { color: #8b5cf6; }

.navbar-nav.nav-dual-bar .nav-dual-item--website > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--website > a > .nav-dual__icon { color: #0ea5e9; }

.navbar-nav.nav-dual-bar .nav-dual-item--plugin > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--plugin > a > .nav-dual__icon { color: #4338ca; }

/* 教程库等仍在使用的 modifier */
.navbar-nav.nav-dual-bar .nav-dual-item--course > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--course > a > .nav-dual__icon { color: #4338ca; }

.navbar-nav.nav-dual-bar .nav-dual-item--toolku > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--toolku > a > .nav-dual__icon { color: #ec4899; }

.navbar-nav.nav-dual-bar .nav-dual-item--reseller > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--reseller > a > .nav-dual__icon { color: #db2777; }

.navbar-nav.nav-dual-bar .nav-dual-item--adcalc > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--adcalc > a > .nav-dual__icon { color: #c2410c; }

.navbar-nav.nav-dual-bar .nav-dual-item--blacklist > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--blacklist > a > .nav-dual__icon { color: #ef4444; }

.navbar-nav.nav-dual-bar .nav-dual-item--help > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--help > a > .nav-dual__icon { color: #06b6d4; }

.navbar-nav.nav-dual-bar .nav-dual-item--about > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--about > a > .nav-dual__icon { color: #78716c; }

/* 其它模板仍在使用的 modifier（保留配色以免丢失） */
.navbar-nav.nav-dual-bar .nav-dual-item--server > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--server > a > .nav-dual__icon { color: #2e5bff; }
.navbar-nav.nav-dual-bar .nav-dual-item--cards > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--cards > a > .nav-dual__icon { color: #10b981; }
.navbar-nav.nav-dual-bar .nav-dual-item--post > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--post > a > .nav-dual__icon { color: #3b82f6; }
.navbar-nav.nav-dual-bar .nav-dual-item--order > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--order > a > .nav-dual__icon { color: #ec4899; }
.navbar-nav.nav-dual-bar .nav-dual-item--tools > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--tools > a > .nav-dual__icon { color: #64748b; }
.navbar-nav.nav-dual-bar .nav-dual-item--jobs > a > .nav-dual__icon,
.inmenu2.nav-dual-bar .nav-dual-item--jobs > a > .nav-dual__icon { color: #f97316; }

/* 选中态：图标略加深，文字仍用站点蓝 */
.navbar-nav.nav-dual-bar > li.active > a > .nav-dual__icon,
.inmenu2.nav-dual-bar > li.active > a > .nav-dual__icon {
    filter: brightness(0.88);
}

.navbar-nav.nav-dual-bar .dropdown-menu a .fa {
    width: 18px;
    text-align: center;
    margin-right: 6px;
    color: #7c3aed;
}
.navbar-nav .dropdown-menu a .fa {
    width: 18px;
    text-align: center;
    margin-right: 6px;
    color: #1949f1;
}
.cms-page-title__icon {
    margin-right: 10px;
    color: #1949f1;
    font-size: 0.92em;
}
.cms-page-title {
    display: flex;
    align-items: center;
    gap: 4px;
}
.asset-cat-grid__thumb--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 72px;
    background: linear-gradient(135deg, #eef4ff 0%, #f8fafc 100%);
    border-radius: 10px;
}
.asset-cat-grid__thumb--icon .fa {
    font-size: 32px;
    color: #1949f1;
}
.asset-cat-grid__item--websitelib .asset-cat-grid__name {
    color: #1949f1;
    font-weight: 600;
}
.in_fl_menu__cats a .fa {
    width: 20px;
    text-align: center;
}
.panel-title .fa,
.websitelib-tabs__item .fa {
    margin-right: 6px;
}
.fuwi_calist2 a:before,
.fuwi_calist a:before {
    content: none;
}
