.audi-chat-launcher{bottom:20px;cursor:pointer;position:fixed;right:20px;z-index:999999}.audi-chat-launcher-button{align-items:center;background:#000;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#fff;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.audi-chat-launcher-button:hover{box-shadow:0 6px 30px rgba(0,0,0,.25);transform:scale(1.1)}.audi-chat-notification-badge{align-items:center;background:#fc3939;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.audi-chat-container{background:#fff;border-radius:12px;bottom:20px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:600px;overflow:hidden;position:fixed;right:20px;width:380px;z-index:999998}@media (max-width:480px){.audi-chat-container{border-radius:0;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.audi-chat-launcher{bottom:15px;right:15px}}.audi-chat-header{background:#000;color:#fff;justify-content:space-between;padding:16px}.audi-chat-header,.audi-chat-header-content{align-items:center;display:flex}.audi-chat-avatar{margin-right:12px}.audi-chat-logo{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.audi-chat-header-text h3{font-size:16px;font-weight:600;margin:0}.audi-chat-header-text p{font-size:12px;margin:2px 0 0;opacity:.8}.audi-chat-close-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:4px;transition:background-color .2s}.audi-chat-close-btn:hover{background-color:hsla(0,0%,100%,.1)}.audi-chat-messages{display:flex;flex:1;flex-direction:column;gap:12px;max-height:450px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px;scroll-behavior:smooth}.audi-chat-message{display:flex}.audi-chat-message-user{justify-content:flex-end}.audi-chat-message-bot{justify-content:flex-start}.audi-chat-message-content{border-radius:18px;font-size:14px;line-height:1.4;max-width:80%;padding:12px 16px}.audi-chat-message-user .audi-chat-message-content{background:#000;border-bottom-right-radius:4px;color:#fff}.audi-chat-message-bot .audi-chat-message-content{background:#f1f3f5;border-bottom-left-radius:4px;color:#333}.audi-chat-input-area{background:#fff;border-top:1px solid #e9ecef;padding:16px}.audi-chat-input-container{align-items:center;display:flex;gap:12px}.audi-chat-input{border:1px solid #dee2e6;border-radius:24px;flex:1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.audi-chat-input:focus{border-color:#000}.audi-chat-send-btn{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.audi-chat-send-btn:hover:not(:disabled){background:#333;transform:scale(1.05)}.audi-chat-send-btn:disabled{cursor:not-allowed;opacity:.6}.audi-chat-spinner{display:flex;gap:2px}.audi-chat-spinner div{animation:audi-chat-loading .8s ease-in-out infinite;background:currentColor;border-radius:50%;height:4px;width:4px}.audi-chat-spinner div:nth-child(2){animation-delay:.1s}.audi-chat-spinner div:nth-child(3){animation-delay:.2s}@keyframes audi-chat-loading{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.audi-chat-messages::-webkit-scrollbar{width:6px}.audi-chat-messages::-webkit-scrollbar-track{background:transparent}.audi-chat-messages::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.audi-chat-messages::-webkit-scrollbar-thumb:hover{background:#adb5bd}