.customer-service-wrapper[data-v-f7529235]{align-items:flex-end;bottom:40px;display:flex;flex-direction:column;position:fixed;right:40px;z-index:9999}.float-btn[data-v-f7529235]{align-items:center;background:linear-gradient(135deg,#111,#333);border:2px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 10px 25px #0003;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;margin-top:16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:60px}.float-btn[data-v-f7529235]:hover{background:linear-gradient(135deg,#222,#444);box-shadow:0 15px 30px #0000004d;transform:scale(1.1) translateY(-5px)}.float-btn.is-open[data-v-f7529235]{background:#fff;color:#333;transform:scale(.85)}.btn-content[data-v-f7529235]{align-items:center;display:flex;font-size:24px;justify-content:center}.chat-window[data-v-f7529235]{background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;height:600px;max-height:calc(100vh - 120px);overflow:hidden;transform-origin:bottom right;width:380px}.chat-header[data-v-f7529235]{background:linear-gradient(135deg,#111,#2a2a2a);color:#fff;justify-content:space-between;padding:20px}.chat-header[data-v-f7529235],.header-info[data-v-f7529235]{align-items:center;display:flex}.header-info[data-v-f7529235]{gap:12px}.avatar-robot[data-v-f7529235]{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.titles h3[data-v-f7529235]{font-size:15px;font-weight:600;letter-spacing:.5px;margin:0}.status[data-v-f7529235]{align-items:center;color:#aaa;display:flex;font-size:11px;gap:5px;margin-top:4px}.dot[data-v-f7529235]{animation:blink-f7529235 2s infinite;background-color:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80;height:6px;width:6px}.close-btn[data-v-f7529235]{background:none;border:none;color:#999;cursor:pointer;font-size:18px;transition:color .2s}.close-btn[data-v-f7529235]:hover{color:#fff}.chat-messages[data-v-f7529235]{background:#f9f9f9;display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.message[data-v-f7529235]{display:flex;max-width:85%}.message.user[data-v-f7529235]{align-self:flex-end}.message.user .message-content[data-v-f7529235]{background:#111;border-radius:18px 18px 0;box-shadow:0 4px 10px #0000000d;color:#fff}.message.assistant[data-v-f7529235]{align-self:flex-start}.message.assistant .message-content[data-v-f7529235]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:18px 18px 18px 0;box-shadow:0 4px 10px #00000008;color:#333;font-size:14px;line-height:1.5}.message-content[data-v-f7529235]{padding:12px 16px;word-wrap:break-word;white-space:pre-wrap}.chat-inputArea[data-v-f7529235]{background:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:10px;padding:16px}.chat-inputArea input[data-v-f7529235]{background:#f1f1f1;border:none;border-radius:20px;flex:1;font-size:14px;outline:none;padding:12px 16px;transition:background .2s}.chat-inputArea input[data-v-f7529235]:focus{background:#e8e8e8}.chat-inputArea button[data-v-f7529235]{align-items:center;background:#111;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .2s;width:42px}.chat-inputArea button[data-v-f7529235]:disabled{background:#ccc;cursor:not-allowed}.chat-inputArea button[data-v-f7529235]:not(:disabled):hover{background:#333;transform:translateY(-2px)}.typing-indicator[data-v-f7529235]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:18px 18px 18px 0;display:flex;gap:4px;padding:16px}.typing-indicator span[data-v-f7529235]{animation:typing-f7529235 1.4s ease-in-out infinite both;background:#aaa;border-radius:50%;height:6px;width:6px}.typing-indicator span[data-v-f7529235]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-f7529235]:nth-child(2){animation-delay:-.16s}@keyframes blink-f7529235{0%,to{opacity:1}50%{opacity:.5}}@keyframes typing-f7529235{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.fade-slide-enter-active[data-v-f7529235],.fade-slide-leave-active[data-v-f7529235]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-f7529235],.fade-slide-leave-to[data-v-f7529235]{opacity:0;transform:scale(.9) translateY(20px)}
