/* Markdown 渲染样式 */ .markdown-content { line-height: 1.6; } /* 标题样式 */ .markdown-content h1, .markdown-content h2, .markdown-content h3, .markdown-content h4, .markdown-content h5, .markdown-content h6 { margin-top: 1.5em; margin-bottom: 0.5em; font-weight: 600; color: var(--gray-900); } .markdown-content h1 { font-size: 1.8em; border-bottom: 1px solid rgba(99, 102, 241, 0.2); padding-bottom: 0.3em; } .markdown-content h2 { font-size: 1.5em; border-bottom: 1px solid rgba(99, 102, 241, 0.1); padding-bottom: 0.2em; } .markdown-content h3 { font-size: 1.3em; } .markdown-content h4 { font-size: 1.15em; } .markdown-content h5 { font-size: 1.05em; } .markdown-content h6 { font-size: 1em; } /* 段落和列表样式 */ .markdown-content p { margin-bottom: 1em; } .markdown-content ul, .markdown-content ol { padding-left: 1.5em; margin-bottom: 1em; } .markdown-content li { margin-bottom: 0.5em; } /* 代码样式 */ .markdown-content code { font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace; background-color: rgba(99, 102, 241, 0.08); padding: 0.2em 0.4em; border-radius: 3px; font-size: 0.9em; } .markdown-content pre { background-color: rgba(255, 255, 255, 0.7); backdrop-filter: blur(var(--blur-sm)); -webkit-backdrop-filter: blur(var(--blur-sm)); padding: 1em; border-radius: var(--radius); overflow-x: auto; margin-bottom: 1em; box-shadow: var(--shadow-sm); border: var(--glass-border); } .markdown-content pre code { background-color: transparent; padding: 0; font-size: 0.9em; color: inherit; } /* 引用块样式 */ .markdown-content blockquote { border-left: 4px solid rgba(99, 102, 241, 0.4); padding-left: 1em; color: var(--gray-700); margin-bottom: 1em; background-color: rgba(99, 102, 241, 0.05); padding: 0.5em 1em; border-radius: 0 var(--radius) var(--radius) 0; } /* 水平线样式 */ .markdown-content hr { border: 0; border-top: 1px solid rgba(99, 102, 241, 0.2); margin: 1.5em 0; } /* 链接样式 */ .markdown-content a { color: var(--primary-indigo); text-decoration: none; border-bottom: 1px dotted var(--primary-indigo); } .markdown-content a:hover { border-bottom: 1px solid var(--primary-indigo); } /* 图片样式 */ .markdown-content img { max-width: 100%; height: auto; border-radius: var(--radius); margin: 1em 0; box-shadow: var(--shadow-sm); } /* 任务列表样式 */ .markdown-content ul.task-list { list-style-type: none; padding-left: 1em; } .markdown-content ul.task-list li { display: flex; align-items: flex-start; margin-bottom: 0.5em; } .markdown-content ul.task-list li input[type="checkbox"] { margin-right: 0.5em; margin-top: 0.3em; } /* 嵌套列表间距 */ .markdown-content ul ul, .markdown-content ul ol, .markdown-content ol ul, .markdown-content ol ol { margin-top: 0.5em; margin-bottom: 0; } /* 审核内容样式 */ .markdown-content .violation { color: var(--danger-color); font-weight: 500; background-color: rgba(239, 68, 68, 0.08); padding: 0 0.2em; border-radius: 2px; } .markdown-content .audit-pass { color: var(--success-color); font-weight: 500; } .markdown-content .audit-fail { color: var(--danger-color); font-weight: 500; } /* 风险表格样式 */ .markdown-content table.risk-table tr.violation-row { background-color: rgba(239, 68, 68, 0.05); } .markdown-content table.risk-table tr.warning-row { background-color: rgba(245, 158, 11, 0.05); } .markdown-content table.risk-table tr.safe-row { background-color: rgba(16, 185, 129, 0.05); } /* 深色模式适配 */ @media (prefers-color-scheme: dark) { .markdown-content h1, .markdown-content h2, .markdown-content h3, .markdown-content h4, .markdown-content h5, .markdown-content h6 { color: var(--gray-200); } .markdown-content pre { background-color: rgba(30, 30, 40, 0.7); border: 1px solid rgba(255, 255, 255, 0.1); } .markdown-content code { background-color: rgba(99, 102, 241, 0.15); color: var(--gray-200); } .markdown-content blockquote { color: var(--gray-300); background-color: rgba(99, 102, 241, 0.1); } .markdown-content a { color: var(--primary-blue); border-bottom: 1px dotted var(--primary-blue); } .markdown-content a:hover { border-bottom: 1px solid var(--primary-blue); } .markdown-content .violation { background-color: rgba(239, 68, 68, 0.15); } }