/* 共用对话正文保持同宽；用户消息仍按原有气泡布局。 */
.assistant-main .message-row.assistant > .message-content { width:100%; max-width:100%; min-width:0; }
.message-row.assistant .message-text,
.assistant-message-reader-body .message-text { font-size:15px; line-height:1.75; }
.message-row.assistant .message-text :is(h1,h2,h3,h4,h5,h6),
.assistant-message-reader-body .message-text :is(h1,h2,h3,h4,h5,h6) { font-weight:600; line-height:1.5; margin:20px 0 8px; }
.message-row.assistant .message-text :is(h1,h2) { font-size:18px; }
.message-row.assistant .message-text :is(h3,h4) { font-size:16px; }
.message-row.assistant .message-text :is(h5,h6) { font-size:15px; }
.message-text p { margin:0 0 10px; }
.message-text :is(ul,ol) { margin:6px 0 12px; padding-left:24px; white-space:normal; }
.message-text li { margin:4px 0; padding-left:2px; }
.message-text li > p { margin:0; }
.message-text details { margin:10px 0; }
.message-text summary { cursor:pointer; font-weight:400; line-height:1.75; }
.message-text summary:focus-visible { outline:2px solid #1677ff; outline-offset:3px; }
.message-text .workplace-query-item { margin:20px 0!important; padding-top:20px!important; }
.message-text .workplace-query-item > h4 { margin:0 0 8px; font-size:16px; }
.message-text .workplace-query-summary { padding:0; border:0; background:transparent; font-weight:400; margin:0 0 10px; color:#595959; }
.message-text .workplace-query-item > [aria-label="其他选料条件"]:empty { display:none; }
.message-text .workplace-result-status { margin:12px 0; font-weight:500; color:#262626; }
.message-text .workplace-questions { margin:16px 0; }
.message-text .workplace-questions > h5 { margin:0 0 6px; font-size:15px; }
.message-text .workplace-questions > ul { margin:0; }
.message-text .workplace-query-evidence { margin:16px 0 12px; border-top:1px solid #f0f0f0; padding-top:10px; }
.message-text .workplace-query-evidence > summary { color:#595959; font-size:14px; }
.message-text .workplace-evidence-section { margin:12px 0; font-size:14px; }
.message-text .workplace-evidence-section > h5 { font-size:14px; margin:0 0 6px; }
.message-text .workplace-evidence-section p { margin:4px 0; white-space:pre-wrap; }
