.chat-popup{position:fixed;bottom:20px;right:40px;width:370px;height:600px;background-color:#0d1117;border:1px solid #30363d;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.3);z-index:1001;display:flex;flex-direction:column;transform:translateY(105%);transition:transform .3s ease-out;overflow:hidden}.chat-popup.open{transform:translateY(0)}.chat-popup-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#161b22;border-bottom:1px solid #30363d;flex-shrink:0}.chat-popup-header h3{margin:0;font-size:1rem;color:white}.chat-popup-close{background:none;border:none;color:#8a99aa;font-size:1.8rem;cursor:pointer;line-height:1}.chat-popup-content{flex-grow:1;overflow:hidden;display:flex}.chat-popup-content .support-chat-wrapper{width:100%;height:100%}.chat-popup-content .user-chat-view{width:100%;height:100%;border:none;border-radius:0}@media (max-width:500px){.chat-popup{left:50%;right:auto;transform:translateX(-50%) translateY(105%);bottom:10px;width:calc(100% - 20px);max-width:370px;height:calc(100vh - 20px);max-height:600px}.chat-popup.open{transform:translateX(-50%) translateY(0)}}