/* Anbium companion conversation view */
.chat-shell{border:1px solid #d8e4db;border-radius:20px;background:#fff;overflow:hidden;margin-top:14px}.chat-messages{min-height:240px;max-height:58vh;overflow-y:auto;padding:18px 12px;background:#f4f7f2;display:flex;flex-direction:column;gap:12px}.chat-messages>p{color:#60746c;text-align:center;margin:auto}.chat-row{display:flex;justify-content:flex-start}.chat-row.mine{justify-content:flex-end}.chat-bubble{max-width:85%;min-width:90px;padding:10px 13px;border-radius:15px 15px 15px 3px;background:#fff;box-shadow:0 1px 2px #1234;overflow-wrap:anywhere;white-space:pre-wrap}.chat-row.mine .chat-bubble{background:#deeee3;border-radius:15px 15px 3px 15px}.chat-bubble small{display:block;text-align:right;color:#667a70;font-size:11px;margin-top:5px}.chat-author{display:block;color:#245b4b;font-size:12px;margin-bottom:4px}.chat-compose{display:flex;align-items:flex-end;gap:9px;padding:10px;background:#fff;border-top:1px solid #e4ebe5}.chat-compose textarea{flex:1;min-width:0;min-height:46px;max-height:120px;border:1px solid #bed2c4;border-radius:20px;padding:12px 14px;font:inherit;resize:vertical}.chat-send{width:46px;height:46px;border:0;border-radius:50%;background:#174b3d;color:white;font-size:23px;cursor:pointer;flex:none}.chat-send:disabled{opacity:.5}.chat-access{padding:16px;background:#fff}.chat-access-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-status{padding:0 12px;color:#536e60;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.chat-messages{max-height:55vh;min-height:280px}.chat-shell{margin-bottom:16px}}
