/* ========================================
   千售科技 - 浅色主题 (加载于所有 CSS 之后)
   浏览器刷新: Ctrl+F5 强制刷新
   ======================================== */

[data-theme="light"] html {
  background: #f2f4f8 !important;
}

[data-theme="light"] body {
  background: #f2f4f8 !important;
  color: #111 !important;
}

[data-theme="light"] #starfield-bg {
  display: none !important;
}

/* ===== 页面头部 ===== */
[data-theme="light"] .page-header {
  background: linear-gradient(135deg, #e8ecf4 0%, #dce3f0 50%, #eef1f7 100%) !important;
  color: #111 !important;
}
[data-theme="light"] .page-header h1,
[data-theme="light"] .page-header h2 { color: #111 !important; }
[data-theme="light"] .page-header p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .breadcrumb { color: rgba(17,17,17,0.4) !important; }
[data-theme="light"] .breadcrumb a { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .breadcrumb a:hover { color: #111 !important; }

/* ===== 全局 headings ===== */
[data-theme="light"] h1,
[data-theme="light"] h2,
[data-theme="light"] h3,
[data-theme="light"] h4,
[data-theme="light"] h5,
[data-theme="light"] h6 {
  color: #111 !important;
}

/* ===== Header 导航栏 (浅色模式 — 全覆盖) ===== */
[data-theme="light"] .header { background: transparent !important; }
[data-theme="light"] .header.scrolled { background: rgba(255,255,255,0.94) !important; }
[data-theme="light"] .logo { color: #111 !important; }
[data-theme="light"] .logo-icon { box-shadow: 0 1px 4px rgba(0,0,0,0.06); }
[data-theme="light"] .nav-list > li > a { color: rgba(17,17,17,0.7) !important; }
[data-theme="light"] .nav-list > li > a:hover,
[data-theme="light"] .header .nav-list > li > a:hover {
  color: #fff !important;
  background: linear-gradient(135deg, var(--color-primary), #6b7dff) !important;
}
[data-theme="light"] .nav-list > li > a.active { color: var(--color-primary) !important; }
[data-theme="light"] .nav-list > li > a.active::after { background: var(--color-primary) !important; }
[data-theme="light"] .nav-cta { color: #fff !important; }
[data-theme="light"] .nav-cta:hover { color: #fff !important; }
[data-theme="light"] .hamburger span { background: #111 !important; }
[data-theme="light"] .nav-icon-btn { color: rgba(17,17,17,0.6) !important; }
[data-theme="light"] .nav-icon-btn:hover { background: rgba(65,83,255,0.08) !important; color: var(--color-primary) !important; }
[data-theme="light"] .nav-text-btn { color: rgba(17,17,17,0.6) !important; }
[data-theme="light"] .nav-text-btn:hover { background: rgba(65,83,255,0.08) !important; color: var(--color-primary) !important; }
[data-theme="light"] .dropdown-menu { background: #fff !important; border-color: rgba(0,0,0,0.08) !important; }
[data-theme="light"] .dropdown-menu a { color: rgba(17,17,17,0.8) !important; }
[data-theme="light"] .dropdown-menu a:hover { background: rgba(65,83,255,0.05) !important; color: var(--color-primary) !important; }
[data-theme="light"] .nav-lang-dropdown { background: #fff !important; border-color: rgba(0,0,0,0.08) !important; }
[data-theme="light"] .nav-lang-dropdown a { color: rgba(17,17,17,0.7) !important; }
[data-theme="light"] .nav-lang-dropdown a:hover { background: rgba(65,83,255,0.06) !important; color: var(--color-primary) !important; }
[data-theme="light"] .nav-lang-dropdown a.active { color: var(--color-primary) !important; background: rgba(65,83,255,0.06) !important; }

/* ===== 通用卡片 ===== */
[data-theme="light"] .card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }

/* ===== 板块 ===== */
[data-theme="light"] .section-gray { background: #f0f2f7 !important; }
[data-theme="light"] .section-title h2 { color: #111 !important; }
[data-theme="light"] .section-title .subtitle { color: rgba(17,17,17,0.55) !important; }

/* ===== 产品列表 (products.html) ===== */
[data-theme="light"] .product-block .product-image { background: #f0f2f7 !important; }
[data-theme="light"] .product-block .product-info h3 { color: #111 !important; }
[data-theme="light"] .product-block .product-info p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .product-block .product-info .feature-list li { color: rgba(17,17,17,0.55) !important; }

/* ===== 筛选按钮 ===== */
[data-theme="light"] .filter-btn { background: #f0f2f7 !important; color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .filter-btn:hover,
[data-theme="light"] .filter-btn.active { background: var(--color-primary-light) !important; color: var(--color-primary) !important; }

/* ===== 案例卡片 (cases.html) ===== */
[data-theme="light"] .case-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .case-card .case-cover { background: #f0f2f7 !important; }
[data-theme="light"] .case-card .case-body h3 { color: #111 !important; }
[data-theme="light"] .case-card .case-body p { color: rgba(17,17,17,0.55) !important; }

/* ===== 新闻列表 (news.html) ===== */
[data-theme="light"] .news-list-page .news-list-item .nl-image { background: #f0f2f7 !important; }
[data-theme="light"] .news-list-page .news-list-item .nl-info h3 { color: #111 !important; }
[data-theme="light"] .news-list-page .news-list-item .nl-info p { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .news-list-page .news-list-item .nl-info .nl-meta { color: rgba(17,17,17,0.35) !important; }

/* ===== 文章详情 (news-detail.html) ===== */
[data-theme="light"] .article-container .article-content { color: #111 !important; }
[data-theme="light"] .article-container .article-content h2,
[data-theme="light"] .article-container .article-content h3 { color: #111 !important; }
[data-theme="light"] .article-container .article-meta { color: rgba(17,17,17,0.4) !important; }
[data-theme="light"] .article-container .article-nav a { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .article-container .article-content img { background: #f0f2f7 !important; }

/* ===== 关于我们 (about.html) ===== */
[data-theme="light"] .about-intro .about-image { background: #f0f2f7 !important; }
[data-theme="light"] .about-intro .about-text h3 { color: #111 !important; }
[data-theme="light"] .about-intro .about-text p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .timeline::before { background: rgba(0,0,0,0.08) !important; }
[data-theme="light"] .timeline-item::before { border-color: #fff !important; }
[data-theme="light"] .timeline-item p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .team-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .team-card .avatar { background: #f0f2f7 !important; }
[data-theme="light"] .team-card h4 { color: #111 !important; }
[data-theme="light"] .team-card .role { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .honor-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .honor-card .honor-icon { background: #f0f2f7 !important; }
[data-theme="light"] .honor-card p { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .partner-icon { background: #f0f2f7 !important; }
[data-theme="light"] .partner-desc,
[data-theme="light"] .partner-text { color: rgba(17,17,17,0.55) !important; }

/* ===== AI商学院 (academy.html) ===== */
[data-theme="light"] .ac-course-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .ac-course-card:hover { border-color: rgba(65,83,255,0.2) !important; }
[data-theme="light"] .ac-course-card h3 { color: #111 !important; }
[data-theme="light"] .ac-course-card p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .at-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .at-card:hover { border-color: rgba(65,83,255,0.2) !important; }
[data-theme="light"] .at-card h4 { color: #111 !important; }
[data-theme="light"] .at-role { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .aa-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .aa-card:hover { border-color: rgba(65,83,255,0.2) !important; }
[data-theme="light"] .aa-card h3 { color: #111 !important; }
[data-theme="light"] .aa-card p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .ae-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .ae-card:hover { border-color: rgba(65,83,255,0.2) !important; }
[data-theme="light"] .ae-body h3 { color: #111 !important; }
[data-theme="light"] .ae-body p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .ac-cc-tags span { background: rgba(0,0,0,0.03) !important; color: rgba(17,17,17,0.4) !important; }

/* ===== 城市合伙人 (partners.html) ===== */
[data-theme="light"] .partner-hero-badge { background: linear-gradient(135deg, rgba(65,83,255,0.12), rgba(0,212,170,0.12)) !important; }
[data-theme="light"] .pa-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .pa-title { color: #111 !important; }
[data-theme="light"] .pa-desc { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .pc-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .pc-card h3 { color: #111 !important; }
[data-theme="light"] .pc-card p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .ps-divider { background: rgba(0,0,0,0.08) !important; }
[data-theme="light"] .ps-number { color: #111 !important; -webkit-text-fill-color: #111 !important; }
[data-theme="light"] .partner-strength-desc { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .psup-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .psup-header h3 { color: #111 !important; }
[data-theme="light"] .psup-card p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .pp-step-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .pp-step-card:hover { border-color: rgba(65,83,255,0.2) !important; }
[data-theme="light"] .pp-step-card h3 { color: #111 !important; }
[data-theme="light"] .pp-step-card p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .partner-cta-box { background: linear-gradient(135deg, rgba(255,255,255,0.97), rgba(245,247,251,0.97)) !important; border-color: rgba(65,83,255,0.15) !important; }
[data-theme="light"] .partner-cta-box h2 { color: #111 !important; }
[data-theme="light"] .partner-cta-box > p { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .partner-cta-contact { color: rgba(17,17,17,0.35) !important; }

/* ===== 分公司 (branch.html) ===== */
[data-theme="light"] .branch-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .branch-card h3 { color: #111 !important; }
[data-theme="light"] .branch-icon { background: #f0f2f7 !important; }
[data-theme="light"] .branch-region { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .branch-address { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .branch-phone { color: #111 !important; }

/* ===== Footer ===== */
[data-theme="light"] .footer { background: #f0f2f7 !important; color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .footer-col h4 { color: #111 !important; }
[data-theme="light"] .footer-col ul li a { color: rgba(17,17,17,0.45) !important; }
[data-theme="light"] .footer-col ul li a:hover { color: var(--color-primary) !important; }
[data-theme="light"] .footer-col p { color: rgba(17,17,17,0.45) !important; }
[data-theme="light"] .footer-bottom { border-top-color: rgba(0,0,0,0.06) !important; color: rgba(17,17,17,0.55) !important; }

/* ===== 按钮 ===== */
[data-theme="light"] .btn-outline { color: rgba(17,17,17,0.7) !important; border-color: rgba(0,0,0,0.2) !important; }
[data-theme="light"] .btn-outline:hover { background: rgba(65,83,255,0.04) !important; color: var(--color-primary) !important; }

/* ===== 表单 ===== */
[data-theme="light"] input[type="text"],
[data-theme="light"] input[type="email"],
[data-theme="light"] input[type="tel"],
[data-theme="light"] input[type="search"],
[data-theme="light"] textarea,
[data-theme="light"] select {
  background: #fff !important;
  border-color: rgba(0,0,0,0.12) !important;
  color: #111 !important;
}

/* ===== 分页 ===== */
[data-theme="light"] .pagination a,
[data-theme="light"] .pagination span { background: #f0f2f7 !important; color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .pagination a:hover { background: var(--color-primary-light) !important; color: var(--color-primary) !important; }
[data-theme="light"] .pagination .active { background: var(--color-primary) !important; color: #fff !important; }

/* ===== CTA ===== */
[data-theme="light"] .cta-content h2 { color: #111 !important; }
[data-theme="light"] .cta-content p { color: rgba(17,17,17,0.55) !important; }

/* ===== Modal ===== */
[data-theme="light"] .modal { background: #fff !important; }
[data-theme="light"] .modal-body .modal-left h3 { color: #111 !important; }
[data-theme="light"] .modal-body .modal-left .subtitle { color: rgba(17,17,17,0.55) !important; }

/* ===== 首页统计卡片 ===== */
[data-theme="light"] .stat-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .stat-card:hover { box-shadow: 0 8px 32px rgba(0,0,0,0.1) !important; }
[data-theme="light"] .stat-number { color: #111 !important; }
[data-theme="light"] .stat-label { color: rgba(17,17,17,0.55) !important; }

/* ===== 首页产品展示 (tabs + panel) ===== */
[data-theme="light"] .product-tabs { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .product-tab:hover { background: rgba(65,83,255,0.03) !important; }
[data-theme="light"] .product-tab.active { background: rgba(65,83,255,0.06) !important; }
[data-theme="light"] .product-tab .tab-index { color: rgba(17,17,17,0.35) !important; }
[data-theme="light"] .product-tab.active .tab-index { color: var(--color-primary) !important; }
[data-theme="light"] .product-detail-panel { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .product-detail .detail-image { background: #f0f2f7 !important; }
[data-theme="light"] .product-detail h3 { color: #111 !important; }
[data-theme="light"] .product-detail p { color: rgba(17,17,17,0.6) !important; }
[data-theme="light"] .product-bottom-cta { color: rgba(17,17,17,0.55) !important; }

/* ===== 首页 为什么选择我们 / 客户案例 ===== */
[data-theme="light"] .adv-card { background: #fff !important; border-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .adv-card:hover { border-color: rgba(65,83,255,0.25) !important; }
[data-theme="light"] .adv-card h4 { color: #111 !important; }
[data-theme="light"] .adv-card p { color: rgba(17,17,17,0.6) !important; }
[data-theme="light"] .case-logo-grid li { background: #fff !important; }
[data-theme="light"] .case-logo-grid li:hover { box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important; }

/* ===== 首页 资讯 ===== */
[data-theme="light"] .cases-title h3 { color: #111 !important; }
[data-theme="light"] .news-card .news-image { background: #f0f2f7 !important; }
[data-theme="light"] .news-card .news-info h4 { color: #111 !important; }
[data-theme="light"] .news-card .news-info .news-desc { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .news-card .news-info .news-date { color: rgba(17,17,17,0.35) !important; }
[data-theme="light"] .hot-news .news-header h3 { color: #111 !important; }
[data-theme="light"] .latest-news .news-header h3 { color: #111 !important; }

/* ===== 首页 咨询表单 ===== */
[data-theme="light"] .consult-section { background: linear-gradient(135deg, #e8ecf4 0%, #dce3f0 100%) !important; color: #111 !important; }
[data-theme="light"] .consult-section .section-title h2 { color: #111 !important; }
[data-theme="light"] .consult-section .section-title .subtitle { color: rgba(17,17,17,0.55) !important; }
[data-theme="light"] .consult-form-box .form-row input { background: #fff !important; border-color: rgba(0,0,0,0.12) !important; color: #111 !important; }
[data-theme="light"] .consult-form-box .form-row input::placeholder { color: rgba(17,17,17,0.3); }
[data-theme="light"] .consult-form-box .form-row input:focus { border-color: var(--color-primary) !important; background: #fff !important; }

/* ===== Toast 提示 ===== */
[data-theme="light"] .toast { background: #fff !important; color: #111 !important; box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important; }
[data-theme="light"] .toast.success { color: #fff !important; }
[data-theme="light"] .toast.error { color: #fff !important; }

/* ===== 按钮 ===== */
[data-theme="light"] .btn-outline-white { color: var(--color-primary) !important; border-color: var(--color-primary) !important; }
[data-theme="light"] .btn-outline-white:hover { background: var(--color-primary) !important; color: #fff !important; }

/* ===== 页脚补充 ===== */
[data-theme="light"] .footer-contact .phone { color: #111 !important; }
[data-theme="light"] .footer-contact .wx-label { color: rgba(17,17,17,0.38) !important; }
[data-theme="light"] .footer-qr-row .qr-item { background: rgba(0,0,0,0.04) !important; color: rgba(17,17,17,0.65) !important; }
[data-theme="light"] .footer-qr-row .qr-item span { color: rgba(17,17,17,0.7) !important; }
[data-theme="light"] .footer-links { border-top-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .footer-links-label { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .footer-links a { color: rgba(17,17,17,0.45) !important; }
[data-theme="light"] .footer-links a:hover { color: var(--color-primary) !important; }
[data-theme="light"] .footer-links-sep { color: rgba(0,0,0,0.15) !important; }
[data-theme="light"] .footer-bottom a { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .footer-bottom a:hover { color: var(--color-primary) !important; }

/* ===== 移动端导航补充 ===== */
[data-theme="light"] .mobile-nav-close { color: rgba(17,17,17,0.45) !important; }
[data-theme="light"] .mobile-nav-close:hover { background: #f5f7fb !important; }
[data-theme="light"] .mobile-nav-list li { border-bottom-color: rgba(0,0,0,0.06) !important; }
[data-theme="light"] .mobile-nav-list a:hover { color: var(--color-primary) !important; }
[data-theme="light"] .mobile-nav-mask.active { background: rgba(0,0,0,0.3) !important; }

/* ===== 表单 placeholder ===== */
[data-theme="light"] input::placeholder,
[data-theme="light"] textarea::placeholder { color: rgba(17,17,17,0.35) !important; }

/* ===== Modal 补充 ===== */
[data-theme="light"] .modal-close { background: rgba(0,0,0,0.04) !important; color: rgba(0,0,0,0.35) !important; }
[data-theme="light"] .modal-close:hover { background: rgba(0,0,0,0.08) !important; }
[data-theme="light"] .modal-body .modal-left .form-group input { background: #f5f7fb !important; border-color: rgba(0,0,0,0.1) !important; color: #111 !important; }
[data-theme="light"] .modal-body .modal-left .form-group input::placeholder { color: rgba(17,17,17,0.3); }
[data-theme="light"] .modal-body .modal-left .form-group input:focus { border-color: var(--color-primary) !important; background: #fff !important; }
[data-theme="light"] .modal-body .modal-left .phone-note { color: rgba(17,17,17,0.45) !important; }

/* ===== 首页轮播 Hero (纯白背景) ===== */
[data-theme="light"] .slide-bg-1,
[data-theme="light"] .slide-bg-2,
[data-theme="light"] .slide-bg-3 {
  background: #fff !important;
}
[data-theme="light"] .slide-bg::after {
  background: none !important;
}
[data-theme="light"] .hero-canvas { display: none !important; }
[data-theme="light"] .s-badge { color: #4153ff !important; }
[data-theme="light"] .slide-content { color: #111 !important; }
[data-theme="light"] .swiper-pagination-bullet { background: rgba(0,0,0,0.3) !important; }
[data-theme="light"] .swiper-pagination-bullet-active { background: var(--color-primary) !important; }
[data-theme="light"] .swiper-button-next,
[data-theme="light"] .swiper-button-prev { color: rgba(17,17,17,0.5) !important; }
[data-theme="light"] .swiper-button-next:hover,
[data-theme="light"] .swiper-button-prev:hover { color: #111 !important; }

/* ===== 首页轮播 Hero 文字(非Swiper class) ===== */
[data-theme="light"] .hero-secondary { color: rgb(90, 90, 105) !important; }
[data-theme="light"] .hero-title { color: rgb(15, 15, 25) !important; }
[data-theme="light"] .hero-tagline { color: rgb(30, 30, 45) !important; }
[data-theme="light"] .cursor-blink { color: rgb(30, 30, 45) !important; }
[data-theme="light"] .hero-subtitle { color: rgb(100, 100, 115) !important; }
[data-theme="light"] .hero-scroll-hint { color: rgb(120, 120, 135) !important; }
[data-theme="light"] .hero-scroll-hint:hover { color: rgba(17, 17, 17, 0.7) !important; }

/* ===== 手机导航 ===== */
[data-theme="light"] .mobile-nav { background: #fff !important; }
[data-theme="light"] .mobile-nav-list a { color: #111 !important; }
