#chatbot-button{position:fixed;bottom:5.2rem;right:4.5rem;background:white;color:white;border-radius:50%;border:0px solid rgb(0,72,118);height:2.5rem;width:2.5rem;cursor:pointer;z-index:9999;box-shadow:grey 1px 1px 10px 1px;background-image:url('../../../typo3conf/ext/uni_saarland/Resources/Public/Images/white_speech_bubble2.png');background-repeat:no-repeat;background-position:center;background-size:60%;background-color:rgb(0,72,118);transition:bottom 0.5s ease-out,background-color 0.2s ease;animation:colorPulse 1s infinite alternate;}@keyframes colorPulse{0%{background-color:#004876;}100%{background-color:rgb(192,31,80);}}#chatbot-modal.hidden{display:none;}#chatbot-modal{position:fixed;inset:0;z-index:10000;}.chatbot-transparent-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);}.chatbot-window{position:absolute;bottom:60px;right:20px;width:600px;height:80vh;max-width:90vw;max-height:80vh;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.4);display:flex;flex-direction:column;}.chatbot-window:focus{outline:none;}.chatbot-header{background-color:#004877;color:#fff;font-weight:bold;padding:0.5rem 1rem;display:flex;justify-content:space-between;align-items:center;}.chatbot-close-btn{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;line-height:1;}.chatbot-close-btn:hover{color:#ccc;}#chatbot-container{flex:1 1 auto;height:100%;width:100%;display:flex;}#chatbot-container iframe{flex:1 1 auto;width:100%;height:100%;border:none;}body.chatbot-no-scroll{overflow:hidden;}@media (max-width:768px){.chatbot-window{width:90vw;height:80vh;right:5%;bottom:5%;}#chatbot-button{background-size:50%;}}@media (min-width:768px){#chatbot-button{bottom:calc(200px - 7vw);width:5.2rem;height:5.2rem;right:5.5rem;}}@media (min-width:1790px){#chatbot-button{bottom:0.875rem;}}@media (max-width:480px){#chatbot-button{background-size:50%;}}
