/* 引用入口只负责回查；沿用现有家庭界面字体与配色。 */
.chat-source-button{white-space:normal;text-align:left;overflow-wrap:anywhere;vertical-align:baseline;min-height:44px;line-height:1.7}
.chat-message-content .chat-source-button{display:inline;padding:2px 5px;min-height:0;text-decoration:underline;text-underline-offset:3px;font:inherit;color:inherit}
.chat-source-unmatched{color:var(--muted,#665f63);overflow-wrap:anywhere}
.chat-confidence-help{margin:12px 0;line-height:1.8}
.chat-confidence-help>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.chat-confidence-help p,.chat-source-current .record-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}
.chat-source-current{margin:15px 0;padding:14px;background:var(--pink20,#fcf1f4);border-radius:12px}
.chat-history-source strong{display:block;line-height:1.7}
.chat-source-fields{margin:8px 0;line-height:1.8}.chat-source-fields dt{font-weight:700;margin-top:8px}.chat-source-fields dd{margin-left:14px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-source-fields ul{padding-left:20px}.chat-source-original{display:block;max-width:100%;height:auto;margin:15px auto;border:1px solid var(--grey,#eee);border-radius:8px}
@media(max-width:640px){.chat-message-content .chat-source-button{display:inline-block;min-height:44px;padding:8px 5px}.chat-history-source>.chat-source-button{width:100%}}
