/* ============================================================
   惠米米 皮肤系统 (skins)
   在 styles.min.css 之后加载；通过 <html data-skin="..."> 激活。
   当前 5 套模板：
     default        —— 普通版（橙色·现状，不覆盖任何元素，零回归）
     blue-finance   —— 蓝色金融版（浅色 + 蓝主色，稳健）
     green-eco      —— 绿色生态版（浅色 + 绿主色，清新）
     purple-elegant —— 紫色优雅版（浅色 + 紫主色，商务）
     dark-premium   —— 暗色尊享版（深色底 + 金强调，高端）
   所有非默认皮肤均覆盖 EVERY 处硬编码橙色（含各页内联 <style> 的
   logo/导航/hero/CTA/按钮/标签页/价格/时间轴/分割线/聚焦框/法律页头/
   404 背景 等），改用皮肤变量；覆盖用 !important 压过内联后置样式。
   ============================================================ */

/* ---------- 蓝色金融版 blue-finance（浅色 + 蓝主色，稳健克制） ---------- */
[data-skin="blue-finance"]{
  --primary:#185FA5;
  --primary-dark:#134C84;
  --primary-darker:#0E3A66;
  --secondary:#0E4A8C;
  --secondary-dark:#0B3A6E;
  --dark:#1E293B;
  --body-bg:#F4F7FB;
  --gray:#5B6B7E;
  --gray-light:#8A98A8;
  --border:#D9E2EC;
  --light:#FFFFFF;
  --light-2:#EEF3F8;
  --surface:#FFFFFF;
  --banner-overlay:linear-gradient(135deg,rgba(24,95,165,.88),rgba(14,74,140,.82));
  --footer-bg:#102A43;
  --footer-text:#D6E2F0;
  --footer-muted:#8AA0BC;
  --footer-accent:#4F9FE0;
  --footer-border:#1E3A5C;
  --primary-light:#5B9BD6;
  --focus-ring:rgba(24,95,165,.18);
}

/* ---------- 绿色生态版 green-eco（浅色 + 绿主色，清新自然） ---------- */
[data-skin="green-eco"]{
  --primary:#16A34A;
  --primary-dark:#15803D;
  --primary-darker:#166534;
  --secondary:#0E9F9C;
  --secondary-dark:#0C7C7A;
  --dark:#1E293B;
  --body-bg:#F1F8F4;
  --gray:#566B5E;
  --gray-light:#8AA89B;
  --border:#D7E8DE;
  --light:#FFFFFF;
  --light-2:#ECF6F0;
  --surface:#FFFFFF;
  --banner-overlay:linear-gradient(135deg,rgba(22,163,74,.88),rgba(14,159,156,.82));
  --footer-bg:#0F2E1E;
  --footer-text:#D6E8DE;
  --footer-muted:#8FB39E;
  --footer-accent:#34D399;
  --footer-border:#1F4A36;
  --primary-light:#4ADE80;
  --focus-ring:rgba(22,163,74,.18);
}

/* ---------- 紫色优雅版 purple-elegant（浅色 + 紫主色，商务优雅） ---------- */
[data-skin="purple-elegant"]{
  --primary:#7C3AED;
  --primary-dark:#6D28D9;
  --primary-darker:#5B21B6;
  --secondary:#9333EA;
  --secondary-dark:#7E22CE;
  --dark:#1E1B2E;
  --body-bg:#F6F3FB;
  --gray:#5E5870;
  --gray-light:#908AA0;
  --border:#E4DCEF;
  --light:#FFFFFF;
  --light-2:#F1ECF9;
  --surface:#FFFFFF;
  --banner-overlay:linear-gradient(135deg,rgba(124,58,237,.88),rgba(147,51,234,.82));
  --footer-bg:#1E1432;
  --footer-text:#E4DCF4;
  --footer-muted:#A99CC2;
  --footer-accent:#A78BFA;
  --footer-border:#352651;
  --primary-light:#A78BFA;
  --focus-ring:rgba(124,58,237,.18);
}

