/* ============================================================
   驻马店万事通 · 全站统一色板  【唯一的颜色定义源】
   ------------------------------------------------------------
   ★ 想换全站颜色，只改下面 :root 里对应的值即可，3301 页同步生效。
   ★ 日间 = :root / html[data-theme="day"]
     夜间 = html[data-theme="night"]
   ★ 站点主色 = --brand（品牌蓝）。换主色只需改这一个值 + --brand-d
     --brand-dd --brand-lt --brand-lt2 --brand-acc（同族深浅）。
   ------------------------------------------------------------
   变量语义速查：
     --bg/--bg2          页面底色 / 次级底色
     --card/--card2      卡片底色 / 内嵌块底色
     --ink/--ink-strong  主文字 / 强调文字
     --sub/--mut         次要文字 / 弱化文字
     --line/--line2      描边 / 强描边
     --brand             品牌主色（按钮、链接、强调）
     --brand-d/--brand-dd 品牌深色（悬停、按下）
     --brand-lt/--brand-lt2 品牌浅底（标签、高亮块）
     --brand-acc         品牌亮色（深底上的强调）
     --navy/--navy2/--navy-d 深蓝底（页头、页脚、深色区块）
     --navy-ink          深蓝底上的文字色
     --on-navy           深蓝底上的浅色文字
     --warn系/--ok系      警告色系 / 成功色系
   ============================================================ */

:root,html[data-theme="day"]{
  /* 底层 */
  --bg:#f4f7fa;
  --bg2:#eef2f6;
  --card:#ffffff;
  --card2:#f7fafc;
  /* 文字 */
  --ink:#152028;
  --ink-strong:#0b2338;
  --sub:#5f6d7c;
  --mut:#8496a8;
  /* 线条 */
  --line:#e1e8f0;
  --line2:#cfdae6;
  /* 品牌蓝 */
  --brand:#1e6bb8;
  --brand-d:#17558f;
  --brand-dd:#144a75;
  --brand-lt:#e8f1fb;
  --brand-lt2:#dce8f5;
  --brand-acc:#5fa8f0;
  --navy:#10375c;
  --navy2:#1a5490;
  --navy-d:#0b2338;
  --navy-ink:#10375c;
  --on-navy:#dce8f5;
  /* 状态色 */
  --warn:#b45309;
  --warnbg:#fdf7ea;
  --warnline:#f0d9a8;
  --warnink:#6b5a34;
  --ok:#2e9e6b;
  --okbg:#eaf6ef;
  --okline:#cbe7d8;
  --danger:#c2453a;
  --gold:#d99100;
  /* 通用 */
  --white:#ffffff;
}

html[data-theme="night"]{
  /* 底层 */
  --bg:#0d1520;
  --bg2:#111b28;
  --card:#16212f;
  --card2:#1b2836;
  /* 文字 */
  --ink:#e6edf5;
  --ink-strong:#f2f7fd;
  --sub:#9fb0c3;
  --mut:#7d8fa3;
  /* 线条 */
  --line:#24313f;
  --line2:#2e3d4e;
  /* 品牌蓝 */
  --brand:#5fa8f0;
  --brand-d:#8cc5ff;
  --brand-dd:#a8c4e0;
  --brand-lt:#16283c;
  --brand-lt2:#1b3048;
  --brand-acc:#7cbcff;
  --navy:#0a1420;
  --navy2:#12243a;
  --navy-d:#080f18;
  --navy-ink:#8cc5ff;
  --on-navy:#cfe0f2;
  /* 状态色 */
  --warn:#e0b458;
  --warnbg:#241d10;
  --warnline:#4a3a1c;
  --warnink:#dcc48c;
  --ok:#4cc38a;
  --okbg:#12261d;
  --okline:#245239;
  --danger:#e8756a;
  --gold:#e0a94a;
  /* 通用 */
  --white:#ffffff;
}

/* ============================================================
   驻马店万事通 · 全站统一色板  【唯一的颜色定义源】
   ------------------------------------------------------------
   ★ 想换全站颜色，只改下面 :root 里对应的值即可，3301 页同步生效。
   ★ 日间 = :root / html[data-theme="day"]
     夜间 = html[data-theme="night"]
   ★ 站点主色 = --brand（品牌蓝）。换主色只需改这一个值 + --brand-d
     --brand-dd --brand-lt --brand-lt2 --brand-acc（同族深浅）。
   ------------------------------------------------------------
   变量语义速查：
     --bg/--bg2          页面底色 / 次级底色
     --card/--card2      卡片底色 / 内嵌块底色
     --ink/--ink-strong  主文字 / 强调文字
     --sub/--mut         次要文字 / 弱化文字
     --line/--line2      描边 / 强描边
     --brand             品牌主色（按钮、链接、强调）
     --brand-d/--brand-dd 品牌深色（悬停、按下）
     --brand-lt/--brand-lt2 品牌浅底（标签、高亮块）
     --brand-acc         品牌亮色（深底上的强调）
     --navy/--navy2/--navy-d 深蓝底（页头、页脚、深色区块）
     --navy-ink          深蓝底上的文字色
     --on-navy           深蓝底上的浅色文字
     --warn*/--ok*       警告色系 / 成功色系
   ============================================================ */

