/* 🧠 数据变动图谱 — 脑图式解构 */
.mindmap { background: #fff; border-radius: 12px; padding: 20px 24px; box-shadow: 0 1px 4px rgba(0,0,0,.06); margin-bottom: 16px; overflow-x: auto; }
.mm-root { font-size: 15px; font-weight: 800; color: #1e3a5f; padding: 10px 16px; background: #e8f0fa; border-radius: 10px; display: inline-block; margin-bottom: 14px; border-left: 5px solid #2b5a8a; }
.mm-tree { list-style: none; margin: 0; padding-left: 26px; border-left: 2px dashed #c7d4e4; }
.mm-tree .mm-tree { margin-top: 6px; }
.mm-node { margin: 6px 0; position: relative; }
.mm-node::before { content: ""; position: absolute; left: -26px; top: 14px; width: 20px; border-top: 2px dashed #c7d4e4; }
.mm-title { display: inline-block; background: #f0f6ff; border: 1.5px solid #2b5a8a; color: #1e3a5f; border-radius: 8px; padding: 6px 12px; font-size: 13px; font-weight: 700; }
.mm-title.trigger { background: #fff7ed; border-color: #f59e0b; }
.mm-title.fund { background: #ecfdf5; border-color: #10b981; }
.mm-detail { font-size: 12px; color: #374151; margin: 4px 0 4px 12px; line-height: 1.8; }
.mm-detail b { color: #1e3a5f; }
.mm-expect { font-size: 12px; color: #b45309; margin: 0 0 6px 12px; line-height: 1.7; background: #fffbeb; border-left: 3px solid #f59e0b; padding: 4px 10px; border-radius: 0 6px 6px 0; }
.mm-expect b { color: #92400e; }
.mm-tag { display: inline-block; font-size: 10px; color: #fff; border-radius: 6px; padding: 1px 6px; margin-right: 4px; }
.mm-tag.biz { background: #2b5a8a; }
.mm-tag.fund { background: #10b981; }
.mm-tag.tri { background: #f59e0b; }
