/* =========================================================
   AutoPMS 深色主题 —— 内联色值映射层（自动生成，勿手改）
   生成器：scripts/dev/gen_dark_inline_map.mjs
   作用域：[data-theme="dark"]，浅色模式零影响
   规则按字面量长度升序：「#fff」在前，「#fffbeb」在后才能覆盖住它
   ========================================================= */

/* ---------- 背景 浅底 → 深底 / 彩色半透明底 ---------- */
/* 卡片、面板、表头、徽章的浅色底 */
[style*="background:#fff" i], [style*="background: #fff" i] {
  background: var(--dk-card) !important;
}
[style*="background:#ffffff" i], [style*="background: #ffffff" i] {
  background: var(--dk-card) !important;
}
[style*="background:#f8fafc" i], [style*="background: #f8fafc" i] {
  background: #0A0F1A !important;
}
[style*="background:#f9fafb" i], [style*="background: #f9fafb" i] {
  background: #0A0F1A !important;
}
[style*="background:#fafafa" i], [style*="background: #fafafa" i] {
  background: #0A0F1A !important;
}
[style*="background:#fbfbfa" i], [style*="background: #fbfbfa" i] {
  background: #0A0F1A !important;
}
[style*="background:#f8f9fb" i], [style*="background: #f8f9fb" i] {
  background: #070B14 !important;
}
[style*="background:#f6f7f9" i], [style*="background: #f6f7f9" i] {
  background: #070B14 !important;
}
[style*="background:#fafbfc" i], [style*="background: #fafbfc" i] {
  background: #0B111C !important;
}
[style*="background:#f5f5f3" i], [style*="background: #f5f5f3" i] {
  background: #131C2C !important;
}
[style*="background:#f1f5f9" i], [style*="background: #f1f5f9" i] {
  background: #131C2C !important;
}
[style*="background:#f3f4f6" i], [style*="background: #f3f4f6" i] {
  background: #131C2C !important;
}
[style*="background:#f4f5f7" i], [style*="background: #f4f5f7" i] {
  background: #131C2C !important;
}
[style*="background:#eeece4" i], [style*="background: #eeece4" i] {
  background: #131C2C !important;
}
[style*="background:#efeae0" i], [style*="background: #efeae0" i] {
  background: #131C2C !important;
}
[style*="background:#e6f1fb" i], [style*="background: #e6f1fb" i] {
  background: rgba(47,107,255,.14) !important;
}
[style*="background:#eff6ff" i], [style*="background: #eff6ff" i] {
  background: rgba(47,107,255,.14) !important;
}
[style*="background:#dcebf9" i], [style*="background: #dcebf9" i] {
  background: rgba(47,107,255,.18) !important;
}
[style*="background:#eaf2fb" i], [style*="background: #eaf2fb" i] {
  background: rgba(47,107,255,.12) !important;
}
[style*="background:#f0f6fd" i], [style*="background: #f0f6fd" i] {
  background: rgba(47,107,255,.10) !important;
}
[style*="background:#f0f4ff" i], [style*="background: #f0f4ff" i] {
  background: rgba(47,107,255,.12) !important;
}
[style*="background:#e8ecf8" i], [style*="background: #e8ecf8" i] {
  background: rgba(47,107,255,.16) !important;
}
[style*="background:#ecfdf5" i], [style*="background: #ecfdf5" i] {
  background: rgba(16,185,129,.13) !important;
}
[style*="background:#f0fdf4" i], [style*="background: #f0fdf4" i] {
  background: rgba(16,185,129,.13) !important;
}
[style*="background:#e1f5ee" i], [style*="background: #e1f5ee" i] {
  background: rgba(16,185,129,.14) !important;
}
[style*="background:#e8f7f1" i], [style*="background: #e8f7f1" i] {
  background: rgba(16,185,129,.12) !important;
}
[style*="background:#dcfce7" i], [style*="background: #dcfce7" i] {
  background: rgba(16,185,129,.18) !important;
}
[style*="background:#d1fae5" i], [style*="background: #d1fae5" i] {
  background: rgba(16,185,129,.18) !important;
}
[style*="background:#fef2f2" i], [style*="background: #fef2f2" i] {
  background: rgba(239,68,68,.13) !important;
}
[style*="background:#fcebeb" i], [style*="background: #fcebeb" i] {
  background: rgba(239,68,68,.13) !important;
}
[style*="background:#fff5f5" i], [style*="background: #fff5f5" i] {
  background: rgba(239,68,68,.10) !important;
}
[style*="background:#fee2e2" i], [style*="background: #fee2e2" i] {
  background: rgba(239,68,68,.18) !important;
}
[style*="background:#fff7ed" i], [style*="background: #fff7ed" i] {
  background: rgba(245,158,11,.12) !important;
}
[style*="background:#fffbeb" i], [style*="background: #fffbeb" i] {
  background: rgba(245,158,11,.13) !important;
}
[style*="background:#fef3c7" i], [style*="background: #fef3c7" i] {
  background: rgba(245,158,11,.16) !important;
}
[style*="background:#faeeda" i], [style*="background: #faeeda" i] {
  background: rgba(245,158,11,.14) !important;
}
[style*="background:#fefce8" i], [style*="background: #fefce8" i] {
  background: rgba(245,158,11,.10) !important;
}

