.VirtualAssistant_floatingButton__QXR8I{position:fixed;bottom:25px;right:25px;background-color:transparent;background-image:url(/images/amanda.png);background-size:contain;background-repeat:no-repeat;background-position:50%;border:none;border-radius:50%;width:100px;height:100px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;z-index:1000;animation:VirtualAssistant_pulseFloatingButton__TZ6ma 2.5s ease-in-out infinite}.VirtualAssistant_floatingButton__QXR8I:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.3)}.VirtualAssistant_chatWindow__Hu2Eq{position:fixed;bottom:45px;right:25px;width:350px;height:500px;background-color:#ffffff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:9000;transition:opacity .3s ease,transform .3s ease;transform:translateY(10px);opacity:0;animation:VirtualAssistant_slideUp__3dD0i .3s forwards}@keyframes VirtualAssistant_slideUp__3dD0i{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VirtualAssistant_header__EPlRU{background-color:#f8f9fa;padding:12px 15px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.VirtualAssistant_header__EPlRU span{font-weight:700;color:#333}.VirtualAssistant_header__EPlRU button{background:none;border:none;font-size:20px;cursor:pointer;color:#6c757d;padding:5px}.VirtualAssistant_header__EPlRU button:hover{color:#333}.VirtualAssistant_header__EPlRU button svg{width:18px;height:18px;display:block}.VirtualAssistant_messageList__8IBrl{flex-grow:1;padding:15px;overflow-y:auto;background-color:#f1f3f5}.VirtualAssistant_message__bt7jJ{margin-bottom:12px;padding:10px 15px;border-radius:18px;max-width:80%;word-wrap:break-word;line-height:1.4}.VirtualAssistant_message__bt7jJ.VirtualAssistant_user__cq4eL{background-color:#0b3265;color:white;margin-left:auto;border-bottom-right-radius:5px}.VirtualAssistant_message__bt7jJ.VirtualAssistant_assistant__Kk3nJ{background-color:#e9ecef;color:#333;margin-right:auto;border-bottom-left-radius:5px}.VirtualAssistant_message__bt7jJ.VirtualAssistant_system__RTi4s{background-color:#f8d7da;color:#721c24;text-align:center;font-style:italic;font-size:.9em;max-width:100%;margin-left:auto;margin-right:auto}.VirtualAssistant_inputArea__8O0qa{display:flex;padding:10px 15px;border-top:1px solid #e0e0e0;background-color:#ffffff;flex-shrink:0;align-items:center}.VirtualAssistant_inputArea__8O0qa input[type=text]{flex-grow:1;border:1px solid #ced4da;border-radius:20px;padding:10px 15px;margin-right:8px;font-size:1rem;outline:none;transition:border-color .2s ease}.VirtualAssistant_inputArea__8O0qa input[type=text]:focus{border-color:#0b3265}.VirtualAssistant_inputArea__8O0qa input[type=text]:disabled{background-color:#e9ecef;cursor:not-allowed}.VirtualAssistant_inputArea__8O0qa button{background-color:#0b3265;color:white;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:5px;transition:background-color .2s ease;flex-shrink:0}.VirtualAssistant_inputArea__8O0qa button svg{width:20px;height:20px}.VirtualAssistant_inputArea__8O0qa button:hover{background-color:#0056b3}.VirtualAssistant_inputArea__8O0qa button:disabled{background-color:#adb5bd;cursor:not-allowed}.VirtualAssistant_micButton__06t_r{background-color:#28a745}.VirtualAssistant_micButton__06t_r:hover{background-color:#218838}.VirtualAssistant_stopButton__ni2xY{background-color:#dc3545;animation:VirtualAssistant_pulseRedStopButton__0l63U 1.5s infinite}.VirtualAssistant_stopButton__ni2xY:hover{background-color:#c82333}@keyframes VirtualAssistant_pulseRedStopButton__0l63U{0%{box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}to{box-shadow:0 0 0 0 rgba(220,53,69,0)}}.VirtualAssistant_loading___m_ww{text-align:center;padding:10px;display:flex;justify-content:center;align-items:center}.VirtualAssistant_loading___m_ww span{display:inline-block;width:8px;height:8px;margin:0 2px;background-color:#0b3265;border-radius:50%;animation:VirtualAssistant_loadingBounce__4pKrN 1.4s ease-in-out infinite both}.VirtualAssistant_loading___m_ww span:first-child{animation-delay:-.32s}.VirtualAssistant_loading___m_ww span:nth-child(2){animation-delay:-.16s}@keyframes VirtualAssistant_loadingBounce__4pKrN{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.VirtualAssistant_error__mTDmQ{background-color:#f8d7da;color:#721c24;padding:10px 15px;margin:5px 15px 10px;border-radius:5px;font-size:.9em;text-align:center}@media (max-width:480px){.VirtualAssistant_chatWindow__Hu2Eq{width:90%;height:70vh;bottom:10px;right:5%;left:5%}.VirtualAssistant_floatingButton__QXR8I{bottom:15px;right:15px;width:55px;height:55px}.VirtualAssistant_inputArea__8O0qa{padding:8px 10px}.VirtualAssistant_inputArea__8O0qa input[type=text]{padding:8px 12px}.VirtualAssistant_inputArea__8O0qa button{width:36px;height:36px}.VirtualAssistant_inputArea__8O0qa button svg{width:18px;height:18px}}@keyframes VirtualAssistant_pulseFloatingButton__TZ6ma{0%{transform:scale(1);box-shadow:0 0 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 0 0 rgba(247,146,30,0)}}