#app[data-v-2c7cec9b]{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.file-uploader[data-v-a5614bba]{position:relative}.upload-btn[data-v-a5614bba]{padding:8px 16px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.upload-btn[data-v-a5614bba]:hover{background-color:#66b1ff}.upload-btn[data-v-a5614bba]:disabled{background-color:#c0c4cc;cursor:not-allowed}.modal-overlay[data-v-a5614bba]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-a5614bba]{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:400px;box-shadow:0 2px 12px #0000001a}.modal h3[data-v-a5614bba]{margin:0 0 16px;font-size:16px;font-weight:600;color:#303133}.modality-list[data-v-a5614bba]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.modality-item[data-v-a5614bba]{padding:12px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .2s}.modality-code[data-v-a5614bba]{font-weight:600;margin-bottom:4px}.modality-desc[data-v-a5614bba]{font-size:12px;color:#606266}.modality-item[data-v-a5614bba]:hover{border-color:#409eff;background-color:#ecf5ff}.cancel-btn[data-v-a5614bba]{padding:8px 16px;background-color:#f5f7fa;color:#606266;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;width:100%}.cancel-btn[data-v-a5614bba]:hover{background-color:#e4e7ed;border-color:#c0c4cc}.sidebar[data-v-f9782646]{width:200px;background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;transition:all .3s ease;height:100%;box-shadow:2px 0 4px #0000000d}.sidebar[data-v-f9782646]:not(.show){width:0;overflow:hidden}.sidebar.expanded[data-v-f9782646]{width:200px;overflow:visible}.sidebar-header[data-v-f9782646]{padding:20px 16px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#fafafa}.new-chat-btn[data-v-f9782646]{padding:10px 20px;background-color:#1890ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #1890ff33;width:100%}.new-chat-btn[data-v-f9782646]:hover{background-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.chat-list[data-v-f9782646]{flex:1;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.menu-section[data-v-f9782646]{margin-top:4px}.menu-header[data-v-f9782646]{padding:12px 16px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:10px;border-left:3px solid transparent;position:relative;transition:all .2s ease;color:#333}.dropdown-arrow[data-v-f9782646]{margin-left:auto;font-size:12px;transition:transform .2s ease;opacity:.5;color:#999}.dropdown-arrow.rotate[data-v-f9782646]{transform:rotate(180deg)}.menu-header[data-v-f9782646]:hover{background-color:#f0f7ff;border-left-color:#1890ff;color:#1890ff}.menu-icon[data-v-f9782646]{font-size:18px;width:24px;text-align:center;flex-shrink:0}.menu-text[data-v-f9782646]{color:#333;font-weight:500;flex:1}.file-import-section[data-v-f9782646]{margin-top:8px;max-height:400px;overflow-y:auto}.history-list[data-v-f9782646]{overflow-y:auto;border-top:1px solid #ebeef5;padding:4px 0;max-height:300px}.file-import-section[data-v-f9782646]{margin-top:8px}.file-import-header[data-v-f9782646]{padding:12px 16px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;border-left:3px solid transparent;position:relative}.file-import-header[data-v-f9782646]:hover{background-color:#f2f6fc}.file-icon[data-v-f9782646]{font-size:16px}.file-text[data-v-f9782646]{color:#1d2129}.file-import-content[data-v-f9782646]{padding:8px 16px;border-top:1px solid #ebeef5}.import-btn[data-v-f9782646]{width:100%;padding:8px 12px;background-color:#e6f4ff;color:#1890ff;border:1px dashed #1890ff;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.import-btn[data-v-f9782646]:hover{background-color:#bae0ff;border-style:solid}.file-list[data-v-f9782646]{margin-top:8px;max-height:330px;overflow-y:auto}.file-item[data-v-f9782646]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background-color:#f7f8fa;border-radius:4px;margin-bottom:4px;position:relative;z-index:10;cursor:pointer}.file-item-name[data-v-f9782646]{font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.file-tooltip[data-v-f9782646]{position:fixed;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px #0000001a;padding:10px;width:250px;z-index:999999;font-size:12px;color:#333;white-space:normal;word-break:break-word;pointer-events:none;transform:translate(-50%,-100%);margin-bottom:5px}.tooltip-item[data-v-f9782646]{margin-bottom:4px;line-height:1.4}.tooltip-item[data-v-f9782646]:last-child{margin-bottom:0}.file-remove-btn[data-v-f9782646]{background:transparent;border:none;color:#909399;font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.file-remove-btn[data-v-f9782646]:hover{color:#ff4d4f}.no-files[data-v-f9782646]{padding:12px;font-size:12px;color:#909399;text-align:center}.history-item[data-v-f9782646]{padding:10px 16px 10px 44px;cursor:pointer;font-size:13px;transition:background-color .2s ease}.history-item[data-v-f9782646]:hover{background-color:#f2f6fc}.history-item-content[data-v-f9782646]{display:flex;flex-direction:column;gap:4px}.history-item-text[data-v-f9782646]{color:#1d2129;line-height:1.4}.history-item-time[data-v-f9782646]{color:#909399;font-size:12px}.no-history[data-v-f9782646]{padding:20px 16px 20px 44px;font-size:13px;color:#909399;text-align:center}.modality-modal-overlay[data-v-f9782646]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modality-modal[data-v-f9782646]{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:500px;box-shadow:0 4px 16px #0000001a}.modal-title[data-v-f9782646]{margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600;color:#1d2129;text-align:center}.modality-list[data-v-f9782646]{max-height:300px;overflow-y:auto;margin-bottom:20px}.modality-item[data-v-f9782646]{padding:12px 16px;border:1px solid #ebeef5;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s}.modality-item[data-v-f9782646]:hover{background-color:#f7f8fa;border-color:#dcdfe6}.modality-code[data-v-f9782646]{font-weight:500;color:#1d2129;margin-bottom:4px}.modal-close-btn[data-v-f9782646]{width:100%;padding:10px;background-color:#f5f7fa;color:#303133;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.modal-close-btn[data-v-f9782646]:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}@media(max-width:768px){.sidebar[data-v-f9782646]{width:240px}.file-item-name[data-v-f9782646]{max-width:140px}.file-list[data-v-f9782646]{max-height:200px}.history-item[data-v-f9782646]{padding:8px 12px 8px 36px}.no-history[data-v-f9782646]{padding:16px 12px 16px 36px}}.app-container[data-v-b22d2322]{height:100vh;width:100vw;overflow:hidden;display:flex;margin:0;padding:0}.content[data-v-b22d2322]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f5f7fa;transition:all .3s ease;min-width:0}.content.sidebar-open[data-v-b22d2322]{margin-left:200px}.top-bar[data-v-b22d2322]{height:64px;background-color:#fff;border-bottom:2px solid #e8e8e8;display:flex;align-items:center;padding:0 24px;box-shadow:0 2px 4px #0000000a;flex-shrink:0}.hamburger-btn[data-v-b22d2322]{width:40px;height:40px;background-color:#1890ff;border:none;border-radius:6px;font-size:20px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:20px;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 4px #1890ff33}.hamburger-btn[data-v-b22d2322]:hover{background-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.main-title[data-v-b22d2322]{font-size:20px;font-weight:600;color:#1d2129;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right[data-v-b22d2322]{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.user-info[data-v-b22d2322]{display:flex;align-items:center;gap:10px;padding:8px 16px;background-color:#fafafa;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease}.user-info[data-v-b22d2322]:hover{border-color:#d0d0d0;background-color:#f5f5f5}.user-name[data-v-b22d2322]{font-size:14px;color:#333;font-weight:500}.vip-badge[data-v-b22d2322]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px;background-color:#e0e0e0;color:#666;transition:all .2s ease;cursor:pointer;letter-spacing:.5px;border:1px solid #d0d0d0}.vip-badge.vip-active[data-v-b22d2322]{background-color:gold;color:#333;border-color:#ffc107;box-shadow:0 2px 4px #ffd7004d}.vip-modal-overlay[data-v-b22d2322]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.vip-modal[data-v-b22d2322]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;overflow:hidden}.vip-modal-header[data-v-b22d2322]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.vip-modal-header h3[data-v-b22d2322]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-b22d2322]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color .2s ease;outline:none}.close-btn[data-v-b22d2322]:hover{color:#333}.vip-modal-body[data-v-b22d2322]{padding:20px}.vip-renewal p[data-v-b22d2322],.vip-purchase p[data-v-b22d2322]{margin:0 0 20px;font-size:14px;color:#666}.vip-plans[data-v-b22d2322]{display:flex;flex-direction:column;gap:12px}.vip-plan[data-v-b22d2322]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s ease}.vip-plan[data-v-b22d2322]:hover{border-color:gold;box-shadow:0 2px 8px #ffd7001a}.vip-plan h4[data-v-b22d2322]{margin:0;font-size:14px;font-weight:600;color:#333}.vip-plan .price[data-v-b22d2322]{margin:4px 0 0;font-size:12px;color:#666}.buy-btn[data-v-b22d2322]{padding:8px 16px;border:1px solid #ffd700;border-radius:6px;background-color:gold;color:#333;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.buy-btn[data-v-b22d2322]:hover{background-color:#ffed4e;box-shadow:0 2px 4px #ffd7004d}.user-name[data-v-b22d2322]{font-size:14px;color:#606266}.logout-btn[data-v-b22d2322]{padding:8px 18px;background-color:#fff;color:#606266;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-b22d2322]:hover{background-color:#f5f7fa;border-color:#1890ff;color:#1890ff}.page-content[data-v-b22d2322]{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-height:0}@media(max-width:768px){.content.sidebar-open[data-v-b22d2322]{margin-left:240px}.top-bar[data-v-b22d2322]{padding:0 16px}.main-title[data-v-b22d2322]{font-size:16px}.page-content[data-v-b22d2322]{padding:12px}}.login-container[data-v-f515cb0d]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#0a1929}.login-form[data-v-f515cb0d]{width:350px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}h2[data-v-f515cb0d]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-f515cb0d]{margin-bottom:1rem}label[data-v-f515cb0d]{display:block;margin-bottom:.5rem;color:#555}input[data-v-f515cb0d]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}button[data-v-f515cb0d]{width:100%;padding:.8rem;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem}button[data-v-f515cb0d]:hover:not(:disabled){background-color:#3aa876}button[data-v-f515cb0d]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-f515cb0d]{color:#e74c3c;margin-top:1rem;text-align:center}.wechat-divider[data-v-f515cb0d]{margin:20px 0 15px;text-align:center;position:relative;border-top:1px solid #eee}.wechat-divider span[data-v-f515cb0d]{background:#fff;padding:0 10px;color:#999;font-size:12px;position:relative;top:-10px}.wechat-login-btn[data-v-f515cb0d]{background-color:#2c3e50;display:flex;align-items:center;justify-content:center;gap:8px}.wechat-login-btn[data-v-f515cb0d]:hover{background-color:#1e2a36}.wechat-icon[data-v-f515cb0d]{fill:#fff}.welcome-container[data-v-049ae5ae]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa}.welcome-content[data-v-049ae5ae]{text-align:center;max-width:700px;width:90%}.welcome-icon[data-v-049ae5ae]{font-size:64px;margin-bottom:16px}.welcome-title[data-v-049ae5ae]{font-size:28px;font-weight:600;color:#1d2129;margin:0 0 12px}.welcome-subtitle[data-v-049ae5ae]{font-size:16px;color:#606266;margin:0 0 40px}.input-area[data-v-049ae5ae]{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;width:100%;box-sizing:border-box}textarea[data-v-049ae5ae]{width:100%;padding:12px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;line-height:1.6;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box}textarea[data-v-049ae5ae]:focus{border-color:#1890ff}.input-actions[data-v-049ae5ae]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;width:100%;flex-wrap:wrap}.input-type-selector[data-v-049ae5ae]{display:flex;align-items:center;flex:1;min-width:200px;margin:0;padding-right:8px;box-sizing:border-box}.input-type-selector label[data-v-049ae5ae]{font-size:12px;color:#606266;margin-right:6px;white-space:nowrap;flex-shrink:0}.input-type-select[data-v-049ae5ae]{padding:6px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:12px;color:#1d2129;background-color:#fff;cursor:pointer;outline:none;flex:1;min-width:0;width:0;max-width:200px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.input-type-select[data-v-049ae5ae]:focus{border-color:#1890ff}.send-btn[data-v-049ae5ae]{min-width:60px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #667eea66;flex-shrink:0;padding:0 12px}@media(max-width:768px){.input-area[data-v-049ae5ae]{padding:12px;margin:0 20px 0 0}.welcome-content[data-v-049ae5ae]{padding:0 16px}textarea[data-v-049ae5ae]{padding:12px;margin:0}.input-actions[data-v-049ae5ae]{flex-direction:column;align-items:stretch;gap:12px;padding:0}.input-type-selector[data-v-049ae5ae]{min-width:auto;width:100%;padding:0;margin:0}.input-type-select[data-v-049ae5ae]{max-width:none;width:auto;padding:8px}.send-btn[data-v-049ae5ae]{min-width:auto;width:100%;height:36px;padding:0 16px}.input-area[data-v-049ae5ae]>*{margin-left:0;margin-right:0}}.send-btn[data-v-049ae5ae]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea99}.send-btn[data-v-049ae5ae]:active:not(:disabled){transform:translateY(0)}.send-btn[data-v-049ae5ae]:disabled{background:#c0c4cc;cursor:not-allowed;box-shadow:none}.chat-view[data-v-65cf9938]{height:100%;display:flex;flex-direction:column}.chat-section[data-v-65cf9938]{flex:1;overflow:hidden;margin-bottom:20px}.chat-container[data-v-65cf9938]{height:100%;overflow-y:auto;padding:20px 20px 60px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:#d9d9d9 #f0f0f0}.chat-container[data-v-65cf9938]::-webkit-scrollbar{width:6px}.chat-container[data-v-65cf9938]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.chat-container[data-v-65cf9938]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.chat-container[data-v-65cf9938]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.message[data-v-65cf9938]{display:flex;align-items:flex-start;gap:12px;max-width:75%;animation:fadeIn-65cf9938 .3s ease-in-out}@keyframes fadeIn-65cf9938{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-65cf9938]{align-self:flex-end;flex-direction:row-reverse}.message.ai[data-v-65cf9938]{align-self:flex-start}.avatar[data-v-65cf9938]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.message-content[data-v-65cf9938]{flex:1}.bubble[data-v-65cf9938]{padding:12px 16px;border-radius:12px;line-height:1.5;word-wrap:break-word;text-align:left}.message.user .bubble[data-v-65cf9938]{background-color:#f0f0f0;color:#333;border-radius:12px;text-align:left}.message.ai .bubble[data-v-65cf9938]{background-color:#fff;color:#333;border:1px solid #f0f0f0;border-radius:12px;text-align:left}.chat-type-label[data-v-65cf9938]{font-size:12px;color:#999;margin-top:4px;text-align:left}.message.ai .chat-type-label[data-v-65cf9938]{text-align:left}.bubble h1[data-v-65cf9938],.bubble h2[data-v-65cf9938],.bubble h3[data-v-65cf9938],.bubble h4[data-v-65cf9938],.bubble h5[data-v-65cf9938],.bubble h6[data-v-65cf9938]{margin-top:1em;margin-bottom:.5em;font-weight:600;line-height:1.2}.bubble h1[data-v-65cf9938]{font-size:1.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.bubble h2[data-v-65cf9938]{font-size:1.3em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.bubble h3[data-v-65cf9938]{font-size:1.1em}.bubble h4[data-v-65cf9938]{font-size:1em}.bubble h5[data-v-65cf9938]{font-size:.9em}.bubble h6[data-v-65cf9938]{font-size:.8em;color:#6a737d}.bubble p[data-v-65cf9938]{margin-top:0;margin-bottom:1em}.bubble ul[data-v-65cf9938],.bubble ol[data-v-65cf9938]{margin-top:0;margin-bottom:1em;padding-left:2em}.bubble li[data-v-65cf9938]{margin-top:.25em}.bubble code[data-v-65cf9938]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;background-color:#f6f8fa;padding:.2em .4em;border-radius:3px;color:#e74c3c}.bubble pre[data-v-65cf9938]{background-color:#f6f8fa;padding:16px;border-radius:6px;overflow:auto;margin-top:0;margin-bottom:1em}.bubble pre code[data-v-65cf9938]{background-color:transparent;padding:0;color:inherit}.bubble blockquote[data-v-65cf9938]{border-left:4px solid #dfe2e5;padding:0 1em;color:#6a737d;margin-top:0;margin-bottom:1em}.bubble a[data-v-65cf9938]{color:#0366d6;text-decoration:none}.bubble a[data-v-65cf9938]:hover{text-decoration:underline}.bubble img[data-v-65cf9938]{max-width:100%;height:auto;border-radius:3px}.bubble table[data-v-65cf9938]{border-collapse:collapse;width:100%;margin-top:0;margin-bottom:1em}.bubble th[data-v-65cf9938],.bubble td[data-v-65cf9938]{padding:6px 13px;border:1px solid #dfe2e5}.bubble th[data-v-65cf9938]{background-color:#f6f8fa;font-weight:600}.bubble tr[data-v-65cf9938]:nth-child(2n){background-color:#f6f8fa}.input-section[data-v-65cf9938]{padding:20px;background-color:#f8f9fa;border-top:1px solid #e9ecef;margin-top:auto}.input-container[data-v-65cf9938]{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:16px}.input-wrapper[data-v-65cf9938]{display:flex;flex-direction:column;gap:12px}textarea[data-v-65cf9938]{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:6px;padding:12px;font-size:14px;line-height:1.5;resize:none;overflow:hidden;font-family:inherit;transition:border-color .3s}textarea[data-v-65cf9938]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.input-actions[data-v-65cf9938]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.input-type-selector[data-v-65cf9938]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.input-type-select[data-v-65cf9938]{flex:1;min-width:0;max-width:300px}.input-type-selector label[data-v-65cf9938]{font-size:14px;color:#666;white-space:nowrap}.input-type-select[data-v-65cf9938]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .3s}.input-type-select[data-v-65cf9938]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}#send-btn[data-v-65cf9938]{padding:8px 20px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;min-width:80px}#send-btn[data-v-65cf9938]:hover:not(:disabled){background-color:#40a9ff}#send-btn[data-v-65cf9938]:disabled{background-color:#a0cfff;cursor:not-allowed}@media(max-width:768px){.message[data-v-65cf9938]{max-width:75%}.chat-container[data-v-65cf9938]{padding:12px 12px 50px}.input-actions[data-v-65cf9938]{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;width:100%}.input-type-selector[data-v-65cf9938]{display:flex;align-items:center;flex:1;font-size:12px;overflow:hidden}.input-type-selector label[data-v-65cf9938]{font-size:11px;white-space:nowrap;margin-right:4px;flex-shrink:0}.input-type-select[data-v-65cf9938]{flex:1;width:0;max-width:calc(100% - 70px);font-size:11px;padding:4px 6px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}#send-btn[data-v-65cf9938]{width:auto;min-width:60px;font-size:12px;padding:4px 8px;flex-shrink:0}.input-container[data-v-65cf9938]{width:100%;max-width:none;padding:0;margin:0}.input-section[data-v-65cf9938]{padding:12px 16px;margin:0}textarea[data-v-65cf9938]{margin:0;padding:12px}.input-section[data-v-65cf9938]>*{margin-left:0;margin-right:0}.input-wrapper[data-v-65cf9938]{padding:0;margin:0}}.agent-container[data-v-c0254e1f]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f7fa}.main-content[data-v-c0254e1f]{flex:1;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.agent-container[data-v-c0254e1f]{height:100vh}}.file-list-view[data-v-9d109be5]{width:100%;height:100vh;max-width:100%;max-height:100%;padding:16px;margin:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.file-import-section[data-v-9d109be5]{margin-bottom:16px;flex-shrink:0}.file-table-container[data-v-9d109be5]{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden;display:flex;flex-direction:column;min-width:0}.file-table-wrapper[data-v-9d109be5]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%}.file-table[data-v-9d109be5]{width:100%;border-collapse:collapse;table-layout:auto}.file-table th[data-v-9d109be5],.file-table td[data-v-9d109be5]{padding:12px 14px;text-align:left;border-bottom:1px solid #ebeef5}.file-table th[data-v-9d109be5]{font-weight:600;color:#1d2129;font-size:14px;background:#fafbfc;position:sticky;top:0;z-index:10;white-space:nowrap;vertical-align:middle}.file-table td[data-v-9d109be5]{white-space:normal;word-break:break-word}.file-table th[data-v-9d109be5]:first-child,.file-table td[data-v-9d109be5]:first-child{width:60px}.file-table td[data-v-9d109be5]:last-child{white-space:normal!important;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;align-items:center}.file-table tr[data-v-9d109be5]:hover{background:#f7f8fa}.no-files[data-v-9d109be5]{padding:40px;text-align:center;color:#909399}.action-btn[data-v-9d109be5]{padding:5px 10px;border:none;border-radius:4px;font-size:12px;cursor:pointer;color:#fff;background:#1890ff;flex-shrink:0}.action-btn[data-v-9d109be5]:hover{background:#40a9ff}.delete-btn[data-v-9d109be5]{background-color:#ff4d4f}.delete-btn[data-v-9d109be5]:hover{background-color:#ff7875}.info-icon[data-v-9d109be5]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#f0f0f0;color:#666;border-radius:50%;font-size:12px;margin-left:4px;cursor:pointer;vertical-align:middle}.info-icon[data-v-9d109be5]:hover{background:#e0e0e0}.edit-modal-overlay[data-v-9d109be5],.preview-modal-overlay[data-v-9d109be5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999;padding:10px}.edit-modal[data-v-9d109be5],.preview-modal[data-v-9d109be5]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.preview-modal[data-v-9d109be5]{max-width:1400px}.preview-header[data-v-9d109be5]{padding:14px 18px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.preview-content[data-v-9d109be5]{padding:16px;flex:1;overflow-y:auto}.preview-close-btn[data-v-9d109be5]{background:none;border:none;font-size:20px;cursor:pointer;color:#999}.form-group[data-v-9d109be5]{margin-bottom:14px}.form-group label[data-v-9d109be5]{display:block;margin-bottom:6px;font-size:14px;color:#666}.form-group input[data-v-9d109be5]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.form-actions[data-v-9d109be5]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-btn[data-v-9d109be5]{padding:8px 16px;border-radius:4px;cursor:pointer}.save-btn[data-v-9d109be5]{background:#1890ff;color:#fff;border:none}.cancel-btn[data-v-9d109be5]{background:#f5f7fa;border:1px solid #ddd}@media(max-width:768px){.file-list-view[data-v-9d109be5]{padding:10px}.action-btn[data-v-9d109be5]{padding:4px 8px;font-size:11px}.file-table th[data-v-9d109be5],.file-table td[data-v-9d109be5]{padding:10px 8px}}.user-list-view[data-v-97021c26]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.user-list-view>div[data-v-97021c26]:first-child{margin-bottom:16px}.user-list-view>div:first-child .action-btn[data-v-97021c26]{background-color:#1890ff;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 2px 4px #1890ff33;transition:all .2s ease}.user-list-view>div:first-child .action-btn[data-v-97021c26]:hover{background-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.user-table-container[data-v-97021c26]{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e8e8e8}.user-table-wrapper[data-v-97021c26]{flex:1;overflow-y:auto}.user-table[data-v-97021c26]{width:100%;border-collapse:collapse;table-layout:fixed}.user-table th[data-v-97021c26],.user-table td[data-v-97021c26]{padding:8px 12px;text-align:left;border-bottom:1px solid #ebeef5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-table th[data-v-97021c26]:first-child,.user-table td[data-v-97021c26]:first-child{width:60px;padding-left:12px;padding-right:12px}.user-table th[data-v-97021c26]{font-weight:600;color:#1d2129;font-size:14px;background-color:#fafafa;border-bottom:2px solid #e8e8e8}.user-table td[data-v-97021c26]{font-size:14px;color:#333}.user-table td[data-v-97021c26]:last-child{white-space:normal!important;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;align-items:center}.user-table tr[data-v-97021c26]:hover{background-color:#f7f8fa}.no-users[data-v-97021c26]{padding:40px;text-align:center;color:#909399;font-size:14px;flex:1;display:flex;align-items:center;justify-content:center}.action-btn[data-v-97021c26]{padding:5px 10px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.edit-btn[data-v-97021c26]{background-color:#1890ff;color:#fff}.edit-btn[data-v-97021c26]:hover{background-color:#40a9ff}.delete-btn[data-v-97021c26]{background-color:#ff4d4f;color:#fff}.delete-btn[data-v-97021c26]:hover{background-color:#ff7875}.edit-modal-overlay[data-v-97021c26]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.edit-modal[data-v-97021c26]{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:500px;box-shadow:0 4px 16px #0000001a}.edit-modal h3[data-v-97021c26]{margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600;color:#1d2129;text-align:center}.form-group[data-v-97021c26]{margin-bottom:16px}.form-group label[data-v-97021c26]{display:block;margin-bottom:8px;font-size:14px;color:#303133;font-weight:500}.form-group input[data-v-97021c26],.form-group select[data-v-97021c26]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-97021c26]:focus,.form-group select[data-v-97021c26]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.form-actions[data-v-97021c26]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-btn[data-v-97021c26]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-97021c26]{background-color:#f5f7fa;color:#303133}.cancel-btn[data-v-97021c26]:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.save-btn[data-v-97021c26]{background-color:#409eff;color:#fff;border-color:#409eff}.save-btn[data-v-97021c26]:hover{background-color:#66b1ff;border-color:#66b1ff}@media(max-width:768px){.user-list-view[data-v-97021c26]{padding:10px}.user-table th[data-v-97021c26],.user-table td[data-v-97021c26]{padding:8px 12px;font-size:12px}.action-btn[data-v-97021c26]{padding:4px 8px;font-size:10px;margin-right:4px}.edit-modal[data-v-97021c26]{padding:16px}.form-group[data-v-97021c26]{margin-bottom:12px}.form-group label[data-v-97021c26]{font-size:12px;margin-bottom:4px}.form-group input[data-v-97021c26],.form-group select[data-v-97021c26]{padding:6px 10px;font-size:12px}.form-actions[data-v-97021c26]{margin-top:20px;gap:8px}.form-btn[data-v-97021c26]{padding:6px 12px;font-size:12px}}.menu-list-view[data-v-dcc63418]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;overflow:hidden;position:relative}.menu-list-view h2[data-v-dcc63418]{margin-top:0;margin-bottom:20px;font-size:20px;font-weight:600;color:#1d2129}.menu-table-container[data-v-dcc63418]{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden;display:flex;flex-direction:column}.menu-table-wrapper[data-v-dcc63418]{flex:1;overflow-y:auto}.menu-table[data-v-dcc63418]{width:100%;border-collapse:collapse;table-layout:fixed}.menu-table th[data-v-dcc63418],.menu-table td[data-v-dcc63418]{padding:12px 16px;text-align:left;border-bottom:1px solid #ebeef5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-table th[data-v-dcc63418]:first-child,.menu-table td[data-v-dcc63418]:first-child{width:60px;padding-left:16px;padding-right:16px}.menu-table th[data-v-dcc63418]{font-weight:600;color:#1d2129;font-size:14px;background-color:#f7f8fa}.menu-table td[data-v-dcc63418]{font-size:14px;color:#333}.menu-table td[data-v-dcc63418]:last-child{white-space:normal!important;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;align-items:center}.menu-table tr[data-v-dcc63418]:hover{background-color:#f7f8fa}.no-menus[data-v-dcc63418]{padding:40px;text-align:center;color:#909399;font-size:14px;flex:1;display:flex;align-items:center;justify-content:center}.action-btn[data-v-dcc63418]{padding:5px 10px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.edit-btn[data-v-dcc63418]{background-color:#1890ff;color:#fff}.edit-btn[data-v-dcc63418]:hover{background-color:#40a9ff}.delete-btn[data-v-dcc63418]{background-color:#ff4d4f;color:#fff}.delete-btn[data-v-dcc63418]:hover{background-color:#ff7875}.modal-overlay[data-v-dcc63418]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-dcc63418]{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:500px;box-shadow:0 4px 16px #0000001a}.modal h3[data-v-dcc63418]{margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600;color:#1d2129;text-align:center}.form-group[data-v-dcc63418]{margin-bottom:16px}.form-group label[data-v-dcc63418]{display:block;margin-bottom:8px;font-size:14px;color:#303133;font-weight:500}.form-group input[data-v-dcc63418],.form-group select[data-v-dcc63418]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-dcc63418]:focus,.form-group select[data-v-dcc63418]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.form-group select[data-v-dcc63418]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23909399' d='M6 9L1 4h10L6 9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.form-actions[data-v-dcc63418]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-btn[data-v-dcc63418]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-dcc63418]{background-color:#f5f7fa;color:#303133}.cancel-btn[data-v-dcc63418]:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.save-btn[data-v-dcc63418]{background-color:#409eff;color:#fff;border-color:#409eff}.save-btn[data-v-dcc63418]:hover{background-color:#66b1ff;border-color:#66b1ff}@media(max-width:768px){.menu-list-view[data-v-dcc63418]{padding:10px}.menu-list-view h2[data-v-dcc63418]{font-size:18px;margin-bottom:16px}.menu-table th[data-v-dcc63418],.menu-table td[data-v-dcc63418]{padding:8px 12px;font-size:12px}.action-btn[data-v-dcc63418]{padding:4px 8px;font-size:10px;margin-right:4px}.modal[data-v-dcc63418]{padding:16px}.form-group[data-v-dcc63418]{margin-bottom:12px}.form-group label[data-v-dcc63418]{font-size:12px;margin-bottom:4px}.form-group input[data-v-dcc63418]{padding:6px 10px;font-size:12px}.form-actions[data-v-dcc63418]{margin-top:20px;gap:8px}.form-btn[data-v-dcc63418]{padding:6px 12px;font-size:12px}}.history-manage-view[data-v-83508c5d]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;overflow:hidden;position:relative}.history-manage-view h2[data-v-83508c5d]{margin-top:0;margin-bottom:20px;font-size:20px;font-weight:600;color:#1d2129}.history-table-container[data-v-83508c5d]{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden;display:flex;flex-direction:column}.history-table-wrapper[data-v-83508c5d]{flex:1;overflow-y:auto}.history-table[data-v-83508c5d]{width:100%;border-collapse:collapse;table-layout:fixed}.history-table th[data-v-83508c5d],.history-table td[data-v-83508c5d]{padding:12px 16px;text-align:left;border-bottom:1px solid #ebeef5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-table th[data-v-83508c5d]:first-child,.history-table td[data-v-83508c5d]:first-child{width:80px;padding-left:16px;padding-right:16px}.history-table th[data-v-83508c5d]{font-weight:600;color:#1d2129;font-size:14px;background-color:#f7f8fa}.history-table td[data-v-83508c5d]{font-size:14px;color:#333}.history-table td[data-v-83508c5d]:last-child{white-space:normal!important;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;align-items:center}.history-table tr[data-v-83508c5d]:hover{background-color:#f7f8fa}.no-history[data-v-83508c5d]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.action-btn[data-v-83508c5d]{padding:5px 10px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.edit-btn[data-v-83508c5d]{background-color:#1890ff;color:#fff}.edit-btn[data-v-83508c5d]:hover{background-color:#40a9ff}.delete-btn[data-v-83508c5d]{background-color:#ff4d4f;color:#fff}.delete-btn[data-v-83508c5d]:hover{background-color:#ff7875}.modal-overlay[data-v-83508c5d]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-83508c5d]{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:600px;box-shadow:0 4px 16px #0000001a}.modal h3[data-v-83508c5d]{margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600;color:#1d2129;text-align:center}.form-group[data-v-83508c5d]{margin-bottom:16px}.form-group label[data-v-83508c5d]{display:block;margin-bottom:8px;font-size:14px;color:#303133;font-weight:500}.form-group input[data-v-83508c5d],.form-group textarea[data-v-83508c5d]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-83508c5d]:focus,.form-group textarea[data-v-83508c5d]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.form-group textarea[data-v-83508c5d]{resize:vertical;min-height:150px}.message-list[data-v-83508c5d]{border:1px solid #dcdfe6;border-radius:4px;padding:12px;max-height:300px;overflow-y:auto;background-color:#f9f9f9}.message-item[data-v-83508c5d]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.message-item[data-v-83508c5d]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.message-header[data-v-83508c5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px}.message-sender[data-v-83508c5d]{font-weight:600;color:#409eff}.message-time[data-v-83508c5d]{color:#909399}.message-content[data-v-83508c5d]{font-size:14px;line-height:1.5;color:#303133;white-space:pre-wrap;word-break:break-word}.form-actions[data-v-83508c5d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-btn[data-v-83508c5d]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-83508c5d]{background-color:#f5f7fa;color:#303133}.cancel-btn[data-v-83508c5d]:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.save-btn[data-v-83508c5d]{background-color:#409eff;color:#fff;border-color:#409eff}.save-btn[data-v-83508c5d]:hover{background-color:#66b1ff;border-color:#66b1ff}@media(max-width:768px){.history-manage-view[data-v-83508c5d]{padding:10px}.history-manage-view h2[data-v-83508c5d]{font-size:18px;margin-bottom:16px}.history-table th[data-v-83508c5d],.history-table td[data-v-83508c5d]{padding:8px 12px;font-size:12px}.history-table th[data-v-83508c5d]:first-child,.history-table td[data-v-83508c5d]:first-child{width:60px}.action-btn[data-v-83508c5d]{padding:4px 8px;font-size:10px;margin-right:4px}.modal[data-v-83508c5d]{padding:16px}.form-group[data-v-83508c5d]{margin-bottom:12px}.form-group label[data-v-83508c5d]{font-size:12px;margin-bottom:4px}.form-group input[data-v-83508c5d],.form-group textarea[data-v-83508c5d]{padding:6px 10px;font-size:12px}.form-actions[data-v-83508c5d]{margin-top:20px;gap:8px}.form-btn[data-v-83508c5d]{padding:6px 12px;font-size:12px}}.log-manage-view[data-v-96caa870]{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;overflow:hidden;position:relative}.search-bar[data-v-96caa870]{display:flex;gap:16px;margin-bottom:16px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;flex-wrap:wrap;align-items:center}.search-item[data-v-96caa870]{display:flex;align-items:center;gap:8px}.search-item label[data-v-96caa870]{font-size:14px;color:#303133;white-space:nowrap}.search-item input[data-v-96caa870],.search-item select[data-v-96caa870]{padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;min-width:150px}.search-item input[data-v-96caa870]:focus,.search-item select[data-v-96caa870]:focus{outline:none;border-color:#409eff}.search-actions[data-v-96caa870]{display:flex;gap:8px;margin-left:auto}.search-btn[data-v-96caa870],.reset-btn[data-v-96caa870],.clear-btn[data-v-96caa870]{padding:6px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.search-btn[data-v-96caa870]{background-color:#409eff;color:#fff}.search-btn[data-v-96caa870]:hover{background-color:#66b1ff}.reset-btn[data-v-96caa870]{background-color:#909399;color:#fff}.reset-btn[data-v-96caa870]:hover{background-color:#a6a9ad}.clear-btn[data-v-96caa870]{background-color:#f56c6c;color:#fff}.clear-btn[data-v-96caa870]:hover{background-color:#f78989}.statistics-bar[data-v-96caa870]{display:flex;gap:24px;padding:12px 16px;margin-bottom:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014}.stat-item[data-v-96caa870]{display:flex;align-items:center;gap:8px}.stat-label[data-v-96caa870]{font-size:14px;color:#606266}.stat-value[data-v-96caa870]{font-size:16px;font-weight:600;color:#303133}.stat-value.success[data-v-96caa870]{color:#67c23a}.stat-value.error[data-v-96caa870]{color:#f56c6c}.log-table-container[data-v-96caa870]{flex:1;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden;display:flex;flex-direction:column}.log-table-wrapper[data-v-96caa870]{flex:1;overflow-y:auto}.log-table[data-v-96caa870]{width:100%;border-collapse:collapse;table-layout:fixed}.log-table th[data-v-96caa870],.log-table td[data-v-96caa870]{padding:12px 16px;text-align:left;border-bottom:1px solid #ebeef5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.log-table th[data-v-96caa870]{font-weight:600;color:#1d2129;background-color:#f7f8fa}.log-table td[data-v-96caa870]{color:#333}.log-table td[data-v-96caa870]:last-child{white-space:normal!important;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;align-items:center}.log-table tr[data-v-96caa870]:hover{background-color:#f7f8fa}.description-cell[data-v-96caa870]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-data[data-v-96caa870]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.operation-type[data-v-96caa870]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.type-login[data-v-96caa870]{background-color:#e6f7ff;color:#1890ff}.type-insert[data-v-96caa870]{background-color:#f6ffed;color:#52c41a}.type-update[data-v-96caa870]{background-color:#fff7e6;color:#fa8c16}.type-delete[data-v-96caa870]{background-color:#fff1f0;color:#f5222d}.type-select[data-v-96caa870]{background-color:#f0f5ff;color:#597ef7}.type-other[data-v-96caa870]{background-color:#f5f5f5;color:#8c8c8c}.status-badge[data-v-96caa870]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.success[data-v-96caa870]{background-color:#f6ffed;color:#52c41a}.status-badge.error[data-v-96caa870]{background-color:#fff1f0;color:#f5222d}.action-btn[data-v-96caa870]{padding:5px 10px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.detail-btn[data-v-96caa870]{background-color:#409eff;color:#fff}.detail-btn[data-v-96caa870]:hover{background-color:#66b1ff}.delete-btn[data-v-96caa870]{background-color:#ff4d4f;color:#fff}.delete-btn[data-v-96caa870]:hover{background-color:#ff7875}.pagination[data-v-96caa870]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;margin-top:16px}.page-btn[data-v-96caa870]{padding:6px 16px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#606266;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-96caa870]:hover:not(:disabled){color:#409eff;border-color:#409eff}.page-btn[data-v-96caa870]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-96caa870]{font-size:14px;color:#606266}.page-size-select[data-v-96caa870]{padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.modal-overlay[data-v-96caa870]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-96caa870]{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.modal h3[data-v-96caa870]{margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600;color:#1d2129;text-align:center}.detail-content[data-v-96caa870]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-96caa870]{display:flex;flex-direction:column;gap:4px}.detail-item.full-width[data-v-96caa870]{grid-column:1 / -1}.detail-item label[data-v-96caa870]{font-size:12px;color:#909399;font-weight:500}.detail-item span[data-v-96caa870]{font-size:14px;color:#303133;word-break:break-all}.detail-item .success[data-v-96caa870]{color:#67c23a}.detail-item .error[data-v-96caa870]{color:#f56c6c}.json-content[data-v-96caa870],.error-content[data-v-96caa870]{background-color:#f5f7fa;padding:12px;border-radius:4px;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.error-content[data-v-96caa870]{background-color:#fef0f0;color:#f56c6c}.form-actions[data-v-96caa870]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-btn[data-v-96caa870]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-96caa870]{background-color:#f5f7fa;color:#303133}.cancel-btn[data-v-96caa870]:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}@media(max-width:768px){.log-manage-view[data-v-96caa870]{padding:10px}.search-bar[data-v-96caa870]{flex-direction:column;gap:12px}.search-item[data-v-96caa870]{width:100%}.search-item input[data-v-96caa870],.search-item select[data-v-96caa870]{flex:1}.search-actions[data-v-96caa870]{width:100%;margin-left:0;justify-content:space-between}.statistics-bar[data-v-96caa870]{flex-wrap:wrap;gap:12px}.log-table th[data-v-96caa870],.log-table td[data-v-96caa870]{padding:8px 12px;font-size:12px}.detail-content[data-v-96caa870]{grid-template-columns:1fr}.modal[data-v-96caa870]{padding:16px;max-width:95%}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--sidebar-bg-dark: #27293d;--sidebar-text-dark: rgba(255, 255, 255, .7);--sidebar-hover-dark: #36395a;--header-bg-dark: #27293d;--header-text-dark: #ffffff;--logout-btn-dark: #646cff;--sidebar-bg-light: #f8f9fa;--sidebar-text-light: rgba(0, 0, 0, .7);--sidebar-hover-light: #e9ecef;--header-bg-light: #f8f9fa;--header-text-light: #212529;--logout-btn-light: #007bff}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#ffffffde;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
