body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.chat-widget{border-radius:10px;bottom:20px;box-shadow:0 0 10px #0003;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:500px;overflow:hidden;position:fixed;right:20px;width:360px}.chatbot-icon{height:26px;margin-right:8px;object-fit:contain;width:26px}.bot-avatar{height:18px;margin-right:6px;width:18px}.header-logo{height:40px;margin-right:4px}.chat-header{align-items:center;background:#4a90e2;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.header-center{gap:1px}.header-titles{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.header-title{font-size:16px;font-weight:700}.header-subtitle{font-size:12px;opacity:.9}.header-buttons{display:flex;gap:8px}.header-buttons button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px}.chat-body{background:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:10px}.chat-body,.chat-window{overflow-y:auto;padding:16px}.chat-window{max-height:500px}.message-row{display:flex;flex-direction:column;margin-bottom:8px}.user{background-color:#dcf8c6;border-top-right-radius:0;color:#000}.bot{background-color:#f1f0f0;border-top-left-radius:0;color:#000}.user-message-row{align-items:flex-end;display:flex;flex-direction:column;margin:10px}.user-image-message img{border-radius:8px;display:block;margin-top:6px;max-height:200px;max-width:200px;object-fit:cover}.bot-message-row,.user-message-row{margin-bottom:10px}.bot-inline{margin-bottom:2px}.bot-label-inline{font-weight:700;margin-left:8px}.header-center{align-items:center;display:flex;gap:6px}.bot-message-row{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.bot-inline{align-items:center;display:flex;gap:4px}.bot-label-inline{color:#888;font-size:11px;font-weight:500}.message{word-wrap:break-word;border-radius:20px;line-height:1.4;max-width:75%;padding:10px 15px}.message.bot{align-self:flex-start;background:#e5e5ea;color:#000}.message.user{align-self:flex-end;background:#4a90e2;color:#fff}.message.typing .typing-dots{display:flex;gap:4px}.typing-dots span{animation:blink 1.4s infinite both;background:#555;border-radius:50%;height:6px;width:6px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.message.typing{min-height:24px}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.chat-input{align-items:center;background-color:#fff;border-top:1px solid #ccc;display:flex;gap:6px;padding:10px}.chat-input input{border:none;flex:1 1;font-size:14px;outline:none;padding:10px}.input-wrapper{align-items:center;background-color:#f2f2f2;border-radius:20px;display:flex;flex:1 1;padding:6px 12px;position:relative}.input-wrapper input{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none}.attach-inside{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-right:8px}.attach-inside:hover{color:#666}.attach-container{display:flex;position:relative}.attach-btn{background:#4a90e2;border:none;cursor:pointer;font-size:18px;padding:8px 12px}.attach-btn,.attach-tooltip{border-radius:4px;color:#fff}.attach-tooltip{background:#333;bottom:120%;display:none;font-size:10px;padding:5px 8px;position:absolute;right:0;white-space:nowrap}.attach-container:hover .attach-tooltip{display:block}.mic-btn{background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;overflow:hidden;padding:8px;position:relative}.mic-btn i{position:relative;z-index:1}.mic-btn.recording:after{animation:pulse 1.2s infinite;border:2px solid #4a90e280;border-radius:50%;bottom:-12px;content:"";left:-12px;position:absolute;right:-12px;top:-12px;z-index:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:.3;transform:scale(1.4)}to{opacity:.7;transform:scale(1)}}.mic-btn.recording{background:#e74c3c}.send-btn{background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:8px}
/*# sourceMappingURL=main.d4236499.css.map*/