.VirtualAssistant-module__MOVpAq__floatingButton{cursor:pointer;z-index:1000;background-color:transparent;background-image:url(/images/amanda.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:50%;width:100px;height:100px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;animation:2.5s ease-in-out infinite VirtualAssistant-module__MOVpAq__pulseFloatingButton;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.VirtualAssistant-module__MOVpAq__floatingButton:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.3)}.VirtualAssistant-module__MOVpAq__chatWindow{z-index:9000;opacity:0;background-color:#fff;border-radius:15px;flex-direction:column;width:350px;height:500px;transition:opacity .3s,transform .3s;animation:.3s forwards VirtualAssistant-module__MOVpAq__slideUp;display:flex;position:fixed;bottom:45px;right:25px;overflow:hidden;transform:translateY(10px);box-shadow:0 8px 25px rgba(0,0,0,.15)}@keyframes VirtualAssistant-module__MOVpAq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VirtualAssistant-module__MOVpAq__header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.VirtualAssistant-module__MOVpAq__header span{color:#333;font-weight:700}.VirtualAssistant-module__MOVpAq__header button{cursor:pointer;color:#6c757d;background:0 0;border:none;padding:5px;font-size:20px}.VirtualAssistant-module__MOVpAq__header button:hover{color:#333}.VirtualAssistant-module__MOVpAq__header button svg{width:18px;height:18px;display:block}.VirtualAssistant-module__MOVpAq__messageList{background-color:#f1f3f5;flex-grow:1;padding:15px;overflow-y:auto}.VirtualAssistant-module__MOVpAq__message{word-wrap:break-word;border-radius:18px;max-width:80%;margin-bottom:12px;padding:10px 15px;line-height:1.4}.VirtualAssistant-module__MOVpAq__message.VirtualAssistant-module__MOVpAq__user{color:#fff;background-color:#0b3265;border-bottom-right-radius:5px;margin-left:auto}.VirtualAssistant-module__MOVpAq__message.VirtualAssistant-module__MOVpAq__assistant{color:#333;background-color:#e9ecef;border-bottom-left-radius:5px;margin-right:auto}.VirtualAssistant-module__MOVpAq__message.VirtualAssistant-module__MOVpAq__system{color:#721c24;text-align:center;background-color:#f8d7da;max-width:100%;margin-left:auto;margin-right:auto;font-size:.9em;font-style:italic}.VirtualAssistant-module__MOVpAq__inputArea{background-color:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;align-items:center;padding:10px 15px;display:flex}.VirtualAssistant-module__MOVpAq__inputArea input[type=text]{border:1px solid #ced4da;border-radius:20px;outline:none;flex-grow:1;margin-right:8px;padding:10px 15px;font-size:1rem;transition:border-color .2s}.VirtualAssistant-module__MOVpAq__inputArea input[type=text]:focus{border-color:#0b3265}.VirtualAssistant-module__MOVpAq__inputArea input[type=text]:disabled{cursor:not-allowed;background-color:#e9ecef}.VirtualAssistant-module__MOVpAq__inputArea button{color:#fff;cursor:pointer;background-color:#0b3265;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:5px;transition:background-color .2s;display:flex}.VirtualAssistant-module__MOVpAq__inputArea button svg{width:20px;height:20px}.VirtualAssistant-module__MOVpAq__inputArea button:hover{background-color:#0056b3}.VirtualAssistant-module__MOVpAq__inputArea button:disabled{cursor:not-allowed;background-color:#adb5bd}.VirtualAssistant-module__MOVpAq__micButton{background-color:#28a745}.VirtualAssistant-module__MOVpAq__micButton:hover{background-color:#218838}.VirtualAssistant-module__MOVpAq__stopButton{background-color:#dc3545;animation:1.5s infinite VirtualAssistant-module__MOVpAq__pulseRedStopButton}.VirtualAssistant-module__MOVpAq__stopButton:hover{background-color:#c82333}@keyframes VirtualAssistant-module__MOVpAq__pulseRedStopButton{0%{box-shadow:0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}to{box-shadow:0 0 rgba(220,53,69,0)}}.VirtualAssistant-module__MOVpAq__loading{text-align:center;justify-content:center;align-items:center;padding:10px;display:flex}.VirtualAssistant-module__MOVpAq__loading span{background-color:#0b3265;border-radius:50%;width:8px;height:8px;margin:0 2px;animation:1.4s ease-in-out infinite both VirtualAssistant-module__MOVpAq__loadingBounce;display:inline-block}.VirtualAssistant-module__MOVpAq__loading span:first-child{animation-delay:-.32s}.VirtualAssistant-module__MOVpAq__loading span:nth-child(2){animation-delay:-.16s}@keyframes VirtualAssistant-module__MOVpAq__loadingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.VirtualAssistant-module__MOVpAq__error{color:#721c24;text-align:center;background-color:#f8d7da;border-radius:5px;margin:5px 15px 10px;padding:10px 15px;font-size:.9em}@media (max-width:480px){.VirtualAssistant-module__MOVpAq__chatWindow{width:90%;height:70vh;bottom:10px;left:5%;right:5%}.VirtualAssistant-module__MOVpAq__floatingButton{width:55px;height:55px;bottom:15px;right:15px}.VirtualAssistant-module__MOVpAq__inputArea{padding:8px 10px}.VirtualAssistant-module__MOVpAq__inputArea input[type=text]{padding:8px 12px}.VirtualAssistant-module__MOVpAq__inputArea button{width:36px;height:36px}.VirtualAssistant-module__MOVpAq__inputArea button svg{width:18px;height:18px}}@keyframes VirtualAssistant-module__MOVpAq__pulseFloatingButton{0%{transform:scale(1);box-shadow:0 0 rgba(247,146,30,.6)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(247,146,30,0)}to{transform:scale(1);box-shadow:0 0 rgba(247,146,30,0)}}