/* ---------- 文字 深字 → 浅字 ---------- */
/* 正文、标题、次要说明、品牌蓝与语义色提亮 */
[style*="color:#0f172a" i], [style*="color: #0f172a" i] {
  color: #F2F6FC !important;
}
[style*="color:#1e293b" i], [style*="color: #1e293b" i] {
  color: #E6EDF7 !important;
}
[style*="color:#2c2c2a" i], [style*="color: #2c2c2a" i] {
  color: #E6EDF7 !important;
}
[style*="color:#111827" i], [style*="color: #111827" i] {
  color: #EEF4FB !important;
}
[style*="color:#334155" i], [style*="color: #334155" i] {
  color: #C8D6E6 !important;
}
[style*="color:#374151" i], [style*="color: #374151" i] {
  color: #BFCEDF !important;
}
[style*="color:#475569" i], [style*="color: #475569" i] {
  color: #A9BACD !important;
}
[style*="color:#4a4946" i], [style*="color: #4a4946" i] {
  color: #D5E0EE !important;
}
[style*="color:#64748b" i], [style*="color: #64748b" i] {
  color: #8FA6BD !important;
}
[style*="color:#6b7280" i], [style*="color: #6b7280" i] {
  color: #8FA6BD !important;
}
[style*="color:#6f6e69" i], [style*="color: #6f6e69" i] {
  color: #8FA6BD !important;
}
[style*="color:#94a3b8" i], [style*="color: #94a3b8" i] {
  color: #7C90A6 !important;
}
[style*="color:#9ca3af" i], [style*="color: #9ca3af" i] {
  color: #7C90A6 !important;
}
[style*="color:#888780" i], [style*="color: #888780" i] {
  color: #8496AD !important;
}
[style*="color:#0a1f44" i], [style*="color: #0a1f44" i] {
  color: #9CC3EA !important;
}
[style*="color:#185fa5" i], [style*="color: #185fa5" i] {
  color: #7CC4F5 !important;
}
[style*="color:#1456a0" i], [style*="color: #1456a0" i] {
  color: #7CC4F5 !important;
}
[style*="color:#0f4280" i], [style*="color: #0f4280" i] {
  color: #8FD4FF !important;
}
[style*="color:#2e7fc4" i], [style*="color: #2e7fc4" i] {
  color: #7CC4F5 !important;
}
[style*="color:#2f7bd8" i], [style*="color: #2f7bd8" i] {
  color: #6FB8FF !important;
}
[style*="color:#2563eb" i], [style*="color: #2563eb" i] {
  color: #60A5FA !important;
}
[style*="color:#1d4ed8" i], [style*="color: #1d4ed8" i] {
  color: #60A5FA !important;
}
[style*="color:#1e40af" i], [style*="color: #1e40af" i] {
  color: #7CC4F5 !important;
}
[style*="color:#3b82f6" i], [style*="color: #3b82f6" i] {
  color: #60A5FA !important;
}
[style*="color:#6fa8e0" i], [style*="color: #6fa8e0" i] {
  color: #7CC4F5 !important;
}
[style*="color:#a9bdd9" i], [style*="color: #a9bdd9" i] {
  color: #6E86A0 !important;
}
[style*="color:#cbd5e1" i], [style*="color: #cbd5e1" i] {
  color: #5C7089 !important;
}
[style*="color:#dc2626" i], [style*="color: #dc2626" i] {
  color: #F87171 !important;
}
[style*="color:#ef4444" i], [style*="color: #ef4444" i] {
  color: #F87171 !important;
}
[style*="color:#b91c1c" i], [style*="color: #b91c1c" i] {
  color: #FCA5A5 !important;
}
[style*="color:#991b1b" i], [style*="color: #991b1b" i] {
  color: #FCA5A5 !important;
}
[style*="color:#a32d2d" i], [style*="color: #a32d2d" i] {
  color: #F87171 !important;
}
[style*="color:#b23a3a" i], [style*="color: #b23a3a" i] {
  color: #F87171 !important;
}
[style*="color:#166534" i], [style*="color: #166534" i] {
  color: #4ADE80 !important;
}
[style*="color:#15803d" i], [style*="color: #15803d" i] {
  color: #4ADE80 !important;
}
[style*="color:#047857" i], [style*="color: #047857" i] {
  color: #34D399 !important;
}
[style*="color:#059669" i], [style*="color: #059669" i] {
  color: #34D399 !important;
}
[style*="color:#10b981" i], [style*="color: #10b981" i] {
  color: #34D399 !important;
}
[style*="color:#065f46" i], [style*="color: #065f46" i] {
  color: #6EE7B7 !important;
}
[style*="color:#0d6952" i], [style*="color: #0d6952" i] {
  color: #34D399 !important;
}
[style*="color:#0b5947" i], [style*="color: #0b5947" i] {
  color: #34D399 !important;
}
[style*="color:#0f6e56" i], [style*="color: #0f6e56" i] {
  color: #34D399 !important;
}
[style*="color:#92400e" i], [style*="color: #92400e" i] {
  color: #FBBF24 !important;
}
[style*="color:#b45309" i], [style*="color: #b45309" i] {
  color: #FBBF24 !important;
}
[style*="color:#d97706" i], [style*="color: #d97706" i] {
  color: #FBBF24 !important;
}
[style*="color:#f59e0b" i], [style*="color: #f59e0b" i] {
  color: #FCD34D !important;
}
[style*="color:#a16207" i], [style*="color: #a16207" i] {
  color: #FCD34D !important;
}
[style*="color:#9a3412" i], [style*="color: #9a3412" i] {
  color: #FDBA74 !important;
}
[style*="color:#0d9488" i], [style*="color: #0d9488" i] {
  color: #2DD4BF !important;
}
[style*="color:#2952a3" i], [style*="color: #2952a3" i] {
  color: hsl(220, 68%, 66%) !important;
}
[style*="color:#c0392b" i], [style*="color: #c0392b" i] {
  color: hsl(6, 68%, 66%) !important;
}
[style*="color:#0f766e" i], [style*="color: #0f766e" i] {
  color: hsl(175, 68%, 66%) !important;
}
[style*="color:#1f2937" i], [style*="color: #1f2937" i] {
  color: hsl(215, 68%, 66%) !important;
}
[style*="color:#666666" i], [style*="color: #666666" i] {
  color: #C8D6E6 !important;
}
[style*="color:#7f1d1d" i], [style*="color: #7f1d1d" i] {
  color: hsl(0, 68%, 66%) !important;
}
[style*="color:#7c2d12" i], [style*="color: #7c2d12" i] {
  color: hsl(15, 68%, 66%) !important;
}
[style*="color:#c2410c" i], [style*="color: #c2410c" i] {
  color: hsl(17, 68%, 66%) !important;
}
[style*="color:#9a6100" i], [style*="color: #9a6100" i] {
  color: hsl(38, 68%, 66%) !important;
}
[style*="color:#1565ff" i], [style*="color: #1565ff" i] {
  color: hsl(219, 68%, 66%) !important;
}
[style*="color:#5b21b6" i], [style*="color: #5b21b6" i] {
  color: hsl(263, 68%, 66%) !important;
}
[style*="color:#6d28d9" i], [style*="color: #6d28d9" i] {
  color: hsl(263, 68%, 66%) !important;
}
[style*="color:#854d0e" i], [style*="color: #854d0e" i] {
  color: hsl(32, 68%, 66%) !important;
}
[style*="color:#1b1b18" i], [style*="color: #1b1b18" i] {
  color: #C8D6E6 !important;
}
[style*="color:#78350f" i], [style*="color: #78350f" i] {
  color: hsl(22, 68%, 66%) !important;
}
[style*="color:#4b5563" i], [style*="color: #4b5563" i] {
  color: hsl(215, 68%, 66%) !important;
}
[style*="color:#1e3a8a" i], [style*="color: #1e3a8a" i] {
  color: hsl(224, 68%, 66%) !important;
}
[style*="color:#0369a1" i], [style*="color: #0369a1" i] {
  color: hsl(201, 68%, 66%) !important;
}
[style*="color:#14532d" i], [style*="color: #14532d" i] {
  color: hsl(144, 68%, 66%) !important;
}

