/* 强制颜色设置 - 确保工业蓝色主题正确应用 */

/* 强制主色调 */
:root {
    --primary-color: #2563EB !important;
    --secondary-color: #1E40AF !important;
    --accent-color: #64748B !important;
    --text-color: rgba(0, 0, 0, 0.87) !important;
    --light-text: rgba(0, 0, 0, 0.6) !important;
    --bg-light: #F8FAFC !important;
    --bg-dark: #0F172A !important;
    --white: #FFFFFF !important;
    --border-color: rgba(0, 0, 0, 0.23) !important;
}

/* 强制按钮颜色 */
.btn-primary {
    background-color: #2563EB !important;
    color: #FFFFFF !important;
}

.btn-primary:hover {
    background-color: #1E40AF !important;
}

.btn-secondary {
    border-color: #2563EB !important;
    color: #2563EB !important;
}

.btn-secondary:hover {
    background-color: #2563EB !important;
    color: #FFFFFF !important;
}

/* 强制顶部信息栏 */
.top-bar {
    background-color: #0F172A !important;
    color: #FFFFFF !important;
}

/* 强制导航栏 */
.main-header {
    background-color: #FFFFFF !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}

.main-nav > ul > li > a {
    color: rgba(0, 0, 0, 0.87) !important;
}

.main-nav > ul > li > a:hover {
    color: #2563EB !important;
}

.main-nav .dropdown-menu {
    background-color: #FFFFFF !important;
    border: 1px solid rgba(0, 0, 0, 0.23) !important;
}

.main-nav .dropdown-menu a {
    color: rgba(0, 0, 0, 0.87) !important;
}

.main-nav .dropdown-menu a:hover {
    background-color: #F8FAFC !important;
    color: #2563EB !important;
}

/* 强制移动端菜单 */
.mobile-menu nav ul li a {
    color: rgba(0, 0, 0, 0.87) !important;
}

.mobile-menu nav ul li a:hover {
    color: #2563EB !important;
}

/* 强制语言选择器 */
.top-bar .language-select {
    display: flex !important;
    align-items: center !important;
}

.language-select select {
    background-color: #FFFFFF !important;
    border-color: rgba(0, 0, 0, 0.23) !important;
    color: rgba(0, 0, 0, 0.87) !important;
    display: flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    line-height: 1.2 !important;
    height: 36px !important;
    box-sizing: border-box !important;
}

/* 强制标题下划线 */
.section-title::after {
    background-color: #2563EB !important;
}

/* 强制激活状态 */
.main-nav a.active {
    color: #2563EB !important;
}

/* 强制WhatsApp按钮保持原有颜色 */
.btn-whatsapp {
    background-color: #25D366 !important;
}

.btn-whatsapp:hover {
    background-color: #128C7E !important;
} 