.title_box[data-v-5f713bae]{display:flex;align-items:center}.title_box .title_link[data-v-5f713bae]{width:6px;background:#fe701c;height:18px;margin-right:10px}.title_box>h3[data-v-5f713bae]{font-size:18px}.course-category[data-v-7c2c730e]{padding:20px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.course-category .page-header[data-v-7c2c730e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f0f2f5}.course-category .page-header .el-button[data-v-7c2c730e]{border-radius:8px;padding:10px 20px;font-weight:500;box-shadow:0 2px 8px rgba(64,158,255,.2);transition:all .3s}.course-category .page-header .el-button[data-v-7c2c730e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.course-category .content-container[data-v-7c2c730e]{display:flex;gap:25px}.course-category .content-container .tree-container[data-v-7c2c730e]{flex:1;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;padding:25px;min-height:500px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e8eaed}.course-category .content-container .tree-container .category-tree[data-v-7c2c730e] .el-tree-node__content{height:48px;padding:8px 12px;margin-bottom:6px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.course-category .content-container .tree-container .category-tree[data-v-7c2c730e] .el-tree-node__content:hover{background:linear-gradient(90deg,#f0f7ff,#e8f4ff);transform:translateX(4px);box-shadow:0 2px 8px rgba(64,158,255,.1)}.course-category .content-container .tree-container .category-tree[data-v-7c2c730e] .el-tree-node.is-current>.el-tree-node__content{background:linear-gradient(90deg,#e3f2fd,#bbdefb);border-left:3px solid #409eff;font-weight:600}.course-category .content-container .tree-container .category-tree .tree-node[data-v-7c2c730e]{display:flex;justify-content:space-between;align-items:center;width:100%}.course-category .content-container .tree-container .category-tree .tree-node .node-content[data-v-7c2c730e]{display:flex;align-items:center;flex:1}.course-category .content-container .tree-container .category-tree .tree-node .node-content .category-icon[data-v-7c2c730e]{margin-right:12px;color:#409eff;font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:8px;transition:all .3s}.course-category .content-container .tree-container .category-tree .tree-node .node-content .node-label[data-v-7c2c730e]{margin-right:12px;font-size:15px;font-weight:500;color:#303133;letter-spacing:.3px}.course-category .content-container .tree-container .category-tree .tree-node .node-content .status-tag[data-v-7c2c730e]{margin-right:8px;font-size:12px;padding:4px 10px;border-radius:10px;font-weight:600}.course-category .content-container .tree-container .category-tree .tree-node .node-content .course-count[data-v-7c2c730e]{font-size:12px;padding:4px 12px;border-radius:12px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;font-weight:600;box-shadow:0 2px 4px rgba(230,81,0,.1)}.course-category .content-container .tree-container .category-tree .tree-node .node-actions[data-v-7c2c730e]{opacity:0;transition:all .3s;display:flex;gap:4px}.course-category .content-container .tree-container .category-tree .tree-node .node-actions .el-button[data-v-7c2c730e]{padding:6px 12px;border-radius:6px;font-size:13px;transition:all .3s}.course-category .content-container .tree-container .category-tree .tree-node .node-actions .el-button[data-v-7c2c730e]:hover{transform:scale(1.05)}.course-category .content-container .tree-container .category-tree .tree-node:hover .node-actions[data-v-7c2c730e]{opacity:1}.course-category .content-container .tree-container .category-tree .tree-node:hover .category-icon[data-v-7c2c730e]{transform:rotate(5deg) scale(1.1);box-shadow:0 4px 8px rgba(64,158,255,.2)}.course-category .content-container .detail-container[data-v-7c2c730e]{width:360px}.course-category .content-container .detail-container[data-v-7c2c730e] .el-card{border-radius:12px;border:1px solid #e8eaed;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;transition:all .3s}.course-category .content-container .detail-container[data-v-7c2c730e] .el-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.course-category .content-container .detail-container[data-v-7c2c730e] .el-card__header{padding:20px 24px;font-weight:600;font-size:16px;background:linear-gradient(135deg,#f8f9fa,#e8eaed);border-bottom:2px solid #e0e3e7;letter-spacing:.5px}.course-category .content-container .detail-container[data-v-7c2c730e] .el-card__body{padding:28px 24px;background:#fff}.course-category .content-container .detail-container .detail-content .detail-item[data-v-7c2c730e]{display:flex;margin-bottom:22px;line-height:1.8;padding:12px;border-radius:8px;background:#f8f9fa;transition:all .3s}.course-category .content-container .detail-container .detail-content .detail-item[data-v-7c2c730e]:hover{background:#f0f2f5;transform:translateX(4px)}.course-category .content-container .detail-container .detail-content .detail-item[data-v-7c2c730e]:last-child{margin-bottom:0}.course-category .content-container .detail-container .detail-content .detail-item label[data-v-7c2c730e]{width:90px;color:#606266;font-weight:600;flex-shrink:0;display:flex;align-items:center}.course-category .content-container .detail-container .detail-content .detail-item label[data-v-7c2c730e]:before{content:"";width:3px;height:14px;background:linear-gradient(180deg,#409eff,#66b1ff);border-radius:2px;margin-right:8px}.course-category .content-container .detail-container .detail-content .detail-item span[data-v-7c2c730e]{flex:1;color:#303133;word-break:break-word;font-weight:500}.course-category .content-container .detail-container .detail-content .detail-item .el-tag[data-v-7c2c730e]{border-radius:8px;padding:4px 12px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-v-7c2c730e] .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}[data-v-7c2c730e] .el-dialog .el-dialog__header{padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#e8eaed);border-bottom:2px solid #e0e3e7}[data-v-7c2c730e] .el-dialog .el-dialog__header .el-dialog__title{font-weight:600;font-size:18px;letter-spacing:.5px}[data-v-7c2c730e] .el-dialog .el-dialog__body{padding:28px 24px}[data-v-7c2c730e] .el-dialog .el-dialog__footer{padding:16px 24px;background:#f8f9fa;border-top:1px solid #e8eaed}[data-v-7c2c730e] .el-form-item{margin-bottom:24px}[data-v-7c2c730e] .el-form-item .el-input-number .el-input__inner,[data-v-7c2c730e] .el-form-item .el-input-number .el-textarea__inner,[data-v-7c2c730e] .el-form-item .el-input .el-input__inner,[data-v-7c2c730e] .el-form-item .el-input .el-textarea__inner,[data-v-7c2c730e] .el-form-item .el-textarea .el-input__inner,[data-v-7c2c730e] .el-form-item .el-textarea .el-textarea__inner,[data-v-7c2c730e] .el-form-item .el-tree-select .el-input__inner,[data-v-7c2c730e] .el-form-item .el-tree-select .el-textarea__inner{border-radius:8px;border:1px solid #dcdfe6;transition:all .3s}[data-v-7c2c730e] .el-form-item .el-input-number .el-input__inner:focus,[data-v-7c2c730e] .el-form-item .el-input-number .el-textarea__inner:focus,[data-v-7c2c730e] .el-form-item .el-input .el-input__inner:focus,[data-v-7c2c730e] .el-form-item .el-input .el-textarea__inner:focus,[data-v-7c2c730e] .el-form-item .el-textarea .el-input__inner:focus,[data-v-7c2c730e] .el-form-item .el-textarea .el-textarea__inner:focus,[data-v-7c2c730e] .el-form-item .el-tree-select .el-input__inner:focus,[data-v-7c2c730e] .el-form-item .el-tree-select .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.dialog-footer[data-v-7c2c730e]{text-align:right}.dialog-footer .el-button[data-v-7c2c730e]{border-radius:8px;padding:10px 24px;font-weight:500;transition:all .3s}.dialog-footer .el-button[data-v-7c2c730e]:hover{transform:translateY(-2px)}.dialog-footer .el-button.el-button--primary[data-v-7c2c730e]{box-shadow:0 2px 8px rgba(64,158,255,.3)}.dialog-footer .el-button.el-button--primary[data-v-7c2c730e]:hover{box-shadow:0 4px 12px rgba(64,158,255,.4)}[data-v-7c2c730e] .el-loading-mask{border-radius:12px;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}