/* ---------- 描边 浅线 → 深线 ---------- */
/* 分隔线、卡片边框、输入框边框 */
[style*="border-color:#f1f5f9" i], [style*="border-color: #f1f5f9" i] {
  border-color: #16202F !important;
}
[style*="border-color:#e8e6dd" i], [style*="border-color: #e8e6dd" i] {
  border-color: #1A2434 !important;
}
[style*="border-color:#ecebe3" i], [style*="border-color: #ecebe3" i] {
  border-color: #1A2434 !important;
}
[style*="border-color:#e9e7de" i], [style*="border-color: #e9e7de" i] {
  border-color: #1A2434 !important;
}
[style*="border-color:#e2e8f0" i], [style*="border-color: #e2e8f0" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#e5e7eb" i], [style*="border-color: #e5e7eb" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#e5e5e3" i], [style*="border-color: #e5e5e3" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#ececec" i], [style*="border-color: #ececec" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#d6d4ca" i], [style*="border-color: #d6d4ca" i] {
  border-color: #2A3A52 !important;
}
[style*="border-color:#d4d0c5" i], [style*="border-color: #d4d0c5" i] {
  border-color: #2A3A52 !important;
}
[style*="border-color:#cbd5e1" i], [style*="border-color: #cbd5e1" i] {
  border-color: #2A3A52 !important;
}
[style*="border-color:#cfe0f4" i], [style*="border-color: #cfe0f4" i] {
  border-color: #2A3A52 !important;
}
[style*="border-color:#b5d4f4" i], [style*="border-color: #b5d4f4" i] {
  border-color: #2A3A52 !important;
}
[style*="border-color:#dcdad0" i], [style*="border-color: #dcdad0" i] {
  border-color: #2A3A52 !important;
}
[style*="border-color:#fecaca" i], [style*="border-color: #fecaca" i] {
  border-color: rgba(239,68,68,.38) !important;
}
[style*="border-color:#fde68a" i], [style*="border-color: #fde68a" i] {
  border-color: rgba(245,158,11,.38) !important;
}
[style*="border-color:#a7f3d0" i], [style*="border-color: #a7f3d0" i] {
  border-color: rgba(16,185,129,.38) !important;
}
[style*="border-color:#bbf7d0" i], [style*="border-color: #bbf7d0" i] {
  border-color: rgba(16,185,129,.38) !important;
}
[style*="border-color:#ffffff" i], [style*="border-color: #ffffff" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#f3f4f6" i], [style*="border-color: #f3f4f6" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#bfdbfe" i], [style*="border-color: #bfdbfe" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#fcd34d" i], [style*="border-color: #fcd34d" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#f5c2c2" i], [style*="border-color: #f5c2c2" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#d1d5db" i], [style*="border-color: #d1d5db" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#a9cdeb" i], [style*="border-color: #a9cdeb" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#9cc3ea" i], [style*="border-color: #9cc3ea" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#eef2f7" i], [style*="border-color: #eef2f7" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#d8e4f0" i], [style*="border-color: #d8e4f0" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#86efac" i], [style*="border-color: #86efac" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#cfe3f5" i], [style*="border-color: #cfe3f5" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#ffd700" i], [style*="border-color: #ffd700" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#dddddd" i], [style*="border-color: #dddddd" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#f8fafc" i], [style*="border-color: #f8fafc" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#fdba74" i], [style*="border-color: #fdba74" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#c4b5fd" i], [style*="border-color: #c4b5fd" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#ddd6fe" i], [style*="border-color: #ddd6fe" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#ede9fe" i], [style*="border-color: #ede9fe" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#fee2e2" i], [style*="border-color: #fee2e2" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#f5f5f5" i], [style*="border-color: #f5f5f5" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#dcebf9" i], [style*="border-color: #dcebf9" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#bae6fd" i], [style*="border-color: #bae6fd" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#d7e6f7" i], [style*="border-color: #d7e6f7" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#eef2f6" i], [style*="border-color: #eef2f6" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#bbe5d5" i], [style*="border-color: #bbe5d5" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#dbeafe" i], [style*="border-color: #dbeafe" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#dcfce7" i], [style*="border-color: #dcfce7" i] {
  border-color: #1E2A3D !important;
}
[style*="border-color:#fde0dc" i], [style*="border-color: #fde0dc" i] {
  border-color: #1E2A3D !important;
}

