#alo-webchat-root{position:fixed;right:22px;bottom:22px;z-index:2147483000;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17353c}#alo-webchat-root *{box-sizing:border-box}.alo-chat-launch{width:64px;height:64px;border:0;border-radius:50%;background:linear-gradient(135deg,#11bca8,#087e74);color:#fff;box-shadow:0 12px 34px #073f3a52;cursor:pointer;font-size:27px;display:grid;place-items:center;transition:.2s}.alo-chat-launch:hover{transform:translateY(-2px)}.alo-chat-prompt{position:absolute;right:0;bottom:76px;width:245px;padding:13px 15px;background:#fff;border:1px solid #dbe9e7;border-radius:15px 15px 4px 15px;box-shadow:0 12px 36px #17353c24;font-size:14px;line-height:1.4}.alo-chat-prompt button{position:absolute;right:5px;top:3px;border:0;background:none;color:#819395;cursor:pointer}.alo-chat-panel{position:absolute;right:0;bottom:78px;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100vh - 115px));background:#fff;border:1px solid #d9e6e4;border-radius:20px;box-shadow:0 20px 60px #102f3752;overflow:hidden;display:none;grid-template-rows:auto 1fr auto}.alo-chat-panel.open{display:grid}.alo-chat-head{background:linear-gradient(135deg,#087e74,#11bca8);color:#fff;padding:17px;display:flex;align-items:center;gap:11px}.alo-chat-brand{width:42px;height:42px;border-radius:50%;background:#fff;color:#087e74;display:grid;place-items:center;font-weight:900}.alo-chat-head strong{display:block;font-size:16px}.alo-chat-head small{opacity:.9}.alo-chat-close{margin-left:auto;border:0;background:#ffffff1c;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:20px}.alo-chat-body{overflow-y:auto;background:#f4f8f7;padding:16px}.alo-chat-welcome{background:#fff;border:1px solid #e0ecea;padding:14px;border-radius:14px;line-height:1.45;margin-bottom:12px}.alo-chat-form{display:grid;gap:10px}.alo-chat-form input{width:100%;border:1px solid #cfdfdc;border-radius:11px;padding:12px 13px;font:inherit;outline:none}.alo-chat-form input:focus{border-color:#11a795;box-shadow:0 0 0 3px #11bca81f}.alo-chat-btn{border:0;border-radius:11px;padding:12px 15px;background:#0b9788;color:#fff;font-weight:700;cursor:pointer}.alo-msg{max-width:82%;padding:10px 12px;border-radius:14px;margin:8px 0;line-height:1.4;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.alo-msg.in{background:#fff;border:1px solid #dce9e7;border-bottom-left-radius:4px}.alo-msg.out{margin-left:auto;background:#d7f5eb;border-bottom-right-radius:4px}.alo-msg small{display:block;color:#728487;font-size:10px;margin-top:5px}.alo-chat-typing{font-size:12px;color:#6c7e80;margin:6px}.alo-chat-compose{padding:10px;background:#fff;border-top:1px solid #e1ecea;display:none;grid-template-columns:auto 1fr auto;gap:8px;align-items:end}.alo-chat-compose.active{display:grid}.alo-chat-compose textarea{resize:none;max-height:100px;border:1px solid #cfdfdc;border-radius:14px;padding:10px 12px;font:inherit;outline:none}.alo-chat-icon{width:40px;height:40px;border:0;border-radius:50%;background:#e7f4f1;color:#087e74;cursor:pointer;font-size:18px}.alo-chat-icon.recording{background:#e94d5c;color:#fff;animation:aloPulse 1s infinite}.alo-chat-send{background:#0b9788;color:#fff}.alo-chat-error{padding:9px 11px;border-radius:9px;background:#fff0f1;color:#a52734;font-size:12px;margin:8px 0}@keyframes aloPulse{50%{transform:scale(1.08)}}@media(max-width:560px){#alo-webchat-root{right:12px;bottom:12px}.alo-chat-panel{position:fixed;inset:8px;width:auto;height:auto;border-radius:16px}.alo-chat-launch{width:58px;height:58px}.alo-chat-prompt{right:0;bottom:70px}}
