body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tox-promotion{display:none}.el-drawer__header{margin-bottom:5px!important}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:16px;line-height:1.5;color:#303133;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#app{width:100%;height:100vh;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#909399}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.el-card{transition:all .3s;border:none;border-radius:8px;box-shadow:0 2px 12px #0000000d!important}.el-card:hover{box-shadow:0 4px 16px #0000001a!important}.el-button{font-weight:500}.el-button--primary{--el-button-hover-bg-color: #66b1ff;--el-button-active-bg-color: #3a8ee6}.el-table th{background-color:#f5f7fa!important;font-weight:600}.el-form-item__label{font-weight:500}.tinymce-box[data-v-43081913]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;height:100%;overflow:hidden}.container[data-v-43081913]{display:flex;flex-direction:column;height:calc(100vh - 80px)}.header[data-v-43081913]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 20px;box-shadow:0 2px 10px #0000001a}.header h1[data-v-43081913]{font-size:24px;font-weight:600}.document-info-top[data-v-43081913]{background:#fff;padding:10px 20px;border-bottom:1px solid #e0e0e0;display:none;align-items:center;gap:20px;font-size:14px;color:#666}.info-item-inline[data-v-43081913]{display:flex;align-items:center;gap:5px}.info-item-inline strong[data-v-43081913]{color:#333}.toolbar[data-v-43081913]{background:#fff;padding:10px;border-bottom:1px solid #e0e0e0;display:flex}.btn[data-v-43081913]{background:#4caf50;color:#fff;border:none;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn[data-v-43081913]:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 4px 12px #4caf504d}.btn.secondary[data-v-43081913]{background:#2196f3}.btn.secondary[data-v-43081913]:hover{background:#1976d2;box-shadow:0 4px 12px #2196f34d}.btn.danger[data-v-43081913]{background:#f44336}.btn.danger[data-v-43081913]:hover{background:#d32f2f;box-shadow:0 4px 12px #f443364d}.btn.outline[data-v-43081913]{background:transparent;color:#666;border:2px solid #ddd}.btn.outline[data-v-43081913]:hover{background:#f8f9fa;border-color:#999;color:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.main-layout[data-v-43081913]{display:flex;flex:1;height:calc(100vh - 240px);overflow:hidden}.sidebar[data-v-43081913]{width:100%;background:#fff;border-right:1px solid #e0e0e0;padding-right:10px;display:flex;flex-direction:column;height:100%;border-radius:10px}.sidebar .outline-header[data-v-43081913]{padding:10px;font-size:16px;font-weight:500;color:#333;border-bottom:1px solid #e0e0e0}.content-area[data-v-43081913]{flex:1;background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-container[data-v-43081913]{flex:1;overflow:hidden;display:flex;flex-direction:column}.outline-nav[data-v-43081913]{flex:1;padding:7px;overflow-y:auto;display:flex;flex-direction:column}.outline-nav h3[data-v-43081913]{color:#333;font-size:16px;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #4CAF50}.outline-list[data-v-43081913]{list-style:none;overflow-y:auto;height:calc(100vh - 175px)}.outline-item[data-v-43081913]{padding:3px 5px;margin:2px 0;border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;font-size:14px;line-height:1.4;position:relative}.outline-item[data-v-43081913]:hover{background:#f0f8ff;border-left-color:#2196f3}.outline-item.selected[data-v-43081913]{background:#e3f2fd;border-left-color:#1976d2;color:#1976d2;font-weight:500}.outline-item.level-1[data-v-43081913]{padding-left:0}.outline-item.level-2[data-v-43081913]{padding-left:10px}.outline-item.level-3[data-v-43081913]{padding-left:20px}.outline-item.level-4[data-v-43081913]{padding-left:30px}.outline-item.level-5[data-v-43081913]{padding-left:40px}.outline-item.level-6[data-v-43081913]{padding-left:50px}.outline-empty[data-v-43081913]{color:#999;font-style:italic;text-align:center;padding:40px 20px}.context-menu[data-v-43081913]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;display:none;min-width:150px}.context-menu-item[data-v-43081913]{padding:10px 15px;cursor:pointer;font-size:14px;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.context-menu-item[data-v-43081913]:last-child{border-bottom:none}.context-menu-item[data-v-43081913]:hover{background:#f8f9fa}.loading[data-v-43081913]{display:none;text-align:center;padding:40px;color:#666}.spinner[data-v-43081913]{border:3px solid #f3f3f3;border-top:3px solid #4CAF50;border-radius:50%;width:30px;height:30px;animation:spin-43081913 1s linear infinite;margin:0 auto 15px}@keyframes spin-43081913{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status[data-v-43081913]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:6px;color:#fff;font-weight:500;z-index:1000;transform:translate(400px);transition:transform .3s ease}.status.show[data-v-43081913]{transform:translate(0)}.status.success[data-v-43081913]{background:#4caf50}.status.error[data-v-43081913]{background:#f44336}.status.info[data-v-43081913]{background:#2196f3}#file-input[data-v-43081913]{display:none}#editor[data-v-43081913]{height:calc(100vh - 200px);border:1px solid #ddd;border-radius:6px}@media (max-width: 768px){.main-layout[data-v-43081913]{flex-direction:column;height:calc(100vh - 250px)}.sidebar[data-v-43081913]{width:100%;height:200px;border-right:none;border-bottom:1px solid #e0e0e0}.content-area[data-v-43081913]{height:calc(100vh - 300px)}.document-info-top[data-v-43081913]{flex-direction:column;align-items:flex-start;gap:10px}.toolbar[data-v-43081913]{padding:10px}.btn[data-v-43081913]{padding:8px 12px;font-size:12px}#editor[data-v-43081913]{max-height:calc(100vh - 350px)}}.diff-modal[data-v-43081913]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.diff-modal-content[data-v-43081913]{background:#fff;border-radius:8px;width:90%;max-width:1200px;max-height:80%;overflow:hidden;box-shadow:0 8px 32px #0000004d}.diff-modal-header[data-v-43081913]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.diff-modal-header h3[data-v-43081913]{margin:0;color:#333}.diff-modal-close[data-v-43081913]{font-size:24px;cursor:pointer;color:#666;transition:color .2s ease}.diff-modal-close[data-v-43081913]:hover{color:#333}.diff-modal-body[data-v-43081913]{padding:20px;overflow-y:auto;max-height:calc(80vh - 120px)}.diff-comparison[data-v-43081913]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.diff-panel[data-v-43081913]{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.diff-panel h4[data-v-43081913]{margin:0;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:600}.diff-content[data-v-43081913]{padding:16px;min-height:200px;max-height:400px;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.diff-added[data-v-43081913]{background-color:#d4edda;border-left:3px solid #28a745;padding:4px 8px;margin:2px 0;border-radius:3px}.diff-removed[data-v-43081913]{background-color:#f8d7da;border-left:3px solid #dc3545;padding:4px 8px;margin:2px 0;text-decoration:line-through;border-radius:3px}.diff-modified[data-v-43081913]{background-color:#fff3cd;border-left:3px solid #ffc107;padding:4px 8px;margin:2px 0;border-radius:3px}.diff-actions[data-v-43081913]{display:flex;gap:12px;justify-content:center;padding:20px 0;border-top:1px solid #e0e0e0}.diff-btn[data-v-43081913]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:120px}.diff-btn-apply[data-v-43081913]{background:#28a745;color:#fff}.diff-btn-apply[data-v-43081913]:hover{background:#218838}.diff-btn-reject[data-v-43081913]{background:#dc3545;color:#fff}.diff-btn-reject[data-v-43081913]:hover{background:#c82333}.diff-btn-merge[data-v-43081913]{background:#ffc107;color:#212529}.diff-btn-merge[data-v-43081913]:hover{background:#e0a800}.diff-btn-confirm[data-v-43081913]{background:#007bff;color:#fff}.diff-btn-confirm[data-v-43081913]:hover{background:#0056b3}.merge-options[data-v-43081913]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.merge-choice[data-v-43081913]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #e0e0e0}.merge-choice[data-v-43081913]:last-child{border-bottom:none}.merge-choice input[type=checkbox][data-v-43081913]{margin-right:10px}.merge-choice-content[data-v-43081913]{flex:1;font-size:14px}@media (max-width: 768px){.diff-comparison[data-v-43081913]{grid-template-columns:1fr}.diff-modal-content[data-v-43081913]{width:95%;max-height:90%}.diff-actions[data-v-43081913]{flex-direction:column}}.context-menu[data-v-43081913]{position:fixed;background:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 2px 12px #0000001a;z-index:2000;padding:4px 0}.context-menu-item[data-v-43081913]{padding:6px 16px;cursor:pointer;white-space:nowrap;font-size:14px;color:#303133}.context-menu-item[data-v-43081913]:hover{background-color:#f5f7fa}.diff-modal[data-v-43081913]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000}.diff-modal-content[data-v-43081913]{background:#fff;border-radius:4px;width:90%;max-width:1200px;max-height:80%;display:flex;flex-direction:column}.diff-modal-header[data-v-43081913]{padding:16px 20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.diff-modal-header h3[data-v-43081913]{margin:0;font-size:16px;color:#303133}.close-button[data-v-43081913]{background:none;border:none;font-size:20px;cursor:pointer;color:#909399;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-43081913]:hover{color:#606266}.diff-modal-body[data-v-43081913]{padding:20px;overflow:auto;flex:1}.diff-content-wrapper[data-v-43081913]{display:flex;gap:20px;height:100%}.diff-content-column[data-v-43081913]{flex:1;display:flex;flex-direction:column}.diff-content-column h4[data-v-43081913]{margin-top:0;margin-bottom:10px;font-size:14px;color:#606266}.diff-content[data-v-43081913]{flex:1;padding:10px;border:1px solid #ebeef5;border-radius:4px;overflow:auto;white-space:pre-wrap;word-break:break-word}.diff-content p[data-v-43081913]{margin:0 0 8px;padding:4px 0}.diff-content p.diff-modified[data-v-43081913]{background-color:#fffbe6;border-left:3px solid #ffc107}.diff-content p.diff-added[data-v-43081913]{background-color:#f0f9eb;border-left:3px solid #28a745}.diff-modal-footer[data-v-43081913]{padding:16px 20px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;gap:10px}.merge-options[data-v-43081913]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 2px 12px #0000001a;z-index:3100;width:500px;max-height:60vh;display:flex;flex-direction:column}.merge-options-header[data-v-43081913]{padding:16px 20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.merge-options-header h4[data-v-43081913]{margin:0;font-size:16px;color:#303133}.merge-choices[data-v-43081913]{padding:16px 20px;overflow-y:auto;flex:1}.merge-choice[data-v-43081913]{display:flex;align-items:flex-start;margin-bottom:10px;padding:8px;border-radius:4px;transition:background-color .2s}.merge-choice[data-v-43081913]:hover{background-color:#f5f7fa}.merge-choice input[type=checkbox][data-v-43081913]{margin-top:2px;margin-right:10px}.merge-choice label[data-v-43081913]{flex:1;cursor:pointer;font-size:14px}.merge-options-footer[data-v-43081913]{padding:16px 20px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;gap:10px}.crud-list[data-v-b9be1366]{width:100%;padding:10px;background-color:#fff;border-radius:4px}.search-area[data-v-b9be1366]{padding:16px;border-radius:4px}.toolbar[data-v-b9be1366]{padding:8px 0}.pagination[data-v-b9be1366]{margin-top:5px;overflow:hidden}.form-actions[data-v-32543837]{display:flex;justify-content:flex-end;width:100%}.form-actions button[data-v-32543837]{margin-left:10px}.crud-container[data-v-8bb51db2],.list-view[data-v-8bb51db2]{width:100%}.form-view[data-v-8bb51db2]{width:100%;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a}.form-header[data-v-8bb51db2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #ebeef5}.form-header h3[data-v-8bb51db2]{margin:0;font-size:16px;font-weight:500}
