/*!/wp-admin/css/chatbot.css*/#floating-message-container{position:fixed;bottom:25px;right:25px;z-index:9999;font-family:'Segoe UI',sans-serif;text-align:center}#floating-message-label{font-size:18px;font-weight:700;background:#1cb75d!important;color:#fff;width:65px;height:65px;padding:14px 24px;border-radius:50%;box-shadow:0 12px 30px rgb(35 51 94 / .3),0 4px 15px rgb(0 0 0 / .1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;user-select:none;position:relative;transition:all 0.3s cubic-bezier(.34,1.56,.64,1);border:2px solid rgb(255 255 255 / .2)}#floating-message-label:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 15px 40px rgb(35 51 94 / .4),0 6px 20px rgb(0 0 0 / .15)}#floating-message-label::before{content:"💬";font-size:26px;transition:content 0.3s ease}#floating-message-label.chat-open{background:#1cb75d!important;transform:rotate(45deg)}#floating-message-label.chat-open:hover{transform:rotate(45deg) translateY(-2px) scale(1.05)}#floating-message-label.chat-open::before{content:"×";font-size:30px}#chat-modal{position:absolute;bottom:70px;right:0;width:380px;height:600px;background-color:#fff;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .15),0 8px 25px rgb(0 0 0 / .1);display:flex;flex-direction:column;opacity:0;transform:translateY(20px) scale(.95);transition:all 0.4s cubic-bezier(.34,1.56,.64,1);pointer-events:none;overflow:hidden;border:1px solid rgb(35 51 94 / .1)}#chat-modal.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-modal-header{background-color:#1cb75d!important;color:#fff;padding:20px;border-top-left-radius:20px;border-top-right-radius:20px;font-size:18px;font-weight:600;text-align:center;box-shadow:0 2px 10px rgb(35 51 94 / .1);position:relative}.chat-modal-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#1cb75d!important}.chat-modal-body{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fafbfc 0%,#f8f9fa 100%);position:relative}.chat-modal-body::-webkit-scrollbar{width:6px}.chat-modal-body::-webkit-scrollbar-track{background:#fff0}.chat-modal-body::-webkit-scrollbar-thumb{background:rgb(35 51 94 / .2);border-radius:3px}.chat-modal-body::-webkit-scrollbar-thumb:hover{background:rgb(35 51 94 / .3)}.chat-message{padding:12px 16px;border-radius:18px;max-width:75%;font-size:14px;line-height:1.5;word-wrap:break-word;animation:slideIn 0.3s ease-out;position:relative}@keyframes slideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.support{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);color:#444;align-self:flex-start;border:1px solid rgb(35 51 94 / .1);box-shadow:0 2px 8px rgb(0 0 0 / .05);text-align:left}.chat-message.user{background-color:#1cb75d!important;color:#fff;align-self:flex-end;box-shadow:0 3px 12px rgb(28 183 93 / .3);text-align:right}.chat-modal-footer{display:flex;padding:20px;border-top:1px solid rgb(35 51 94 / .1);background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;gap:12px;align-items:center}#chat-input{flex:1;padding:12px 16px;border-radius:25px;border:2px solid rgb(35 51 94 / .1);outline:none;font-size:14px;transition:all 0.3s ease;background:#fafbfc;color:#444}#chat-input:focus{border-color:#23335e;background:#fff;box-shadow:0 0 0 3px rgb(35 51 94 / .1)}#chat-input::placeholder{color:#8898aa}#chat-send-btn{padding:12px 20px;background-color:#1cb75d!important;color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 3px 12px rgb(28 183 93 / .3)}#chat-send-btn:hover{transform:translateY(-1px);box-shadow:0 5px 20px rgb(28 183 93 / .4)}#chat-send-btn:active{transform:translateY(0)}.typing-indicator{align-self:flex-start;background:linear-gradient(135deg,#f1f3f4 0%,#e8eaed 100%);color:#5f6368;padding:12px 16px;border-radius:18px;font-size:14px;max-width:75%;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(35 51 94 / .1);box-shadow:0 2px 8px rgb(0 0 0 / .05)}.typing-indicator span{display:inline-block;width:8px;height:8px;background:linear-gradient(135deg,#23335e 0%,#2d4373 100%);border-radius:50%;animation:blink 1.4s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:0.2s}.typing-indicator span:nth-child(3){animation-delay:0.4s}@keyframes blink{0%,80%,100%{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.hidden{display:none!important}.confirmation-summary{animation:pulse 2s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}