:root,html[data-theme="day"]{/* 底层 */
  --bg:#f4f7fa;/* 文字 */
  --ink:#152028;/* 线条 */
  --line:var(--line2);/* 品牌蓝 */
  --brand:var(--brand);/* 状态色 */
  --warn:var(--warn);/* 通用 */
  --white:var(--white);}



/* ============================================================
   驻马店万事通 · 昼夜双主题
   theme.css —— 全站统一色板 + 夜间覆盖层
   挂载：<link rel="stylesheet" href="/theme.css">
   切换：html[data-theme="night"]  → 夜间
        html[data-theme="day"]    → 白天（默认）
   ============================================================ */

/* ---------- 1. 主题变量：夜间一套完整色板 ---------- */


/* ---------- 2. 基础层：夜间整体压暗 ---------- */
html[data-theme="night"] body{
  background:var(--bg)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] body,
html[data-theme="night"] main,
html[data-theme="night"] section,
html[data-theme="night"] .wrap,
html[data-theme="night"] .container,
html[data-theme="night"] .box{
  background-color:transparent;
}

/* 夜间文字默认色 */
html[data-theme="night"] body *:not(.th-btn):not(svg):not(path){
  border-color:var(--line);
}
html[data-theme="night"] p,
html[data-theme="night"] li,
html[data-theme="night"] dd,
html[data-theme="night"] dt,
html[data-theme="night"] td,
html[data-theme="night"] th,
html[data-theme="night"] span,
html[data-theme="night"] div{
  color:inherit;
}

/* ---------- 3. 通用组件：卡片 / 表格 / 列表 ---------- */
html[data-theme="night"] .card,
html[data-theme="night"] .box,
html[data-theme="night"] .panel,
html[data-theme="night"] .sum,
html[data-theme="night"] .mini,
html[data-theme="night"] .item,
html[data-theme="night"] .res,
html[data-theme="night"] .tbl,
html[data-theme="night"] table,
html[data-theme="night"] .terms,
html[data-theme="night"] .figs,
html[data-theme="night"] .fzd,
html[data-theme="night"] .list,
html[data-theme="night"] .li,
html[data-theme="night"] .row,
html[data-theme="night"] .sec,
html[data-theme="night"] section>div{
  background:var(--card)!important;
  border-color:var(--line)!important;
  box-shadow:var(--sh)!important;
}
html[data-theme="night"] table thead th,
html[data-theme="night"] thead th,
html[data-theme="night"] th{
  background:var(--card2)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] td,
html[data-theme="night"] tbody td{
  background:transparent!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] tbody tr:nth-child(even) td{
  background:rgba(255,255,255,.02)!important;
}

/* ---------- 4. 品牌蓝元素提亮 ---------- */
html[data-theme="night"] h1,
html[data-theme="night"] h2,
html[data-theme="night"] h3,
html[data-theme="night"] h4{
  color:var(--ink)!important;
}
html[data-theme="night"] a{
  color:var(--brand-acc);
}
html[data-theme="night"] a:hover{
  color:#a8d4ff;
}
html[data-theme="night"] .brand,
html[data-theme="night"] .yr,
html[data-theme="night"] .pg,
html[data-theme="night"] .b,
html[data-theme="night"] strong{
  color:var(--brand-acc)!important;
}