/* ---------- 命名色与玻璃白 ---------- */
/* 视图里写 background:white 的（不是 #fff），以及 rgba(255,255,255,.5+)
   那种半透明白面板 —— 前者变卡片底色，后者变深色玻璃 */
[style*="background:white" i],
[style*="background: white" i] {
  background: var(--dk-card) !important;
}
[style*="background:rgba(255,255,255,0.5" i],
[style*="background:rgba(255,255,255,.5" i],
[style*="background:rgba(255,255,255,0.6" i],
[style*="background:rgba(255,255,255,.6" i],
[style*="background:rgba(255,255,255,0.7" i],
[style*="background:rgba(255,255,255,.7" i],
[style*="background:rgba(255,255,255,0.8" i],
[style*="background:rgba(255,255,255,.8" i],
[style*="background:rgba(255,255,255,0.9" i],
[style*="background:rgba(255,255,255,.9" i] {
  background: rgba(14,21,34,0.72) !important;
  backdrop-filter: blur(12px);
}

/* ---------- 浅色渐变 ---------- */
/* linear-gradient(135deg,#E6F1FB,#DCEBF9) 这类淡底渐变拿不到单一 background
   字面量，会整块留白。选择器用「相邻两个色标」定位，比单色标精确：
   单色标会误伤（侧边栏的 style 里同时有渐变和 color:#E2E8F0）。
   品牌色渐变的色标不属于浅色，不在表内，不受影响。 */
