/* 白色主题变量 */
:root {
    /* 主要颜色 */
    --primary-color: #3b82f6;
    --primary-hover: #2563eb;
    --primary-color-light: #dbeafe;
    
    /* 文本颜色 */
    --text-primary: #111827;
    --text-secondary: #6b7280;
    --text-inverse: #ffffff;
    
    /* 背景颜色 */
    --background-primary: #ffffff;
    --background-secondary: #f9fafb;
    --background-accent: #f3f4f6;
    --background-hover: #f8fafc;
    
    /* 边框颜色 */
    --border-color: #e5e7eb;
    
    /* 强调色 */
    --accent-color: #8b5cf6;
    --success-color: #10b981;
    --warning-color: #f59e0b;
    --error-color: #ef4444;
    
    /* 阴影颜色 */
    --shadow-color: rgba(0, 0, 0, 0.1);
}

/* 白色主题特定样式 */
body {
    background-color: var(--background-primary);
    color: var(--text-primary);
}

/* 导航栏 */
.navbar {
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 2px 10px var(--shadow-color);
}

/* 按钮样式 */
.primary-btn {
    background-color: var(--primary-color);
    color: var(--text-inverse);
}

.secondary-btn {
    background-color: transparent;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

/* 卡片样式 */
.service-card,
.case-card,
.testimonial-content {
    background-color: var(--background-primary);
    border: 1px solid var(--border-color);
}

/* 表单样式 */
.form-group input,
.form-group textarea,
.newsletter-form input {
    background-color: var(--background-primary);
    border-color: var(--border-color);
    color: var(--text-primary);
}

/* 图标颜色 */
.service-icon {
    background-color: var(--primary-color-light);
    color: var(--primary-color);
}

.contact-item i,
.testimonial-rating i {
    color: var(--primary-color);
}

/* 滚动条样式 */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: var(--background-secondary);
}

::-webkit-scrollbar-thumb {
    background: var(--border-color);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--primary-color);
}