/* ============================================================
   皮肤体系：按 body 类切换 CSS 变量
   PC端: body.skin-pc-{key}    移动端: body.skin-mb-{key}（窄屏生效）
   ============================================================ */

/* ---------- 科技蓝（默认） ---------- */
body.skin-pc-tech-blue{
  --c-primary:#1e88e5; --c-primary-2:#1565c0; --c-primary-dk:#0d3c78;
  --c-accent:#26c6da; --c-on-primary:#fff;
  --grad:linear-gradient(135deg,#1e88e5,#1565c0);
  --grad-dark:linear-gradient(135deg,#0d3c78,#082544);
  --c-hero-1:#0d3c78; --c-hero-2:#082544;
}
/* ---------- 藏青商务 ---------- */
body.skin-pc-navy{
  --c-primary:#1f3a93; --c-primary-2:#16294d; --c-primary-dk:#0f1e3d;
  --c-accent:#f1c40f; --c-on-primary:#fff;
  --grad:linear-gradient(135deg,#2c4fa0,#16294d);
  --grad-dark:linear-gradient(135deg,#16294d,#0a1428);
  --c-hero-1:#16294d; --c-hero-2:#0a1428;
}
/* ---------- 翠绿生态 ---------- */
body.skin-pc-green{
  --c-primary:#0f9d6c; --c-primary-2:#0b7a53; --c-primary-dk:#075e3f;
  --c-accent:#ffb300; --c-on-primary:#fff;
  --grad:linear-gradient(135deg,#12b981,#0b7a53);
  --grad-dark:linear-gradient(135deg,#075e3f,#04331f);
  --c-hero-1:#0b7a53; --c-hero-2:#04331f;
}
/* ---------- 雅紫未来 ---------- */
body.skin-pc-purple{
  --c-primary:#6d4fc4; --c-primary-2:#5537a8; --c-primary-dk:#3b2378;
  --c-accent:#00d2ff; --c-on-primary:#fff;
  --grad:linear-gradient(135deg,#7c5ce0,#5537a8);
  --grad-dark:linear-gradient(135deg,#3b2378,#1d103f);
  --c-hero-1:#5537a8; --c-hero-2:#1d103f;
}
/* ---------- 中国红 ---------- */
body.skin-pc-red{
  --c-primary:#d32f2f; --c-primary-2:#b71c1c; --c-primary-dk:#7f1010;
  --c-accent:#ffca28; --c-on-primary:#fff;
  --grad:linear-gradient(135deg,#e53935,#b71c1c);
  --grad-dark:linear-gradient(135deg,#7f1010,#420606);
  --c-hero-1:#b71c1c; --c-hero-2:#420606;
}
/* ---------- 活力橙 ---------- */
body.skin-pc-orange{
  --c-primary:#f57c00; --c-primary-2:#e65100; --c-primary-dk:#a63c00;
  --c-accent:#26a69a; --c-on-primary:#fff;
  --grad:linear-gradient(135deg,#fb8c00,#e65100);
  --grad-dark:linear-gradient(135deg,#a63c00,#5c2100);
  --c-hero-1:#e65100; --c-hero-2:#5c2100;
}
/* ---------- 极客暗黑 ---------- */
body.skin-pc-dark{
  --c-primary:#3aa7ff; --c-primary-2:#1e88e5; --c-primary-dk:#0d3c78;
  --c-accent:#00e5a0; --c-on-primary:#06263f;
  --grad:linear-gradient(135deg,#3aa7ff,#1e88e5);
  --grad-dark:linear-gradient(135deg,#101828,#050b14);
  --c-hero-1:#101828; --c-hero-2:#050b14;
  --c-text:#e6edf5; --c-muted:#9fb2c8;
  --c-bg:#0b1220; --c-bg-soft:#131e30; --c-bg-card:#16233a;
  --c-border:#263650; --shadow:0 6px 24px rgba(0,0,0,.45);
}
body.skin-pc-dark .card,
body.skin-pc-dark .partner-card,
body.skin-pc-dark .news-item,
body.skin-pc-dark .job-item,
body.skin-pc-dark .contact-panel,
body.skin-pc-dark .sol-card,
body.skin-pc-dark .why-item{background:var(--c-bg-card);border-color:var(--c-border);color:var(--c-text)}
body.skin-pc-dark input,body.skin-pc-dark select,body.skin-pc-dark textarea{
  background:#0e1830;border-color:var(--c-border);color:var(--c-text)}
body.skin-pc-dark .section.alt{background:var(--c-bg-soft)}
body.skin-pc-dark .breadcrumb{color:var(--c-text-soft)}

/* ============================================================
   移动端皮肤：窄屏下覆盖（独立于 PC 端选择）
   ============================================================ */
@media (max-width:960px){
  body.skin-mb-tech-blue{--c-primary:#1e88e5;--c-primary-2:#1565c0;--c-primary-dk:#0d3c78;--c-accent:#26c6da;--c-on-primary:#fff;--grad:linear-gradient(135deg,#1e88e5,#1565c0);--grad-dark:linear-gradient(135deg,#0d3c78,#082544);--c-hero-1:#0d3c78;--c-hero-2:#082544}
  body.skin-mb-navy{--c-primary:#1f3a93;--c-primary-2:#16294d;--c-primary-dk:#0f1e3d;--c-accent:#f1c40f;--c-on-primary:#fff;--grad:linear-gradient(135deg,#2c4fa0,#16294d);--grad-dark:linear-gradient(135deg,#16294d,#0a1428);--c-hero-1:#16294d;--c-hero-2:#0a1428}
  body.skin-mb-green{--c-primary:#0f9d6c;--c-primary-2:#0b7a53;--c-primary-dk:#075e3f;--c-accent:#ffb300;--c-on-primary:#fff;--grad:linear-gradient(135deg,#12b981,#0b7a53);--grad-dark:linear-gradient(135deg,#075e3f,#04331f);--c-hero-1:#0b7a53;--c-hero-2:#04331f}
  body.skin-mb-purple{--c-primary:#6d4fc4;--c-primary-2:#5537a8;--c-primary-dk:#3b2378;--c-accent:#00d2ff;--c-on-primary:#fff;--grad:linear-gradient(135deg,#7c5ce0,#5537a8);--grad-dark:linear-gradient(135deg,#3b2378,#1d103f);--c-hero-1:#5537a8;--c-hero-2:#1d103f}
  body.skin-mb-red{--c-primary:#d32f2f;--c-primary-2:#b71c1c;--c-primary-dk:#7f1010;--c-accent:#ffca28;--c-on-primary:#fff;--grad:linear-gradient(135deg,#e53935,#b71c1c);--grad-dark:linear-gradient(135deg,#7f1010,#420606);--c-hero-1:#b71c1c;--c-hero-2:#420606}
  body.skin-mb-orange{--c-primary:#f57c00;--c-primary-2:#e65100;--c-primary-dk:#a63c00;--c-accent:#26a69a;--c-on-primary:#fff;--grad:linear-gradient(135deg,#fb8c00,#e65100);--grad-dark:linear-gradient(135deg,#a63c00,#5c2100);--c-hero-1:#e65100;--c-hero-2:#5c2100}
  body.skin-mb-dark{
    --c-primary:#3aa7ff;--c-primary-2:#1e88e5;--c-primary-dk:#0d3c78;--c-accent:#00e5a0;--c-on-primary:#06263f;
    --grad:linear-gradient(135deg,#3aa7ff,#1e88e5);--grad-dark:linear-gradient(135deg,#101828,#050b14);
    --c-hero-1:#101828;--c-hero-2:#050b14;
    --c-text:#e6edf5;--c-muted:#9fb2c8;--c-bg:#0b1220;--c-bg-soft:#131e30;--c-bg-card:#16233a;
    --c-border:#263650;--shadow:0 6px 24px rgba(0,0,0,.45);
  }
  body.skin-mb-dark .card,body.skin-mb-dark .partner-card,body.skin-mb-dark .news-item,
  body.skin-mb-dark .job-item,body.skin-mb-dark .contact-panel,body.skin-mb-dark .sol-card,
  body.skin-mb-dark .why-item{background:var(--c-bg-card);border-color:var(--c-border);color:var(--c-text)}
  body.skin-mb-dark input,body.skin-mb-dark select,body.skin-mb-dark textarea{
    background:#0e1830;border-color:var(--c-border);color:var(--c-text)}
  body.skin-mb-dark .section.alt{background:var(--c-bg-soft)}
  body.skin-mb-dark .m-drawer{background:var(--c-bg-soft);color:var(--c-text)}
  body.skin-mb-dark .m-tabbar{background:var(--c-bg-soft);border-top-color:var(--c-border)}
}
