/* 苹果主题 冷色语义归一化（亮绿/蓝/青/紫 → Apple 系统色） */

/* ===== 苹果主题 冷色归一化 ===== */
body.apple-theme [style*="color:#22C55E" i],
body.apple-theme [style*="color: #22C55E" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#4ADE80" i],
body.apple-theme [style*="color: #4ADE80" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#4CAF50" i],
body.apple-theme [style*="color: #4CAF50" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#07C160" i],
body.apple-theme [style*="color: #07C160" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#7BC98A" i],
body.apple-theme [style*="color: #7BC98A" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#3E9A5A" i],
body.apple-theme [style*="color: #3E9A5A" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#10B981" i],
body.apple-theme [style*="color: #10B981" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#059669" i],
body.apple-theme [style*="color: #059669" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#04A558" i],
body.apple-theme [style*="color: #04A558" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#047857" i],
body.apple-theme [style*="color: #047857" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#81C784" i],
body.apple-theme [style*="color: #81C784" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#16A34A" i],
body.apple-theme [style*="color: #16A34A" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#15803D" i],
body.apple-theme [style*="color: #15803D" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#28A745" i],
body.apple-theme [style*="color: #28A745" i] {
  color: #34C759 !important;
  -webkit-text-fill-color: #34C759 !important;
}
body.apple-theme [style*="color:#4FC3F7" i],
body.apple-theme [style*="color: #4FC3F7" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}
body.apple-theme [style*="color:#00D4FF" i],
body.apple-theme [style*="color: #00D4FF" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}
body.apple-theme [style*="color:#3B82F6" i],
body.apple-theme [style*="color: #3B82F6" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}
body.apple-theme [style*="color:#3BA7D9" i],
body.apple-theme [style*="color: #3BA7D9" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}
body.apple-theme [style*="color:#2E86C1" i],
body.apple-theme [style*="color: #2E86C1" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}
body.apple-theme [style*="color:#2196F3" i],
body.apple-theme [style*="color: #2196F3" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}
body.apple-theme [style*="color:#4DD0E1" i],
body.apple-theme [style*="color: #4DD0E1" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}
body.apple-theme [style*="color:#A855F7" i],
body.apple-theme [style*="color: #A855F7" i] {
  color: #AF52DE !important;
  -webkit-text-fill-color: #AF52DE !important;
}
body.apple-theme [style*="color:#5B2D8E" i],
body.apple-theme [style*="color: #5B2D8E" i] {
  color: #AF52DE !important;
  -webkit-text-fill-color: #AF52DE !important;
}
body.apple-theme [style*="color:#8B5CF6" i],
body.apple-theme [style*="color: #8B5CF6" i] {
  color: #AF52DE !important;
  -webkit-text-fill-color: #AF52DE !important;
}
body.apple-theme [style*="color:#8B3AAF" i],
body.apple-theme [style*="color: #8B3AAF" i] {
  color: #AF52DE !important;
  -webkit-text-fill-color: #AF52DE !important;
}

/* ===== apple主题 饱和玫瑰色软化 ===== */
body.apple-theme [style*="color:#C44D8C" i],
body.apple-theme [style*="color: #C44D8C" i] {
  color: #C0405C !important;
  -webkit-text-fill-color: #C0405C !important;
}
body.apple-theme [style*="color:#EC4899" i],
body.apple-theme [style*="color: #EC4899" i] {
  color: #D6336C !important;
  -webkit-text-fill-color: #D6336C !important;
}
body.apple-theme [style*="color:#E91E63" i],
body.apple-theme [style*="color: #E91E63" i] {
  color: #C0405C !important;
  -webkit-text-fill-color: #C0405C !important;
}

/* ═══ 九紫离火/浅色文字 → 主题深色（修复浅底看不清，2026-09-27） ═══ */
body.apple-theme [style*="color:#F2EAF8" i] {
  color: var(--ink-deep) !important;
  -webkit-text-fill-color: var(--ink-deep) !important;
}
body.apple-theme [style*="color: #F2EAF8" i] {
  color: var(--ink-deep) !important;
  -webkit-text-fill-color: var(--ink-deep) !important;
}
body.apple-theme [style*="color:#E8A0B4" i] {
  color: var(--ink-rich) !important;
  -webkit-text-fill-color: var(--ink-rich) !important;
}
body.apple-theme [style*="color: #E8A0B4" i] {
  color: var(--ink-rich) !important;
  -webkit-text-fill-color: var(--ink-rich) !important;
}
body.apple-theme [style*="color:#F0E6D8" i] {
  color: var(--ink-deep) !important;
  -webkit-text-fill-color: var(--ink-deep) !important;
}
body.apple-theme [style*="color: #F0E6D8" i] {
  color: var(--ink-deep) !important;
  -webkit-text-fill-color: var(--ink-deep) !important;
}
body.apple-theme [style*="color:#F0D9B0" i] {
  color: var(--ink-rich) !important;
  -webkit-text-fill-color: var(--ink-rich) !important;
}
body.apple-theme [style*="color: #F0D9B0" i] {
  color: var(--ink-rich) !important;
  -webkit-text-fill-color: var(--ink-rich) !important;
}
body.apple-theme [style*="color:#D4C5E2" i] {
  color: var(--ink-rich) !important;
  -webkit-text-fill-color: var(--ink-rich) !important;
}
body.apple-theme [style*="color: #D4C5E2" i] {
  color: var(--ink-rich) !important;
  -webkit-text-fill-color: var(--ink-rich) !important;
}
body.apple-theme [style*="color:#9B8AAA" i] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}
body.apple-theme [style*="color: #9B8AAA" i] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}
body.apple-theme [style*="color:#C8B8D0" i] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}
body.apple-theme [style*="color: #C8B8D0" i] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}

/* ═══ 补充强调色反制（珊瑚红/紫/琥珀金/浅粉/浅红，2026-09-27） ═══ */

/* #E8726A -> #C0405C (强调色反制 2026-09-27) */
body.apple-theme [style*="color:#E8726A" i],
body.apple-theme [style*="color: #E8726A" i] {
  color: #C0405C !important;
  -webkit-text-fill-color: #C0405C !important;
}

/* #A855D4 -> #8E44AD (强调色反制 2026-09-27) */
body.apple-theme [style*="color:#A855D4" i],
body.apple-theme [style*="color: #A855D4" i] {
  color: #8E44AD !important;
  -webkit-text-fill-color: #8E44AD !important;
}

/* #E8A020 -> #C0405C (强调色反制 2026-09-27) */
body.apple-theme [style*="color:#E8A020" i],
body.apple-theme [style*="color: #E8A020" i] {
  color: #C0405C !important;
  -webkit-text-fill-color: #C0405C !important;
}

/* #F9A8D4 -> #D6336C (强调色反制 2026-09-27) */
body.apple-theme [style*="color:#F9A8D4" i],
body.apple-theme [style*="color: #F9A8D4" i] {
  color: #D6336C !important;
  -webkit-text-fill-color: #D6336C !important;
}

/* #FF8A8A -> #C0405C (强调色反制 2026-09-27) */
body.apple-theme [style*="color:#FF8A8A" i],
body.apple-theme [style*="color: #FF8A8A" i] {
  color: #C0405C !important;
  -webkit-text-fill-color: #C0405C !important;
}

/* ═══ 灰字反制（#999/#ccc → --ink-gray，2026-09-27） ═══ */
body.apple-theme [style*="color:#999" i],
body.apple-theme [style*="color: #999" i] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}
body.apple-theme [style*="color:#ccc" i],
body.apple-theme [style*="color: #ccc" i] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}

/* ═══ 主按钮对比度修复（深底白字，2026-09-27） ═══ */
/* apple 主题本已是浅底深字(8.8)，这里仅兜底确保白字按钮可读 */
body.apple-theme .btn-primary,
body.apple-theme #page-content .btn-primary,
body.apple-theme .btn-gold,
body.apple-theme .btn-cta,
body.apple-theme .btn-login,
body.apple-theme .fed-btn {
  color: #3A3A44 !important;
  -webkit-text-fill-color: #3A3A44 !important;
  text-shadow: none !important;
}

/* ═══ 链接/装饰箭头/灰字 对比度修复 (2026-09-27) ═══ */

/* 链接：medium accent → deep accent（可读性 ≥ 4.5） */
body.apple-theme #page-content a:not(.btn):not(.nav-link):not(.btn-primary):not(.btn-gold) {
  color: #3A3A44 !important;
  -webkit-text-fill-color: #3A3A44 !important;
}

/* 半透明金/玫瑰装饰箭头 → 主题灰 */
body.apple-theme [style*="color:rgba(226,184,108,0."],
body.apple-theme [style*="color:rgba(226, 184, 108, 0."],
body.apple-theme [style*="color:rgba(196,77,140,0."],
body.apple-theme [style*="color:rgba(196, 77, 140, 0."] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}

/* 硬编码浅灰文字 → 主题灰 */
body.apple-theme [style*="color:#66766D" i],
body.apple-theme [style*="color: #66766D" i],
body.apple-theme [style*="color:#6B7280" i],
body.apple-theme [style*="color: #6B7280" i] {
  color: var(--ink-gray) !important;
  -webkit-text-fill-color: var(--ink-gray) !important;
}

/* ═══ 最终清理：--ink-light 加深 + 装饰符号修复 (2026-09-27) ═══ */
body.apple-theme {
  --ink-light: #5B5B62;
}

/* 装饰 ® / 符号 -webkit-text-fill-color 浅色 → 深色 */
body.apple-theme [style*="-webkit-text-fill-color:#E8A0B4"],
body.apple-theme [style*="-webkit-text-fill-color: #E8A0B4"],
body.apple-theme [style*="-webkit-text-fill-color:#F2EAF8"],
body.apple-theme [style*="-webkit-text-fill-color: #F2EAF8"] {
  -webkit-text-fill-color: var(--ink-deep) !important;
  color: var(--ink-deep) !important;
}

/* ═══ ® 商标 sup 加深（--gold-accent 太浅 → ink-deep）(2026-09-27) ═══ */
body.apple-theme .hero-panel h1 sup,
body.apple-theme .hero-panel h1 sup,
body.apple-theme h1 sup,
body.apple-theme h2 sup,
body.apple-theme .hero-panel sup {
  color: var(--ink-deep) !important;
  -webkit-text-fill-color: var(--ink-deep) !important;
}

/* ═══ 亮色强调文字 → 深色可读 (2026-09-27) ═══ */
body.apple-theme [style*="color:#22C55E" i],
body.apple-theme [style*="color: #22C55E" i],
body.apple-theme [style*="color:#34C759" i],
body.apple-theme [style*="color: #34C759" i],
body.apple-theme [style*="color:#4ADE80" i],
body.apple-theme [style*="color: #4ADE80" i],
body.apple-theme [style*="color:#4CAF50" i],
body.apple-theme [style*="color: #4CAF50" i],
body.apple-theme [style*="color:#07C160" i],
body.apple-theme [style*="color: #07C160" i],
body.apple-theme [style*="color:#7BC98A" i],
body.apple-theme [style*="color: #7BC98A" i],
body.apple-theme [style*="color:#3E9A5A" i],
body.apple-theme [style*="color: #3E9A5A" i],
body.apple-theme [style*="color:#10B981" i],
body.apple-theme [style*="color: #10B981" i],
body.apple-theme [style*="color:#059669" i],
body.apple-theme [style*="color: #059669" i],
body.apple-theme [style*="color:#04A558" i],
body.apple-theme [style*="color: #04A558" i],
body.apple-theme [style*="color:#047857" i],
body.apple-theme [style*="color: #047857" i],
body.apple-theme [style*="color:#81C784" i],
body.apple-theme [style*="color: #81C784" i],
body.apple-theme [style*="color:#16A34A" i],
body.apple-theme [style*="color: #16A34A" i],
body.apple-theme [style*="color:#15803D" i],
body.apple-theme [style*="color: #15803D" i],
body.apple-theme [style*="color:#28A745" i],
body.apple-theme [style*="color: #28A745" i],
body.apple-theme [style*="color:#5C7A65" i],
body.apple-theme [style*="color: #5C7A65" i],
body.apple-theme [style*="color:#1A4A30" i],
body.apple-theme [style*="color: #1A4A30" i],
body.apple-theme [style*="color:#6B8E5A" i],
body.apple-theme [style*="color: #6B8E5A" i],
body.apple-theme [style*="color:#064E3B" i],
body.apple-theme [style*="color: #064E3B" i] {
  color: #1E7A34 !important;
  -webkit-text-fill-color: #1E7A34 !important;
}

body.apple-theme [style*="color:#4FC3F7" i],
body.apple-theme [style*="color: #4FC3F7" i],
body.apple-theme [style*="color:#00D4FF" i],
body.apple-theme [style*="color: #00D4FF" i],
body.apple-theme [style*="color:#3B82F6" i],
body.apple-theme [style*="color: #3B82F6" i],
body.apple-theme [style*="color:#3BA7D9" i],
body.apple-theme [style*="color: #3BA7D9" i],
body.apple-theme [style*="color:#2E86C1" i],
body.apple-theme [style*="color: #2E86C1" i],
body.apple-theme [style*="color:#2196F3" i],
body.apple-theme [style*="color: #2196F3" i],
body.apple-theme [style*="color:#4DD0E1" i],
body.apple-theme [style*="color: #4DD0E1" i] {
  color: #0071E3 !important;
  -webkit-text-fill-color: #0071E3 !important;
}

body.apple-theme [style*="color:#E57373" i],
body.apple-theme [style*="color: #E57373" i],
body.apple-theme [style*="color:#FF6B6B" i],
body.apple-theme [style*="color: #FF6B6B" i],
body.apple-theme [style*="color:#F87171" i],
body.apple-theme [style*="color: #F87171" i],
body.apple-theme [style*="color:#EF4444" i],
body.apple-theme [style*="color: #EF4444" i],
body.apple-theme [style*="color:#FF5252" i],
body.apple-theme [style*="color: #FF5252" i],
body.apple-theme [style*="color:#E53935" i],
body.apple-theme [style*="color: #E53935" i],
body.apple-theme [style*="color:#FF8A80" i],
body.apple-theme [style*="color: #FF8A80" i],
body.apple-theme [style*="color:#FF8A8A" i],
body.apple-theme [style*="color: #FF8A8A" i] {
  color: #B33535 !important;
  -webkit-text-fill-color: #B33535 !important;
}


/* ═══ 最终收尾：玫红强调 + Apple令牌 + gold-accent文字 (2026-09-27) ═══ */
body.apple-theme [style*="color:#C44D8C" i],
body.apple-theme [style*="color: #C44D8C" i],
body.apple-theme [style*="color:#EC4899" i],
body.apple-theme [style*="color: #EC4899" i],
body.apple-theme [style*="color:#E91E63" i],
body.apple-theme [style*="color: #E91E63" i],
body.apple-theme [style*="color:#E8726A" i],
body.apple-theme [style*="color: #E8726A" i],
body.apple-theme [style*="color:#F9A8D4" i],
body.apple-theme [style*="color: #F9A8D4" i],
body.apple-theme [style*="color:#D6336C" i],
body.apple-theme [style*="color: #D6336C" i],
body.apple-theme [style*="color:#FF8A8A" i],
body.apple-theme [style*="color: #FF8A8A" i],
body.apple-theme [style*="color:#FF6B6B" i],
body.apple-theme [style*="color: #FF6B6B" i],
body.apple-theme [style*="color:#F87171" i],
body.apple-theme [style*="color: #F87171" i],
body.apple-theme [style*="color:#EF4444" i],
body.apple-theme [style*="color: #EF4444" i],
body.apple-theme [style*="color:#FF5252" i],
body.apple-theme [style*="color: #FF5252" i],
body.apple-theme [style*="color:#E53935" i],
body.apple-theme [style*="color: #E53935" i],
body.apple-theme [style*="color:#E8A0B4" i],
body.apple-theme [style*="color: #E8A0B4" i],
body.apple-theme [style*="color:#D4784C" i],
body.apple-theme [style*="color: #D4784C" i] {
  color: #B0245A !important;
  -webkit-text-fill-color: #B0245A !important;
}
body.apple-theme [style*="color:var(--gold-accent)"],
body.apple-theme [style*="color: var(--gold-accent)"] {
  color: #3A3A44 !important;
  -webkit-text-fill-color: #3A3A44 !important;
}

/* Apple 设计令牌 --apple-text-3/4 加深 */
body.apple-theme {
  --apple-text-3: #55555a !important;
  --apple-text-4: #5b5b62 !important;
}


/* ═══ Apple --ink-gray 加深（#999 → var(--ink-gray) 映射结果太浅）(2026-09-27) ═══ */
body.apple-theme {
  --ink-gray: #55555a !important;
}

/* ═══ 状态徽章浅绿底 #22C55E → 深绿(白字可读) (2026-09-27) ═══ */
body [style*="background:#22C55E"],
body [style*="background: #22C55E"],
body [style*="background:#4ADE80"],
body [style*="background: #4ADE80"],
body [style*="background:#16A34A"] {
  background: #15803D !important;
}

/* ═══ Apple 胶囊浅灰底白字修复（#22C55E 徽章保持深绿可读）(2026-09-27) ═══ */
body.apple-theme #page-content [style*="background:#22C55E"],
body.apple-theme #page-content [style*="background: #22C55E"],
body.apple-theme #page-content [style*="background:#34C759"],
body.apple-theme #page-content [style*="background:#4ADE80"],
body.apple-theme #page-content [style*="background:#16A34A"] {
  background: #15803D !important;
  background-image: none !important;
}

/* ═══ 内页批次：步骤徽章 + ink-light + 蓝紫 tier 色加深 (2026-09-27) ═══ */
body.apple-theme [style*="background:var(--fire-purple)"][style*="color:var(--ink-deep)"] {
  background: #4A4A52 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}
body.apple-theme { --ink-light: #4A4A52 !important; }
body.apple-theme [style*="color:#4FC3F7" i], body.apple-theme [style*="color: #4FC3F7" i],
body.apple-theme [style*="color:#3BA7D9" i], body.apple-theme [style*="color: #3BA7D9" i],
body.apple-theme [style*="color:#2E86C1" i], body.apple-theme [style*="color: #2E86C1" i],
body.apple-theme [style*="color:#2196F3" i], body.apple-theme [style*="color: #2196F3" i],
body.apple-theme [style*="color:#4DD0E1" i], body.apple-theme [style*="color: #4DD0E1" i],
body.apple-theme [style*="color:#00D4FF" i], body.apple-theme [style*="color: #00D4FF" i],
body.apple-theme [style*="color:#3B82F6" i], body.apple-theme [style*="color: #3B82F6" i] {
  color: #0055B3 !important;
  -webkit-text-fill-color: #0055B3 !important;
}
body.apple-theme [style*="color:#5B2D8E" i], body.apple-theme [style*="color: #5B2D8E" i],
body.apple-theme [style*="color:#8B3AAF" i], body.apple-theme [style*="color: #8B3AAF" i],
body.apple-theme [style*="color:#A855F7" i], body.apple-theme [style*="color: #A855F7" i],
body.apple-theme [style*="color:#8B5CF6" i], body.apple-theme [style*="color: #8B5CF6" i] {
  color: #7A3BB0 !important;
  -webkit-text-fill-color: #7A3BB0 !important;
}

/* ═══ 绿色胶囊白字强制（apple .badge 深字被深绿底吞没）(2026-09-27) ═══ */
body.apple-theme #page-content [style*="background:#22C55E"],
body.apple-theme #page-content [style*="background: #22C55E"],
body.apple-theme #page-content [style*="background:#34C759"],
body.apple-theme #page-content [style*="background:#4ADE80"],
body.apple-theme #page-content [style*="background:#16A34A"] {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

/* ═══ 淡彩徽章背景恢复（8位hex带alpha，勿拍成深绿）(2026-09-27) ═══ */
body [style*="background:#22C55E10"], body [style*="background: #22C55E10"],
body [style*="background:#22C55E15"], body [style*="background: #22C55E15"] {
  background: rgba(34, 197, 94, 0.08) !important;
  background-image: none !important;
}
