.ai-chat .wa-panel{width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 88px);overflow:auto}
.ai-chat .wa-panel p{margin:0 0 8px}
.ai-chat [role="log"]{max-height:min(240px,30dvh);overflow:auto;margin:10px 0}
.ai-chat [role="log"] p{padding:8px 10px;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;background:white}
.ai-chat [role="log"] .user{background:#d8f5e2;margin-inline-start:18px}
.ai-chat .ai-form{display:flex;gap:6px;padding:0;background:transparent;border:0;box-shadow:none}
.ai-chat input{min-width:0;flex:1;color:#153124;background:white;border:1px solid #aebfb2;border-radius:6px;padding:8px;font:inherit}
.ai-chat button{color:white;background:#234f39;border:0;border-radius:6px;padding:8px 10px;font:inherit;cursor:pointer}
.ai-chat button:disabled{opacity:.55}
.ai-chat small{display:block;margin:8px 0}
