
/* 全局蓝色主题强制覆盖 - 登录页面除外 */
.active, .current, .selected {
    background-color: #1976d2 !important;
    color: white !important;
}

/* 登录页面例外 - 不应用蓝色 */
body.login-page .auth-tab.active, 
body.login-page .auth-form.active,
body.login-page .current, 
body.login-page .selected {
    background-color: inherit !important;
    color: inherit !important;
}

/* 登录页面按钮例外 - 保持登录按钮蓝色，其他按钮不要蓝色 */
body.login-page .btn-primary:not(.auth-btn) {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}

.pagination .page-item.active .page-link {
    background-color: #1976d2 !important;
    border-color: #1976d2 !important;
    color: white !important;
}

.nav-tabs .nav-link.active {
    background-color: #1976d2 !important;
    border-color: #1976d2 !important;
    color: white !important;
}

.btn-danger, .bg-danger {
    background-color: #1976d2 !important;
    border-color: #1976d2 !important;
}

.text-danger {
    color: #1976d2 !important;
}

.border-danger {
    border-color: #1976d2 !important;
}

/* 侧边栏标签活动状态 */
.sidebar .nav-link.active {
    background-color: #1976d2 !important;
    color: white !important;
}

/* 分页按钮强制蓝色 */
.pagination .page-link {
    color: #1976d2 !important;
}

.pagination .page-link:hover {
    background-color: #1976d2 !important;
    color: white !important;
}

/* 表单元素 */
.form-control:focus {
    border-color: #1976d2 !important;
    box-shadow: 0 0 0 0.2rem rgba(25, 118, 210, 0.25) !important;
}

/* 登录页面表单元素例外 */
body.login-page .form-control:focus {
    border-color: #007bff !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
}

/* 标签和徽章 */
.badge-danger {
    background-color: #1976d2 !important;
}

/* 警告和错误信息 */
.alert-danger {
    background-color: rgba(25, 118, 210, 0.1) !important;
    border-color: #1976d2 !important;
    color: #0d47a1 !important;
}


/* Bootstrap组件强制蓝色 */
.btn-primary {
    background-color: #1976d2 !important;
    border-color: #1976d2 !important;
}

.btn-primary:hover {
    background-color: #0d47a1 !important;
    border-color: #0d47a1 !important;
}

.btn-info {
    background-color: #2196f3 !important;
    border-color: #2196f3 !important;
}

.btn-success {
    background-color: #4caf50 !important;
    border-color: #4caf50 !important;
}

/* 表格活动行 */
.table-active {
    background-color: rgba(25, 118, 210, 0.1) !important;
}

/* 导航栏活动项 */
.navbar-nav .nav-link.active {
    color: #1976d2 !important;
}

/* 下拉菜单活动项 */
.dropdown-item.active {
    background-color: #1976d2 !important;
}

/* 进度条 */
.progress-bar {
    background-color: #1976d2 !important;
}

/* 徽章 */
.badge-primary {
    background-color: #1976d2 !important;
}

.badge-info {
    background-color: #2196f3 !important;
}