/* ---------- 5. 页头 / hero / nav：深底页要更暗 ---------- */
html[data-theme="night"] header,
html[data-theme="night"] .hero,
html[data-theme="night"] .hd,
html[data-theme="night"] .top,
html[data-theme="night"] .banner{
  background:#0a1420!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .hero h1,
html[data-theme="night"] .hero h2{
  color:#f0f6fc!important;
}
html[data-theme="night"] .hero p{
  color:#9fb8d0!important;
}
html[data-theme="night"] nav{
  background:#0e1a27!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] nav a{
  color:#a8c0d8!important;
}
html[data-theme="night"] nav a:hover,
html[data-theme="night"] nav a.on{
  background:rgba(95,168,240,.16)!important;
  color:#dceaf8!important;
}

/* ---------- 6. 搜索框 / 输入 ---------- */
html[data-theme="night"] input,
html[data-theme="night"] textarea,
html[data-theme="night"] select{
  background:var(--card2)!important;
  color:var(--ink)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] input::placeholder,
html[data-theme="night"] textarea::placeholder{
  color:var(--mut)!important;
}
html[data-theme="night"] button,
html[data-theme="night"] .searchbar button{
  background:var(--brand)!important;
  color:#08131f!important;
  border-color:transparent!important;
}
html[data-theme="night"] .searchbar{
  background:var(--card2)!important;
  box-shadow:var(--sh)!important;
}

/* ---------- 7. 提示条 / 标签 / 徽章 ---------- */
html[data-theme="night"] .note,
html[data-theme="night"] .tip,
html[data-theme="night"] .warn,
html[data-theme="night"] .hint,
html[data-theme="night"] .q,
html[data-theme="night"] .hintline{
  background:var(--card2)!important;
  color:var(--sub)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .tag,
html[data-theme="night"] .chip,
html[data-theme="night"] .badge,
html[data-theme="night"] .stabs span,
html[data-theme="night"] .quick a{
  background:rgba(255,255,255,.05)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .stabs span.on,
html[data-theme="night"] .tabs button.on{
  background:var(--brand)!important;
  color:#08131f!important;
}
html[data-theme="night"] .tabs button{
  background:var(--card2)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .warn{
  background:var(--warnbg)!important;
  color:var(--warnink)!important;
  border-color:var(--warnline)!important;
}

/* ---------- 8. 返回顶部按钮 ---------- */
html[data-theme="night"] #toTop{
  background:var(--brand)!important;
  color:#08131f!important;
  box-shadow:0 4px 14px rgba(0,0,0,.5)!important;
}

/* ---------- 9. 移动端表格卡片（配合 fz 页的 data-label 卡片） ---------- */
@media (max-width:640px){
  html[data-theme="night"] .tbl tr{
    background:var(--card)!important;
    border-color:var(--line)!important;
  }
  html[data-theme="night"] .tbl td{
    color:var(--ink)!important;
  }
  html[data-theme="night"] .tbl td::before{
    color:var(--mut)!important;
  }
  html[data-theme="night"] .tbl td[data-label="志名"]{
    color:#e6edf5!important;
    border-bottom-color:var(--line)!important;
  }
  html[data-theme="night"] .tbl td[data-label="底本与备注"]{
    color:var(--sub)!important;
    border-top-color:var(--line)!important;
  }
}

/* ============================================================
   硬编码色页面覆盖 —— m/(事项) wz/(答复) 等 2445 个页面
   这些页面无 :root，颜色全写死，只能按类名逐个接管
   色值来源：抽样统计的 top 硬编码色
   ============================================================ */
html[data-theme="night"] .page,
html[data-theme="night"] .wrap>.sec,
html[data-theme="night"] .main,
html[data-theme="night"] .content,
html[data-theme="night"] .art,
html[data-theme="night"] article{
  background:var(--bg)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .crd,
html[data-theme="night"] .cardd,
html[data-theme="night"] .itembox,
html[data-theme="night"] .stepbox,
html[data-theme="night"] .matbox{
  background:var(--card)!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .crd h1,
html[data-theme="night"] .crd h2,
html[data-theme="night"] .crd h3{
  color:var(--ink)!important;
}
html[data-theme="night"] .lbl,
html[data-theme="night"] .lbl2,
html[data-theme="night"] .k{
  color:var(--sub)!important;
}
html[data-theme="night"] ol.steps li,
html[data-theme="night"] .steps li{
  background:var(--card2)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] ol.steps li b,
html[data-theme="night"] .steps li b{
  color:var(--brand-acc)!important;
}

/* ============================================================
   切换按钮
   ============================================================ */
.th-btn{
  position:fixed;top:14px;right:14px;z-index:9999;
  width:40px;height:40px;border-radius:50%;
  border:1px solid rgba(255,255,255,.25);
  background:rgba(16,55,92,.55);
  color:#fff;font-size:18px;line-height:1;
  cursor:pointer;backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 2px 10px rgba(0,0,0,.2);
  transition:background .2s,transform .15s;
  -webkit-tap-highlight-color:transparent;
  user-select:none;
}
.th-btn:hover{background:rgba(16,55,92,.8)}
.th-btn:active{transform:scale(.9)}
/* 夜间时按钮本身要亮一点，否则在深底上看不见 */
html[data-theme="night"] .th-btn{
  background:rgba(95,168,240,.22);
  border-color:rgba(140,197,255,.4);
  color:#dceaf8;
}
/* 页头是深色时（首页/fz/黄页），按钮要白底才看得清 */
.th-btn.on-dark{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.32);
  color:#fff;
}
@media (max-width:640px){
  .th-btn{width:36px;height:36px;font-size:16px;top:10px;right:10px}
}

/* 夜间全站去白底：把遗留的 #fff 背景压掉 */
html[data-theme="night"] .tbl,
html[data-theme="night"] .sum,
html[data-theme="night"] .card,
html[data-theme="night"] .lead,
html[data-theme="night"] .sk{
  background:var(--card)!important;
}
html[data-theme="night"] .sum{
  background:linear-gradient(180deg,#18242f,#16212f)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .sum .sc,
html[data-theme="night"] .sum .more2,
html[data-theme="night"] .more2{
  color:var(--ink)!important;
}
html[data-theme="night"] .sum .more2 h4,
html[data-theme="night"] .more2 h4{
  color:var(--ink)!important;
  border-left-color:var(--brand)!important;
}
html[data-theme="night"] .lead,
html[data-theme="night"] p,
html[data-theme="night"] .more2 p{
  color:var(--ink)!important;
}
html[data-theme="night"] .mini b,
html[data-theme="night"] .gnum b,
html[data-theme="night"] .sn b{
  color:var(--brand-acc)!important;
}
html[data-theme="night"] .mini span,
html[data-theme="night"] .gnum span,
html[data-theme="night"] .sn span,
html[data-theme="night"] .kl{
  color:var(--mut)!important;
}
html[data-theme="night"] .gnum{
  background:var(--line)!important;
}
html[data-theme="night"] .gnum a{
  background:var(--card)!important;
}

/* 夜间滚动条 */
html[data-theme="night"] ::-webkit-scrollbar{width:10px;height:10px}
html[data-theme="night"] ::-webkit-scrollbar-track{background:var(--bg2)}
html[data-theme="night"] ::-webkit-scrollbar-thumb{background:#2e3d4e;border-radius:5px}
html[data-theme="night"] ::-webkit-scrollbar-thumb:hover{background:#3d5065}

/* 无障碍：尊重减少动效偏好 */
@media (prefers-reduced-motion:reduce){
  .th-btn{transition:none}
}

/* ============================================================
   第二轮覆盖：各页面 background:#fff 硬编码块
   ============================================================ */

/* --- 底部固定导航（首页/列表页手机版） --- */
html[data-theme="night"] .tools,
html[data-theme="night"] .tabbar,
html[data-theme="night"] .dock,
html[data-theme="night"] .bnav{
  background:rgba(14,26,39,.96)!important;
  border-top-color:var(--line)!important;
}
html[data-theme="night"] .tools a,
html[data-theme="night"] .tabbar a,
html[data-theme="night"] .dock a,
html[data-theme="night"] .bnav a{
  color:var(--sub)!important;
}
html[data-theme="night"] .tools a.on,
html[data-theme="night"] .tabbar a.on,
html[data-theme="night"] .dock a.on,
html[data-theme="night"] .bnav a.on{
  color:var(--brand-acc)!important;
}

/* --- 方志页统计条 --- */
html[data-theme="night"] .statbar,
html[data-theme="night"] .statline,
html[data-theme="night"] .fbar,
html[data-theme="night"] .tpc,
html[data-theme="night"] .stage,
html[data-theme="night"] .sum,
html[data-theme="night"] .detail{
  background:var(--card)!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .statbar,
html[data-theme="night"] .statline,
html[data-theme="night"] .fbar,
html[data-theme="night"] .tpc{
  box-shadow:var(--sh)!important;
}

/* 详情整屏浮层 */
html[data-theme="night"] .detail{
  background:var(--bg)!important;
}

/* --- 搜索区：底色改成深卡，输入框更深 --- */
html[data-theme="night"] .searchbar{
  background:var(--card2)!important;
  box-shadow:var(--sh)!important;
}
html[data-theme="night"] .searchbar input{
  background:transparent!important;
  color:var(--ink)!important;
  border-bottom-color:var(--line2)!important;
}
html[data-theme="night"] .searchbar .stabs{
  background:var(--bg)!important;
}
html[data-theme="night"] .searchbar .stabs span{
  color:var(--sub)!important;
}
html[data-theme="night"] .searchbar .stabs span.on{
  background:var(--brand)!important;
  color:#08131f!important;
}
html[data-theme="night"] .searchbar button{
  background:var(--brand)!important;
  color:#08131f!important;
}

/* --- 热门词 / 分类 chip --- */
html[data-theme="night"] .achip,
html[data-theme="night"] .quick a,
html[data-theme="night"] .chip,
html[data-theme="night"] .fq a,
html[data-theme="night"] .filters a{
  background:rgba(255,255,255,.06)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .achip.on,
html[data-theme="night"] .quick a.on,
html[data-theme="night"] .filters a.on{
  background:var(--brand)!important;
  color:#08131f!important;
  border-color:var(--brand)!important;
}
html[data-theme="night"] .achips2 .ac2{
  background:rgba(255,255,255,.05)!important;
  color:var(--sub)!important;
}
html[data-theme="night"] .achips2 .ac2.on{
  background:rgba(95,168,240,.24)!important;
  color:#cfe4fa!important;
}

/* --- 概览数字条：外层是白卡片，链接是白格 --- */
html[data-theme="night"] .gnum{
  background:var(--line)!important;
}
html[data-theme="night"] .gnum a{
  background:var(--card)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .gnum b{
  color:var(--brand-acc)!important;
}
html[data-theme="night"] .gnum span{
  color:var(--mut)!important;
}

/* --- 各种小徽章 --- */
html[data-theme="night"] .tag,
html[data-theme="night"] .pill,
html[data-theme="night"] .lab,
html[data-theme="night"] .badge,
html[data-theme="night"] .st{
  background:rgba(255,255,255,.06)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .st b,
html[data-theme="night"] .badge.ok,
html[data-theme="night"] .tag.ok{
  color:#5fd39c!important;
}
html[data-theme="night"] .badge.warn,
html[data-theme="night"] .tag.warn{
  color:var(--warn)!important;
  background:var(--warnbg)!important;
  border-color:var(--warnline)!important;
}

/* --- 目录 / 锚点导航 --- */
html[data-theme="night"] .toc,
html[data-theme="night"] .anchors,
html[data-theme="night"] .crumb a,
html[data-theme="night"] .breadcrumb a{
  color:var(--sub)!important;
  border-color:var(--line)!important;
}

/* --- 页脚 --- */
html[data-theme="night"] footer,
html[data-theme="night"] .foot,
html[data-theme="night"] .ft{
  background:var(--bg2)!important;
  color:var(--sub)!important;
  border-top-color:var(--line)!important;
}
html[data-theme="night"] footer a{
  color:var(--sub)!important;
}
html[data-theme="night"] footer a:hover{
  color:var(--brand-acc)!important;
}

/* ============================================================
   第三轮覆盖：残留纯白块（L=1.00）
   ============================================================ */

/* 首页/黄页的区县快捷筛选 ac2 */
html[data-theme="night"] .ac2,
html[data-theme="night"] .achips .ac{
  background:rgba(255,255,255,.06)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .ac2.on,
html[data-theme="night"] .ac2.sel{
  background:var(--brand)!important;
  color:#08131f!important;
}
html[data-theme="night"] .ac2 b,
html[data-theme="night"] .ac2 span{
  color:inherit!important;
}
html[data-theme="night"] .ac2 em{
  color:inherit!important;
  opacity:.72;
}

/* 通用 chip / org / badge */
html[data-theme="night"] .chip,
html[data-theme="night"] .chip.org,
html[data-theme="night"] .badge,
html[data-theme="night"] .k,
html[data-theme="night"] .v{
  background:rgba(255,255,255,.06)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .k{
  background:rgba(255,255,255,.03)!important;
  color:var(--mut)!important;
}
html[data-theme="night"] .v{
  color:var(--ink)!important;
  font-weight:700;
}
html[data-theme="night"] .badge{
  background:rgba(95,168,240,.16)!important;
  color:#a8d4ff!important;
  border-color:rgba(95,168,240,.3)!important;
}

/* 搜索结果小节标题条 sbar */
html[data-theme="night"] .sbar,
html[data-theme="night"] .sbar h2,
html[data-theme="night"] .sbar h3{
  background:var(--card)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .sbar h2,
html[data-theme="night"] .sbar h3{
  background:transparent!important;
}
html[data-theme="night"] .sbar .n{
  color:var(--mut)!important;
}

/* 答复页的问答块 blk */
html[data-theme="night"] .blk,
html[data-theme="night"] .blk.ask,
html[data-theme="night"] .blk.ans,
html[data-theme="night"] .qa,
html[data-theme="night"] .qa .blk{
  background:var(--card)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .blk.ask{
  background:var(--card2)!important;
}
html[data-theme="night"] .blk .h,
html[data-theme="night"] .blk h3,
html[data-theme="night"] .blk h4{
  color:var(--ink)!important;
}
html[data-theme="night"] .blk p,
html[data-theme="night"] .blk li{
  color:var(--ink)!important;
}
html[data-theme="night"] .blk .lbl{
  color:var(--mut)!important;
}

/* 列表 rows */
html[data-theme="night"] .rows,
html[data-theme="night"] .row{
  background:transparent!important;
}
html[data-theme="night"] .rows .it,
html[data-theme="night"] .row .it{
  background:var(--card)!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .rows .it:hover,
html[data-theme="night"] .row .it:hover{
  background:var(--card2)!important;
}

/* 兜底：夜间任何还写着纯白的背景（除切换按钮与遮罩）都被压下来 */
html[data-theme="night"] body *:not(.th-btn):not(script):not(style){
  border-color:var(--line);
}

/* ============================================================
   第四轮：无 class 的白底元素（.sc / .wzc / .mch 等）
   这些在首页搜索结果卡里，是硬编码 #fff
   ============================================================ */
html[data-theme="night"] .sc,
html[data-theme="night"] .wzc,
html[data-theme="night"] .mch,
html[data-theme="night"] .chips a{
  background:rgba(255,255,255,.06)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .sc:hover,
html[data-theme="night"] .wzc:hover,
html[data-theme="night"] .mch:hover{
  background:rgba(255,255,255,.11)!important;
  color:var(--ink)!important;
}
/* 夜间下 .sc 等是搜索命中词，给一点品牌色更好认 */
html[data-theme="night"] .sc{
  color:#a8d4ff!important;
}

/* ============================================================
   第五轮：各页独有类名的白底（按合成色检测结果逐个补）
   ============================================================ */

/* --- 黄页 hy/：分类格 .cat、图标 .ic --- */
html[data-theme="night"] .cat{
  background:var(--card)!important;
  border-color:var(--line2)!important;
  color:var(--sub)!important;
}
html[data-theme="night"] .cat:hover{
  border-color:var(--brand)!important;
  background:var(--card2)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .cat b,
html[data-theme="night"] .cat i{
  color:inherit!important;
}
html[data-theme="night"] .ic,
html[data-theme="night"] .icb{
  background:rgba(255,255,255,.05)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}

/* --- 方志 fz/ 与 清单 list/：清空按钮 .clr --- */
html[data-theme="night"] .clr{
  background:var(--card2)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .clr:hover{
  border-color:var(--brand)!important;
  color:var(--ink)!important;
}

/* --- 专题 t/：条目计数 .c、材料行 .mat --- */
html[data-theme="night"] .c{
  background:var(--brand-lt)!important;
  color:#8cc5ff!important;
}
html[data-theme="night"] .mat{
  background:var(--card)!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .mat:hover{
  background:var(--card2)!important;
}
html[data-theme="night"] .mat b,
html[data-theme="night"] .mat .t{
  color:var(--ink)!important;
}
html[data-theme="night"] .mat .d,
html[data-theme="night"] .mat .m{
  color:var(--mut)!important;
}
html[data-theme="night"] .items{
  background:transparent!important;
}

/* --- 办事点 guide/：地点卡 .poi、行 .prow --- */
html[data-theme="night"] .poi{
  background:var(--card)!important;
  border-color:var(--line)!important;
  box-shadow:var(--sh)!important;
}
html[data-theme="night"] .poi h4{
  color:var(--ink)!important;
}
html[data-theme="night"] .poi p,
html[data-theme="night"] .poi li,
html[data-theme="night"] .poi div{
  color:var(--sub)!important;
}
html[data-theme="night"] .poi em{
  color:var(--brand-acc)!important;
  font-style:normal;
}
html[data-theme="night"] .prow{
  background:var(--card2)!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .prow:hover{
  background:rgba(255,255,255,.04)!important;
}

/* --- 材料库 lib/：免责声明条 .disc、容器 .wrap --- */
html[data-theme="night"] .disc{
  background:var(--warnbg)!important;
  color:var(--warnink)!important;
  border-bottom-color:var(--warnline)!important;
}
html[data-theme="night"] .note{
  background:var(--card2)!important;
  color:var(--sub)!important;
  border-color:var(--line)!important;
}

/* --- 答复 wz/：提示块 .notice、编号列 .nx --- */
html[data-theme="night"] .notice{
  background:var(--warnbg)!important;
  color:var(--warnink)!important;
  border-color:var(--warnline)!important;
}
html[data-theme="night"] .notice b{
  color:#e8c887!important;
}
html[data-theme="night"] .nx{
  color:var(--mut)!important;
}

/* --- 通用兜底：h4/em/b 在夜间统一提亮（避免继承到深色文字） --- */
html[data-theme="night"] h4,
html[data-theme="night"] h5{
  color:var(--ink)!important;
}
html[data-theme="night"] em{
  color:var(--brand-acc);
}

/* ============================================================
   第六轮：末批残留（方志卡片内链、清单标签、黄页认证行）
   ============================================================ */

/* 方志 fz/：人物/事件卡内的内链 */
html[data-theme="night"] .pane a[style],
html[data-theme="night"] .stage a[style],
html[data-theme="night"] .tbl a[style]{
  background:rgba(255,255,255,.06)!important;
  color:#a8d4ff!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .morebtn{
  background:var(--brand-lt)!important;
  color:#8cc5ff!important;
}
html[data-theme="night"] .gov{
  background:var(--brand-lt)!important;
  color:#8cc5ff!important;
  border-color:rgba(95,168,240,.3)!important;
}

/* 清单 list/：分类标签 a */
html[data-theme="night"] .tags a,
html[data-theme="night"] .tl a,
html[data-theme="night"] .cls a{
  background:rgba(255,255,255,.06)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .tags a:hover,
html[data-theme="night"] .tl a:hover{
  background:rgba(255,255,255,.11)!important;
  color:var(--ink)!important;
}

/* 黄页 hy/：商家卡内链 + 认证行 */
html[data-theme="night"] .hd2,
html[data-theme="night"] .chk{
  background:transparent!important;
}
html[data-theme="night"] .chk{
  color:#7fc06a!important;
}
html[data-theme="night"] .chk s{
  color:var(--mut)!important;
}
html[data-theme="night"] .vfy .big{
  background:rgba(95,168,240,.16)!important;
  color:#a8d4ff!important;
}

/* 全站：任何仍带内联浅色底的链接，夜间一律压暗 */
html[data-theme="night"] a[style*="background"],
html[data-theme="night"] a[style*="background-color"]{
  background:rgba(255,255,255,.06)!important;
  color:#a8d4ff!important;
  border-color:var(--line2)!important;
}
/* 内联浅色底的非链接元素 */
html[data-theme="night"] [style*="background:#f"],
html[data-theme="night"] [style*="background: #f"],
html[data-theme="night"] [style*="background:#e"]{
  background:var(--card2)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}

/* ============================================================
   第七轮（收尾）：白底容器本体
   ============================================================ */

/* 方志：术语表 / 脉络列表 */
html[data-theme="night"] .terms,
html[data-theme="night"] .terms .t,
html[data-theme="night"] .figs .fig,
html[data-theme="night"] .stage{
  background:var(--card)!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .terms .k,
html[data-theme="night"] .terms .d{
  color:var(--sub)!important;
}
html[data-theme="night"] .spinelist{
  background:var(--card)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .spinelist li{
  background:transparent!important;
  border-bottom-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .spinelist .k{
  background:transparent!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .spinelist .v{
  background:transparent!important;
  color:var(--sub)!important;
}
html[data-theme="night"] .spinelist .t{
  background:rgba(255,255,255,.05)!important;
}
/* 数字卡里的 b/span 跟随卡片色 */
html[data-theme="night"] .sn b,
html[data-theme="night"] .sn span{
  background:transparent!important;
}

/* 清单：目录树 */
html[data-theme="night"] .toc{
  background:var(--card)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .toc a{
  background:rgba(255,255,255,.04)!important;
  color:var(--sub)!important;
  border-color:transparent!important;
}
html[data-theme="night"] .toc a:hover{
  background:rgba(95,168,240,.16)!important;
  color:#cfe4fa!important;
}
html[data-theme="night"] .toc a.on{
  background:var(--brand)!important;
  color:#08131f!important;
}
html[data-theme="night"] .toc a b{
  color:inherit!important;
}

/* 黄页：认证卡 / 标签 / 收录入口 */
html[data-theme="night"] .vfy{
  background:var(--card)!important;
  border-color:var(--line)!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .vfy .big,
html[data-theme="night"] .vfy b{
  background:transparent!important;
  color:var(--ink)!important;
}
html[data-theme="night"] .vfy p{
  color:var(--sub)!important;
}
html[data-theme="night"] .tg{
  background:rgba(255,255,255,.06)!important;
  color:var(--sub)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .mlink{
  background:var(--card2)!important;
  color:var(--brand-acc)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"] .mlink:hover{
  background:rgba(95,168,240,.16)!important;
}
html[data-theme="night"] .mlink b{
  color:inherit!important;
}
html[data-theme="night"] .g3{
  background:transparent!important;
}

/* ============================================================
   第八轮：核心容器白底兜底（用双层属性选择器提高特异性）
   ============================================================ */
html[data-theme="night"][data-theme] .sn,
html[data-theme="night"][data-theme] .mini,
html[data-theme="night"][data-theme] .mini.s6,
html[data-theme="night"][data-theme] .terms,
html[data-theme="night"][data-theme] .figs,
html[data-theme="night"][data-theme] .fig,
html[data-theme="night"][data-theme] .lead,
html[data-theme="night"][data-theme] .sk,
html[data-theme="night"][data-theme] .kf,
html[data-theme="night"][data-theme] .vfy,
html[data-theme="night"][data-theme] .hl,
html[data-theme="night"][data-theme] .rc,
html[data-theme="night"][data-theme] .it,
html[data-theme="night"][data-theme] .cell,
html[data-theme="night"][data-theme] .box,
html[data-theme="night"][data-theme] .blk,
html[data-theme="night"][data-theme] .sec,
html[data-theme="night"][data-theme] .art{
  background:var(--card)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"][data-theme] .sn>div,
html[data-theme="night"][data-theme] .mini{
  background:transparent!important;
}
html[data-theme="night"][data-theme] .kf li,
html[data-theme="night"][data-theme] .hl li{
  background:transparent!important;
  color:var(--ink)!important;
}
html[data-theme="night"][data-theme] .vfy *,
html[data-theme="night"][data-theme] .vfy p,
html[data-theme="night"][data-theme] .vfy b,
html[data-theme="night"][data-theme] .vfy .hd2{
  background:transparent!important;
  color:var(--sub)!important;
}
html[data-theme="night"][data-theme] .vfy .hd2 b,
html[data-theme="night"][data-theme] .vfy .big b{
  color:var(--ink)!important;
}
html[data-theme="night"][data-theme] .vfy .big{
  background:rgba(95,168,240,.16)!important;
}

/* ============ 第九轮：残留亮底精准兜底 ============ */
/* 方志：结论角标 / 展开按钮 / 总结正文容器 / 页脚 */
html[data-theme="night"][data-theme] .kl{
  background:var(--line)!important;
  color:var(--mut)!important;
}
html[data-theme="night"][data-theme] .mbtn{
  background:var(--card2)!important;
  color:var(--brand-acc)!important;
  border-color:var(--line2)!important;
}
html[data-theme="night"][data-theme] .mbtn b,
html[data-theme="night"][data-theme] .mbtn i{color:inherit!important}
html[data-theme="night"][data-theme] .sum .sc>div,
html[data-theme="night"][data-theme] .sum .more2>div{background:transparent!important}
html[data-theme="night"][data-theme] .fzdfoot{
  background:var(--bg2)!important;
  color:var(--sub)!important;
  border-top-color:var(--line)!important;
}
html[data-theme="night"][data-theme] .fzdfoot a{color:var(--brand-acc)!important}

/* 黄页：商家卡 / 认证角标 */
html[data-theme="night"][data-theme] .biz{
  background:var(--card)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"][data-theme] .vf b,
html[data-theme="night"][data-theme] .vf i{
  background:rgba(95,168,240,.16)!important;
  color:var(--brand-acc)!important;
}

/* 指南：事项链接块 */
html[data-theme="night"][data-theme] .matls a,
html[data-theme="night"][data-theme] .matls{
  background:var(--card2)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"][data-theme] .matls a{color:var(--brand-acc)!important}

/* 答复：上/下一条 */
html[data-theme="night"][data-theme] a.nx,
html[data-theme="night"][data-theme] .nav a,
html[data-theme="night"][data-theme] .nav-prev,
html[data-theme="night"][data-theme] .nav-next{
  background:var(--card)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}

/* ============ 第十轮：三处精准收尾 ============ */
/* 方志：数字小卡内层 div */
html[data-theme="night"][data-theme] .mini.s6>div,
html[data-theme="night"][data-theme] .mini>div{
  background:transparent!important;
  color:var(--ink)!important;
}
html[data-theme="night"][data-theme] .mini.s6>div>span,
html[data-theme="night"][data-theme] .mini>div>span{color:var(--mut)!important}
html[data-theme="night"][data-theme] .mini.s6>div>b,
html[data-theme="night"][data-theme] .mini>div>b{color:var(--brand-acc)!important}
html[data-theme="night"][data-theme] .st .dot{
  background:var(--brand)!important;
  box-shadow:none!important;
}

/* 黄页：认证徽标（内层 i 不吃 .vf b 规则，需分别压） */
html[data-theme="night"][data-theme] span.vf.b,
html[data-theme="night"][data-theme] span.vf.b>i,
html[data-theme="night"][data-theme] span.vf.b b{
  background:rgba(95,168,240,.16)!important;
  color:var(--brand-acc)!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* 答复：上一条/下一条导航块 */
html[data-theme="night"][data-theme] .pn,
html[data-theme="night"][data-theme] .pn>a{
  background:var(--card)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"][data-theme] .pn>a span{color:var(--mut)!important}
html[data-theme="night"][data-theme] .pn>a:hover{background:var(--card2)!important}

/* ============ 第十一轮：全量抽验补漏 ============ */
/* 黄页：空态提示块 / 看全部商家 */
html[data-theme="night"][data-theme] .empty,
html[data-theme="night"][data-theme] .gh,
html[data-theme="night"][data-theme] a.gh{
  background:var(--card)!important;
  color:var(--sub)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"][data-theme] .empty b{color:var(--ink)!important}
html[data-theme="night"][data-theme] .empty p{color:var(--mut)!important}
html[data-theme="night"][data-theme] .gh,
html[data-theme="night"][data-theme] a.gh{color:var(--brand-acc)!important}

/* 方志：rl 词条 / 表格内无类名内容块 / 各 tab 的说明段 */
html[data-theme="night"][data-theme] .rl,
html[data-theme="night"][data-theme] .rl>div,
html[data-theme="night"][data-theme] .pane .sc>div,
html[data-theme="night"][data-theme] .pane .lead,
html[data-theme="night"][data-theme] .pane .figs,
html[data-theme="night"][data-theme] .pane .fig,
html[data-theme="night"][data-theme] .pane .hd2,
html[data-theme="night"][data-theme] .pane .hd2 b{
  background:transparent!important;
  color:var(--ink)!important;
}
html[data-theme="night"][data-theme] .pane .rl b{color:var(--brand-acc)!important}

/* 方志：术语卡（.terms 内无类名 div 自身带白底，需单独压） */
html[data-theme="night"][data-theme] .terms>div,
html[data-theme="night"][data-theme] .terms>div>div{
  background:var(--card2)!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"][data-theme] .terms>div b{color:var(--brand-acc)!important}

/* ===== 夜间补丁 v29：黄页表单/详情页 .dcard 一族（页面硬编码白卡底，夜间接管为深卡） ===== */
html[data-theme="night"] .dcard{
  background:var(--card)!important;
  border-color:var(--line)!important;
}
html[data-theme="night"] .dcard h1,
html[data-theme="night"] h2.d,
html[data-theme="night"] h2.t{color:var(--ink)!important;}
html[data-theme="night"] .dcard p.tx,
html[data-theme="night"] .dcard .tx{color:var(--ink)!important;}
html[data-theme="night"] .dcard .sub,
html[data-theme="night"] h2.t em,
html[data-theme="night"] h2.d em,
html[data-theme="night"] .fl{color:var(--sub)!important;}
html[data-theme="night"] .dcard p.tx[style]{color:var(--sub)!important;}

/* ===== 夜间按钮保护 v31：深底白字，防止 a 色覆盖导致同色隐身 ===== */
html[data-theme="night"] .go,
html[data-theme="night"] a.go,
html[data-theme="night"] .btn-go{
  background:#2f6fb0!important;
  color:#fff!important;
}
html[data-theme="night"] .go:hover,
html[data-theme="night"] a.go:hover{
  background:#3a7ec2!important;
}
