.cookie-consent[data-v-deb19760]{background:#fff;border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -4px 12px #00000026;left:0;padding:var(--space-base) var(--space-lg);position:fixed;right:0;z-index:99990}.cookie-content[data-v-deb19760]{gap:var(--space-base);justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-content[data-v-deb19760],.cookie-text[data-v-deb19760]{align-items:center;display:flex}.cookie-text[data-v-deb19760]{flex:1;gap:var(--space-sm)}.cookie-icon[data-v-deb19760]{color:var(--color-accent);flex-shrink:0;height:20px;width:20px}.cookie-message[data-v-deb19760]{color:var(--color-text-secondary);display:inline;line-height:1.5;margin:0 var(--space-xs) 0 0}.cookie-link[data-v-deb19760],.cookie-message[data-v-deb19760]{font-size:var(--font-size-sm)}.cookie-link[data-v-deb19760]{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-fast);white-space:nowrap}.cookie-link[data-v-deb19760]:hover{color:var(--color-primary-dark)}.cookie-actions[data-v-deb19760]{display:flex;flex-shrink:0;gap:var(--space-sm)}.btn-accept[data-v-deb19760],.btn-reject[data-v-deb19760]{border:none;border-radius:8px;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-sm) var(--space-lg);transition:all var(--transition-fast)}.btn-accept[data-v-deb19760]{background:var(--color-primary);color:#fff;flex:1}.btn-accept[data-v-deb19760]:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-1px)}.btn-reject[data-v-deb19760]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-tertiary);flex:0 0 auto}.btn-reject[data-v-deb19760]:hover{background:var(--color-background-secondary);color:var(--color-text-secondary)}.cookie-fade-enter-active[data-v-deb19760],.cookie-fade-leave-active[data-v-deb19760]{transition:all .3s ease}.cookie-fade-enter-from[data-v-deb19760]{opacity:0;transform:translateY(20px)}.cookie-fade-leave-to[data-v-deb19760]{opacity:0;transform:translateY(10px)}@media(max-width:768px){.cookie-consent[data-v-deb19760]{padding:var(--space-base)}.cookie-content[data-v-deb19760]{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.cookie-text[data-v-deb19760]{width:100%}.cookie-icon[data-v-deb19760]{display:none}.cookie-message[data-v-deb19760]{display:block;margin-bottom:var(--space-xs)}.cookie-actions[data-v-deb19760]{width:100%}.btn-accept[data-v-deb19760],.btn-reject[data-v-deb19760]{flex:1}}.chatbot[data-v-66eaaa53]{bottom:24px;position:fixed;right:24px;z-index:1000}.chatbot-toggle[data-v-66eaaa53]{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:transform .2s;width:60px}.chatbot-toggle[data-v-66eaaa53]:hover{transform:scale(1.05)}.chatbot-toggle svg[data-v-66eaaa53]{height:28px;width:28px}.badge[data-v-66eaaa53]{align-items:center;background:#ef4444;border-radius:12px;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 6px;position:absolute;right:-4px;top:-4px}.chatbot-window[data-v-66eaaa53]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:650px;overflow:hidden;transform-origin:bottom right;width:400px}.chatbot-header[data-v-66eaaa53]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;justify-content:space-between;padding:20px}.chatbot-header[data-v-66eaaa53],.chatbot-info[data-v-66eaaa53]{align-items:center;display:flex}.chatbot-info[data-v-66eaaa53]{gap:12px}.chatbot-avatar[data-v-66eaaa53]{align-items:center;background:#fff;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.chatbot-avatar-icon[data-v-66eaaa53]{color:#7c3aed;height:24px;width:24px}.chatbot-header h3[data-v-66eaaa53]{font-size:16px;font-weight:600;margin:0}.status[data-v-66eaaa53]{align-items:center;display:flex;font-size:13px;gap:6px;margin:0;opacity:.9}.status-dot[data-v-66eaaa53]{animation:pulse-66eaaa53 2s infinite;background:#059669;border-radius:50%;height:8px;width:8px}@keyframes pulse-66eaaa53{0%,to{opacity:1}50%{opacity:.5}}.header-actions[data-v-66eaaa53]{display:flex;gap:8px}.close-btn[data-v-66eaaa53],.history-btn[data-v-66eaaa53]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.close-btn[data-v-66eaaa53]:hover,.history-btn[data-v-66eaaa53]:hover{background:#ffffff4d}.close-btn svg[data-v-66eaaa53],.history-btn svg[data-v-66eaaa53]{height:20px;width:20px}.chatbot-messages[data-v-66eaaa53]{background:#f9fafb;display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.welcome-message[data-v-66eaaa53]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:40px 20px;text-align:center}.welcome-icon[data-v-66eaaa53]{display:flex;justify-content:center;margin-bottom:16px}.welcome-hero-icon[data-v-66eaaa53]{color:#7c3aed;height:48px;width:48px}.welcome-message h4[data-v-66eaaa53]{color:#1f2937;font-size:18px;margin:0 0 8px}.welcome-message p[data-v-66eaaa53]{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.message[data-v-66eaaa53]{align-items:flex-start;display:flex;gap:8px}.message.user[data-v-66eaaa53]{flex-direction:row-reverse}.message-avatar[data-v-66eaaa53]{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.message-avatar-icon[data-v-66eaaa53]{color:#fff;height:18px;width:18px}.message-content[data-v-66eaaa53]{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000001a;max-width:75%;padding:12px 16px;position:relative}.message.user .message-content[data-v-66eaaa53]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.sender-name[data-v-66eaaa53]{color:#059669;font-size:12px;font-weight:600;margin-bottom:4px}.message.user .sender-name[data-v-66eaaa53]{color:#ffffffe6}.message-content p[data-v-66eaaa53]{font-size:14px;line-height:1.5;margin:0}.message-time[data-v-66eaaa53]{font-size:11px;margin-top:4px;opacity:.6}.typing[data-v-66eaaa53]{display:flex;gap:4px;padding:16px!important}.typing span[data-v-66eaaa53]{animation:typing-66eaaa53 1.4s infinite;background:#9ca3af;border-radius:50%;height:8px;width:8px}.typing span[data-v-66eaaa53]:nth-child(2){animation-delay:.2s}.typing span[data-v-66eaaa53]:nth-child(3){animation-delay:.4s}@keyframes typing-66eaaa53{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chatbot-input[data-v-66eaaa53]{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:16px}.chatbot-input input[data-v-66eaaa53]{border:1px solid #e5e7eb;border-radius:24px;flex:1;font-size:14px;outline:none;padding:12px 16px}.chatbot-input input[data-v-66eaaa53]:focus{border-color:#059669}.chatbot-input button[data-v-66eaaa53]{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.chatbot-input button[data-v-66eaaa53]:disabled{cursor:not-allowed;opacity:.5}.chatbot-input button svg[data-v-66eaaa53]{height:20px;width:20px}.chat-history[data-v-66eaaa53]{background:#f9fafb;display:flex;flex:1;flex-direction:column}.history-header[data-v-66eaaa53]{background:#fff;border-bottom:1px solid #e5e7eb;gap:12px;padding:16px 20px}.back-btn[data-v-66eaaa53],.history-header[data-v-66eaaa53]{align-items:center;display:flex}.back-btn[data-v-66eaaa53]{background:none;border:none;color:#059669;cursor:pointer;font-size:14px;gap:4px;padding:4px}.back-btn svg[data-v-66eaaa53]{height:20px;width:20px}.history-header h4[data-v-66eaaa53]{color:#1f2937;font-size:16px;margin:0}.history-list[data-v-66eaaa53]{flex:1;overflow-y:auto;padding:16px}.history-item[data-v-66eaaa53]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}.history-item[data-v-66eaaa53]:hover{border-color:#059669;box-shadow:0 2px 8px #5e8c611a}.history-item-header[data-v-66eaaa53]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ticket-id[data-v-66eaaa53]{color:#1f2937;font-size:14px;font-weight:600}.status-badge[data-v-66eaaa53]{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.status-badge.open[data-v-66eaaa53]{background:#dbeafe;color:#1e40af}.status-badge.in_progress[data-v-66eaaa53]{background:#fef3c7;color:#92400e}.status-badge.resolved[data-v-66eaaa53]{background:#d1fae5;color:#065f46}.status-badge.closed[data-v-66eaaa53]{background:#f3f4f6;color:#6b7280}.history-item-date[data-v-66eaaa53]{color:#9ca3af;font-size:12px;margin-bottom:8px}.history-item-preview[data-v-66eaaa53]{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-66eaaa53],.loading[data-v-66eaaa53]{color:#9ca3af;padding:40px;text-align:center}@media(max-width:768px){.chatbot[data-v-66eaaa53]{bottom:16px;right:16px}.chatbot-window[data-v-66eaaa53]{height:calc(100vh - 100px);max-height:650px;max-width:400px;width:calc(100vw - 32px)}}.chat-window-enter-active[data-v-66eaaa53]{animation:chat-open-66eaaa53 .35s cubic-bezier(.16,1,.3,1)}.chat-window-leave-active[data-v-66eaaa53]{animation:chat-open-66eaaa53 .25s cubic-bezier(.4,0,1,1) reverse}@keyframes chat-open-66eaaa53{0%{opacity:0;transform:scale(.4) translateY(20px);transform-origin:bottom right}to{opacity:1;transform:scale(1) translateY(0);transform-origin:bottom right}}.toggle-btn-enter-active[data-v-66eaaa53]{animation:toggle-pop-66eaaa53 .3s cubic-bezier(.34,1.56,.64,1)}.toggle-btn-leave-active[data-v-66eaaa53]{animation:toggle-pop-66eaaa53 .2s ease-in reverse}@keyframes toggle-pop-66eaaa53{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
