:root{--primary-color:#0078D7;--secondary-color:#020384;--text-color:#333;--background-color:#ffffff;--chat-bg-color:#f8f8f8;--input-border-color:#ddd;--hover-color:#005bb5}#chatgpt-assistant-header{background-color:var(--secondary-color);color:#fff;padding:10px 10px 10px 15px;text-align:left;border-radius:8px 8px 0 0;font-size:18px;font-weight:700;line-height:1}#chatgpt-assistant-header p{margin:0 0 0 5px;display:flex;align-items:center}.bot-name-display{color:#333;margin-left:5px}#chatgpt-assistant-messages{padding:15px;overflow-y:auto;max-height:300px;flex-grow:1;display:flex;flex-direction:column;gap:8px;background-color:var(--chat-bg-color);border-radius:8px}#chatgpt-assistant-input-container{display:flex;align-items:center;padding:10px;border-top:1px solid var(--input-border-color);background-color:#f9f9f9;margin-top:10px}.bot-message{align-self:flex-start;word-wrap:break-word;font-size:13px;padding:8px 10px;border-radius:8px;background-color:#e0e0e0;color:var(--text-color);line-height:1.5}.bot-message a{background-color:#fff0;text-decoration:none;color:#00ff0f;font-weight:700}.user-message{color:var(--text-color);font-weight:700}.message-bot{border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;margin-bottom:5px;color:#333}.message-bot img{display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-right:5px;vertical-align:middle;width:24px;height:24px;border-radius:50%;overflow:hidden;background-color:#f0f0f0}.message-user{display:inline-block;font-size:13px;font-weight:700;color:#555}#chatgpt-assistant-input,.form-group input[type="text"],.form-group input[type="email"]{flex-grow:1;padding:10px;border:1px solid var(--input-border-color);border-radius:5px;font-size:14px;outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease}#chatgpt-assistant-input:focus,.form-group input[type="text"]:focus,.form-group input[type="email"]:focus{border-color:var(--secondary-color);box-shadow:0 0 5px rgb(192 57 43 / .2)}.form-group{display:flex;gap:10px;margin-top:10px}#start-chat-btn{width:100%;background-color:var(--primary-color);color:#fff;border:none;padding:12px;font-size:16px;border-radius:5px;cursor:pointer;margin-top:10px;transition:background-color 0.3s ease}#start-chat-btn:hover{background-color:var(--hover-color)}#chatgpt-assistant-user-info{padding:10px}#close-chat-btn{position:absolute;top:0;right:0;background-color:#fff0;border:none;color:#434343;font-size:18px;cursor:pointer;font-weight:700;transition:color 0.3s ease}#close-chat-btn:hover{color:#ddd}.user-message-container .message-header{display:flex;align-items:flex-start}.user-message-container .message-user{font-weight:700;white-space:nowrap}.user-message-container .message-content{display:inline-block;padding:0;font-size:13px;color:#555;word-break:break-word}.user-message-container .message-author{font-weight:700;white-space:nowrap}.bot-message-container .message-content{display:inline-block;padding:8px;border-radius:5px;font-size:13px}#send-message-btn{background-color:var(--primary-color);color:#fff;border:none;padding:10px 15px;font-size:14px;border-radius:5px;cursor:pointer;margin-left:10px;transition:background-color 0.3s ease}#send-message-btn:hover{background-color:var(--hover-color)}.chatbot-bubble-wrapper{position:fixed;bottom:20px;right:20px;z-index:9999}.chatbot-bubble-icon{width:60px;height:60px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .2);transition:transform 0.3s ease;z-index:10000;animation:none}.chatbot-bubble-icon.shake{animation:shake 0.5s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.chatbot-bubble-icon:hover{transform:scale(1.1)}.chatbot-bubble-container{position:fixed;bottom:100px;right:20px;width:400px;@media (max-width:480px){width:90%}max-width:90vw;background:#fff;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .2);z-index:9999;display:none;transform-origin:bottom right}.chatbot-standard-wrapper{display:none}.chatbot-container{display:flex;flex-direction:column;height:100%;max-height:500px;background:var(--background-color);border-radius:8px;overflow:hidden;opacity:0;animation:fadeIn 0.3s ease-in forwards}.chatbot-embed-wrapper #close-chat-btn{display:none}.chatbot-embed-wrapper #chatgpt-assistant-header{text-align:center;padding:15px}.chatbot-embed-wrapper #chatgpt-assistant-header p{width:100%;text-align:center}.bubble-header img{width:24px;height:24px;vertical-align:middle;border-radius:50%}@media (max-width:480px){.chatbot-bubble-container{width:100%;height:100%;bottom:0;right:0;border-radius:0}.chatbot-standard-wrapper,.chatbot-bubble-container{width:100%;right:0;bottom:0;border-radius:10px 10px 0 0;max-height:80vh}.chatbot-bubble-icon{width:50px;height:50px;font-size:20px}.chatbot-bubble-container{left:0!important;right:0!important;width:100%!important}}@keyframes slideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideIn{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.chatbot-position-right{right:20px}.chatbot-position-left{left:20px}.chatbot-position-right .chatbot-bubble-container{right:80px}.chatbot-position-left .chatbot-bubble-container{left:80px}.user-avatar{width:24px;height:24px;border-radius:50%;margin-right:5px;vertical-align:middle}.user-initials{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin-right:5px;color:#fff;font-weight:700;font-size:10px;vertical-align:middle}.message-header{display:flex;align-items:center;margin-bottom:4px}.message-user{margin-right:3px;font-weight:700}.chat-login-button{display:inline-block;padding:8px 16px;margin:5px;background-color:#0078D7;color:#fff;text-decoration:none;border-radius:4px;transition:background-color 0.3s}.chat-button:hover{background-color:#005a9e}.chat-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.input-container{display:flex;align-items:center;padding:10px;border-top:1px solid #ccc}.input-container input[type="text"]{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px;margin-right:10px}.input-container button[type="submit"]{background-color:#0078D7;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer}.input-container button[type="submit"] span{font-size:16px}.input-container button[type="submit"]:hover{background-color:#005a9e;transition:background-color 0.3s ease}#chatgpt-assistant-user-info.hidden{display:none!important}#chatgpt-assistant-user-info.hidden,#chatgpt-assistant-user-info[style*="display: none"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;z-index:-1!important}