.case-learning-panel{margin:18px;padding:18px;border:1px solid #d7bd8d;border-radius:14px;background:#fffaf1;color:#533b32;font-family:'Microsoft YaHei','微软雅黑',sans-serif;font-size:14px;line-height:1.7}
.case-learning-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#782e39}.case-learning-head b{font-size:17px}.case-learning-head span,.case-learning-note{font-size:13px;color:#8a7261}.case-learning-error{color:#b33338}
.case-learning-thread{max-height:400px;overflow:auto;overscroll-behavior:contain;margin:12px 0}.case-learning-message{padding:12px;margin:10px 0;border-radius:10px;background:#f4e9d8}.case-learning-message.assistant{background:#fff;border:1px solid #e7d8bc}
.case-learning-panel pre,.case-learning-audit pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.case-learning-controls{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.case-learning-panel details{margin:10px 0}.case-learning-panel summary{cursor:pointer;color:#7b5233}
.case-learning-followup{display:block;margin-top:12px}.case-learning-followup textarea{display:block;width:100%;box-sizing:border-box;min-height:76px;margin:7px 0;padding:10px;border:1px solid #d8bea0;border-radius:8px;font:inherit;background:#fff}.case-learning-audit{margin:18px;padding:14px;border:1px solid #cbaa78;border-radius:10px;color:#6a402b}
@media(max-width:600px){.case-learning-panel{margin:10px;padding:12px}.case-learning-panel .btn{white-space:normal}}
