.mld-chatbot-widget{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:fixed;right:20px;z-index:999999}.mld-chat-bubble{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px rgba(102,126,234,.4);cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.mld-chat-bubble svg{color:#fff;height:28px;width:28px}.mld-chat-bubble:hover{box-shadow:0 6px 16px rgba(102,126,234,.5);transform:scale(1.1)}.mld-chat-bubble-hidden{opacity:0;pointer-events:none;transform:scale(0)}.mld-chat-bubble-bounce{animation:mld-bounce .6s ease-in-out}@keyframes mld-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.mld-chat-badge{align-items:center;animation:mld-pulse 2s infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}@keyframes mld-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mld-chat-window{animation:mld-slide-up .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;height:600px;overflow:hidden;width:380px}@keyframes mld-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mld-chat-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px}.mld-chat-header-info{align-items:center;display:flex;gap:12px}.mld-chat-avatar{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.mld-chat-avatar svg{height:24px;width:24px}.mld-chat-header-text h3{font-size:16px;font-weight:600;margin:0}.mld-chat-status{align-items:center;display:flex;font-size:12px;gap:6px;opacity:.9}.mld-chat-status:before{background:#10b981;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.mld-chat-close{background:transparent;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px;transition:background .2s}.mld-chat-close:hover{background:hsla(0,0%,100%,.1)}.mld-chat-close svg{display:block;height:20px;width:20px}.mld-chat-messages{background:#f9fafb;display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.mld-chat-messages::-webkit-scrollbar{width:6px}.mld-chat-messages::-webkit-scrollbar-track{background:transparent}.mld-chat-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.mld-chat-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.mld-chat-message{animation:mld-message-in .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:4px}@keyframes mld-message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mld-message-content{border-radius:16px;max-width:85%;padding:12px 16px;position:relative}.mld-message-content p{font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-wrap:break-word}.mld-message-time{color:#9ca3af;font-size:11px;padding:0 8px}.mld-bot-message .mld-message-content{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#1f2937}.mld-bot-message .mld-message-time{align-self:flex-start}.mld-user-message .mld-message-content{align-self:flex-end;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.mld-user-message .mld-message-time{align-self:flex-end;text-align:right}.mld-message-error .mld-message-content{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.mld-fallback-badge{background:#fef3c7;border-radius:12px;color:#92400e;display:inline-block;font-size:10px;font-weight:600;margin-top:8px;padding:2px 8px;text-transform:uppercase}.mld-typing-indicator{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;gap:4px;margin:0 20px 16px;max-width:60px;padding:12px 16px}.mld-typing-indicator span{animation:mld-typing-pulse 1.4s infinite;background:#9ca3af;border-radius:50%;height:8px;width:8px}.mld-typing-indicator span:nth-child(2){animation-delay:.2s}.mld-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes mld-typing-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.mld-chat-input-container{align-items:flex-end;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:16px}.mld-chat-input{border:1px solid #d1d5db;border-radius:12px;flex:1;font-family:inherit;font-size:14px;max-height:120px;outline:none;overflow-y:auto;padding:12px 16px;resize:none;transition:border-color .2s}.mld-chat-input::placeholder{color:#9ca3af}.mld-chat-send{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s;width:44px}.mld-chat-send:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);transform:scale(1.05)}.mld-chat-send:active{transform:scale(.95)}.mld-chat-send svg{height:20px;width:20px}.mld-chat-footer{background:#f9fafb;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:11px;padding:8px 16px;text-align:center}@media (max-width:480px){.mld-chatbot-widget{bottom:10px;left:10px;right:10px}.mld-chat-window{width:100%;height:100dvh;height:100vh;max-height:none;min-height:280px;border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0;transition:height .25s ease-out;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box}.mld-chat-window.mld-keyboard-open{top:auto;bottom:0;padding-top:0}.mld-chat-bubble{bottom:calc(16px + env(safe-area-inset-bottom,0));position:fixed;right:16px}.mld-chat-messages{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}.mld-chat-input-container{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}.mld-chat-input{font-size:16px!important;-webkit-text-size-adjust:100%;touch-action:manipulation}}@supports (height:100dvh){@media (max-width:480px){.mld-chat-window{height:100dvh;max-height:none}}}@supports (-webkit-touch-callout:none){@media (max-width:480px){.mld-chat-window{height:-webkit-fill-available;max-height:-webkit-fill-available}}}@media (max-width:360px){.mld-chat-bubble{height:50px;width:50px}.mld-chat-bubble svg{height:24px;width:24px}}@media (prefers-color-scheme:dark){.mld-chat-window{background:#1f2937}.mld-chat-messages{background:#111827}.mld-bot-message .mld-message-content{background:#374151;border-color:#4b5563;color:#f3f4f6}.mld-chat-input-container{background:#1f2937;border-top-color:#374151}.mld-chat-input{background:#374151;border-color:#4b5563;color:#f3f4f6}.mld-chat-input::placeholder{color:#6b7280}.mld-chat-footer{background:#111827;border-top-color:#374151}.mld-typing-indicator{background:#374151;border-color:#4b5563}}.mld-chat-bubble:focus,.mld-chat-close:focus,.mld-chat-send:focus{outline:2px solid #667eea;outline-offset:2px}.mld-chat-input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}@media (prefers-reduced-motion:reduce){.mld-chat-bubble,.mld-chat-message,.mld-chat-window,.mld-message-content{animation:none;transition:none}}
/*# sourceMappingURL=chatbot-widget.63457b7a.min.css.map*/