.slide-down-enter-active[data-v-cd311403],.slide-down-leave-active[data-v-cd311403]{transition:all .3s ease}.slide-down-enter-from[data-v-cd311403],.slide-down-leave-to[data-v-cd311403]{opacity:0;transform:translateY(-10px)}@keyframes spin-slow-cd311403{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin-slow[data-v-cd311403]{animation:spin-slow-cd311403 3s linear infinite}@keyframes fadeIn-0651752a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-0651752a]{animation:fadeIn-0651752a .6s ease-out forwards;opacity:0}.chat-widget[data-v-eb3036f5]{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;left:20px;position:fixed;z-index:9998}.chat-button[data-v-eb3036f5]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:50%;box-shadow:0 4px 12px #8b5cf666;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:transform .2s,box-shadow .2s;width:60px}.chat-button[data-v-eb3036f5]:hover{box-shadow:0 6px 20px #8b5cf699;transform:scale(1.1)}.chat-button.has-notification[data-v-eb3036f5]:before{animation:pulse-eb3036f5 2s infinite;background:#8b5cf64d;border-radius:50%;content:"";height:100%;position:absolute;right:0;top:0;width:100%}.notification-badge[data-v-eb3036f5]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}.chat-window[data-v-eb3036f5]{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:600px;overflow:hidden;width:380px}.chat-header[data-v-eb3036f5]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;justify-content:space-between;padding:1rem}.chat-header[data-v-eb3036f5],.header-content[data-v-eb3036f5]{align-items:center;display:flex}.header-content[data-v-eb3036f5]{gap:.75rem}.avatar-bot[data-v-eb3036f5]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.header-title[data-v-eb3036f5]{font-size:1rem;font-weight:600;margin:0}.header-status[data-v-eb3036f5]{align-items:center;display:flex;font-size:.75rem;gap:.5rem;margin:0;opacity:.9}.status-dot[data-v-eb3036f5]{animation:pulse-eb3036f5 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.header-actions[data-v-eb3036f5]{display:flex;gap:.5rem}.icon-btn[data-v-eb3036f5]{background:transparent;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.5rem;transition:background .2s}.icon-btn[data-v-eb3036f5]:hover{background:#ffffff1a}.messages-container[data-v-eb3036f5]{background:#f9fafb;flex:1;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.welcome-message[data-v-eb3036f5]{padding:2rem 1rem;text-align:center}.quick-suggestions[data-v-eb3036f5]{display:flex;flex-direction:column;gap:.5rem}.suggestion-btn[data-v-eb3036f5]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.75rem;text-align:right;transition:all .2s}.suggestion-btn[data-v-eb3036f5]:hover{background:#f3f4f6;border-color:#8b5cf6;color:#8b5cf6}.message[data-v-eb3036f5]{animation:fadeIn-eb3036f5 .3s;display:flex;gap:.5rem;margin-bottom:1rem}.message-user[data-v-eb3036f5]{flex-direction:row-reverse}.message-avatar[data-v-eb3036f5]{align-items:center;background:#8b5cf6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.message-user .message-avatar[data-v-eb3036f5]{background:#6b7280}.message-bubble[data-v-eb3036f5]{background:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000001a;max-width:70%;padding:.75rem 1rem}.message-user .message-bubble[data-v-eb3036f5]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-bottom-right-radius:.25rem;color:#fff}.message-bot .message-bubble[data-v-eb3036f5]{border-bottom-left-radius:.25rem}.message-text[data-v-eb3036f5]{font-size:.875rem;line-height:1.5;word-wrap:break-word}.message-time[data-v-eb3036f5]{font-size:.625rem;margin-top:.25rem;opacity:.7}.typing-indicator[data-v-eb3036f5]{display:flex;gap:.25rem;padding:1rem}.typing-indicator span[data-v-eb3036f5]{animation:typing-eb3036f5 1.4s infinite;background:#8b5cf6;border-radius:50%;height:8px;width:8px}.typing-indicator span[data-v-eb3036f5]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-eb3036f5]:nth-child(3){animation-delay:.4s}.input-area[data-v-eb3036f5]{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding:1rem}.message-input[data-v-eb3036f5]{border:1px solid #e5e7eb;border-radius:1.5rem;flex:1;font-size:.875rem;outline:none;padding:.75rem 1rem;transition:border-color .2s}.message-input[data-v-eb3036f5]:focus{border-color:#8b5cf6}.send-button[data-v-eb3036f5]{align-items:center;background:#8b5cf6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s;width:40px}.send-button[data-v-eb3036f5]:hover:not(:disabled){background:#7c3aed}.send-button[data-v-eb3036f5]:disabled{cursor:not-allowed;opacity:.5}@keyframes fadeIn-eb3036f5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-eb3036f5{0%,to{opacity:1}50%{opacity:.5}}@keyframes typing-eb3036f5{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.bounce-enter-active[data-v-eb3036f5]{animation:bounce-in-eb3036f5 .5s}.bounce-leave-active[data-v-eb3036f5]{animation:bounce-out-eb3036f5 .3s}@keyframes bounce-in-eb3036f5{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bounce-out-eb3036f5{0%{transform:scale(1)}to{transform:scale(0)}}.slide-up-enter-active[data-v-eb3036f5],.slide-up-leave-active[data-v-eb3036f5]{transition:all .3s ease}.slide-up-enter-from[data-v-eb3036f5],.slide-up-leave-to[data-v-eb3036f5]{opacity:0;transform:translateY(20px)}.messages-container[data-v-eb3036f5]::-webkit-scrollbar{width:6px}.messages-container[data-v-eb3036f5]::-webkit-scrollbar-track{background:#f1f1f1}.messages-container[data-v-eb3036f5]::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:3px}.messages-container[data-v-eb3036f5]::-webkit-scrollbar-thumb:hover{background:#7c3aed}@media (max-width:480px){.chat-window[data-v-eb3036f5]{height:calc(100vh - 100px);max-height:600px;width:calc(100vw - 40px)}.chat-widget[data-v-eb3036f5]{left:20px;right:20px}}.smart-response[data-v-eb3036f5]{width:100%}.courses-grid[data-v-eb3036f5],.products-grid[data-v-eb3036f5]{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1rem}.course-card-mini[data-v-eb3036f5],.product-card-mini[data-v-eb3036f5]{background:#f9fafb;border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}.course-card-mini[data-v-eb3036f5]:hover,.product-card-mini[data-v-eb3036f5]:hover{background:#f3f4f6;transform:translateY(-2px)}.course-image[data-v-eb3036f5],.product-image[data-v-eb3036f5]{border-radius:.5rem;flex-shrink:0;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.course-info[data-v-eb3036f5],.product-info[data-v-eb3036f5]{display:flex;flex:1;flex-direction:column;gap:.25rem}.course-title[data-v-eb3036f5],.product-name[data-v-eb3036f5]{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.3}.course-price[data-v-eb3036f5],.product-price[data-v-eb3036f5]{color:#8b5cf6;font-size:.875rem;font-weight:700}.course-meta[data-v-eb3036f5]{color:#6b7280;font-size:.75rem}.product-actions[data-v-eb3036f5]{display:flex;gap:.5rem;margin-top:.5rem}.btn-mini[data-v-eb3036f5]{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.375rem .75rem;transition:all .2s}.btn-view[data-v-eb3036f5]{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.btn-view[data-v-eb3036f5]:hover{background:#f9fafb;border-color:#8b5cf6;color:#8b5cf6}.btn-cart[data-v-eb3036f5]{background:#8b5cf6;color:#fff}.btn-cart[data-v-eb3036f5]:hover{background:#7c3aed}.btn-primary-mini[data-v-eb3036f5]{align-items:center;background:#8b5cf6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;margin-top:.5rem;padding:.375rem .75rem;transition:all .2s;width:-moz-fit-content;width:fit-content}.btn-primary-mini[data-v-eb3036f5]:hover{background:#7c3aed}.categories-grid[data-v-eb3036f5]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.category-btn[data-v-eb3036f5]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem;transition:all .2s}.category-btn[data-v-eb3036f5]:hover{background:#f9fafb;border-color:#8b5cf6;color:#8b5cf6;transform:translateY(-2px)}.category-btn Icon[data-v-eb3036f5]{color:#8b5cf6}.modal-overlay-chat[data-v-eb3036f5]{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.form-modal-container[data-v-eb3036f5]{background:#fff;border-radius:1rem;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.form-modal-header[data-v-eb3036f5]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.close-btn-modal[data-v-eb3036f5]{background:#fff3;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.5rem;transition:background .2s}.close-btn-modal[data-v-eb3036f5]:hover{background:#ffffff4d}.form-modal-body[data-v-eb3036f5]{overflow-y:auto;padding:1.5rem}.form-group[data-v-eb3036f5]{margin-bottom:1rem}.form-label[data-v-eb3036f5]{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-input[data-v-eb3036f5],.form-textarea[data-v-eb3036f5]{border:2px solid #e5e7eb;border-radius:.5rem;font-family:inherit;font-size:.875rem;padding:.75rem;transition:all .2s;width:100%}.form-input[data-v-eb3036f5]:focus,.form-textarea[data-v-eb3036f5]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.form-textarea[data-v-eb3036f5]{resize:vertical}.form-actions[data-v-eb3036f5]{display:flex;gap:.75rem;margin-top:1.5rem}.btn-submit[data-v-eb3036f5]{align-items:center;background:#8b5cf6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex:1;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}.btn-submit[data-v-eb3036f5]:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px)}.btn-submit[data-v-eb3036f5]:disabled{cursor:not-allowed;opacity:.5}.btn-cancel[data-v-eb3036f5]{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.btn-cancel[data-v-eb3036f5]:hover{background:#f9fafb;border-color:#d1d5db}.btn-action[data-v-eb3036f5]{background:#8b5cf6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem;transition:all .2s;width:100%}.btn-action[data-v-eb3036f5]:hover{background:#7c3aed;box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-2px)}
