.admin-ai-chat-container[data-v-4e9c8ff3]{position:fixed;bottom:30px;right:30px;z-index:9999;font-family:Inter,sans-serif}.ai-fab[data-v-4e9c8ff3]{width:60px;height:60px;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275)}.ai-fab[data-v-4e9c8ff3]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-badge[data-v-4e9c8ff3]{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid #fff}.ai-chat-panel[data-v-4e9c8ff3]{position:absolute;bottom:0;right:0;width:550px;height:650px;max-height:80vh;background:var(--theme-bg-surface,#fff);border-radius:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.ai-chat-panel.is-open[data-v-4e9c8ff3]{-webkit-transform:scale(1);transform:scale(1);opacity:1;pointer-events:all}.ai-chat-header[data-v-4e9c8ff3]{border-bottom:1px solid rgba(0,0,0,.1)}.ai-chat-messages[data-v-4e9c8ff3]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background-color:var(--theme-bg-body,#f8fafc);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.message-bubble[data-v-4e9c8ff3]{max-width:85%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;position:relative;word-wrap:break-word}.message-user[data-v-4e9c8ff3]{-ms-flex-item-align:end;align-self:flex-end;background-color:#3b82f6;color:#fff;border-bottom-right-radius:4px}.message-ai[data-v-4e9c8ff3]{-ms-flex-item-align:start;align-self:flex-start;background-color:var(--theme-bg-surface,#fff);color:var(--theme-text-main,#1e293b);border:1px solid var(--theme-border,#e2e8f0);border-bottom-left-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.02);box-shadow:0 2px 4px rgba(0,0,0,.02)}.message-content[data-v-4e9c8ff3] p:last-child{margin-bottom:0}.message-content[data-v-4e9c8ff3] strong{color:inherit}.message-content[data-v-4e9c8ff3] table{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}.message-content[data-v-4e9c8ff3] table td,.message-content[data-v-4e9c8ff3] table th{padding:.75rem;vertical-align:top;border-top:1px solid var(--theme-border,#dee2e6)}.message-time[data-v-4e9c8ff3]{display:block;font-size:10px;margin-top:5px;opacity:.7;text-align:right}.send-btn[data-v-4e9c8ff3]{width:40px;height:40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.typing-indicator span[data-v-4e9c8ff3]{display:inline-block;width:8px;height:8px;background-color:var(--theme-text-muted,#94a3b8);border-radius:50%;margin:0 2px;-webkit-animation:typing-4e9c8ff3 1.4s ease-in-out infinite both;animation:typing-4e9c8ff3 1.4s ease-in-out infinite both}.typing-indicator span[data-v-4e9c8ff3]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.typing-indicator span[data-v-4e9c8ff3]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes typing-4e9c8ff3{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes typing-4e9c8ff3{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}