/**
 * 智能体结果弹窗通用样式：标题居中，内容统一居左
 * 各智能体在 formatResult 中输出 .result-doc / .result-heading / .result-content / .result-table 即可生效
 */
#resultModal .result-meta { text-align: left; }
/* 整块结果默认居左，避免被 .result-state 的 text-align:center 继承 */
#resultModal #outputContent .result-doc { text-align: left; }
#resultModal #outputContent .result-doc .result-heading { text-align: center; margin-top: 0.75em; margin-bottom: 0.35em; }
#resultModal #outputContent .result-doc .result-heading:first-child { margin-top: 0; }
#resultModal #outputContent .result-doc .result-heading-center { text-align: center; margin-top: 0.75em; margin-bottom: 0.35em; }
#resultModal #outputContent .result-doc .result-heading-center:first-child { margin-top: 0; }
#resultModal #outputContent .result-doc .result-body-line { text-align: left; margin-bottom: 0.25em; line-height: 1.6; }
#resultModal #outputContent .result-doc .result-spacer { height: 0.5em; }
#resultModal #outputContent .result-doc .result-divider { border: none; border-top: 1px solid #dee2e6; margin: 0.75em 0; }
#resultModal #outputContent .result-doc .result-list-item { padding-left: 1.25em; }
#resultModal #outputContent .result-doc .result-content { text-align: left; }
#resultModal #outputContent .result-doc .result-table { width: 100%; border-collapse: collapse; margin: 0.5em 0; }
#resultModal #outputContent .result-doc .result-table th,
#resultModal #outputContent .result-doc .result-table td { padding: 0.4em 0.6em; border: 1px solid #dee2e6; text-align: left; }
#resultModal #outputContent .result-doc .result-table th { background: rgba(0,0,0,0.04); font-weight: 600; }
#resultModal #outputContent .result-doc .result-table th,
#resultModal #outputContent .result-doc .result-table td { text-align: left; }
#resultModal #outputContent .result-doc p.result-content { margin-bottom: 0.5em; }
#resultModal #outputContent .result-doc ul.result-content,
#resultModal #outputContent .result-doc ol.result-content { padding-left: 1.25em; }

/* 历史记录弹窗：与结果弹窗一致，标题居中、内容居左 */
#historyModalContent .result-doc { text-align: left; }
#historyModalContent .result-doc .result-heading { text-align: center; margin-top: 0.75em; margin-bottom: 0.35em; }
#historyModalContent .result-doc .result-heading:first-child { margin-top: 0; }
#historyModalContent .result-doc .result-heading-center { text-align: center; margin-top: 0.75em; margin-bottom: 0.35em; }
#historyModalContent .result-doc .result-heading-center:first-child { margin-top: 0; }
#historyModalContent .result-doc .result-body-line { text-align: left; margin-bottom: 0.25em; line-height: 1.6; }
#historyModalContent .result-doc .result-spacer { height: 0.5em; }
#historyModalContent .result-doc .result-divider { border: none; border-top: 1px solid #dee2e6; margin: 0.75em 0; }
#historyModalContent .result-doc .result-list-item { padding-left: 1.25em; }
#historyModalContent .result-doc .result-content { text-align: left; }
#historyModalContent .result-doc .result-table { width: 100%; border-collapse: collapse; margin: 0.5em 0; }
#historyModalContent .result-doc .result-table th,
#historyModalContent .result-doc .result-table td { padding: 0.4em 0.6em; border: 1px solid #dee2e6; text-align: left; }
#historyModalContent .result-doc .result-table th { background: rgba(0,0,0,0.04); font-weight: 600; }
#historyModalContent .result-doc p.result-content { margin-bottom: 0.5em; }
#historyModalContent .result-doc ul.result-content,
#historyModalContent .result-doc ol.result-content { padding-left: 1.25em; }
