.lk-conversation{border:1px solid var(--line,#b6b6c2);border-radius:18px;padding:20px;margin:24px 0;background:var(--surface,#fff);color:var(--ink,#24232e)}
.lk-conversation h2{font-family:inherit;font-size:1.3rem;margin:0 0 12px}.lk-chat-log{display:flex;flex-direction:column;gap:12px;max-height:440px;overflow:auto;overscroll-behavior:contain;padding:12px 4px;margin:10px 0}.lk-chat-message{border:1px solid var(--line,#b6b6c2);border-radius:14px;padding:12px;max-width:92%;overflow-wrap:anywhere}.lk-chat-message.mine{align-self:flex-end;border-color:#8074b8}.lk-chat-message.theirs{align-self:flex-start}.lk-chat-message p{white-space:pre-wrap;margin:8px 0}.lk-chat-message time{font-size:.8rem;opacity:.8}.lk-chat-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.lk-conversation textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:90px;font:inherit}.lk-conversation [data-files-form]{border-top:1px solid var(--line,#b6b6c2);margin-top:18px;padding-top:18px}.lk-conversation input[type=file]{display:block;max-width:100%;box-sizing:border-box;white-space:normal}.lk-conversation [data-file-list]{overflow-wrap:anywhere}.lk-conversation .err{color:#a71935}.lk-conversation button{min-height:44px}.lk-conversation [hidden]{display:none!important}
.lk-conversation .err{color:var(--crit,#a71935)}
@media(max-width:450px){.lk-conversation{padding:14px}.lk-chat-message{max-width:100%}}

.lk-conversation [data-chat-document-list]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lk-conversation [data-chat-document-list] .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