[style*="linear-gradient" i][style*="#e1f5ee" i][style*="#f0fff4" i] {
  background-image: none !important;
  background-color: rgba(16,185,129,.14) !important;
}
[style*="linear-gradient" i][style*="#eff6ff" i][style*="#f0f9ff" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.14) !important;
}
[style*="linear-gradient" i][style*="#fef3c7" i][style*="#fffbeb" i] {
  background-image: none !important;
  background-color: rgba(245,158,11,.16) !important;
}
[style*="linear-gradient" i][style*="#e1f5ee" i][style*="#ffffff" i] {
  background-image: none !important;
  background-color: rgba(16,185,129,.14) !important;
}
[style*="linear-gradient" i][style*="#e6f1fb" i][style*="#dcebf9" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.14) !important;
}
[style*="linear-gradient" i][style*="#fff7ed" i][style*="#fffbeb" i] {
  background-image: none !important;
  background-color: rgba(245,158,11,.12) !important;
}
[style*="linear-gradient" i][style*="#eff6ff" i][style*="#f0fdf4" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.14) !important;
}
[style*="linear-gradient" i][style*="#f0f4ff" i][style*="#e8ecf8" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.12) !important;
}
[style*="linear-gradient" i][style*="#f8fafc" i][style*="#f1f5f9" i] {
  background-image: none !important;
  background-color: #0A0F1A !important;
}
[style*="linear-gradient" i][style*="#ecfdf5" i][style*="#d1fae5" i] {
  background-image: none !important;
  background-color: rgba(16,185,129,.13) !important;
}
[style*="linear-gradient" i][style*="#fef2f2" i][style*="#fee2e2" i] {
  background-image: none !important;
  background-color: rgba(239,68,68,.13) !important;
}
[style*="linear-gradient" i][style*="#fffbeb" i][style*="#fef3c7" i] {
  background-image: none !important;
  background-color: rgba(245,158,11,.13) !important;
}
[style*="linear-gradient" i][style*="#f0fdf4" i][style*="#dcfce7" i] {
  background-image: none !important;
  background-color: rgba(16,185,129,.13) !important;
}
[style*="linear-gradient" i][style*="#eff6ff" i][style*="#dcebf9" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.14) !important;
}
[style*="linear-gradient" i][style*="#e3eefa" i][style*="#dcebf9" i] {
  background-image: none !important;
  background-color: hsla(211, 64%, 58%, .15) !important;
}
[style*="linear-gradient" i][style*="#dcfce7" i][style*="#bbf7d0" i] {
  background-image: none !important;
  background-color: rgba(16,185,129,.18) !important;
}
[style*="linear-gradient" i][style*="#fef3c7" i][style*="#fde68a" i] {
  background-image: none !important;
  background-color: rgba(245,158,11,.16) !important;
}
[style*="linear-gradient" i][style*="#fffbeb" i][style*="#ffffff" i] {
  background-image: none !important;
  background-color: rgba(245,158,11,.13) !important;
}
[style*="linear-gradient" i][style*="#fff7ed" i][style*="#ffedd5" i] {
  background-image: none !important;
  background-color: rgba(245,158,11,.12) !important;
}
[style*="linear-gradient" i][style*="#dcebf9" i][style*="#d9e9f7" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.18) !important;
}
[style*="linear-gradient" i][style*="#f0fdf4" i][style*="#ecfdf5" i] {
  background-image: none !important;
  background-color: rgba(16,185,129,.13) !important;
}
[style*="linear-gradient" i][style*="#d1fae5" i][style*="#a7f3d0" i] {
  background-image: none !important;
  background-color: rgba(16,185,129,.18) !important;
}
[style*="linear-gradient" i][style*="#e6f1fb" i][style*="#f8fafc" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.14) !important;
}
[style*="linear-gradient" i][style*="#f0f6fd" i][style*="#e3eefa" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.10) !important;
}
[style*="linear-gradient" i][style*="#f0f6fd" i][style*="#f0fdf4" i] {
  background-image: none !important;
  background-color: rgba(47,107,255,.10) !important;
}
[style*="linear-gradient" i][style*="#f0f9ff" i][style*="#e0f2fe" i] {
  background-image: none !important;
  background-color: hsla(204, 64%, 58%, .15) !important;
}
[style*="linear-gradient" i][style*="#e8f1fb" i][style*="#f4f8fd" i] {
  background-image: none !important;
  background-color: hsla(212, 64%, 58%, .15) !important;
}
[style*="linear-gradient" i][style*="#fef2f2" i][style*="#fff5f5" i] {
  background-image: none !important;
  background-color: rgba(239,68,68,.13) !important;
}
[style*="linear-gradient" i][style*="#f3f4f6" i][style*="#e5e7eb" i] {
  background-image: none !important;
  background-color: #131C2C !important;
}

