[data-v-fb7fbd50]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.textbook-group-manager .page-header-wrapper[data-v-fb7fbd50]{margin-bottom:16px}.textbook-group-manager .main-content[data-v-fb7fbd50]{background:#fff;border-radius:8px;padding:20px}.textbook-group-manager .stats-cards[data-v-fb7fbd50]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.textbook-group-manager .stats-cards .stat-card[data-v-fb7fbd50]{display:flex;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.textbook-group-manager .stats-cards .stat-card .stat-icon[data-v-fb7fbd50]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-right:16px}.textbook-group-manager .stats-cards .stat-card .stat-info .stat-value[data-v-fb7fbd50]{font-size:28px;font-weight:600;color:#111827;line-height:1.2}.textbook-group-manager .stats-cards .stat-card .stat-info .stat-label[data-v-fb7fbd50]{font-size:14px;color:#757575;margin-top:4px}.textbook-group-manager .group-tabs-wrapper[data-v-fb7fbd50]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.textbook-group-manager .group-tabs-wrapper .group-root-tabs[data-v-fb7fbd50]{flex:1}.textbook-group-manager .group-tabs-wrapper .root-actions[data-v-fb7fbd50]{margin-left:16px}.textbook-group-manager .search-bar-wrapper[data-v-fb7fbd50]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.textbook-group-manager .search-bar-wrapper .search-left[data-v-fb7fbd50],.textbook-group-manager .search-bar-wrapper .search-right[data-v-fb7fbd50]{display:flex;align-items:center;gap:8px}.textbook-group-manager .group-name-cell[data-v-fb7fbd50]{display:flex;align-items:center}.textbook-group-manager .pagination-wrapper[data-v-fb7fbd50]{margin-top:20px;display:flex;justify-content:flex-end}.textbook-group-manager .form-tip[data-v-fb7fbd50]{margin-left:12px;font-size:12px;color:#757575}.textbook-group-manager .sort-list .sort-item[data-v-fb7fbd50]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.textbook-group-manager .sort-list .sort-item[data-v-fb7fbd50]:last-child{border-bottom:none}.textbook-group-manager .sort-list .sort-item .sort-index[data-v-fb7fbd50]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:14px;color:#4b5563;margin-right:12px}.textbook-group-manager .sort-list .sort-item .sort-name[data-v-fb7fbd50]{flex:1;font-size:14px;color:#111827}@media screen and (max-width:1200px){.textbook-group-manager .stats-cards[data-v-fb7fbd50]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.textbook-group-manager .stats-cards[data-v-fb7fbd50]{grid-template-columns:1fr}.textbook-group-manager .search-bar-wrapper[data-v-fb7fbd50]{flex-direction:column;align-items:stretch}.textbook-group-manager .search-bar-wrapper .search-left[data-v-fb7fbd50],.textbook-group-manager .search-bar-wrapper .search-right[data-v-fb7fbd50]{width:100%;justify-content:flex-start;margin-bottom:8px}.textbook-group-manager .group-tabs-wrapper[data-v-fb7fbd50]{flex-direction:column;align-items:stretch}.textbook-group-manager .group-tabs-wrapper .root-actions[data-v-fb7fbd50]{margin-left:0;margin-top:12px}}[data-v-1a85880a]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.textbook-manager .page-header-wrapper[data-v-1a85880a]{margin-bottom:0}.textbook-manager .main-content[data-v-1a85880a]{padding:0}.textbook-manager .group-tabs-wrapper[data-v-1a85880a]{padding:16px 20px 0;background:#fff;border-bottom:1px solid #e5e7eb}.textbook-manager .group-tabs-wrapper[data-v-1a85880a] .el-tabs__header{margin-bottom:0}.textbook-manager .group-tabs-wrapper[data-v-1a85880a] .el-tabs__item{font-size:18px;font-weight:500;padding:0 24px;height:48px;line-height:48px;transition:all .25s ease-in-out}.textbook-manager .group-tabs-wrapper[data-v-1a85880a] .el-tabs__item:hover{color:#409eff}.textbook-manager .group-tabs-wrapper[data-v-1a85880a] .el-tabs__item.is-active{color:#409eff;font-weight:600}.textbook-manager .group-tabs-wrapper[data-v-1a85880a] .el-tabs__active-bar{background-color:#409eff;height:3px}.textbook-manager .content-row[data-v-1a85880a]{padding:20px;background:#f9fafb;min-height:calc(100vh - 180px)}.textbook-manager .group-panel[data-v-1a85880a]{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);display:flex;flex-direction:column;height:calc(100vh - 220px);transition:all .25s ease-in-out}.textbook-manager .group-panel[data-v-1a85880a]:hover{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.textbook-manager .group-panel .panel-header[data-v-1a85880a]{padding:16px;border-bottom:1px solid #e5e7eb}.textbook-manager .group-panel .group-list[data-v-1a85880a]{flex:1;overflow-y:auto;padding:8px 0}.textbook-manager .group-panel .group-list[data-v-1a85880a] .el-tabs--left .el-tabs__header{width:100%;background:transparent}.textbook-manager .group-panel .group-list[data-v-1a85880a] .el-tabs--left .el-tabs__item{text-align:left;padding:0 20px;height:44px;line-height:44px;transition:all .15s ease-in-out}.textbook-manager .group-panel .group-list[data-v-1a85880a] .el-tabs--left .el-tabs__item:hover{background:#f9fafb;color:#409eff}.textbook-manager .group-panel .group-list[data-v-1a85880a] .el-tabs--left .el-tabs__item.is-active{background:#ecf5ff;color:#409eff;border-right:3px solid #409eff;font-weight:500}.textbook-manager .group-panel .panel-footer[data-v-1a85880a]{padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.textbook-manager .textbook-panel[data-v-1a85880a]{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);padding:20px;transition:all .25s ease-in-out}.textbook-manager .textbook-panel[data-v-1a85880a]:hover{box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.textbook-manager .skeleton-wrapper[data-v-1a85880a]{padding:40px}.textbook-manager .stats-cards[data-v-1a85880a]{display:flex;gap:16px;margin-bottom:20px}.textbook-manager .stats-cards .stat-card[data-v-1a85880a]{flex:1;background:#fff;border-radius:8px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:all .25s ease-in-out}.textbook-manager .stats-cards .stat-card[data-v-1a85880a]:hover{transform:translateY(-4px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.textbook-manager .stats-cards .stat-card .stat-icon[data-v-1a85880a]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.textbook-manager .stats-cards .stat-card .stat-info[data-v-1a85880a]{flex:1}.textbook-manager .stats-cards .stat-card .stat-info .stat-value[data-v-1a85880a]{font-size:24px;font-weight:700;color:#1f2937;line-height:1.2}.textbook-manager .stats-cards .stat-card .stat-info .stat-label[data-v-1a85880a]{font-size:14px;color:#6b7280;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.textbook-manager .textbook-table[data-v-1a85880a],.textbook-manager .textbook-table[data-v-1a85880a] .el-table{border-radius:8px;overflow:hidden}.textbook-manager .textbook-table[data-v-1a85880a] .el-table__header-wrapper{background:#f9fafb;border-bottom:2px solid #e5e7eb}.textbook-manager .textbook-table[data-v-1a85880a] .el-table__header th{font-weight:600;color:#374151;padding:12px}.textbook-manager .textbook-table[data-v-1a85880a] .el-table__row{transition:all .15s ease-in-out}.textbook-manager .textbook-table[data-v-1a85880a] .el-table__row:hover{background:#f9fafb!important}.textbook-manager .textbook-table[data-v-1a85880a] .el-table__row.el-table__row--striped{background:#f9fafb}.textbook-manager .textbook-table .cover-image[data-v-1a85880a]{width:64px;height:88px;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:all .25s ease-in-out}.textbook-manager .textbook-table .cover-image[data-v-1a85880a]:hover{transform:scale(1.05);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.textbook-manager .textbook-table .cover-image .cover-loading[data-v-1a85880a],.textbook-manager .textbook-table .cover-image .cover-placeholder[data-v-1a85880a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#757575;font-size:24px}.textbook-manager .textbook-table .textbook-info .textbook-name[data-v-1a85880a]{display:flex;align-items:center;gap:8px}.textbook-manager .textbook-table .textbook-info .textbook-name .name-text[data-v-1a85880a]{font-weight:500;color:#1f2937;font-size:16px}.textbook-manager .textbook-table .unit-link[data-v-1a85880a]{cursor:pointer;transition:all .15s ease-in-out}.textbook-manager .textbook-table .unit-link[data-v-1a85880a]:hover{color:#409eff}.textbook-manager .pagination-wrapper[data-v-1a85880a]{margin-top:20px;border-top:1px solid #e5e7eb;background:#f9fafb;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:16px}.textbook-manager .pagination-wrapper[data-v-1a85880a] .el-pagination{display:flex;justify-content:flex-end;align-items:center}.textbook-manager .version-detail-dialog[data-v-1a85880a] .el-dialog__header,.textbook-manager .version-dialog[data-v-1a85880a] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:16px 20px;background:#f9fafb}.textbook-manager .version-detail-dialog[data-v-1a85880a] .el-dialog__body,.textbook-manager .version-dialog[data-v-1a85880a] .el-dialog__body{padding:16px 20px}.textbook-manager .version-detail-dialog .version-toolbar[data-v-1a85880a],.textbook-manager .version-dialog .version-toolbar[data-v-1a85880a]{display:flex;align-items:center;margin-bottom:16px}.textbook-manager .version-detail-dialog .version-toolbar .version-tip[data-v-1a85880a],.textbook-manager .version-dialog .version-toolbar .version-tip[data-v-1a85880a]{margin-left:12px;font-size:12px;color:#6b7280}.textbook-manager .version-detail-dialog .danger-text[data-v-1a85880a],.textbook-manager .version-dialog .danger-text[data-v-1a85880a]{color:#6b7280}.textbook-manager .version-detail-dialog .danger-text[data-v-1a85880a]:hover,.textbook-manager .version-dialog .danger-text[data-v-1a85880a]:hover{color:#1f2937}.textbook-manager .version-detail-dialog .version-empty[data-v-1a85880a],.textbook-manager .version-dialog .version-empty[data-v-1a85880a]{padding:24px 0;text-align:center;color:#6b7280;font-size:14px}.textbook-manager .textbook-dialog[data-v-1a85880a]{border-radius:8px;overflow:hidden}.textbook-manager .textbook-dialog[data-v-1a85880a] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:16px 20px;background:#f9fafb}.textbook-manager .textbook-dialog[data-v-1a85880a] .el-dialog__title{font-size:18px;font-weight:600;color:#1f2937}.textbook-manager .textbook-dialog[data-v-1a85880a] .el-dialog__body{padding:24px}.textbook-manager .textbook-dialog .textbook-form .form-tip[data-v-1a85880a]{font-size:12px;color:#6b7280;margin-top:4px}.textbook-manager .textbook-dialog .textbook-form[data-v-1a85880a] .el-form-item__label{font-weight:500;color:#374151}.textbook-manager .textbook-dialog .textbook-form[data-v-1a85880a] .el-input__inner,.textbook-manager .textbook-dialog .textbook-form[data-v-1a85880a] .el-select__input,.textbook-manager .textbook-dialog .textbook-form[data-v-1a85880a] .el-textarea__inner{border-radius:6px;border:1px solid #d1d5db;transition:all .15s ease-in-out}.textbook-manager .textbook-dialog .textbook-form[data-v-1a85880a] .el-input__inner:focus,.textbook-manager .textbook-dialog .textbook-form[data-v-1a85880a] .el-select__input:focus,.textbook-manager .textbook-dialog .textbook-form[data-v-1a85880a] .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(196,30,58,.1)}.textbook-manager .textbook-dialog .upload-wrapper[data-v-1a85880a] .el-upload--picture-card{width:140px;height:180px;line-height:176px;border-radius:6px;border:2px dashed #d1d5db;transition:all .25s ease-in-out}.textbook-manager .textbook-dialog .upload-wrapper[data-v-1a85880a] .el-upload--picture-card:hover{border-color:#409eff;background:#ecf5ff}.textbook-manager .textbook-dialog .upload-wrapper[data-v-1a85880a] .el-upload-list--picture-card .el-upload-list__item{width:140px;height:180px;border-radius:6px}.textbook-manager .textbook-dialog .dialog-footer[data-v-1a85880a]{text-align:right;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.textbook-manager .textbook-dialog .dialog-footer[data-v-1a85880a] .el-button{border-radius:6px;padding:8px 16px;font-weight:500;transition:all .15s ease-in-out}.textbook-manager .textbook-dialog .dialog-footer[data-v-1a85880a] .el-button.el-button--primary{background:#409eff;border-color:#409eff}.textbook-manager .textbook-dialog .dialog-footer[data-v-1a85880a] .el-button.el-button--primary:hover{background:#337ecc;border-color:#337ecc}.textbook-manager .import-dialog[data-v-1a85880a]{border-radius:8px;overflow:hidden}.textbook-manager .import-dialog[data-v-1a85880a] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:16px 20px;background:#f9fafb}.textbook-manager .import-dialog[data-v-1a85880a] .el-dialog__title{font-size:18px;font-weight:600;color:#1f2937}.textbook-manager .import-dialog[data-v-1a85880a] .el-dialog__body{padding:24px}.textbook-manager .import-dialog .import-content .import-tip[data-v-1a85880a]{margin-bottom:20px;border-radius:6px;overflow:hidden}.textbook-manager .import-dialog .import-content .import-tip p[data-v-1a85880a]{margin:4px 0;font-size:14px}.textbook-manager .import-dialog .import-content .import-group-row[data-v-1a85880a]{display:flex;align-items:center;margin-bottom:16px}.textbook-manager .import-dialog .import-content .import-group-row .import-group-label[data-v-1a85880a]{flex-shrink:0;width:90px;font-size:14px;color:#374151;text-align:right;padding-right:8px}.textbook-manager .import-dialog .import-content .import-uploader[data-v-1a85880a] .el-upload-dragger{width:100%;border-radius:8px;border:2px dashed #d1d5db;transition:all .25s ease-in-out}.textbook-manager .import-dialog .import-content .import-uploader[data-v-1a85880a] .el-upload-dragger:hover{border-color:#409eff;background:#ecf5ff}.textbook-manager .import-dialog .import-content .import-actions[data-v-1a85880a]{margin-top:16px;text-align:center}.textbook-manager .import-dialog .import-content .import-actions[data-v-1a85880a] .el-button{border-radius:6px}.textbook-manager .import-dialog .import-content .import-actions[data-v-1a85880a] .el-button:hover{color:#409eff}.textbook-manager .import-dialog[data-v-1a85880a] .el-dialog__footer{padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.textbook-manager .import-dialog[data-v-1a85880a] .el-dialog__footer :deep(.el-button){border-radius:6px}.textbook-manager .import-dialog[data-v-1a85880a] .el-dialog__footer :deep(.el-button).el-button--primary{background:#409eff;border-color:#409eff}.textbook-manager .import-dialog[data-v-1a85880a] .el-dialog__footer :deep(.el-button).el-button--primary:hover{background:#337ecc;border-color:#337ecc}@media screen and (max-width:1280px){.textbook-manager .stats-cards[data-v-1a85880a]{flex-wrap:wrap}.textbook-manager .stats-cards .stat-card[data-v-1a85880a]{width:calc(50% - 8px);flex:none}}@media screen and (max-width:768px){.textbook-manager .group-panel[data-v-1a85880a]{height:auto;max-height:300px;margin-bottom:20px}.textbook-manager .stats-cards .stat-card[data-v-1a85880a]{width:100%}.textbook-manager .content-row[data-v-1a85880a],.textbook-manager .textbook-panel[data-v-1a85880a]{padding:16px}}@media screen and (max-width:640px){.textbook-manager .content-row[data-v-1a85880a],.textbook-manager .group-tabs-wrapper[data-v-1a85880a]{padding:12px}.textbook-manager .stats-cards[data-v-1a85880a]{gap:12px}.textbook-manager .stat-card[data-v-1a85880a]{padding:12px;flex-direction:column;text-align:center}}