/* ---------- 暗色尊享版 dark-premium（深色底 + 金强调，高端） ---------- */
[data-skin="dark-premium"]{
  --primary:#E0B252;
  --primary-dark:#C99A3E;
  --primary-darker:#B08833;
  --secondary:#C08A2E;
  --secondary-dark:#9A6F24;
  --dark:#ECE6D8;
  --body-bg:#16130D;
  --gray:#B8AE9C;
  --gray-light:#8A8170;
  --border:#3A3326;
  --light:#201C14;
  --light-2:#181511;
  --surface:#201C14;
  --banner-overlay:linear-gradient(135deg,rgba(22,19,13,.96),rgba(40,33,19,.9));
  --footer-bg:#0E0C08;
  --footer-text:#D8CFBE;
  --footer-muted:#9A917E;
  --footer-accent:#E0B252;
  --footer-border:#2A2417;
  --primary-light:#F0CE8A;
  --focus-ring:rgba(224,178,82,.22);
}

/* ---------- 默认版 default（显式等于现状，保证切换回默认一致） ---------- */
[data-skin="default"]{
  --primary:#FF6B35;
  --primary-dark:#E85D2A;
  --primary-darker:#D94F1F;
  --secondary:#004E89;
  --secondary-dark:#003366;
  --dark:#1E293B;
  --body-bg:#f5f5f5;
  --gray:#64748B;
  --gray-light:#94A3B8;
  --border:#E2E8F0;
  --light:#F8FAFC;
  --light-2:#F1F5F9;
  --surface:#FFFFFF;
  --banner-overlay:linear-gradient(135deg,rgba(255,107,53,.8),rgba(0,78,137,.8));
  --footer-bg:#1E293B;
  --footer-text:#fff;
  --footer-muted:#94A3B8;
  --footer-accent:#FF6B35;
  --footer-border:#334155;
  --primary-light:#FF8C42;
  --focus-ring:rgba(255,107,53,.12);
}

/* ============================================================
   全局元素覆盖：4 套非默认皮肤（default 不覆盖，保留现状）
   用皮肤变量，自动随版本取色。
   ============================================================ */
[data-skin="blue-finance"] .logo,
[data-skin="green-eco"] .logo,
[data-skin="purple-elegant"] .logo,
[data-skin="dark-premium"] .logo{color:var(--primary)!important}

[data-skin="blue-finance"] .nav-links a:hover,
[data-skin="green-eco"] .nav-links a:hover,
[data-skin="purple-elegant"] .nav-links a:hover,
[data-skin="dark-premium"] .nav-links a:hover,
[data-skin="blue-finance"] .nav-links a.active,
[data-skin="green-eco"] .nav-links a.active,
[data-skin="purple-elegant"] .nav-links a.active,
[data-skin="dark-premium"] .nav-links a.active{color:var(--primary)!important}

[data-skin="blue-finance"] .navbar .container a.logo,
[data-skin="green-eco"] .navbar .container a.logo,
[data-skin="purple-elegant"] .navbar .container a.logo,
[data-skin="dark-premium"] .navbar .container a.logo{color:var(--primary)!important}

/* navbar 底色（浅色三套用浅底；暗色尊享版单独深色） */
[data-skin="blue-finance"] .navbar,
[data-skin="green-eco"] .navbar,
[data-skin="purple-elegant"] .navbar{background:var(--light-2)!important;border-bottom:1px solid var(--border)}
[data-skin="blue-finance"] .nav-links a,
[data-skin="green-eco"] .nav-links a,
[data-skin="purple-elegant"] .nav-links a{color:var(--dark)!important}

