.ai-chat-container[data-v-345ba7a3]{position:fixed;bottom:24px;right:24px;z-index:9999}.chat-trigger[data-v-345ba7a3]{width:60px;height:60px;background:linear-gradient(135deg,#283593,#4527a0);color:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.chat-trigger[data-v-345ba7a3]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px #28359366}.pulse-ring[data-v-345ba7a3]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#667eea66;animation:pulse-345ba7a3 2s infinite}@keyframes pulse-345ba7a3{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.chat-window[data-v-345ba7a3]{position:absolute;bottom:75px;right:0;width:400px;max-width:calc(100vw - 48px);height:600px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.25,.8,.25,1)}.fullscreen-chat[data-v-345ba7a3]{bottom:0;right:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;z-index:10000}.premium-glass[data-v-345ba7a3]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-header[data-v-345ba7a3]{background:linear-gradient(135deg,#1a237e,#283593);color:#fff}.line-height-1[data-v-345ba7a3]{line-height:1.2}.bg-white-2[data-v-345ba7a3]{background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.chat-messages[data-v-345ba7a3]{flex:1;overflow-y:auto;background-color:#fcfdfe;display:flex;flex-direction:column;padding:20px 16px;scroll-behavior:smooth}.message-wrapper[data-v-345ba7a3]{display:flex;width:100%;margin-bottom:20px}.message-wrapper.user[data-v-345ba7a3]{justify-content:flex-end}.message-bubble-container[data-v-345ba7a3]{max-width:85%}.message-bubble[data-v-345ba7a3]{padding:12px 18px;border-radius:20px;position:relative;font-size:14.5px;line-height:1.6}.user .message-bubble[data-v-345ba7a3]{background:linear-gradient(135deg,#4527a0,#283593);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #28359333}.assistant .message-bubble[data-v-345ba7a3]{background-color:#fff;color:#1e293b;border-bottom-left-radius:4px;border:1px solid #f1f5f9;box-shadow:0 4px 12px #0000000d}.message-text[data-v-345ba7a3]{word-break:break-word}.message-text[data-v-345ba7a3] ul{margin:10px 0;padding-left:20px}.message-text[data-v-345ba7a3] li{margin-bottom:4px}.message-time[data-v-345ba7a3]{font-size:10px;opacity:.5;margin-top:6px;text-align:right}.user .message-time[data-v-345ba7a3]{opacity:.8}.chat-input-area[data-v-345ba7a3]{border-top:1px solid #f1f5f9}.chat-input[data-v-345ba7a3]{background:#f8fafc;border-radius:20px;padding:4px 16px;font-size:14px;border:1px solid #e2e8f0;transition:all .3s}.chat-input[data-v-345ba7a3]:focus-within{background:#fff;border-color:#4527a0;box-shadow:0 0 0 2px #4527a01a}.send-btn[data-v-345ba7a3]{margin-left:8px;width:42px;height:42px;transition:all .2s}.send-btn[data-v-345ba7a3]:hover{transform:rotate(-10deg) scale(1.1)}.chat-slide-enter-active[data-v-345ba7a3],.chat-slide-leave-active[data-v-345ba7a3]{transition:all .5s cubic-bezier(.19,1,.22,1)}.chat-slide-enter-from[data-v-345ba7a3],.chat-slide-leave-to[data-v-345ba7a3]{opacity:0;transform:translateY(40px) scale(.9)}.typing[data-v-345ba7a3]{padding:10px 15px}.typing-dots[data-v-345ba7a3]{display:flex;gap:5px}.typing-dots span[data-v-345ba7a3]{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:typing-345ba7a3 1.4s infinite ease-in-out both}.typing-dots span[data-v-345ba7a3]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-345ba7a3]:nth-child(2){animation-delay:-.16s}@keyframes typing-345ba7a3{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.2);opacity:1}}.chat-messages[data-v-345ba7a3]::-webkit-scrollbar{width:5px}.chat-messages[data-v-345ba7a3]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-345ba7a3]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.modern-drawer[data-v-efe92a8f]{background:#f8fafc;border-right:1px solid #e2e8f0;box-shadow:2px 0 16px #00000012}.welcome-card[data-v-efe92a8f]{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000024;margin-top:14px}.welcome-card-inner[data-v-efe92a8f]{position:relative;overflow:hidden}.welcome-card-bg[data-v-efe92a8f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--q-primary) 0%,color-mix(in srgb,var(--q-primary) 65%,#7c3aed) 100%)}.welcome-card-content[data-v-efe92a8f]{position:relative;z-index:1;padding:16px}.welcome-avatar[data-v-efe92a8f]{box-shadow:0 0 0 3px #fff6;transition:box-shadow .2s ease}.welcome-avatar[data-v-efe92a8f]:hover{box-shadow:0 0 0 3px #ffffffbf}.welcome-label[data-v-efe92a8f]{font-size:11px;font-weight:500;color:#ffffffbf;letter-spacing:.3px;margin-bottom:2px}.welcome-name[data-v-efe92a8f]{font-size:15px;font-weight:700;color:#fff;line-height:1.3}.menu-scroll-area[data-v-efe92a8f]{flex-grow:1}.menu-list[data-v-efe92a8f]{padding:4px 4px 8px}.section-label[data-v-efe92a8f]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:16px 22px 4px}.menu-item-modern[data-v-efe92a8f]{border-radius:10px;margin:2px 10px;min-height:44px;color:#475569;transition:background .18s ease,color .18s ease,transform .15s ease}.menu-item-modern[data-v-efe92a8f]:hover{background:#f1f5f9;color:#1e293b;transform:translate(3px)}.menu-item-modern .q-icon[data-v-efe92a8f]{transition:transform .2s ease;color:#64748b}.menu-item-modern:hover .q-icon[data-v-efe92a8f]{transform:scale(1.15);color:var(--q-primary)}.menu-item-sub[data-v-efe92a8f]{margin-left:20px;min-height:40px;font-size:.875rem}.menu-item-active-modern[data-v-efe92a8f]{background:color-mix(in srgb,var(--q-primary) 12%,transparent)!important;color:var(--q-primary)!important;font-weight:600}.menu-item-active-modern .q-icon[data-v-efe92a8f]{color:var(--q-primary)!important}.expansion-group[data-v-efe92a8f]{margin:2px 0}.expansion-header[data-v-efe92a8f]{border-radius:10px!important;margin:2px 10px!important;min-height:44px!important;color:#374151!important;font-weight:500!important;transition:background .18s ease!important}.expansion-header[data-v-efe92a8f]:hover{background:#f1f5f9!important}.expansion-label[data-v-efe92a8f]{font-size:.9rem;font-weight:600;color:#374151}.expansion-chevron[data-v-efe92a8f]{color:#94a3b8!important;transition:transform .25s ease!important}.menu-item-admin[data-v-efe92a8f]{background:#fff7ed99}.menu-item-admin[data-v-efe92a8f]:hover{background:#fff7ed}.menu-item-active-admin[data-v-efe92a8f]{background:#ffedd5!important;color:#c2410c!important}.menu-item-active-admin .q-icon[data-v-efe92a8f]{color:#f59e0b!important}.drawer-footer[data-v-efe92a8f]{flex-shrink:0}.footer-actions[data-v-efe92a8f]{display:flex;align-items:center;justify-content:space-around;padding:6px 16px}.footer-btn[data-v-efe92a8f]{transition:transform .15s ease,background .15s ease}.footer-btn[data-v-efe92a8f]:hover{transform:translateY(-2px);background:#f1f5f9!important}.verification-banner[data-v-efe92a8f]{background:linear-gradient(135deg,#fff5f5,#fffbf5);border-left:4px solid #ff9800;margin:16px;padding:20px 24px;box-shadow:0 4px 12px #0000000d;border-radius:12px}.banner-icon[data-v-efe92a8f]{color:#ff9800}.banner-btn[data-v-efe92a8f]{border-radius:8px;padding:8px 24px;font-weight:600;letter-spacing:.3px}@media(max-width:768px){.verification-banner[data-v-efe92a8f]{margin:12px;padding:16px}.verification-banner .row[data-v-efe92a8f]{flex-direction:column;align-items:flex-start!important}.banner-btn[data-v-efe92a8f]{width:100%;margin-top:12px}}.menu-item-modern.disabled[data-v-efe92a8f],.menu-item-modern[disabled][data-v-efe92a8f]{opacity:.45;cursor:not-allowed!important;pointer-events:none;filter:saturate(0)}.overflow-hidden[data-v-efe92a8f]{overflow:hidden}.theme-toggle-btn[data-v-efe92a8f]{transition:transform .3s ease}.theme-toggle-btn[data-v-efe92a8f]:hover{transform:rotate(15deg) scale(1.1)}[data-theme=dark] .welcome-card[data-v-efe92a8f]{background:linear-gradient(135deg,#55588d,#1f1f2b);border-bottom:1px solid var(--t-border)}[data-theme=dark] .menu-item-modern[data-v-efe92a8f]{color:var(--t-text-primary)}[data-theme=dark] .menu-item-modern .q-icon[data-v-efe92a8f]{opacity:.9}[data-theme=dark] .menu-item-modern.q-router-link--active[data-v-efe92a8f]{background:var(--t-bg-active);color:#818cf8}[data-theme=dark] .menu-item-modern.q-router-link--active .active-indicator[data-v-efe92a8f]{background:#818cf8}[data-theme=dark] .section-separator[data-v-efe92a8f]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}[data-theme=dark] .section-label[data-v-efe92a8f]{color:var(--t-text-muted)}[data-theme=dark] .user-footer-actions[data-v-efe92a8f]{background:var(--t-drawer-bg);border-top:1px solid var(--t-border)}.notification-sidebar[data-v-efe92a8f]{width:440px;max-width:92vw;height:100vh;background:#f8fafc}.notification-sidebar-header[data-v-efe92a8f]{border-bottom:1px solid #e2e8f0}.notification-icon-wrapper[data-v-efe92a8f]{width:36px;height:36px;border-radius:10px;background:#1976d21a;display:flex;align-items:center;justify-content:center}.custom-notification-tabs[data-v-efe92a8f]{border-top:1px solid #f1f5f9}.notification-item-card[data-v-efe92a8f]{background:#fff;border-radius:12px;padding:12px 14px;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer}.notification-item-card[data-v-efe92a8f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d;border-color:#cbd5e1}.notification-item-card--unread[data-v-efe92a8f]{background:#f0f7ff;border-color:#bfdbfe;border-left:4px solid #2563eb}.notification-avatar[data-v-efe92a8f]{border-radius:10px!important}.notification-message[data-v-efe92a8f]{line-height:1.4;word-break:break-word}
