.ki-ai-chat{max-width:850px;margin:20px auto;border:1px solid #d9e2ef;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #14213d12;font-family:inherit}.ki-ai-head{background:#101c35;color:#fff;padding:18px 20px;font-weight:700;font-size:20px}.ki-ai-messages{min-height:280px;max-height:500px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:#f5f8fc}.ki-ai-bubble{max-width:85%;padding:12px 15px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.ki-ai-assistant{background:#fff;color:#1d2939;align-self:flex-start}.ki-ai-user{background:#164c77;color:#fff;align-self:flex-end}.ki-ai-form{display:flex;gap:8px;padding:14px;background:#fff}.ki-ai-form input{flex:1;min-width:0;border:1px solid #b8c8d9;border-radius:8px;padding:12px;font-size:16px}.ki-ai-form button{background:#087cb8;color:#fff;border:0;border-radius:8px;padding:10px 18px;cursor:pointer}.ki-ai-form button:disabled{opacity:.5;cursor:wait}.ki-ai-note{font-size:12px;color:#667085;padding:0 14px 12px;margin:0}
