/* menu-fix.css - 创建于2024 - 解决菜单粗体问题 */

/* 全局覆盖导航菜单粗体设置 - 使用最高优先级选择器 */
html body .nav-drawer,
html body .nav-drawer *,
html body .sidebar-main,
html body .sidebar-main *,
html body .nav-drawer li,
html body .nav-drawer li a,
html body .nav-drawer > li > a,
html body .nav-drawer > li.active > a,
html body .nav-drawer .nav-subnav > li > a,
html body .nav-drawer .nav-subnav > li.active > a,
html body .nav-drawer li.nav-item a,
html body .nav-drawer li.nav-item-has-subnav a,
html body .nav-drawer .nav-subnav li a,
html body .sidebar-main .nav li a,
html body .sidebar-main .nav-item a,
html body .sidebar-main .nav-item > a,
html body .sidebar-main .nav-item.active > a,
html body .sidebar-main .nav-subnav li a,
html body .nav-item-has-subnav > a,
html body #sidebar .nav-drawer a,
iframe#leftFrame body .nav-drawer *,
iframe#leftFrame .sidebar-main *,
#leftFrame .nav-drawer li a,
#leftFrame .sidebar-main .nav-drawer li a,
html body.sidebar-main nav.sidebar-main .nav-drawer li a {
    font-weight: normal !important;
    text-shadow: none !important;
}

/* 使用!important覆盖Bootstrap的.font-weight-bold类 */
.font-weight-bold,
.font-weight-bolder,
.font-weight-500,
.font-weight-600,
.font-weight-700,
.sidebar-main .font-weight-bold,
.sidebar-main .font-weight-bolder,
.nav-drawer .font-weight-bold,
.nav-drawer .font-weight-bolder,
html body b,
html body strong,
html body .sidebar-main b,
html body .sidebar-main strong,
html body .nav-drawer b,
html body .nav-drawer strong,
.nav-drawer li,
.nav-drawer a,
.sidebar-main a,
.sidebar-main li,
.sidebar-main ul {
    font-weight: normal !important;
}

/* 以下是特别针对iframe中的元素 */
iframe {
    font-weight: normal !important;
}
#leftFrame {
    font-weight: normal !important;
}
#leftFrame body {
    font-weight: normal !important;
}
#leftFrame body * {
    font-weight: normal !important;
}

/* 使用属性选择器，覆盖任何可能设置了font-weight的元素 */
[class*="nav"],
[class*="sidebar"],
[class*="menu"],
[id*="nav"],
[id*="sidebar"],
[id*="menu"] {
    font-weight: normal !important;
}

/* 覆盖字体属性，确保使用normal或400代替700或bold */
*[style*="font-weight:700"],
*[style*="font-weight: 700"],
*[style*="font-weight:bold"],
*[style*="font-weight: bold"],
*[style*="font-weight:600"],
*[style*="font-weight: 600"],
*[style*="font-weight:500"],
*[style*="font-weight: 500"] {
    font-weight: normal !important;
} 