.tenant-selector-container[data-v-590f0701]{display:inline-flex;align-items:center;margin-right:15px}.el-dropdown-link[data-v-590f0701]{display:flex;align-items:center;cursor:pointer;padding:6px 12px;border-radius:8px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);transition:all .25s cubic-bezier(.4,0,.2,1)}.el-dropdown-link[data-v-590f0701]:hover{background-color:#ffffff26;border-color:#ffffff4d}.current-tenant-badge[data-v-590f0701]{width:20px;height:20px;border-radius:4px;margin-right:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;box-shadow:0 2px 4px #00000026}.current-tenant-name[data-v-590f0701]{font-size:14px;font-weight:550;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.tenant-dropdown-menu[data-v-590f0701]{min-width:200px;padding:6px 0;border-radius:12px;box-shadow:0 10px 25px #00000026}.tenant-item-content[data-v-590f0701]{display:flex;align-items:center;width:100%}.tenant-type-tag[data-v-590f0701]{font-size:10px;padding:2px 6px;border-radius:4px;margin-right:8px;font-weight:700}.tenant-type-tag.personal[data-v-590f0701]{background-color:#e6f7ff;color:#1890ff;border:1px solid #91D5FF}.tenant-type-tag.guild[data-v-590f0701]{background-color:#f6ffed;color:#52c41a;border:1px solid #B7EB8F}.tenant-item-name[data-v-590f0701]{font-size:13px;color:#303133;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-item-role[data-v-590f0701]{font-size:11px;color:#909399;margin-left:8px}.el-dropdown-menu__item.is-active[data-v-590f0701]{background-color:#f0f7ff!important;color:#409eff!important}.el-dropdown-menu__item.is-active .tenant-item-name[data-v-590f0701]{color:#409eff!important;font-weight:600}.notification-pill[data-v-adfe02e2]{display:flex;align-items:center;gap:10px;padding:6px 16px;border-radius:50px;font-size:13px;line-height:1.4;box-shadow:0 4px 16px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:500px;border:1px solid rgba(0,0,0,.08)}.pill-icon[data-v-adfe02e2]{font-size:15px}.pill-body[data-v-adfe02e2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-title[data-v-adfe02e2]{margin-right:4px}.pill-close[data-v-adfe02e2]{background:none;border:none;font-size:12px;cursor:pointer;opacity:.6;padding:2px 4px;border-radius:50%;transition:opacity .2s}.pill-close[data-v-adfe02e2]:hover{opacity:1}.pill-success[data-v-adfe02e2]{background:#ecfdf5f2;color:#065f46;border-color:#a7f3d0}[data-bs-theme=dark],.dark{background:#064e3be6;color:#a7f3d0;border-color:#047857}.pill-info[data-v-adfe02e2]{background:#eff6fff2;color:#1e40af;border-color:#bfdbfe}[data-bs-theme=dark],.dark{background:#1e3a8ae6;color:#bfdbfe;border-color:#1d4ed8}.pill-warning[data-v-adfe02e2]{background:#fef3c7f2;color:#92400e;border-color:#fde68a}[data-bs-theme=dark],.dark{background:#78350fe6;color:#fde68a;border-color:#b45309}.pill-danger[data-v-adfe02e2]{background:#fef2f2f2;color:#991b1b;border-color:#fecaca}[data-bs-theme=dark],.dark{background:#7f1d1de6;color:#fecaca;border-color:#b91c1c}.slide-fade-enter-active[data-v-adfe02e2]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active[data-v-adfe02e2]{transition:all .25s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-adfe02e2],.slide-fade-leave-to[data-v-adfe02e2]{transform:translateY(-12px) scale(.96);opacity:0}.modal-backdrop[data-v-ac251a4b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1060}.modal-content[data-v-ac251a4b]{background-color:var(--bs-body-bg);padding:1.5rem;border-radius:.5rem;width:90%;max-width:500px;box-shadow:0 5px 15px #0000004d}.app-header[data-v-a0a73ce3]{height:56px;background-color:var(--bs-body-bg, #ffffff);border-bottom:1px solid var(--bs-border-color, #e2e8f0);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;position:sticky;top:0;z-index:1020;box-shadow:0 1px 3px #00000008}.header-left[data-v-a0a73ce3]{display:flex;align-items:center;gap:14px}.sidebar-toggle-btn[data-v-a0a73ce3]{background:none;border:none;color:var(--bs-body-color, #475569);padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.sidebar-toggle-btn[data-v-a0a73ce3]:hover{background:#0000000d;color:var(--bs-primary, #3b82f6)}.brand-link[data-v-a0a73ce3]{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.brand-logo-box[data-v-a0a73ce3]{width:32px;height:32px;background:linear-gradient(135deg,#4f46e5,#06b6d4);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-icon[data-v-a0a73ce3]{width:18px;height:18px}.brand-title[data-v-a0a73ce3]{font-weight:800;font-size:1.15rem;letter-spacing:-.5px;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tenant-wrapper[data-v-a0a73ce3]{margin-left:4px}.header-center[data-v-a0a73ce3]{flex:1;display:flex;justify-content:center;align-items:center;padding:0 1rem}.header-right[data-v-a0a73ce3]{display:flex;align-items:center;gap:12px}.theme-btn[data-v-a0a73ce3]{background:none;border:1px solid var(--bs-border-color, #e2e8f0);color:var(--bs-body-color, #64748b);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.theme-btn[data-v-a0a73ce3]:hover{background:#0000000d;color:var(--bs-primary, #3b82f6)}.user-dropdown-container[data-v-a0a73ce3]{position:relative}.user-profile-btn[data-v-a0a73ce3]{display:flex;align-items:center;gap:10px;background:#00000005;border:1px solid var(--bs-border-color, #e2e8f0);padding:4px 12px 4px 6px;border-radius:50px;cursor:pointer;transition:all .2s;color:inherit}.user-profile-btn[data-v-a0a73ce3]:hover{background:#0000000d}.user-avatar-circle[data-v-a0a73ce3]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.user-info-text[data-v-a0a73ce3]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.user-name-label[data-v-a0a73ce3]{font-size:12.5px;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-balance-badge[data-v-a0a73ce3]{font-size:11px;color:#10b981;font-weight:600}.chevron-icon[data-v-a0a73ce3]{color:#94a3b8;transition:transform .2s cubic-bezier(.4,0,.2,1)}.chevron-icon.is-open[data-v-a0a73ce3]{transform:rotate(180deg)}.user-dropdown-menu[data-v-a0a73ce3]{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:var(--bs-body-bg, #ffffff);border:1px solid var(--bs-border-color, #e2e8f0);border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:8px 0;z-index:1050;animation:dropdown-fade-a0a73ce3 .2s ease-out}.dropdown-header[data-v-a0a73ce3]{padding:8px 16px}.user-email-full[data-v-a0a73ce3]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-badge[data-v-a0a73ce3]{font-size:11px;color:#64748b;margin-top:2px;display:flex;align-items:center;gap:4px}.vip-badge[data-v-a0a73ce3]{background:#f59e0b;color:#fff;font-size:9px;padding:1px 5px;border-radius:4px;font-weight:700}.dropdown-divider[data-v-a0a73ce3]{height:1px;background:var(--bs-border-color, #e2e8f0);margin:6px 0}.dropdown-link[data-v-a0a73ce3]{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;color:var(--bs-body-color, #334155);text-decoration:none;width:100%;border:none;background:none;text-align:left;cursor:pointer;transition:background .15s}.dropdown-link[data-v-a0a73ce3]:hover{background:#3b82f614;color:var(--bs-primary, #3b82f6)}.logout-btn[data-v-a0a73ce3]{color:#ef4444}.logout-btn[data-v-a0a73ce3]:hover{background:#ef444414;color:#dc2626}@keyframes dropdown-fade-a0a73ce3{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-a6a18764]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1050}.modal-dialog[data-v-a6a18764]{position:relative;width:auto;margin:.5rem;pointer-events:none;max-width:500px}@media (min-width: 576px){.modal-dialog[data-v-a6a18764]{margin:1.75rem auto}}.modal-content[data-v-a6a18764]{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--bs-body-bg, #fff);background-clip:padding-box;border:1px solid var(--bs-border-color-translucent, rgba(0,0,0,.2));border-radius:.3rem;outline:0}.modal-header[data-v-a6a18764]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-title[data-v-a6a18764]{margin-bottom:0;line-height:1.5}.btn-close[data-v-a6a18764]{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-body-color, #000);background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5;cursor:pointer}[data-bs-theme=dark] .btn-close[data-v-a6a18764]{filter:invert(1) grayscale(100%) brightness(200%)}.modal-body[data-v-a6a18764]{position:relative;flex:1 1 auto;padding:1rem}.modal-footer[data-v-a6a18764]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.modal-footer[data-v-a6a18764]>*{margin:.25rem}.btn[data-v-a6a18764]{display:inline-block;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem}.btn-primary[data-v-a6a18764]{color:#fff;background-color:var(--bs-primary, #0d6efd);border-color:var(--bs-primary, #0d6efd)}.btn-secondary[data-v-a6a18764]{color:#fff;background-color:var(--bs-secondary, #6c757d);border-color:var(--bs-secondary, #6c757d)}.modal-backdrop[data-v-318b3736]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1050}.modal-dialog[data-v-318b3736]{max-width:500px;width:auto;margin:1.75rem auto}.modal-content[data-v-318b3736]{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--bs-body-bg, #fff);background-clip:padding-box;border:1px solid var(--bs-border-color-translucent, rgba(0,0,0,.2));border-radius:.3rem;outline:0}.modal-header[data-v-318b3736]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.modal-title[data-v-318b3736]{margin-bottom:0;line-height:1.5}.btn-close[data-v-318b3736]{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-body-color, #000);background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5;cursor:pointer}[data-bs-theme=dark] .btn-close[data-v-318b3736]{filter:invert(1) grayscale(100%) brightness(200%)}.modal-body[data-v-318b3736]{position:relative;flex:1 1 auto;padding:1rem}.modal-footer[data-v-318b3736]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.modal-footer[data-v-318b3736]>*{margin:.25rem}.btn[data-v-318b3736]{display:inline-block;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem}.btn-primary[data-v-318b3736]{color:#fff;background-color:var(--bs-primary, #0d6efd);border-color:var(--bs-primary, #0d6efd)}.btn-secondary[data-v-318b3736]{color:#fff;background-color:var(--bs-secondary, #6c757d);border-color:var(--bs-secondary, #6c757d)}.form-control.is-invalid[data-v-318b3736]{border-color:var(--bs-danger, #dc3545)}.invalid-feedback[data-v-318b3736]{display:block;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-danger, #dc3545)}.app-sidebar[data-v-9c58a659]{width:240px;height:calc(100vh - 56px);background-color:var(--bs-body-bg, #ffffff);border-right:1px solid var(--bs-border-color, #e2e8f0);display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1);position:sticky;top:56px;flex-shrink:0;z-index:1010;box-sizing:border-box}.app-sidebar.is-collapsed[data-v-9c58a659]{width:64px}.sidebar-scroll-container[data-v-9c58a659]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px;display:flex;flex-direction:column;gap:16px}.nav-section-core[data-v-9c58a659]{padding:0 4px}.btn-open-lmcs[data-v-9c58a659]{width:100%;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff;border:none;padding:10px 12px;border-radius:10px;cursor:pointer;box-shadow:0 4px 12px #4f46e540;transition:all .2s;white-space:nowrap}.btn-open-lmcs[data-v-9c58a659]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e559}.badge-tag[data-v-9c58a659]{margin-left:auto;background:#ffffff40;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700}.nav-section[data-v-9c58a659]{display:flex;flex-direction:column;gap:3px}.section-title[data-v-9c58a659]{font-size:11px;font-weight:700;color:#94a3b8;padding:4px 12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.admin-title[data-v-9c58a659]{color:#f59e0b}.sidebar-item[data-v-9c58a659]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:var(--bs-body-color, #475569);text-decoration:none;font-size:13.5px;font-weight:500;transition:all .15s ease-in-out;white-space:nowrap}.sidebar-item[data-v-9c58a659]:hover{background-color:#3b82f614;color:var(--bs-primary, #3b82f6)}.sidebar-item.router-link-active[data-v-9c58a659]{background-color:#3b82f61f;color:var(--bs-primary, #3b82f6);font-weight:600}.icon-wrapper[data-v-9c58a659]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-svg[data-v-9c58a659]{width:18px;height:18px}.is-collapsed .sidebar-item[data-v-9c58a659],.is-collapsed .btn-open-lmcs[data-v-9c58a659]{justify-content:center;padding:10px 0}.is-collapsed .section-title[data-v-9c58a659]{display:none}.sidebar-footer[data-v-9c58a659]{border-top:1px solid var(--bs-border-color, #e2e8f0);padding:8px}.btn-collapse[data-v-9c58a659]{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;color:#64748b;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:12.5px;transition:all .2s;white-space:nowrap}.btn-collapse[data-v-9c58a659]:hover{background:#0000000d;color:var(--bs-body-color, #1e293b)}.is-collapsed .btn-collapse[data-v-9c58a659]{justify-content:center;padding:8px 0}.collapse-arrow[data-v-9c58a659]{transition:transform .25s}.collapse-arrow.is-flipped[data-v-9c58a659]{transform:rotate(180deg)}.ai-widget-wrapper[data-v-fd492b52]{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-fab-button[data-v-fd492b52]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#3b82f6,#06b6d4);color:#fff;border:none;padding:12px 20px;border-radius:50px;box-shadow:0 8px 24px #6366f166;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-fab-button[data-v-fd492b52]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px #6366f180}.sparkle-icon[data-v-fd492b52]{width:22px;height:22px;animation:sparkle-pulse-fd492b52 2s infinite ease-in-out}.ai-fab-label[data-v-fd492b52]{font-weight:600;font-size:15px;letter-spacing:.5px}.ai-chat-card[data-v-fd492b52]{width:380px;height:540px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:slide-up-fd492b52 .3s cubic-bezier(.16,1,.3,1)}[data-bs-theme=dark],.dark{background:#1e293bf2;border-color:#334155cc;color:#f1f5f9}.ai-chat-header[data-v-fd492b52]{padding:14px 18px;background:linear-gradient(135deg,#6366f114,#3b82f614);border-bottom:1px solid rgba(226,232,240,.6);display:flex;align-items:center;justify-content:space-between}.header-left[data-v-fd492b52]{display:flex;align-items:center;gap:10px}.ai-avatar-badge[data-v-fd492b52]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.ai-title[data-v-fd492b52]{font-weight:700;font-size:15px;color:#1e293b}[data-bs-theme=dark],.dark{color:#f8fafc}.ai-status[data-v-fd492b52]{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.status-dot[data-v-fd492b52]{width:7px;height:7px;border-radius:50%}.dot-online[data-v-fd492b52]{background-color:#10b981;box-shadow:0 0 6px #10b981}.dot-streaming[data-v-fd492b52]{background-color:#f59e0b;animation:blink-fd492b52 1s infinite}.dot-queued[data-v-fd492b52]{background-color:#3b82f6;animation:blink-fd492b52 .8s infinite}.dot-offline[data-v-fd492b52]{background-color:#94a3b8}.header-actions[data-v-fd492b52]{display:flex;gap:6px}.icon-btn[data-v-fd492b52]{background:transparent;border:none;color:#64748b;padding:6px;border-radius:6px;cursor:pointer;transition:all .2s}.icon-btn[data-v-fd492b52]:hover{background:#0000000d;color:#1e293b}.ai-chat-body[data-v-fd492b52]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.welcome-section[data-v-fd492b52]{text-align:center;padding:20px 10px}.welcome-icon[data-v-fd492b52]{font-size:32px;margin-bottom:8px}.welcome-text[data-v-fd492b52]{font-size:14px;color:#475569;line-height:1.5;margin-bottom:16px}.dark{color:#cbd5e1}.quick-questions-title[data-v-fd492b52]{font-size:12px;font-weight:600;color:#64748b;text-align:left;margin-bottom:8px}.quick-tags-container[data-v-fd492b52]{display:flex;flex-direction:column;gap:6px}.quick-tag-pill[data-v-fd492b52]{background:#6366f10f;border:1px solid rgba(99,102,241,.15);color:#4f46e5;padding:8px 12px;border-radius:10px;font-size:12px;text-align:left;cursor:pointer;transition:all .2s}.quick-tag-pill[data-v-fd492b52]:hover{background:#6366f11f;transform:translate(2px)}.dark{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.message-row[data-v-fd492b52]{display:flex;gap:8px;max-width:88%}.row-user[data-v-fd492b52]{margin-left:auto;justify-content:flex-end}.row-assistant[data-v-fd492b52]{margin-right:auto}.bot-avatar[data-v-fd492b52]{font-size:18px;align-self:flex-start;margin-top:2px}.message-bubble-wrapper[data-v-fd492b52]{display:flex;flex-direction:column;gap:4px}.message-bubble[data-v-fd492b52]{padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.5;word-break:break-word}.bubble-user[data-v-fd492b52]{background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff;border-bottom-right-radius:4px}.bubble-assistant[data-v-fd492b52]{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.dark{background:#334155;color:#f1f5f9}.typing-cursor[data-v-fd492b52]{display:inline-block;color:#6366f1;animation:blink-fd492b52 .8s infinite;margin-left:2px}.ticket-action-bar[data-v-fd492b52]{margin-top:2px}.btn-ticket[data-v-fd492b52]{background:none;border:none;color:#6366f1;font-size:11px;cursor:pointer;padding:2px 0;text-decoration:underline;transition:opacity .2s}.btn-ticket[data-v-fd492b52]:hover{opacity:.8}.queue-banner[data-v-fd492b52]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#2563eb;padding:8px 12px;border-radius:10px;font-size:12px;text-align:center}.ai-chat-footer[data-v-fd492b52]{padding:12px;border-top:1px solid rgba(226,232,240,.6);display:flex;gap:8px;align-items:flex-end;background:#f8fafccc}.dark{background:#0f172a99;border-color:#33415599}.chat-input[data-v-fd492b52]{flex:1;border:1px solid #cbd5e1;border-radius:12px;padding:8px 12px;font-size:13px;resize:none;outline:none;background:#fff;color:#1e293b;transition:border-color .2s}.dark{background:#1e293b;border-color:#475569;color:#f1f5f9}.chat-input[data-v-fd492b52]:focus{border-color:#6366f1}.send-btn[data-v-fd492b52]{background:#4f46e5;color:#fff;border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn[data-v-fd492b52]:hover:not(:disabled){background:#4338ca;transform:scale(1.05)}.send-btn[data-v-fd492b52]:disabled{opacity:.5;cursor:not-allowed}.ticket-modal-backdrop[data-v-fd492b52]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.ticket-modal-card[data-v-fd492b52]{width:480px;max-width:90vw;background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 40px #0003}.dark{background:#1e293b;color:#f8fafc}@keyframes slide-up-fd492b52{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sparkle-pulse-fd492b52{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(10deg) scale(1.15)}}@keyframes blink-fd492b52{0%,to{opacity:1}50%{opacity:.3}}.app-root-layout{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bs-body-bg, #f8fafc)}.app-layout-body{display:flex;flex:1;min-height:calc(100vh - 56px);position:relative}.app-main-content{flex:1;min-width:0;padding:1.5rem 2rem;overflow-x:auto;transition:all .25s ease-in-out}@media (max-width: 768px){.app-main-content{padding:1rem}}
