.login-placeholder[data-v-a8239d2e]{align-items:center;display:flex;height:calc(100vh - 60px);justify-content:center}.doc-container[data-v-a8239d2e]{background-color:#f5f7fa;box-sizing:border-box;height:100vh;padding-top:40px}@media screen and (max-width:768px){.doc-container[data-v-a8239d2e]{padding-top:60px}}.library-sidebar[data-v-a8239d2e]{background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column}.library-sidebar .sidebar-header[data-v-a8239d2e]{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-weight:700;justify-content:space-between;padding:15px 20px}.library-sidebar .library-list[data-v-a8239d2e]{flex:1;overflow-y:auto;padding:10px 0}.library-sidebar .library-list .library-item[data-v-a8239d2e]{align-items:center;color:#666;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;transition:background .3s}.library-sidebar .library-list .library-item[data-v-a8239d2e]:hover{background-color:#f5f7fa}.library-sidebar .library-list .library-item:hover .lib-actions[data-v-a8239d2e]{opacity:1}.library-sidebar .library-list .library-item.active[data-v-a8239d2e]{background-color:#e6f7ff;border-right:2px solid #1890ff;color:#1890ff}.library-sidebar .library-list .library-item .lib-info[data-v-a8239d2e]{align-items:center;display:flex}.library-sidebar .library-list .library-item .lib-info i[data-v-a8239d2e]{margin-right:8px}.library-sidebar .library-list .library-item .lib-info .lib-name[data-v-a8239d2e]{font-size:14px}.library-sidebar .library-list .library-item .lib-actions[data-v-a8239d2e]{opacity:0;transition:opacity .3s}.library-sidebar .library-list .library-item .lib-actions i[data-v-a8239d2e]{color:#999;margin-left:5px}.library-sidebar .library-list .library-item .lib-actions i[data-v-a8239d2e]:hover{color:#1890ff}.library-sidebar .library-list .library-item .lib-actions i.el-icon-delete[data-v-a8239d2e]:hover{color:#ff4d4f}.library-sidebar-content[data-v-a8239d2e]{display:flex;flex-direction:column;height:100%}.library-sidebar-content .sidebar-header[data-v-a8239d2e]{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-weight:700;justify-content:space-between;padding:15px 20px}.library-sidebar-content .library-list[data-v-a8239d2e]{flex:1;overflow-y:auto;padding:10px 0}.library-sidebar-content .library-list .library-item[data-v-a8239d2e]{align-items:center;color:#666;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;transition:background .3s}.library-sidebar-content .library-list .library-item.active[data-v-a8239d2e]{background-color:#e6f7ff;border-right:2px solid #1890ff;color:#1890ff}.library-sidebar-content .library-list .library-item .lib-info[data-v-a8239d2e]{align-items:center;display:flex}.library-sidebar-content .library-list .library-item .lib-info i[data-v-a8239d2e]{margin-right:8px}.library-sidebar-content .library-list .library-item .lib-info .lib-name[data-v-a8239d2e]{font-size:14px}.library-sidebar-content .library-list .library-item .lib-actions i[data-v-a8239d2e]{color:#999;margin-left:5px}.doc-main[data-v-a8239d2e]{padding:0}.doc-main .doc-content[data-v-a8239d2e]{display:flex;flex-direction:column;height:100%}.doc-main .doc-content .doc-header[data-v-a8239d2e]{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.doc-main .doc-content .doc-header .header-left[data-v-a8239d2e]{align-items:center;display:flex}.doc-main .doc-content .doc-header .header-left .mobile-menu-btn[data-v-a8239d2e]{color:#666;font-size:20px;margin-right:10px;padding:0}.doc-main .doc-content .doc-header .header-left h2[data-v-a8239d2e]{color:#333;font-size:18px;margin:0}.doc-main .doc-content .doc-list[data-v-a8239d2e]{flex:1;overflow-y:auto;padding:20px}.doc-main .doc-content .doc-list .doc-col[data-v-a8239d2e]{margin-bottom:15px}.doc-main .doc-content .doc-list .doc-card[data-v-a8239d2e]{cursor:pointer;transition:transform .2s,box-shadow .2s}.doc-main .doc-content .doc-list .doc-card[data-v-a8239d2e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.doc-main .doc-content .doc-list .doc-card .doc-card-header[data-v-a8239d2e]{align-items:center;display:flex;height:24px;justify-content:space-between;margin-bottom:10px}.doc-main .doc-content .doc-list .doc-card .doc-card-header .doc-title[data-v-a8239d2e]{color:#333;flex:1;font-size:16px;font-weight:700;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-main .doc-content .doc-list .doc-card .doc-card-header .doc-actions[data-v-a8239d2e]{color:#999;flex-shrink:0}.doc-main .doc-content .doc-list .doc-card .doc-card-header .doc-actions i[data-v-a8239d2e]:hover{color:#ff4d4f}.doc-main .doc-content .doc-list .doc-card .doc-summary[data-v-a8239d2e]{color:#666;font-size:14px;height:42px;line-height:1.5;margin-bottom:10px;word-break:break-all}.doc-main .doc-content .doc-list .doc-card .doc-meta[data-v-a8239d2e]{color:#999;font-size:12px;text-align:right}.text-ellipsis-2[data-v-a8239d2e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.doc-title-input[data-v-a8239d2e] .el-input__inner{border:none;border-bottom:1px solid #eee;border-radius:0;font-size:18px;font-weight:700;padding-left:0}.doc-title-input[data-v-a8239d2e] .el-input__inner:focus{border-color:#1890ff;box-shadow:none}@media only screen and (max-width:767px){.hidden-xs-only[data-v-a8239d2e]{display:none!important}}@media only screen and (min-width:768px){.hidden-sm-and-up[data-v-a8239d2e]{display:none!important}}.doc-editor-drawer .el-drawer__body[data-v-a8239d2e]{height:100%;overflow:hidden}.doc-drawer-content[data-v-a8239d2e]{display:flex;flex-direction:column;height:100%;padding:0 20px 20px}.doc-drawer-content .doc-drawer-form[data-v-a8239d2e]{display:flex;flex:1;flex-direction:column;overflow:hidden}.doc-drawer-content .doc-drawer-form .content-item[data-v-a8239d2e]{display:flex;flex:1;flex-direction:column;margin-bottom:0}.doc-drawer-content .doc-drawer-form .content-item[data-v-a8239d2e] .el-form-item__content{display:flex;flex:1}.doc-drawer-content .doc-drawer-footer[data-v-a8239d2e]{border-top:1px solid #eee;padding-top:20px;text-align:right}.doc-content-input[data-v-a8239d2e]{height:100%}.doc-content-input[data-v-a8239d2e] .el-textarea__inner{border:none;font-size:14px;height:100%!important;line-height:1.6;padding:10px 0;resize:none}.doc-content-input[data-v-a8239d2e] .el-textarea__inner:focus{box-shadow:none}