/**
 * 主题：中国红（宣纸金 · 中式商务风）
 * ------------------------------------------------------------------
 * 启用方式：后台「站点设置 → 站点主题」选择本主题，或在 settings 表设置
 *          site_theme = china
 *
 * 实现说明：
 *  1) 本文件在 style.css / upgrade.css **之后**加载，靠 body.theme-china
 *     提高特异性（0,1,1 > :root 的 0,1,0）覆盖根变量，因此所有使用
 *     var(--panel) / var(--border) / var(--text) 的组件会自动跟随换肤；
 *  2) 少量在 style.css 里写死的颜色（光球、渐变文字、focus 态深色底等）
 *     无法靠变量切换，下面逐一显式覆盖；
 *  3) 只作用于前台。后台 admin/ 用自己的 admin.css，不受影响。
 *
 * 取色来源：中国红 #c8161d 主色，琉璃金 #d4a24c 辅色，宣纸白 #fdfbf7 底，
 *          墨黑 #1f1b18 文字，暖灰描边 #ece3d6，青花蓝 #2a5c8a 作冷色点缀。
 *          全站扁平纯色，无装饰性渐变（沿用皓白朱橙主题的去渐变策略）。
 */

/* ==================== 1. 语义变量重定义 ==================== */
body.theme-china {
    --bg:#fdfbf7;
    --bg-2:#f7f3ec;
    --panel:#ffffff;
    --panel-2:#faf6ef;
    --border:#ece3d6;
    --border-2:#ddd2c2;
    --text:#1f1b18;
    --text-2:#3d372f;
    --muted:#5a534a;
    --muted-2:#7b7369;
    --accent:#c8161d;
    --accent-2:#d4a24c;
    --pill:#f7f3ec;
    --radius:16px;
    --radius-sm:10px;
    /* 去渐变：主题统一使用品牌纯色。
       （曾为 linear-gradient(94deg,#c8161d,#d4a24c)，大面积渐变易被识别为 AI 生成站） */
    --grad:#c8161d;
    --shadow:0 1px 2px rgba(31,27,24,.04),0 8px 28px rgba(31,27,24,.07);
    --shadow-lg:0 2px 4px rgba(31,27,24,.05),0 24px 60px rgba(31,27,24,.13);
    --font:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;
    /* 主题内补充变量，便于下方统一引用 */
    --brand:#c8161d;
    --brand-2:#d4a24c;
    --blue:#2a5c8a;
    --deep:#1f1b18;
    --pos:#2e7d5b;
    --warn:#b8860b;
    --neg:#c0392b;
    --grad-soft:#fbf1e6;
    /* 文字色阶：基础样式中所有写死的文字色已迁移为 --t-* 变量，这里统一定义主题值。
       白底可读性优先：每档都比深色主题的同档更深。 */
    --t-bright:#1f1b18;   /* 标题 / 强调文字（原 #f0f3fa） */
    --t-light:#3d372f;    /* 次强调 / 链接 / 导航（原 #c9d2ff 系） */
    --t-mid:#47413a;      /* 正文次级（原 #b7c0d3 系） */
    --t-dim:#57514a;      /* 弱化说明（原 #94a0bc 系） */
    --t-ok:#256b4a;       --t-warn:#96690f;    --t-bad:#a81e26;
    --t-cyan:#2a5c8a;     --t-pink:#c2417a;
}

