.ai-fab[data-v-0fbe8777]{position:fixed;right:32px;bottom:32px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px rgba(37,99,235,.4);transition:transform .25s ease,box-shadow .25s ease;z-index:3000}.ai-fab[data-v-0fbe8777]:hover{transform:scale(1.08);box-shadow:0 8px 26px rgba(37,99,235,.5)}.ai-panel[data-v-0fbe8777]{position:fixed;right:32px;bottom:104px;width:680px;max-width:calc(100vw - 40px);height:820px;max-height:calc(100vh - 150px);background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow:hidden;z-index:3000}.ai-panel-header[data-v-0fbe8777]{position:relative;flex-shrink:0;padding:16px 20px;border-bottom:1px solid #eef1f6;display:flex;align-items:center;justify-content:center;background:#f8fafc}.ai-panel-title[data-v-0fbe8777]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1e293b}.ai-panel-title .el-icon[data-v-0fbe8777]{color:#2563eb;font-size:20px}.ai-close-btn[data-v-0fbe8777]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b}.ai-messages[data-v-0fbe8777]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.ai-message[data-v-0fbe8777]{display:flex;gap:10px;align-items:flex-start}.ai-message.user[data-v-0fbe8777]{flex-direction:row-reverse}.ai-avatar[data-v-0fbe8777]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.ai-avatar.ai[data-v-0fbe8777]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.ai-avatar.user[data-v-0fbe8777]{background:#94a3b8}.ai-bubble[data-v-0fbe8777]{max-width:78%;padding:13px 18px;border-radius:12px;font-size:15px;line-height:1.75;white-space:pre-line;word-break:break-word}.ai-message.ai .ai-bubble[data-v-0fbe8777]{background:#fff;color:#1e293b;border:1px solid #e8edf4;border-top-left-radius:4px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.ai-message.user .ai-bubble[data-v-0fbe8777]{background:#2563eb;color:#fff;border-top-right-radius:4px}.ai-bubble.typing[data-v-0fbe8777]{display:flex;align-items:center;gap:5px;padding:14px 18px}.ai-bubble.typing .dot[data-v-0fbe8777]{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:ai-dot-bounce-0fbe8777 1.2s ease-in-out infinite}.ai-bubble.typing .dot[data-v-0fbe8777]:nth-child(2){animation-delay:.2s}.ai-bubble.typing .dot[data-v-0fbe8777]:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce-0fbe8777{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.ai-quick-actions[data-v-0fbe8777]{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;border-top:1px solid #eef1f6;background:#fff}.quick-action-btn[data-v-0fbe8777]{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border:1px solid #dbe3ee;border-radius:10px;font-size:14px;color:#334155;background:#f8fafc;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-action-btn .el-icon[data-v-0fbe8777]{color:#2563eb;font-size:16px}.quick-action-btn[data-v-0fbe8777]:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.quick-action-btn.disabled[data-v-0fbe8777]{opacity:.5;cursor:not-allowed}.quick-action-btn.disabled[data-v-0fbe8777]:hover{background:#f8fafc;border-color:#dbe3ee;color:#334155}.ai-input-area[data-v-0fbe8777]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 20px 18px;background:#fff}.ai-input-area[data-v-0fbe8777] .el-input__wrapper{border-radius:10px;padding:4px 14px}.ai-send-btn[data-v-0fbe8777]{flex-shrink:0;border-radius:10px;height:40px;width:46px}.ai-messages[data-v-0fbe8777]::-webkit-scrollbar{width:6px}.ai-messages[data-v-0fbe8777]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ai-messages[data-v-0fbe8777]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ai-panel-enter-active[data-v-0fbe8777],.ai-panel-leave-active[data-v-0fbe8777]{transition:opacity .25s ease,transform .25s ease}.ai-panel-enter-from[data-v-0fbe8777],.ai-panel-leave-to[data-v-0fbe8777]{opacity:0;transform:translateY(16px) scale(.97)}.MainBodyBox{width:100vw;height:100vh}*{margin:0;padding:0;box-sizing:border-box}.home-container[data-v-2c53de9d]{height:100vh;overflow:hidden;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif}.header[data-v-2c53de9d]{background-color:#111827;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;padding:0 24px}.header-left[data-v-2c53de9d]{display:flex;align-items:center;gap:16px}.sidebar-toggle[data-v-2c53de9d]{font-size:16px;color:#e5e7eb;border-color:hsla(0,0%,100%,.2);transition:all .3s}.sidebar-toggle[data-v-2c53de9d]:hover{border-color:#e5e7eb;background-color:hsla(0,0%,100%,.1)}.logo[data-v-2c53de9d]{font-size:18px;font-weight:600;color:#f3f4f6;letter-spacing:1px}.header-right[data-v-2c53de9d]{display:flex;align-items:center;gap:16px}.header-actions[data-v-2c53de9d]{display:flex;align-items:center;gap:8px}.header-btn[data-v-2c53de9d]{color:hsla(0,0%,100%,.7);transition:color .3s}.header-btn[data-v-2c53de9d]:hover{color:#f3f4f6}.user-info[data-v-2c53de9d]{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;cursor:pointer;transition:background-color .3s}.user-info[data-v-2c53de9d]:hover{background-color:hsla(0,0%,100%,.1)}.user-name[data-v-2c53de9d]{font-size:14px;color:#f3f4f6}.sidebar[data-v-2c53de9d]{background-color:#1f2937;transition:width .3s;overflow:hidden;box-shadow:2px 0 8px rgba(0,0,0,.1)}.sidebar-collapsed[data-v-2c53de9d]{width:64px!important}[data-v-2c53de9d] .el-menu-vertical-demo{border-right:none;padding:12px 0}[data-v-2c53de9d] .el-menu-item{height:56px;line-height:56px;margin:0 8px;border-radius:8px;margin-bottom:8px;transition:all .3s}[data-v-2c53de9d] .el-menu-item:hover{background-color:hsla(0,0%,100%,.1)!important}[data-v-2c53de9d] .el-menu-item.is-active{background-color:rgba(59,130,246,.2)!important}.main-content[data-v-2c53de9d]{padding:0;background-color:#1865b1;width:calc(100% - 200px);height:100%}.content-wrapper[data-v-2c53de9d]{padding:24px;min-height:100%}@media (max-width:768px){.header[data-v-2c53de9d]{padding:0 16px}.logo[data-v-2c53de9d]{font-size:16px}.sidebar[data-v-2c53de9d]{position:fixed;left:0;top:60px;height:calc(100vh - 60px);z-index:100}.content-wrapper[data-v-2c53de9d]{padding:16px}}[data-v-2c53de9d]::-webkit-scrollbar{width:6px;height:6px}[data-v-2c53de9d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-v-2c53de9d]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}[data-v-2c53de9d]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}