/* BATILOT_CONVERSATION_API_V1 */
.conversation-panel{margin:0 0 18px;padding:16px 18px;border:1px solid var(--border,#dce4ef);border-radius:12px;background:var(--bg2,#fff);line-height:1.5;color:var(--text,#17395d)}
.conversation-panel strong{display:block;font-size:15px;margin-bottom:5px}.conversation-panel p{margin:8px 0;font-size:13px}
.conversation-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.conversation-voice-toggle{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text2,#526278)}
.conversation-log{max-height:340px;min-height:0;border-radius:12px;background:var(--bg2,#fff);margin:8px 0 18px;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.conversation-log:empty{display:none}
.conversation-log .ux-message{padding:10px 13px;border-radius:10px;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.conversation-log .user{align-self:flex-end;background:var(--blue,#2463eb);color:white}.conversation-log .assistant{align-self:flex-start;background:var(--bg3,#eef4ff);color:var(--text,#17395d)}
.conversation-feedback{font-size:13px;line-height:1.5;color:var(--text2,#526278);min-height:20px}.conversation-tools button:focus-visible,.conversation-panel button:focus-visible{outline:3px solid #9bbcfb;outline-offset:2px}
@media(max-width:640px){.conversation-log{max-height:300px;padding:8px}.conversation-tools{gap:8px}.conversation-tools .btn{font-size:12px}.conversation-panel{padding:13px}}