/* ==================== 2. 全局基调 ==================== */
body.theme-china{background:var(--bg);color:var(--text)}
body.theme-china ::selection{background:rgba(200,22,29,.2);color:#fff}
body.theme-china a{color:inherit}

/* 背景光球：深色主题的高饱和光球在浅底上会显脏，改为低透明度的冷暖柔光 */
body.theme-china .orb{opacity:.16;filter:blur(120px)}
body.theme-china .orb-1{background:#d4a24c}
body.theme-china .orb-2{background:#2a5c8a}
body.theme-china .orb-3{background:#c8161d;opacity:.10}

/* ==================== 3. 顶栏与导航 ==================== */
body.theme-china .site-header{
    background:rgba(251,251,254,.86);
    backdrop-filter:saturate(180%) blur(14px);
    -webkit-backdrop-filter:saturate(180%) blur(14px);
    border-bottom:1px solid var(--border);
}
body.theme-china .nav a{color:var(--muted)}
body.theme-china .nav a:hover{color:var(--brand);background:rgba(200,22,29,.07)}
body.theme-china .nav a.active{color:var(--brand);font-weight:600}
body.theme-china .hamburger span{background:var(--text)}
body.theme-china .brand-text{color:var(--text)}

/* ==================== 4. 按钮 ==================== */
body.theme-china .btn-primary{
    background:var(--grad);color:#fff;
    box-shadow:0 6px 16px rgba(31,27,24,.14);
}
body.theme-china .btn-primary:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 24px rgba(31,27,24,.18);
}
body.theme-china .btn-ghost{
    background:#fff;color:var(--text);
    border:1px solid var(--border-2);
}
body.theme-china .btn-ghost:hover{background:var(--pill);border-color:rgba(200,22,29,.4);color:var(--brand)}
body.theme-china .btn-amber{background:var(--grad);color:#fff}
body.theme-china .back-top{box-shadow:0 6px 16px rgba(31,27,24,.18)}

/* 通用主按钮（upgrade.css 的 hg-btn 系列） */
body.theme-china .hg-btn-primary{background:var(--grad);color:#fff;box-shadow:0 6px 16px rgba(31,27,24,.14)}
body.theme-china .hg-btn-ghost{background:#fff;border:1px solid var(--border-2);color:var(--text)}
body.theme-china .hg-btn-ghost:hover{border-color:rgba(200,22,29,.4);color:var(--brand);background:var(--pill)}

/* ==================== 5. 表单控件 ==================== */
body.theme-china input,
body.theme-china select,
body.theme-china textarea{
    background:#fff;color:var(--text);
    border:1px solid var(--border-2);
}
body.theme-china input::placeholder,
body.theme-china textarea::placeholder{color:var(--muted-2)}
body.theme-china .form-group input,
body.theme-china .form-group select,
body.theme-china .form-group textarea{background:#fff;border:1px solid var(--border-2);color:var(--text)}
/* style.css 里 focus 态写死了深色底 #0e1526，必须覆盖 */
body.theme-china .form-group input:focus,
body.theme-china .form-group select:focus,
body.theme-china .form-group textarea:focus{
    background:#fff;border-color:var(--brand);
    box-shadow:0 0 0 3px rgba(200,22,29,.12);
}
body.theme-china .hg-input{background:#fff;border:1px solid var(--border-2);color:var(--text)}
/* 统一：所有文本类表单控件一律「白底 + 深色字」。
   深色对比卡内 --text 被恢复为近白 #f0f3fa，故这里写死主文本色 #1f1b18。 */
body.theme-china input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]),
body.theme-china select,
body.theme-china textarea{
    background:#fff;border:1px solid var(--border-2);color:#1f1b18;
}

/* ==================== 6. 卡片 / 面板 / 区块标题 ==================== */
body.theme-china .card,
body.theme-china .panel,
body.theme-china .rep-card,
body.theme-china .sm-card,
body.theme-china .pr-card,
body.theme-china .rsp-card,
body.theme-china .form-card,
body.theme-china .platform,
body.theme-china .detail-meta .meta{
    background:var(--panel);
    border-color:var(--border);
    box-shadow:var(--shadow);
}
body.theme-china .section-title::before{background:var(--grad)}
body.theme-china .hg-sec-kicker{color:var(--brand);letter-spacing:1.5px}
body.theme-china .hg-sec-title em{background:none;color:var(--brand)}
body.theme-china .hg-sec-sub{color:var(--muted)}

/* ==================== 7. upgrade.css 自有变量（工具页组件用） ==================== */
body.theme-china{
    --hga:#c8161d;--hgb:#d4a24c;--hgc:#2a5c8a;
    --hggrad:#c8161d;
    --hggrad2:#2a5c8a;
    --ok:#2e7d5b;--warn:#b8860b;--bad:#c0392b;
    --card:#ffffff;--card2:#faf6ef;
    --line:#ece3d6;--line2:#ddd2c2;
}

/* 顶栏：原为 rgba(8,12,22,.78) 深色毛玻璃 */
body.theme-china .hg-top{
    background:rgba(251,251,254,.88);
    border-bottom:1px solid var(--border);
}
body.theme-china .hg-top::after{
    background:rgba(200,22,29,.45);
}

/* ==================== 8. 检测报告组件 ==================== */
/* 仪表盘：内圈原为 #0e1526 深色 */
body.theme-china .gauge{background:conic-gradient(var(--brand) calc(var(--p)*1%),rgba(31,27,24,.07) 0)}
body.theme-china .gauge::before{background:#fff}
body.theme-china .gauge .gv b{background:none;color:var(--brand)}
body.theme-china .gauge .gv span{color:var(--muted-2)}
body.theme-china .gauge.gd-C .gv b{background:none;color:#b8860b}
body.theme-china .gauge.gd-D .gv b{background:none;color:#c0392b}

body.theme-china .grade-badge{background:#2e7d5b;color:#fff}
body.theme-china .grade-badge.gB{background:#2a5c8a;color:#fff}
body.theme-china .grade-badge.gC{background:#b8860b;color:#fff}
body.theme-china .grade-badge.gD{background:#c0392b;color:#fff}
body.theme-china .rsp-grade.gA{background:rgba(18,145,92,.12);color:#2e7d5b;border-color:rgba(18,145,92,.3)}
body.theme-china .rsp-grade.gB{background:rgba(42,92,138,.1);color:#2a5c8a;border-color:rgba(42,92,138,.28)}
body.theme-china .rsp-grade.gC{background:rgba(201,138,27,.12);color:#b8860b;border-color:rgba(201,138,27,.3)}
body.theme-china .rsp-grade.gD{background:rgba(214,69,80,.12);color:#c0392b;border-color:rgba(214,69,80,.3)}

body.theme-china .rep-hero-info h2{color:var(--text)}
body.theme-china .rep-hero-info .rh-sub{color:var(--muted)}
body.theme-china .rep-hero-meta span{color:var(--muted);background:rgba(31,27,24,.04);border-color:var(--border)}
body.theme-china .rep-note{color:var(--muted-2)}
body.theme-china .rep-card h4{color:var(--text)}

/* 图标胶囊 */
body.theme-china .ic.purple{background:rgba(200,22,29,.1);color:#b3151c}
body.theme-china .ic.green{background:rgba(18,145,92,.1);color:#256b4a}
body.theme-china .ic.cyan{background:rgba(42,92,138,.1);color:#2a5c8a}
body.theme-china .ic.amber{background:rgba(201,138,27,.12);color:#96690f}
body.theme-china .ic.red{background:rgba(214,69,80,.1);color:#a81e26}

/* 条形指标 */
body.theme-china .mbar-top{color:var(--muted)}
body.theme-china .mbar-top b{color:var(--text)}
body.theme-china .mbar-top span{color:var(--brand)}
body.theme-china .mbar-bar{background:rgba(31,27,24,.07)}
body.theme-china .mbar-bar i{background:var(--grad)}
body.theme-china .mbar.hot .mbar-bar i{background:#2e7d5b}
body.theme-china .mbar.warn .mbar-bar i{background:#b8860b}

/* 环形占比（情感） */
body.theme-china .donut{
    background:conic-gradient(#2e7d5b calc(var(--p)*1%),#b8860b 0 calc(var(--p)*1% + 22%),#c0392b 0 calc(var(--p)*1% + 22% + 13%),rgba(31,27,24,.07) 0);
}
body.theme-china .donut::before{background:#fff}
body.theme-china .donut .dv b{color:var(--text)}
body.theme-china .donut .dv span{color:var(--muted-2)}
body.theme-china .senti-leg div{color:var(--muted)}

/* ==================== 9. Hero 与首页强调色 ==================== */
/* style.css 里 hero 渐变文字写死了蓝紫渐变 */
body.theme-china .hero h1 .grad{color:#c8161d}
body.theme-china .hero-badge{color:#a3121a;background:rgba(200,22,29,.08);border-color:rgba(200,22,29,.22)}
body.theme-china .gradline{background:none;color:var(--brand)}
body.theme-china .hero p,body.theme-china .hero-sub{color:var(--muted)}
body.theme-china .intent-tab.active-buy{background:rgba(42,92,138,.1);border-color:rgba(42,92,138,.42);color:#2a5c8a}
body.theme-china .stat .label{color:var(--muted)}
body.theme-china .stat .num{color:var(--text)}

/* 首屏「品牌竞标」卡片（本轮新增组件） */
body.theme-china .hg-why-n{color:#a3121a;background:rgba(200,22,29,.1);border-color:rgba(200,22,29,.26)}
body.theme-china .hg-why-item p{color:var(--muted)}
body.theme-china .hg-answer-cta{color:var(--brand)}
body.theme-china .hg-answer-cta:hover{color:#a3121a}
body.theme-china .hg-answer-tab{color:var(--muted);background:#fff;border-color:var(--border-2)}
body.theme-china .hg-answer-tab:hover{color:var(--brand)}
body.theme-china .hg-answer-tab.active{background:var(--grad);color:#fff;border-color:transparent}
body.theme-china .hg-ac-plat{color:var(--text)}
body.theme-china .hg-ac-plat i{background:var(--pos);box-shadow:0 0 0 3px rgba(18,145,92,.16)}
body.theme-china .hg-ac-tag{color:var(--muted-2);background:rgba(31,27,24,.04);border-color:var(--border-2)}
body.theme-china .hg-ac-q{background:var(--panel-2);border-color:var(--border);color:var(--text)}
body.theme-china .hg-ac-slot{background:#fff;border-color:var(--border)}
body.theme-china .hg-ac-slot.top{
    border-color:rgba(200,22,29,.4);
    background:#fbf1e6;
}
body.theme-china .hg-ac-rank{background:rgba(31,27,24,.06);color:var(--muted)}
body.theme-china .hg-ac-slot.top .hg-ac-rank{background:var(--grad);color:#fff}
body.theme-china .hg-ac-main b{color:var(--text)}
body.theme-china .hg-ac-main b em{color:#a3121a;background:rgba(200,22,29,.1);border-color:rgba(200,22,29,.26)}
body.theme-china .hg-ac-main span{color:var(--muted)}
body.theme-china .hg-ac-src>span{color:var(--muted-2)}
body.theme-china .hg-ac-src i{color:#a3121a;background:rgba(200,22,29,.07);border-color:rgba(200,22,29,.2)}
body.theme-china .hg-ar-hd b{color:var(--text)}
body.theme-china .hg-ar-item p{color:var(--muted)}
body.theme-china .hg-crawl-bar{background:rgba(18,145,92,.07);border-color:rgba(18,145,92,.24)}
body.theme-china .hcb-dot{background:var(--pos);box-shadow:0 0 0 3px rgba(18,145,92,.16)}
body.theme-china .hcb-t{color:var(--muted)}
body.theme-china .hcb-n{color:var(--pos)}
body.theme-china .hcb-u,body.theme-china .hcb-v{color:var(--muted-2)}

/* ==================== 10. 信源图谱 / 样本 / 实践页 / 雷达 ==================== */
body.theme-china .sm-stat b{color:var(--text)}
body.theme-china .sm-stat span{color:var(--muted-2)}
body.theme-china .sm-stat-time b{color:var(--muted)}
body.theme-china .sm-card-t{color:var(--text)}
body.theme-china .sm-card-s{color:var(--muted-2)}
body.theme-china .sm-type-n{color:var(--text-2)}
body.theme-china .sm-type-bar{background:rgba(31,27,24,.07)}
body.theme-china .sm-type-bar i{background:var(--grad)}
body.theme-china .sm-type-v{color:var(--text-2)}
body.theme-china .sm-type-note{color:var(--muted-2)}
body.theme-china .sm-dom-n{color:var(--text-2)}
body.theme-china .sm-dom-t{color:#a3121a;background:rgba(200,22,29,.09)}
body.theme-china .sm-dom-bar{background:rgba(31,27,24,.07)}
body.theme-china .sm-dom-bar i{background:var(--grad)}
body.theme-china .sm-dom-c{color:var(--muted)}
body.theme-china .sm-note{background:var(--panel-2);border-color:var(--border)}
body.theme-china .sm-note h4{color:var(--text)}
body.theme-china .sm-note li{color:var(--muted-2)}
body.theme-china .sm-empty{background:var(--panel);border-color:var(--border-2)}
body.theme-china .sm-empty p{color:var(--muted)}
body.theme-china .sm-empty p b{color:var(--brand)}
body.theme-china .sm-empty-sub{color:var(--muted-2)}
body.theme-china .sm-cta{
    background:var(--grad-soft);border-color:rgba(200,22,29,.24);
}
body.theme-china .sm-cta h3{color:var(--text)}
body.theme-china .sm-cta p{color:var(--muted)}

body.theme-china .rsp-brand{color:var(--text)}
body.theme-china .rsp-score{color:var(--text)}
body.theme-china .rsp-meta span{color:var(--muted);background:var(--panel-2);border-color:var(--border)}
body.theme-china .rsp-date{color:var(--muted-2)}
body.theme-china .rsp-link{color:var(--brand)}
body.theme-china .rsp-card:hover{border-color:rgba(200,22,29,.42);box-shadow:0 12px 30px rgba(31,27,24,.1)}

body.theme-china .pr-card-t{color:var(--text)}
body.theme-china .pr-main b{color:var(--text)}
body.theme-china .pr-main span{color:var(--muted-2)}
body.theme-china .pr-mark.ok{background:rgba(18,145,92,.12);color:#256b4a;border-color:rgba(18,145,92,.32)}
body.theme-china .pr-mark.no{background:rgba(31,27,24,.05);color:var(--muted-2);border-color:var(--border-2)}
body.theme-china .pr-link{color:var(--brand)}
body.theme-china .pr-crawl{background:rgba(18,145,92,.06);border-color:rgba(18,145,92,.22)}
body.theme-china .pr-crawl-n{color:var(--pos)}
body.theme-china .pr-crawl-t{color:var(--muted)}
body.theme-china .pr-crawl-t span{color:var(--muted-2)}
body.theme-china .pr-plat{color:#a3121a;background:rgba(200,22,29,.08);border-color:rgba(200,22,29,.2)}
body.theme-china .pr-crawl-note{color:var(--muted-2)}
body.theme-china .pr-code{background:var(--panel);border-color:var(--border)}
body.theme-china .pr-code-hd{background:var(--panel-2);border-color:var(--border)}
body.theme-china .pr-code-hd b{color:var(--text)}
body.theme-china .pr-code-hd a{color:var(--brand)}
body.theme-china .pr-code pre{color:var(--muted)}

/* 五维雷达 */
body.theme-china .hg-radar-hint{color:var(--muted-2)}
body.theme-china .hg-radar-weak{color:var(--muted);background:rgba(201,138,27,.08);border-color:rgba(201,138,27,.26)}
body.theme-china .hg-radar-weak b{color:#96690f}
body.theme-china .hg-rg-t{color:var(--muted)}
body.theme-china .hg-rg-n{color:var(--text-2)}
body.theme-china .hg-rg-bar{background:rgba(31,27,24,.07)}
body.theme-china .hg-rg-bar i{background:var(--grad)}
body.theme-china .hg-rg-v{color:var(--text-2)}
body.theme-china .hg-rg-g{color:var(--pos)}
body.theme-china .hg-rg-tip{color:var(--muted-2)}

/* 解锁墙对比 */
body.theme-china .unlock-card{background:var(--panel);border-color:var(--border-2)}
body.theme-china .unlock-social{color:#96690f;background:rgba(201,138,27,.1);border-color:rgba(201,138,27,.3)}
body.theme-china .uc-col{background:var(--panel-2);border-color:var(--border)}
body.theme-china .uc-col-hi{border-color:rgba(200,22,29,.28);background:rgba(200,22,29,.05)}
body.theme-china .uc-t{color:var(--muted)}
body.theme-china .uc-col-hi .uc-t{color:#a3121a}
body.theme-china .uc-col li{color:var(--muted-2)}
body.theme-china .uc-col-hi li{color:var(--text)}

/* ==================== 11. 页脚 / 标签 / 列表 / 表格 ==================== */
/* upgrade.css 的 .hg-footer 写死了 rgba(10,14,23,.9) 深色底，必须显式覆盖 */
body.theme-china .hg-footer{background:rgba(247,243,236,.9);border-top:1px solid var(--border)}
body.theme-china .site-footer{background:rgba(247,243,236,.7);border-top:1px solid var(--border)}
body.theme-china .footer-brand p,
body.theme-china .footer-links a,
body.theme-china .hg-fcol a,
body.theme-china .hg-fcol-brand>p{color:var(--muted)}
body.theme-china .footer-links a:hover,
body.theme-china .hg-fcol a:hover{color:var(--brand)}
body.theme-china .hg-fcol h4{color:var(--text)}
body.theme-china .hg-footer-bottom{color:var(--muted-2);border-top:1px solid var(--border)}

/* 标签：前台 rep 区域的 .tag 系列 */
body.theme-china .tag{background:var(--panel-2);color:var(--muted)}
body.theme-china .tag.ok{background:rgba(18,145,92,.12);color:#256b4a;border-color:rgba(18,145,92,.3)}
body.theme-china .tag.warn{background:rgba(201,138,27,.12);color:#96690f;border-color:rgba(201,138,27,.3)}
body.theme-china .tag.info{background:rgba(42,92,138,.1);color:#2a5c8a;border-color:rgba(42,92,138,.28)}
body.theme-china .tag.gray,
body.theme-china .tag-gray{background:rgba(31,27,24,.05);color:var(--muted-2);border-color:var(--border)}
body.theme-china .tag-cloud a,
body.theme-china .tag-cloud span{color:var(--muted);background:rgba(200,22,29,.06);border-color:rgba(200,22,29,.2)}
body.theme-china .tag-cloud a:hover{background:rgba(200,22,29,.14);color:#a3121a}

/* 各平台 / 来源 / 风险 / 建议 列表行 */
body.theme-china .plat-row,
body.theme-china .src-item,
body.theme-china .risk-item,
body.theme-china .advice-item,
body.theme-china .hg-issue{background:var(--panel-2);border-color:var(--border);color:var(--text-2)}
body.theme-china .plat-row .pn,
body.theme-china .src-item .sr{color:var(--text-2)}
body.theme-china .plat-row .pm,
body.theme-china .src-item .sb,
body.theme-china .msrc-bar{background:rgba(31,27,24,.07)}
body.theme-china .plat-row .pm i,
body.theme-china .src-item .sb i{background:var(--grad)}
body.theme-china .src-item .sv{color:var(--muted)}
body.theme-china .hg-issue{color:var(--text-2)}
body.theme-china .lv-高{background:rgba(214,69,80,.12);color:#a81e26}
body.theme-china .lv-中{background:rgba(201,138,27,.14);color:#96690f}
body.theme-china .lv-低{background:rgba(42,92,138,.1);color:#2a5c8a}
body.theme-china .hg-pref{background:rgba(42,92,138,.05);border-color:rgba(42,92,138,.18);color:var(--text-2)}
body.theme-china .hg-pref::before{color:#2a5c8a;background:var(--bg)}
body.theme-china .hg-checklist li{color:var(--text-2)}

/* 横幅 / 转化条 */
body.theme-china .hg-banner{
    background:var(--grad-soft);
    border-color:rgba(200,22,29,.22);
}
body.theme-china .hg-banner h3{color:var(--text)}
body.theme-china .hg-banner-btn{background:var(--grad);color:#fff}

/* 表格与代码 */
body.theme-china table{color:var(--text-2)}
body.theme-china th{color:var(--muted);background:var(--panel-2)}
body.theme-china td{border-color:var(--border)}
body.theme-china pre,
body.theme-china code{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border)}
body.theme-china .hg-empty,
body.theme-china .empty{color:var(--muted-2)}

/* ==================== 12. 兜底：深色主题遗留的浅色文字 ==================== */
/* style.css / upgrade.css 里有大量直接写死的浅灰文字色，在白底上会看不清 */
body.theme-china .hg-result,
body.theme-china .hg-main,
body.theme-china .hg-page,
body.theme-china .hg-wrap{color:var(--text)}
body.theme-china .hg-meta,
body.theme-china .hg-sub,
body.theme-china .hg-tip,
body.theme-china .hg-hint{color:var(--muted-2)}
body.theme-china strong,
body.theme-china b{color:inherit}

/* ==================== 13. 深色卡片容器：内部恢复深色主题文字 ====================
   这些容器在浅色页面上保留深色底作为对比卡（检测卡 / 信念卡 / 下拉菜单 /
   Toast / 对比浮层 / 代码块），容器内元素用的 --t-* 变量在此恢复原值——
   CSS 变量按最近定义继承，只影响容器内部，不影响页面其余部分。 */
body.theme-china .hg-detect,
body.theme-china .hg-about-aside,
body.theme-china .hg-toolform,
body.theme-china .rep-hero,
body.theme-china .cit-overview-head,
body.theme-china .cit-dlg-head,
body.theme-china .op-card,
body.theme-china .hg-nav-more-menu,
body.theme-china .cmp-vs,
body.theme-china .jsonld-block,
body.theme-china .mx-card{
    --t-bright:#f0f3fa;--t-light:#c9d2ff;--t-mid:#b7c0d3;--t-dim:#94a0bc;
    --t-ok:#34d399;--t-warn:#fbbf24;--t-bad:#f87171;--t-cyan:#67e8f9;--t-pink:#f472b6;
    /* 同步恢复基础变量：深色容器内 .hg-hint（--muted-2）/ 正文 / 描边也回到深色主题值 */
    --text:#f0f3fa;--text-2:#e3e8f4;--muted:#b7c0d3;--muted-2:#818ba7;
    --border:#1e2639;--border-2:#232d45;--pill:#0f1729;
}
/* PRO 监测/矩阵深色卡（.mx-card）：卡内空态虚线框、证据卡描边用的 --line
   与面板底色 --panel 也一并恢复深色值，避免浅色主题下出现「浅线画在深底上」 */
body.theme-china .mx-card{--line:#1e2639;--line2:rgba(255,255,255,.14);--panel:#0f1729;--panel-2:#141c30}
/* 这些容器的底色本就是深色写死值，无需覆盖；但浅色主题下补充描边让边界更清晰 */
body.theme-china .hg-detect,
body.theme-china .hg-about-aside{border:1px solid rgba(31,27,24,.12)}

/* 订阅框 / 验证码区：同样白底深字 */
body.theme-china .hg-sub-form input{background:#fff;color:#1f1b18}
body.theme-china .qa-ask textarea:focus{background:#fff}
body.theme-china .jsonld-block pre{background:transparent;border:0;color:#7dd3fc}
/* 深色对比卡内的输入控件：与其他位置保持一致的「白底深字」 */
body.theme-china .hg-toolform .hg-input,
body.theme-china .hg-detect .hg-input,
body.theme-china .rep-hero .hg-input,
body.theme-china .cit-overview-head .hg-input,
body.theme-china .cit-dlg-head .hg-input,
body.theme-china .op-card .hg-input,
body.theme-china .hg-nav-more-menu .hg-input,
body.theme-china .cmp-vs .hg-input,
body.theme-china .jsonld-block .hg-input{
    /* 卡内 --border-2 被恢复成深色，白底配深色描边显脏，统一浅灰描边 */
    background:#fff;border:1px solid rgba(31,27,24,.18);color:#1f1b18;
}
body.theme-china .hg-toolform .hg-input:focus,
body.theme-china .hg-detect .hg-input:focus{border-color:var(--brand)}
body.theme-china .hg-toolform .hg-input::placeholder,
body.theme-china .hg-detect .hg-input::placeholder,
body.theme-china .rep-hero .hg-input::placeholder{color:var(--muted)}

/* ==================== 14. 补充：白卡上不可见的半透明白底 ==================== */
/* 基础样式大量使用 rgba(255,255,255,.0x) 做底色，深色主题下是微亮的层次，
   白卡上则完全不可见——统一替换为微深的灰底 */
body.theme-china .hg-rank-no,
body.theme-china .hg-ac-rank{background:rgba(31,27,24,.05)}
body.theme-china .hg-rank-head span,
body.theme-china .rep-hero-meta span{background:rgba(31,27,24,.04)}
body.theme-china .hg-rank-bar,
body.theme-china .hg-rank-bar i{background:rgba(31,27,24,.07)}
body.theme-china .hg-rank-bar i{background:var(--grad)}
body.theme-china .hg-rank-name{color:var(--t-bright)}
body.theme-china .hg-rank-num{color:var(--t-mid)}
body.theme-china .hg-case-tab{background:#fff;border-color:var(--border-2);color:var(--t-mid)}
body.theme-china .hg-case-tab.active{background:var(--grad);color:#fff;border-color:transparent}
body.theme-china .hg-art-item b{color:var(--t-bright)}
body.theme-china .hg-art-item span{color:var(--t-mid)}
body.theme-china .hg-tool-card p{color:var(--t-mid)}
body.theme-china .hg-tool-link{color:#a3121a}
body.theme-china .hg-hero-trust b{color:var(--t-light)}
body.theme-china .hg-detect .dt-sub{color:var(--t-mid)}

/* ==================== 15. 顶栏导航：active / hover 白字在浅色顶栏上不可见 ==================== */
/* 基础样式假设顶栏恒为深色，active/hover 一律写死 #fff；浅色顶栏上全部失效 */
body.theme-china .hg-nav>a:hover,
body.theme-china .hg-nav-more-btn:hover{color:var(--brand);background:rgba(200,22,29,.08)}
body.theme-china .hg-nav>a.active{color:var(--brand);font-weight:600}
body.theme-china .hg-nav-more.open .hg-nav-more-btn{
    color:var(--brand);background:rgba(200,22,29,.08);border-color:rgba(200,22,29,.3);
}

/* 「更多」下拉保持深色底：条目直接写浅色值，不依赖变量恢复（双保险，
   确保变量继承链任何异常时文字仍然可见） */
body.theme-china .hg-nav-more-menu a{color:#c9d2ff}
body.theme-china .hg-nav-more-menu a:hover,
body.theme-china .hg-nav-more-menu a.active{color:#fff;background:rgba(200,22,29,.24)}

/* 移动端抽屉（≤980px）是深色底：抽屉内部把文字变量恢复为深色主题值 */
@media (max-width:980px){
    body.theme-china .hg-nav{
        --t-bright:#f0f3fa;--t-light:#c9d2ff;--t-mid:#b7c0d3;--t-dim:#94a0bc;
        --t-ok:#34d399;--t-warn:#fbbf24;--t-bad:#f87171;--t-cyan:#67e8f9;--t-pink:#f472b6;
    }
    body.theme-china .hg-nav>a{color:#c9d2ff}
    body.theme-china .hg-nav>a:hover,
    body.theme-china .hg-nav>a.active{color:#fff;background:rgba(200,22,29,.16)}
}

/* ==================== 16. 紫色残留清除补丁 ====================
   默认主题（style.css / upgrade.css）大量写死靛蓝/紫色；
   中国红主题需把它们全部转回品牌红/金/青花蓝，避免一眼 AI。 */
body.theme-china .qa-badge,
body.theme-china .qa-teaser-item .qq{
    background:var(--brand);
    box-shadow:0 4px 12px rgba(31,27,24,.14);
}
body.theme-china .rec-bar i{background:var(--brand)}
body.theme-china .hg-case-tab:hover{border-color:var(--brand);color:var(--brand)}
body.theme-china .hg-case-arrow{color:var(--brand)}
body.theme-china .hg-rank-card.dom .hg-rank-bar i{background:#d4a24c}
body.theme-china .hg-banner::after{background:rgba(200,22,29,.5)}
body.theme-china .hg-tool-nav a:hover{border-color:var(--brand);color:var(--brand)}
body.theme-china .hg-tool-nav a.active{background:rgba(200,22,29,.12);border-color:var(--brand);color:var(--brand)}
body.theme-china .hg-input:focus,
body.theme-china .kb-search input:focus,
body.theme-china .kb-modal input:focus,
body.theme-china .kb-modal textarea:focus,
body.theme-china .kb-modal select:focus,
body.theme-china .hg-sub-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(200,22,29,.12)}
body.theme-china .hg-chip input:checked+span{background:rgba(200,22,29,.12);border-color:var(--brand);color:var(--brand)}
body.theme-china .hg-chip input:checked+span::before{background:var(--brand);border-color:var(--brand)}
body.theme-china .hg-proj-card .acts a.primary{background:var(--grad);box-shadow:0 4px 12px rgba(31,27,24,.12)}
body.theme-china .kb-stat .ico.b1{background:var(--brand)}
body.theme-china .cit-sources-hd .legend span::before{background:var(--brand)}

/* 工具矩阵图标/悬停：默认主题为靛蓝/紫色，浅色主题转品牌色 */
body.theme-china .hg-tool-card:hover{border-color:rgba(200,22,29,.45)}
body.theme-china .hg-tool-ico{background:rgba(200,22,29,.1);border-color:rgba(200,22,29,.25);color:var(--brand)}
body.theme-china .hg-tool-card:nth-child(2) .hg-tool-ico{background:rgba(42,92,138,.1);border-color:rgba(42,92,138,.25);color:var(--hgc)}
body.theme-china .hg-tool-card:nth-child(3) .hg-tool-ico{background:rgba(18,145,92,.1);border-color:rgba(18,145,92,.25);color:var(--pos)}
body.theme-china .hg-tool-card:nth-child(4) .hg-tool-ico{background:rgba(201,138,27,.1);border-color:rgba(201,138,27,.25);color:var(--warn)}
body.theme-china .hg-tool-card:nth-child(5) .hg-tool-ico{background:rgba(214,69,80,.1);border-color:rgba(214,69,80,.25);color:var(--neg)}
body.theme-china .hg-tool-tag.free{color:var(--hgc);background:rgba(42,92,138,.08);border-color:rgba(42,92,138,.3)}
body.theme-china .hg-tool-tag.pro{color:var(--warn);background:rgba(201,138,27,.08);border-color:rgba(201,138,27,.3)}

/* ==================== 17. 去渐变补丁（扁平化） ====================
   upgrade.css 中仍有装饰性渐变（Hero 柔光、头像、按钮、深色容器底、
   顶部渐变线、徽章、进度条等）。中国红主题统一改为纯色，保持扁平商务风。
   注：gauge / donut 的 conic-gradient 用于表达进度与占比数据，
   属数据可视化而非装饰渐变，保留原样。 */

/* Hero 背景柔光 / 头像渐变 */
body.theme-china .hg-hero::before{background:none}
body.theme-china .hg-hero-trust .avi i{background:#2a5c8a}
body.theme-china .hg-hero-trust .avi i:nth-child(2){background:#2e7d5b}
body.theme-china .hg-hero-trust .avi i:nth-child(3){background:#b8860b}
body.theme-china .hg-hero-trust .avi i:nth-child(4){background:#c0392b}

/* 「发布需求」按钮：橙红渐变 -> 品牌纯色 */
body.theme-china .hg-btn-need{background:var(--brand);box-shadow:0 6px 16px rgba(31,27,24,.14)}
body.theme-china .hg-btn-need:hover{box-shadow:0 10px 24px rgba(31,27,24,.18)}

/* 深色容器：渐变底 -> 纯深色（两端色值本就接近，视觉几乎无差） */
body.theme-china .hg-detect{background:#241f1b}
body.theme-china .hg-toolform,
body.theme-china .rep-hero,
body.theme-china .cit-overview-head,
body.theme-china .cit-dlg-head,
body.theme-china .hg-about-aside{background:#241f1b}

/* 容器内柔光与顶部渐变线 */
body.theme-china .hg-detect::before,
body.theme-china .hg-toolform::before,
body.theme-china .hg-about-aside::after,
body.theme-china .hg-banner::before,
body.theme-china .hg-banner-invite::before{background:none}
body.theme-china .hg-detect::after{background:rgba(200,22,29,.55);opacity:1}
body.theme-china .hg-banner-invite::after{background:rgba(42,92,138,.5)}
body.theme-china .hg-banner-invite h3 em{background:none;color:#2a5c8a}

/* 徽章 / 序号 / 进度条：渐变 -> 纯色 */
body.theme-china .hg-rank-row:nth-child(-n+4) .hg-rank-no{background:#c8161d}
body.theme-china .hg-cc-top{background:#c8161d;box-shadow:none}
body.theme-china .cit-grade{background:var(--brand)}
body.theme-china .cit-grade.gB{background:#2a5c8a}
body.theme-china .cit-grade.gC{background:#b8860b}
body.theme-china .cit-grade.gD{background:#c0392b}
body.theme-china .advice-item::before{background:var(--brand)}
body.theme-china .mx-rate .bar i{background:var(--brand)}
body.theme-china .msrc-bar i{background:var(--brand)}

/* ==================== 18. 对比度与去彩晕补丁 ====================
   1) 写死浅色的小字（如 .hg-invite-note #93a4bd）在浅底上不显眼，加深处理；
   2) 按钮底部的品牌色光晕（box-shadow）观感似渐变，统一改为中性墨色阴影。 */
body.theme-china .hg-invite-note{color:#57514a}
body.theme-china .brand-mark{box-shadow:none}
body.theme-china .tab.active{box-shadow:0 4px 12px rgba(31,27,24,.14)}
body.theme-china .back-top:hover{box-shadow:0 10px 24px rgba(31,27,24,.18)}
body.theme-china .btn-reco:hover{box-shadow:0 8px 20px rgba(31,27,24,.16)}
body.theme-china .qa-wrap .pager a.cur{box-shadow:0 4px 12px rgba(31,27,24,.14)}
body.theme-china .hg-btn-amber{box-shadow:0 6px 16px rgba(31,27,24,.14)}

/* ==================== 19. inline 写死深色主题文字色兜底 ====================
   大量页面用 style="color:#c7cfe3" 等写死深色主题的浅色文字，浅色主题下不可见。
   用属性选择器 + !important 覆盖并映射到主题文字变量——深色容器（第 13 节
   已恢复 --t-* 原值）内部自动保持浅色，不受影响。 */
body.theme-china [style*="color:#f0f3fa"]{color:var(--t-bright)!important}
body.theme-china [style*="color:#e3e8f4"]{color:var(--t-bright)!important}
body.theme-china [style*="color:#c9d2ff"]{color:var(--t-light)!important}
body.theme-china [style*="color:#c7cfe3"]{color:var(--t-light)!important}
body.theme-china [style*="color:#b7c0d3"]{color:var(--t-mid)!important}
body.theme-china [style*="color:#94a0bc"]{color:var(--t-dim)!important}
body.theme-china [style*="color:#818ba7"]{color:var(--t-dim)!important}
body.theme-china [style*="color:#93a4bd"]{color:var(--t-dim)!important}
body.theme-china [style*="color:#7c86a2"]{color:var(--muted-2)!important}
/* inline 写死的紫色标题左边框 */
body.theme-china [style*="border-left:3px solid #6366f1"],
body.theme-china [style*="border-left:3px solid #8b5cf6"],
body.theme-china [style*="border-left:3px solid #22d3ee"]{border-left-color:var(--brand)!important}

/* ==================== 20. 彩晕清漏补（第二批） ====================
   upgrade.css 中仍有写死的品牌色 box-shadow 未在主题内覆盖，逐一转中性。 */
body.theme-china .hg-banner-btn{box-shadow:0 6px 16px rgba(31,27,24,.14)}
body.theme-china .hg-banner-btn:hover{box-shadow:0 10px 24px rgba(31,27,24,.18)}
body.theme-china .hg-brand-mark{box-shadow:none}
body.theme-china .cit-tab.active{box-shadow:0 4px 12px rgba(31,27,24,.14)}
body.theme-china .hg-proj-card:hover{box-shadow:0 8px 20px rgba(31,27,24,.12)}
body.theme-china .hg-proj-card.cur{box-shadow:0 6px 16px rgba(31,27,24,.12)}
body.theme-china .hg-proj-card .acts a.primary:hover{box-shadow:0 6px 16px rgba(31,27,24,.14)}
body.theme-china .hg-checklist li::before{box-shadow:none}
body.theme-china .hg-brand-mark{box-shadow:none;animation:none}
body.theme-china .hg-search:focus-within{border-color:var(--border-2);box-shadow:0 0 0 3px rgba(200,22,29,.07)}
body.theme-china .hg-btn-detect{box-shadow:0 6px 16px rgba(31,27,24,.14)}
body.theme-china .hg-btn-detect:hover{box-shadow:0 10px 24px rgba(31,27,24,.18)}
body.theme-china .hg-filter-chip.on{box-shadow:0 4px 12px rgba(31,27,24,.14)}
body.theme-china .hg-btn-primary:hover{box-shadow:0 10px 24px rgba(31,27,24,.18)}
body.theme-china .hg-scanning .steps div.on i{background:var(--brand);box-shadow:0 0 0 4px rgba(200,22,29,.16)}
body.theme-china .kb-modal .acts .primary:hover{box-shadow:0 8px 20px rgba(31,27,24,.14)}
body.theme-china .hg-sub-btn{box-shadow:0 6px 16px rgba(31,27,24,.14)}
/* 新发现的 inline 写死色值兜底 */
body.theme-china [style*="color:#8b93a7"]{color:var(--t-dim)!important}
body.theme-china [style*="color:#e7ecf5"]{color:var(--t-bright)!important}
/* 深色容器（发布表单等）内的勾选态：品牌红在深底上偏暗，换亮色版本保证可读 */
body.theme-china .hg-toolform .hg-chip input:checked+span{background:rgba(255,255,255,.06);border-color:rgba(255,130,120,.55);color:#ff9186}

/* ==================== 21c. 顶栏企业官网切换按钮 ====================
   原样式浅绿字 #d1fae5 + 半透明绿底，浅色顶栏上几乎看不见，改深绿字 */
body.theme-china .hg-proj-btn{
    background:rgba(37,107,74,.08);border-color:rgba(37,107,74,.32);color:var(--t-ok);
}
body.theme-china .hg-proj-btn:hover{background:rgba(37,107,74,.14);border-color:rgba(37,107,74,.55)}

/* ==================== 21d. 顶栏三入口合一的用户按钮 ==================== */
body.theme-china .hg-user-btn{background:rgba(31,27,24,.04);border-color:var(--border-2);color:var(--text)}
body.theme-china .hg-user-btn:hover{border-color:rgba(200,22,29,.45);background:rgba(200,22,29,.05)}
body.theme-china .hg-user-btn .hg-proj-arrow{color:var(--muted-2)}
body.theme-china .hg-user-btn:hover .hg-proj-arrow{color:var(--brand)}

/* ==================== 21e. 用户中心 V3.4 彩晕归中性 ==================== */
body.theme-china .hg-uc-tab.active{box-shadow:0 4px 12px rgba(31,27,24,.14)}
body.theme-china .hg-uc-card:hover{box-shadow:0 8px 20px rgba(31,27,24,.12);border-color:rgba(200,22,29,.35)}
body.theme-china .hg-uc-card::after{background:radial-gradient(closest-side,rgba(200,22,29,.08),transparent)}
body.theme-china .hg-uc-hero .hg-uc-ava{box-shadow:0 10px 26px rgba(200,22,29,.35)}
body.theme-china .hg-uc-tab .cnt{background:rgba(31,27,24,.06);color:var(--t-mid)}
body.theme-china .hg-uc-tab .cnt.hot{background:rgba(200,22,29,.1);color:var(--t-bad)}

/* ==================== 21b. AI 引用检测：溯源 / 纠错两卡改白卡 ====================
   原样式底色 rgba(15,23,42,.6) 是 60% 透明深色，叠在浅色页面上成脏灰色，
   而卡内 --t-* 文字在浅色主题下已映射为深色系，对比度崩坏。统一改白卡。 */
body.theme-china .cit-sources,
body.theme-china .cit-facts{
    background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);
}
body.theme-china .cit-source-row{
    background:#faf7f2;border:1px solid rgba(31,27,24,.08);
}
body.theme-china .cit-source-row:hover{border-color:rgba(200,22,29,.4)}
body.theme-china .cit-source-row .type{background:rgba(31,27,24,.06)}
body.theme-china .cit-fact-row{
    background:#faf7f2;border:1px solid rgba(31,27,24,.08);
}
body.theme-china .cit-fact-row.bad{background:rgba(200,22,29,.05);border-color:rgba(200,22,29,.35)}

/* ==================== 21. 页面内写死深色渐变容器兜底 ==================== */
/* 置顶卡（academy.php inline 深色渐变）→ 白卡 */
body.theme-china [style*="linear-gradient(150deg,rgba(99,102,241,.12),rgba(17,23,38,.9)"]{background:var(--panel)!important;border-color:var(--border)!important}
/* 工具页 CTA 卡 inline 紫渐变 → 品牌淡底 */
body.theme-china [style*="linear-gradient(150deg,rgba(99,102,241,.14),rgba(139,92,246,.07)"]{background:var(--grad-soft)!important;border-color:rgba(200,22,29,.3)!important}
/* inline 渐变文字（tools.php / index.php）→ 品牌纯色文字 */
body.theme-china [style*="linear-gradient(120deg,#a5b4fc,#22d3ee)"]{background:none!important;color:var(--brand)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}
/* 支付卡（order_pay.php）深色渐变 → 纯深色（第 13 节已恢复容器内变量） */
body.theme-china .op-card{background:#241f1b}
/* 付费页 Hero（buy.php / member.php）与官网列表 CTA 紫渐变 → 品牌淡底 */
body.theme-china .buy-hero,
body.theme-china .mem-hero{background:var(--grad-soft);border-color:rgba(200,22,29,.22)}
body.theme-china .buy-hero h1 em,
body.theme-china .mem-hero h1 em,
body.theme-china .kbl-head h1 em,
body.theme-china .sce-top h1 em{background:none;color:var(--brand)}
body.theme-china .kbl-cta{background:var(--grad-soft);border-color:rgba(200,22,29,.22)}
body.theme-china .kbl-chips a.on,
body.theme-china .kbl-pager span.cur{color:#fff;background:var(--brand);border-color:transparent}

/* ==================== 22. 深色检测卡内品牌元素提亮 ====================
   品牌深红（#c8161d）在浅底上醒目，放进深色卡（.hg-detect 等）里则发暗。
   深色容器内的品牌色元素统一换亮色版本，保证「点亮」效果可见。 */
body.theme-china .hg-detect .hg-chip input:checked+span,
body.theme-china .hg-toolform .hg-chip input:checked+span,
body.theme-china .rep-hero .hg-chip input:checked+span,
body.theme-china .cit-overview-head .hg-chip input:checked+span,
body.theme-china .cit-dlg-head .hg-chip input:checked+span,
body.theme-china .op-card .hg-chip input:checked+span,
body.theme-china .hg-about-aside .hg-chip input:checked+span{
    background:rgba(255,255,255,.07);border-color:rgba(255,138,128,.6);color:#ff8a80
}
body.theme-china .hg-detect .dt-title .flash{background:#ff8a80}
body.theme-china .hg-detect .dt-sub{color:#e8e2d9}
body.theme-china .hg-detect .hg-field-label span,
body.theme-china .hg-detect .hg-detect-note{color:#c4bcad}
body.theme-china .hg-detect .hg-detect-note b{color:#f0ead9;font-weight:700}

/* ==================== 23. 补充 inline 写死色兜底与页脚可读性 ==================== */
body.theme-china [style*="color:#e2e8f0"]{color:var(--t-light)!important}
body.theme-china [style*="color:#a5b4fc"]{color:var(--t-light)!important}
body.theme-china [style*="color:#8b9bb4"]{color:var(--t-dim)!important}
body.theme-china [style*="border-bottom:1px solid rgba(148,163,184,.14)"]{border-bottom-color:var(--border)!important}
/* 页脚底部信息行在浅底上偏浅，写死可读色 */
body.theme-china .hg-footer-bottom,
body.theme-china .hg-footer-bottom .hg-msg{color:#57514a}

/* ==================== 24. 品牌底色按钮文字强制白色 ====================
   主题的 body.theme-x a{color:inherit} 特异性 (0,1,1) 高于基础样式的
   .hg-btn-need 等 (0,1,0)，导致红底按钮文字被继承色染暗。统一强制白字。 */
body.theme-china .hg-btn-need,
body.theme-china .hg-btn-detect,
body.theme-china .hg-banner-btn,
body.theme-china .hg-btn-primary,
body.theme-china .hg-btn-amber,
body.theme-china .hg-sub-btn,
body.theme-china .hg-search button,
body.theme-china .hg-brand-mark,
body.theme-china .hg-btn-lg{color:#fff!important}
/* 页脚运营主体行：曾 inline 写死深色主题浅蓝白 rgba(231,237,250,.82) */
body.theme-china .hg-company{color:#57514a!important}

/* ==================== 25. 顶栏搜索框（浅色商务风） ====================
   深色主题遗留：容器透明底+细边（浅顶栏上单薄），按钮却是大块纯红，
   对比突兀。改为白底胶囊容器 + 内嵌品牌色小按钮。 */
body.theme-china .hg-search{
    background:#fff;border:1px solid var(--border-2);
    box-shadow:0 1px 4px rgba(31,27,24,.06);
}
/* 顶栏搜索：主题全局 input 规则（6 个 :not 链，特异性 0,7,1）会给输入框
   加白底描边形成「框中框」，这里用同等 :not 链（0,8,2）压回无边框透明底 */
body.theme-china .hg-search input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]),
body.theme-china .hg-search input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):focus{
    background:none!important;border:none!important;box-shadow:none!important;outline:none!important;color:var(--text);
}
body.theme-china .hg-nav-search input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]){
    background:none;border:none;box-shadow:none;outline:none;color:#fff;
}
body.theme-china .hg-search input::placeholder{color:var(--muted-2)}
body.theme-china .hg-search svg{color:var(--muted-2)}
body.theme-china .hg-search button{background:var(--brand);font-size:12px;padding:4px 12px;transition:.2s}
body.theme-china .hg-search button:hover{background:#a3121a}

/* ==================== 关于我们 / 母公司简介页（about.php / company.php） ====================
   默认主题按深色底设计：Hero 标题为白系渐变字、数据卡为半透明白底；
   浅色主题下白字/白底全部失效，逐一映射为主题色。 */
body.theme-china .hg-about-hero{background:radial-gradient(900px 420px at 50% -10%,rgba(200,22,29,.06),transparent 60%)}
body.theme-china .hg-about-hero h1{background:none;color:var(--text)}
body.theme-china .hg-about-hero .hg-hero-badge{color:#8c1117;background:rgba(200,22,29,.07);border-color:rgba(200,22,29,.22)}
body.theme-china .hg-about-hero-sub{color:var(--muted)}
body.theme-china .hg-company-hero::before{
    background:
        radial-gradient(620px 300px at 18% 8%,rgba(200,22,29,.07),transparent 60%),
        radial-gradient(560px 280px at 84% 16%,rgba(46,91,255,.05),transparent 60%);
}
/* 关键数据卡：rgba 白底在浅色页面上不可见 → 白卡 + 中性描边 */
body.theme-china .hg-cstat{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}
body.theme-china .hg-cstat b{color:var(--text)}
body.theme-china .hg-cstat span{color:var(--muted)}
body.theme-china .hg-ah-stat b{color:var(--text)}
body.theme-china .hg-ah-stat span{color:var(--muted)}
/* 公司档案卡：保留深色对比卡（与 .hg-about-aside 同策略），
   卡内恢复深色主题文字变量，否则浅色主题下深字配深底隐形 */
body.theme-china .hg-company-facts{
    --t-bright:#f0f3fa;--t-light:#c9d2ff;--t-mid:#b7c0d3;--t-dim:#94a0bc;
    --text:#f0f3fa;--text-2:#e3e8f4;--muted:#b7c0d3;--muted-2:#818ba7;
    background:#1c1417;
    border:1px solid rgba(31,27,24,.12);
}
body.theme-china .hg-company-facts::after{background:none}
body.theme-china .hg-cf-link{color:#ff9186}
body.theme-china .hg-cf-link:hover{color:#ffb0a5}

/* ==================== 27. 服务商详情页「一键联系 / 推荐指数」双卡 ====================
   .biz-card 在 style.css 写死深色渐变底，未随主题换肤，卡内弱文字不可读。
   统一转白卡、去光晕与彩色渐变按钮。 */
body.theme-china .biz-card{background:#fff;border-color:var(--border)}
body.theme-china .biz-card::before{display:none}
body.theme-china .biz-head h3{color:var(--text)}
body.theme-china .biz-head p,
body.theme-china .rec-unit,
body.theme-china .rec-pct{color:var(--t-mid)}
body.theme-china .rec-sub{color:var(--t-dim)}
body.theme-china .rec-tag{color:var(--warn);background:rgba(184,134,11,.08);border-color:rgba(184,134,11,.28)}
body.theme-china .btn-buy{background:var(--hgc);color:#fff;box-shadow:0 6px 16px rgba(31,27,24,.14)}
body.theme-china .btn-buy:hover{box-shadow:0 10px 24px rgba(31,27,24,.18)}
body.theme-china .btn-agency{background:var(--brand);color:#fff;box-shadow:0 6px 16px rgba(31,27,24,.14)}
body.theme-china .btn-agency:hover{box-shadow:0 10px 24px rgba(31,27,24,.18)}
body.theme-china .rec-num{background:none;color:var(--brand)}
body.theme-china .rec-bar{background:rgba(31,27,24,.07);border-color:var(--border)}
body.theme-china .rec-bar i{background:var(--brand)}

/* ==================== 28. 提示弹窗（toast）转浅色 ====================
   基础样式写死深蓝黑底 #1c2438 + 紫边，浅色页面里是一块突兀的黑色胶囊。 */
body.theme-china .hg-toast{
    background:#fff;color:var(--text);
    border:1px solid var(--border-2);
    box-shadow:0 16px 44px rgba(31,27,24,.16);
}
body.theme-china .hg-toast.ok{border-color:rgba(46,125,91,.4);color:#2e7d5b}
/* 服务商详情页轻提示走的是 main.js 的 .toast（与 .hg-toast 是两套），样式在 style.css 写死深底 */
body.theme-china .toast{
    background:#fff;color:var(--text);
    border:1px solid var(--border-2);
    box-shadow:0 14px 40px rgba(31,27,24,.16);
}

/* ==================== 26. 搜索页大搜索框 ====================
   style.css 写死深色重投影（rgba(0,0,0,.4)），浅底上发脏 */
body.theme-china .search-box{
    box-shadow:0 8px 30px rgba(31,27,24,.08);
    background:#fff;border-color:var(--border-2);
}
body.theme-china .search-box input{color:var(--text)}
body.theme-china .search-box .search-icon{color:var(--muted-2)}
/* 一体化胶囊：输入框去掉独立边框（主题全局 input 规则会给它加白底描边），
   容器与按钮合成一个整体 */
body.theme-china .search-box{border-radius:999px;padding:6px 6px 6px 18px}
/* 用同等 :not 链（0,8,2/0,8,3）压过主题全局 input 规则（0,7,1），
   否则白底描边「框中框」会盖回来 */
body.theme-china .search-box input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]),
body.theme-china .search-box input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):focus{
    background:none!important;border:none!important;box-shadow:none!important;outline:none!important;padding:6px 4px;color:var(--text);
}
body.theme-china .search-box .btn{border-radius:999px;padding:9px 24px}

/* ==================== 29. 个人中心统计卡数字 ====================
   my.php 品牌监测/效果趋势的统计数字（近 7 天检测次数、当前平均分等，
   .hg-trend-card .n 依赖 var(--t-bright)）在浅色主题下白底上不可见，
   显式钉深色；带 inline 绿/红涨跌色的数字不受影响（inline 优先级更高）。 */
body.theme-china .hg-trend-card .n{color:#1f1b18}

/* ==================== 30. 需求大厅发布框浅色化 ====================
   demand.php #pub 发布框（.hg-toolform.hg-dem-form）：基础样式是深蓝夜色卡 +
   紫色光晕，与中国红宣纸底冲突。整卡改白底暖描边卡片，文字走本主题色阶。 */
body.theme-china .hg-toolform.hg-dem-form{
    --t-bright:#1f1b18; --t-light:#3d372f; --t-mid:#47413a; --t-dim:#57514a;
    --text:#1f1b18; --text-2:#3d372f;
    --line:#ece3d6; --line2:#ece3d6; --border:#ece3d6; --border-2:#ddd2c2;
    background:#fff;
    border:1px solid var(--border-2);
    box-shadow:var(--shadow);
}
body.theme-china .hg-toolform.hg-dem-form::before{content:none}   /* 去紫色光晕 */
/* 提交按钮：底色走 --hggrad（3 节已指到中国红），紫色调阴影改品牌红投影 */
body.theme-china .hg-toolform.hg-dem-form .hg-btn-detect{box-shadow:0 10px 26px rgba(200,22,29,.22)}
body.theme-china .hg-toolform.hg-dem-form .hg-btn-detect:hover{box-shadow:0 14px 30px rgba(31,27,24,.18)}
/* 「同意公开展示需求」勾选胶囊：浅底 + 中国红选中态 */
body.theme-china .hg-toolform.hg-dem-form .hg-chip span{background:var(--panel-2);border-color:var(--border-2);color:var(--text-2)}
body.theme-china .hg-toolform.hg-dem-form .hg-chip span::before{border-color:#cfc4b1}
body.theme-china .hg-toolform.hg-dem-form .hg-chip input:checked+span{background:rgba(200,22,29,.06);border-color:var(--brand);color:var(--brand)}
body.theme-china .hg-toolform.hg-dem-form .hg-chip input:checked+span::before{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3.5px #fff}
/* 描述建议小字（label 内 span）：用主题弱化灰 */
body.theme-china .hg-toolform.hg-dem-form .hg-field label span{color:var(--muted-2)}
