/* 统一后台蓝色主题 */
.navbar {
    background: linear-gradient(135deg, #0d6efd 0%, #4a90e2 100%) !important;
}

.btn-primary {
    background: linear-gradient(135deg, #0d6efd 0%, #4a90e2 100%);
    border: none;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #0b5ed7 0%, #3a7bc5 100%);
    border: none;
}

.bg-primary {
    background: linear-gradient(135deg, #0d6efd 0%, #4a90e2 100%) !important;
}

.text-primary {
    color: #0d6efd !important;
}

.page-link {
    color: #0d6efd;
}

.page-link:hover {
    color: #4a90e2;
}

.pagination .active .page-link {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.card-header {
    background: linear-gradient(135deg, #0d6efd 0%, #4a90e2 100%);
    color: white;
    font-weight: 600;
}

/* 表格样式 */
.table thead th {
    border-color: #0d6efd;
    background-color: #f0f7ff;
}

/* 表单样式 */
.form-control:focus {
    border-color: #0d6efd;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select:focus {
    border-color: #0d6efd;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* 链接样式 */
a.text-primary:hover {
    color: #4a90e2 !important;
}

/* 成功提示 */
.alert-info {
    background-color: #f0f7ff;
    border-color: #0d6efd;
    color: #0d6efd;
}

/* 列表项 */
.list-group-item-action:hover {
    background-color: #f0f7ff;
}

.list-group-item.active {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
