.AppFooter_chatIcon__3jHKt{position:fixed;bottom:20px;right:20px;z-index:1000;transition:all .3s ease}.AppFooter_chatIcon__3jHKt:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,123,255,.3)!important}.AppFooter_chatIcon__3jHKt:active{transform:scale(.95)}.AppFooter_ragChatDialog__f4e_H{width:90vw;max-width:1200px}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-content__TvDWr{height:80vh;max-height:600px;padding:0}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-header__IIkiI{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-bottom:none}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-header-icon__o8zgK{color:#fff}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-header-icon__o8zgK:hover{background-color:hsla(0,0%,100%,.1)}@media (max-width:768px){.AppFooter_chatIcon__3jHKt{bottom:15px;right:15px;width:50px!important;height:50px!important;font-size:1.2rem!important}.AppFooter_ragChatDialog__f4e_H{width:95vw;margin:10px}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-content__TvDWr{height:85vh}}@keyframes AppFooter_pulse__Ak8Rn{0%{box-shadow:0 4px 12px rgba(0,123,255,.15)}50%{box-shadow:0 4px 20px rgba(0,123,255,.4)}to{box-shadow:0 4px 12px rgba(0,123,255,.15)}}.AppFooter_chatIconPulse__3ulOk{animation:AppFooter_pulse__Ak8Rn 2s infinite}[data-pc-theme=dark] .AppFooter_chatIcon__3jHKt{background-color:#0056b3!important;border-color:#0056b3!important}[data-pc-theme=dark] .AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-header__IIkiI{background:linear-gradient(135deg,#0056b3,#003d82)}.AppFooter_chatTooltip__5uExo{background-color:#333!important;color:#fff!important;border-radius:8px!important;padding:8px 12px!important;font-size:.875rem!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-content__TvDWr{overflow:hidden}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-content__TvDWr>div{height:100%}.AppFooter_ragChatDialog__f4e_H .AppFooter_p-dialog-content__TvDWr .AppFooter_rag-chat-component__6E0j8{height:100%;display:flex;flex-direction:column}