/* ---------- 内联自定义属性 ---------- */
/* .kpi-icon-wrap 用 background: var(--kpi-bg) 取色，--kpi-bg 写在内联 style 里，
   不属于 background 属性，上面的映射全部落空 —— 单独映射成半透明底 */
[style*="--kpi-bg:#e3eefa" i], [style*="--kpi-bg: #e3eefa" i] {
  --kpi-bg: hsla(211, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#e6f1fb" i], [style*="--kpi-bg: #e6f1fb" i] {
  --kpi-bg: hsla(209, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#eff6ff" i], [style*="--kpi-bg: #eff6ff" i] {
  --kpi-bg: hsla(214, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#f0fdf4" i], [style*="--kpi-bg: #f0fdf4" i] {
  --kpi-bg: hsla(138, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#f0fdfa" i], [style*="--kpi-bg: #f0fdfa" i] {
  --kpi-bg: hsla(166, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#faeeda" i], [style*="--kpi-bg: #faeeda" i] {
  --kpi-bg: hsla(38, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#fcebeb" i], [style*="--kpi-bg: #fcebeb" i] {
  --kpi-bg: hsla(0, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#fdf2f8" i], [style*="--kpi-bg: #fdf2f8" i] {
  --kpi-bg: hsla(327, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#fef2f2" i], [style*="--kpi-bg: #fef2f2" i] {
  --kpi-bg: hsla(0, 64%, 58%, .15) !important;
}
[style*="--kpi-bg:#fffbeb" i], [style*="--kpi-bg: #fffbeb" i] {
  --kpi-bg: hsla(48, 64%, 58%, .15) !important;
}