/* 全部 hero（首页 banner-overlay + 内页各类 hero） */
[data-skin="blue-finance"] .banner-overlay,
[data-skin="green-eco"] .banner-overlay,
[data-skin="purple-elegant"] .banner-overlay,
[data-skin="dark-premium"] .banner-overlay,
[data-skin="blue-finance"] .about-hero,
[data-skin="green-eco"] .about-hero,
[data-skin="purple-elegant"] .about-hero,
[data-skin="dark-premium"] .about-hero,
[data-skin="blue-finance"] .products-hero,
[data-skin="green-eco"] .products-hero,
[data-skin="purple-elegant"] .products-hero,
[data-skin="dark-premium"] .products-hero,
[data-skin="blue-finance"] .contact-hero,
[data-skin="green-eco"] .contact-hero,
[data-skin="purple-elegant"] .contact-hero,
[data-skin="dark-premium"] .contact-hero,
[data-skin="blue-finance"] .search-hero,
[data-skin="green-eco"] .search-hero,
[data-skin="purple-elegant"] .search-hero,
[data-skin="dark-premium"] .search-hero,
[data-skin="blue-finance"] .hero,
[data-skin="green-eco"] .hero,
[data-skin="purple-elegant"] .hero,
[data-skin="dark-premium"] .hero{
  background:var(--banner-overlay)!important;
  color:#fff!important;
}

/* body 背景（覆盖 404 内联渐变 + 统一深色/浅色底） */
[data-skin="blue-finance"] body,
[data-skin="green-eco"] body,
[data-skin="purple-elegant"] body,
[data-skin="dark-premium"] body{background:var(--body-bg)!important;color:var(--dark)!important}

/* CTA 横幅 */
[data-skin="blue-finance"] .cta,
[data-skin="green-eco"] .cta,
[data-skin="purple-elegant"] .cta,
[data-skin="dark-premium"] .cta{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)!important;color:#fff!important}

