/* 专家经验页签（部署分析页内）：样式全在 xe- 前缀下（xp- 已被抽取观测面板占用），不改全局变量；最小字号 12px，与部署分析页一致 */
.xe { display: flex; flex-direction: column; gap: 12px; }
.xe .subtle { font-size: 12px; }
.xe-bar { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; }
.xe-msg { color: #b42318; font-size: 12px; }
.xe-list { display: flex; flex-direction: column; gap: 10px; }
.xe-item { border: 1px solid var(--line, #e5e7eb); border-radius: 8px; padding: 10px 12px; }
.xe-item[data-status="adopted"] { border-color: #b7e1c4; }
.xe-item[data-status="rejected"] { opacity: .75; }
.xe-head { display: flex; flex-wrap: wrap; gap: 6px; }
.xe-badge { display: inline-block; white-space: nowrap; padding: 1px 8px; border-radius: 10px; font-size: 12px; background: #eef2f7; color: #374151; }
.xe-badge.xe-adopted { background: #e7f6ec; color: #1f7a3d; }
.xe-badge.xe-rejected { background: #fdecea; color: #b42318; }
.xe-badge.xe-proposal { background: #fff6e0; color: #8a5a00; }
.xe-statement { margin: 8px 0; font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }
.xe-kv { display: flex; flex-wrap: wrap; gap: 4px 24px; margin: 0 0 6px; }
.xe-kv > div { display: flex; gap: 6px; align-items: baseline; }
.xe-kv dt { color: var(--muted, #6b7280); font-size: 12px; }
.xe-kv dd { margin: 0; font-weight: 600; }
.xe-target { margin: 4px 0; }
.xe-ev summary { cursor: pointer; font-size: 12px; color: var(--muted, #6b7280); }
.xe-ev-list { margin: 4px 0 0; padding-left: 18px; font-size: 12px; overflow-wrap: anywhere; }
.xe-actions { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 8px; }