/* 主/次按钮（覆盖各页内联 solid / inverse 两种写法） */
[data-skin="blue-finance"] .btn-primary,
[data-skin="green-eco"] .btn-primary,
[data-skin="purple-elegant"] .btn-primary,
[data-skin="dark-premium"] .btn-primary,
[data-skin="blue-finance"] .btn,
[data-skin="green-eco"] .btn,
[data-skin="purple-elegant"] .btn,
[data-skin="dark-premium"] .btn{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}
[data-skin="blue-finance"] .btn-primary:hover,
[data-skin="green-eco"] .btn-primary:hover,
[data-skin="purple-elegant"] .btn-primary:hover,
[data-skin="dark-premium"] .btn-primary:hover,
[data-skin="blue-finance"] .btn:hover,
[data-skin="green-eco"] .btn:hover,
[data-skin="purple-elegant"] .btn:hover,
[data-skin="dark-premium"] .btn:hover{background:var(--primary-dark)!important}
[data-skin="blue-finance"] .btn-secondary,
[data-skin="green-eco"] .btn-secondary,
[data-skin="purple-elegant"] .btn-secondary,
[data-skin="dark-premium"] .btn-secondary{background:#fff!important;color:var(--primary)!important;border-color:var(--primary)!important}
[data-skin="blue-finance"] .btn-outline:hover,
[data-skin="green-eco"] .btn-outline:hover,
[data-skin="purple-elegant"] .btn-outline:hover,
[data-skin="dark-premium"] .btn-outline:hover{background:#fff!important;color:var(--primary)!important}

/* 悬浮/提交/加载更多 按钮 */
[data-skin="blue-finance"] .submit-btn,
[data-skin="green-eco"] .submit-btn,
[data-skin="purple-elegant"] .submit-btn,
[data-skin="dark-premium"] .submit-btn{background:var(--primary)!important;color:#fff!important}
[data-skin="blue-finance"] .submit-btn:hover,
[data-skin="green-eco"] .submit-btn:hover,
[data-skin="purple-elegant"] .submit-btn:hover,
[data-skin="dark-premium"] .submit-btn:hover{background:var(--primary-dark)!important}
[data-skin="blue-finance"] .load-more-btn,
[data-skin="green-eco"] .load-more-btn,
[data-skin="purple-elegant"] .load-more-btn,
[data-skin="dark-premium"] .load-more-btn{background:var(--primary)!important;color:#fff!important}
[data-skin="blue-finance"] .load-more-btn:hover,
[data-skin="green-eco"] .load-more-btn:hover,
[data-skin="purple-elegant"] .load-more-btn:hover,
[data-skin="dark-premium"] .load-more-btn:hover{background:var(--primary-dark)!important}
[data-skin="blue-finance"] .float-btn.phone,
[data-skin="green-eco"] .float-btn.phone,
[data-skin="purple-elegant"] .float-btn.phone,
[data-skin="dark-premium"] .float-btn.phone{background:var(--primary)!important;color:#fff!important}

/* 标签页 / 胶囊导航 */
[data-skin="blue-finance"] .tab-btn,
[data-skin="green-eco"] .tab-btn,
[data-skin="purple-elegant"] .tab-btn,
[data-skin="dark-premium"] .tab-btn{border-color:var(--primary)!important;background:#fff!important;color:var(--primary)!important}
[data-skin="blue-finance"] .tab-btn.active,
[data-skin="green-eco"] .tab-btn.active,
[data-skin="purple-elegant"] .tab-btn.active,
[data-skin="dark-premium"] .tab-btn.active,
[data-skin="blue-finance"] .tab-btn:hover,
[data-skin="green-eco"] .tab-btn:hover,
[data-skin="purple-elegant"] .tab-btn:hover,
[data-skin="dark-premium"] .tab-btn:hover{background:var(--primary)!important;color:#fff!important}
[data-skin="blue-finance"] .nav-pill:hover,
[data-skin="green-eco"] .nav-pill:hover,
[data-skin="purple-elegant"] .nav-pill:hover,
[data-skin="dark-premium"] .nav-pill:hover,
[data-skin="blue-finance"] .nav-pill.active,
[data-skin="green-eco"] .nav-pill.active,
[data-skin="purple-elegant"] .nav-pill.active,
[data-skin="dark-premium"] .nav-pill.active{background:var(--primary)!important;color:#fff!important}

/* 价格 / 小标题 / 行业标签 / 高亮 */
[data-skin="blue-finance"] .price-tag,
[data-skin="green-eco"] .price-tag,
[data-skin="purple-elegant"] .price-tag,
[data-skin="dark-premium"] .price-tag,
[data-skin="blue-finance"] .detail-info .subtitle,
[data-skin="green-eco"] .detail-info .subtitle,
[data-skin="purple-elegant"] .detail-info .subtitle,
[data-skin="dark-premium"] .detail-info .subtitle,
[data-skin="blue-finance"] .product-subtitle,
[data-skin="green-eco"] .product-subtitle,
[data-skin="purple-elegant"] .product-subtitle,
[data-skin="dark-premium"] .product-subtitle,
[data-skin="blue-finance"] .contact-card .highlight,
[data-skin="green-eco"] .contact-card .highlight,
[data-skin="purple-elegant"] .contact-card .highlight,
[data-skin="dark-premium"] .contact-card .highlight,
[data-skin="blue-finance"] .hours-card .highlight,
[data-skin="green-eco"] .hours-card .highlight,
[data-skin="purple-elegant"] .hours-card .highlight,
[data-skin="dark-premium"] .hours-card .highlight,
[data-skin="blue-finance"] .case-card .industry,
[data-skin="green-eco"] .case-card .industry,
[data-skin="purple-elegant"] .case-card .industry,
[data-skin="dark-premium"] .case-card .industry,
[data-skin="blue-finance"] .result-title:hover,
[data-skin="green-eco"] .result-title:hover,
[data-skin="purple-elegant"] .result-title:hover,
[data-skin="dark-premium"] .result-title:hover,
[data-skin="blue-finance"] .story-text .subtitle,
[data-skin="green-eco"] .story-text .subtitle,
[data-skin="purple-elegant"] .story-text .subtitle,
[data-skin="dark-premium"] .story-text .subtitle{color:var(--primary)!important}

/* 卡片描边 / 卡片底色 */
[data-skin="blue-finance"] .case-card,
[data-skin="green-eco"] .case-card,
[data-skin="purple-elegant"] .case-card,
[data-skin="dark-premium"] .case-card{border-left-color:var(--primary)!important}
[data-skin="blue-finance"] .card,
[data-skin="green-eco"] .card,
[data-skin="purple-elegant"] .card,
[data-skin="dark-premium"] .card{background:var(--surface)!important;color:var(--dark)!important}
[data-skin="blue-finance"] .honor-card:hover,
[data-skin="green-eco"] .honor-card:hover,
[data-skin="purple-elegant"] .honor-card:hover,
[data-skin="dark-premium"] .honor-card:hover,
[data-skin="blue-finance"] .partner-card:hover,
[data-skin="green-eco"] .partner-card:hover,
[data-skin="purple-elegant"] .partner-card:hover,
[data-skin="dark-premium"] .partner-card:hover{border-color:var(--primary)!important}

/* 徽标 / 对比表头 */
[data-skin="blue-finance"] .badge-hot,
[data-skin="green-eco"] .badge-hot,
[data-skin="purple-elegant"] .badge-hot,
[data-skin="dark-premium"] .badge-hot{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;color:#fff!important}
[data-skin="blue-finance"] .comparison-table th,
[data-skin="green-eco"] .comparison-table th,
[data-skin="purple-elegant"] .comparison-table th,
[data-skin="dark-premium"] .comparison-table th{background:var(--primary)!important;color:#fff!important}

/* 区块标题装饰线（shimmer / 中线） */
[data-skin="blue-finance"] .section-header::before,
[data-skin="green-eco"] .section-header::before,
[data-skin="purple-elegant"] .section-header::before,
[data-skin="dark-premium"] .section-header::before{background:linear-gradient(90deg,var(--primary),var(--primary-dark),var(--primary))!important}
[data-skin="blue-finance"] .section-header::after,
[data-skin="green-eco"] .section-header::after,
[data-skin="purple-elegant"] .section-header::after,
[data-skin="dark-premium"] .section-header::after{background:linear-gradient(90deg,transparent,var(--primary),transparent)!important}

/* 关于页：故事图 / 时间轴 / 滑动点 */
[data-skin="blue-finance"] .story-image,
[data-skin="green-eco"] .story-image,
[data-skin="purple-elegant"] .story-image,
[data-skin="dark-premium"] .story-image{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)!important}
[data-skin="blue-finance"] .timeline-container::before,
[data-skin="green-eco"] .timeline-container::before,
[data-skin="purple-elegant"] .timeline-container::before,
[data-skin="dark-premium"] .timeline-container::before{background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 100%)!important}
[data-skin="blue-finance"] .timeline-dot,
[data-skin="green-eco"] .timeline-dot,
[data-skin="purple-elegant"] .timeline-dot,
[data-skin="dark-premium"] .timeline-dot{background:var(--primary)!important;box-shadow:0 0 0 3px var(--primary)!important}
[data-skin="blue-finance"] .timeline-content .year,
[data-skin="green-eco"] .timeline-content .year,
[data-skin="purple-elegant"] .timeline-content .year,
[data-skin="dark-premium"] .timeline-content .year{color:var(--primary)!important}
[data-skin="blue-finance"] .slider-dot,
[data-skin="green-eco"] .slider-dot,
[data-skin="purple-elegant"] .slider-dot,
[data-skin="dark-premium"] .slider-dot{border-color:var(--primary)!important;background:transparent!important}
[data-skin="blue-finance"] .slider-dot.active,
[data-skin="green-eco"] .slider-dot.active,
[data-skin="purple-elegant"] .slider-dot.active,
[data-skin="dark-premium"] .slider-dot.active{background:var(--primary)!important}

/* 表单聚焦态（边框 + 光晕） */
[data-skin="blue-finance"] .form-group input:focus,
[data-skin="green-eco"] .form-group input:focus,
[data-skin="purple-elegant"] .form-group input:focus,
[data-skin="dark-premium"] .form-group input:focus,
[data-skin="blue-finance"] .form-group textarea:focus,
[data-skin="green-eco"] .form-group textarea:focus,
[data-skin="purple-elegant"] .form-group textarea:focus,
[data-skin="dark-premium"] .form-group textarea:focus,
[data-skin="blue-finance"] .sort-select:focus,
[data-skin="green-eco"] .sort-select:focus,
[data-skin="purple-elegant"] .sort-select:focus,
[data-skin="dark-premium"] .sort-select:focus,
[data-skin="blue-finance"] .search-input:focus,
[data-skin="green-eco"] .search-input:focus,
[data-skin="purple-elegant"] .search-input:focus,
[data-skin="dark-premium"] .search-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}

/* FAQ / 法律页标题 */
[data-skin="blue-finance"] .faq-question::after,
[data-skin="green-eco"] .faq-question::after,
[data-skin="purple-elegant"] .faq-question::after,
[data-skin="dark-premium"] .faq-question::after{color:var(--primary)!important}
[data-skin="blue-finance"] .faq-item.active .faq-question,
[data-skin="green-eco"] .faq-item.active .faq-question,
[data-skin="purple-elegant"] .faq-item.active .faq-question,
[data-skin="dark-premium"] .faq-item.active .faq-question{color:var(--primary)!important}
[data-skin="blue-finance"] .faq-section h2,
[data-skin="green-eco"] .faq-section h2,
[data-skin="purple-elegant"] .faq-section h2,
[data-skin="dark-premium"] .faq-section h2{color:var(--secondary)!important;border-bottom-color:var(--primary)!important}

/* 法律页头部（privacy/agreement/qualification） */
[data-skin="blue-finance"] .header,
[data-skin="green-eco"] .header,
[data-skin="purple-elegant"] .header,
[data-skin="dark-premium"] .header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%)!important;color:#fff!important}

/* 页脚（footer 由 site.js 注入，统一跟随） */
[data-skin="blue-finance"] .footer,
[data-skin="green-eco"] .footer,
[data-skin="purple-elegant"] .footer,
[data-skin="dark-premium"] .footer{background:var(--footer-bg)!important;color:var(--footer-text)!important}
[data-skin="blue-finance"] .footer *,
[data-skin="green-eco"] .footer *,
[data-skin="purple-elegant"] .footer *,
[data-skin="dark-premium"] .footer *{color:var(--footer-text)!important}

/* ============================================================
   暗色尊享版（dark-premium）专属微调：金色强调配深色文字以保证对比度
   ============================================================ */
[data-skin="dark-premium"] .navbar{background:#201C14!important;box-shadow:0 2px 12px rgba(0,0,0,.5)}
[data-skin="dark-premium"] .nav-links a{color:#D8CFBE!important}
[data-skin="dark-premium"] .btn-primary,
[data-skin="dark-premium"] .btn,
[data-skin="dark-premium"] .submit-btn,
[data-skin="dark-premium"] .load-more-btn,
[data-skin="dark-premium"] .float-btn.phone{color:#1A1206!important}
[data-skin="dark-premium"] .btn-primary:hover,
[data-skin="dark-premium"] .btn:hover,
[data-skin="dark-premium"] .submit-btn:hover,
[data-skin="dark-premium"] .load-more-btn:hover{background:var(--primary-dark)!important}
[data-skin="dark-premium"] .btn-secondary{background:transparent!important;color:var(--primary)!important}
[data-skin="dark-premium"] .cta{color:#1A1206!important}
[data-skin="dark-premium"] .tab-btn,
[data-skin="dark-premium"] .tab-btn.active,
[data-skin="dark-premium"] .tab-btn:hover,
[data-skin="dark-premium"] .nav-pill:hover,
[data-skin="dark-premium"] .nav-pill.active{color:#1A1206!important}
[data-skin="dark-premium"] .badge-hot,
[data-skin="dark-premium"] .comparison-table th{color:#1A1206!important}
[data-skin="dark-premium"] .card{background:#201C14!important}
[data-skin="dark-premium"] .header{color:#1A1206!important}
