.toolbar[data-v-0b3f92f2]{width:100%;padding:8px;padding-top:0;background-color:#fff;overflow:hidden;line-height:32px;border-bottom:1px solid #e6ebf5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toolbar .search-bar[data-v-0b3f92f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar .search-bar div[data-v-0b3f92f2]{margin-top:10px;margin-right:10px;min-width:200px}.toolbar .search-bar[data-v-0b3f92f2] input{height:32px;line-height:32px}.toolbar .operate-btn[data-v-0b3f92f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:right;margin-top:10px}.toolbar .el-cascader[data-v-0b3f92f2],.toolbar[data-v-0b3f92f2] .el-input__icon{line-height:32px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.toolbar .el-input__inner[data-v-0b3f92f2]{line-height:32px!important;height:32px!important;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toolbar .el-date-editor[data-v-0b3f92f2] .el-range-separator{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;color:#a5a5a5}.pagination[data-v-501bef4a]{padding:7px;border-top:1px solid #ebeef5;background:#fff;text-align:right}.total[data-v-501bef4a]{float:left;margin-top:8px;margin-left:10px;font-size:13px;color:#606266}.avatar-uploader .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload:hover{border-color:#409eff}.avatar-uploader-icon{font-size:28px;color:#8c939d;width:178px;height:178px;line-height:178px;text-align:center}.avatar{width:178px;height:178px;display:block}.container[data-v-3a254115]{margin:0 auto;padding:30px 20px}.course-overview[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;background:#fff;border-radius:16px;padding:30px;margin-bottom:30px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.course-cover[data-v-3a254115]{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;position:relative}.course-cover .cover-placeholder[data-v-3a254115]{width:100%;height:300px;border-radius:12px;background:linear-gradient(135deg,#67c23a,#95d475);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center;padding:20px}.cover-placeholder h2[data-v-3a254115]{font-size:28px;margin-bottom:16px;font-weight:600}.cover-placeholder p[data-v-3a254115]{font-size:16px;opacity:.9}.course-type[data-v-3a254115]{position:absolute;top:16px;left:16px;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;color:#fff;border:2px solid hsla(0,0%,100%,.8);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);background:rgba(0,0,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.course-type.scratch[data-v-3a254115]{background:rgba(0,0,0,.2)}.course-type[data-v-3a254115]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.course-info[data-v-3a254115]{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-info h1[data-v-3a254115]{font-size:28px;margin-bottom:20px;color:#2c3e50}.course-meta[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:24px}.course-meta span[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#666;font-size:14px}.course-desc[data-v-3a254115]{color:#666;line-height:1.6;margin-bottom:30px}.course-desc p[data-v-3a254115]{margin-bottom:16px}.course-desc ul[data-v-3a254115]{list-style:none;padding-left:20px}.course-desc ul li[data-v-3a254115]{position:relative;margin-bottom:12px}.course-desc ul li[data-v-3a254115]:before{content:"\2022";color:#67c23a;font-weight:700;position:absolute;left:-20px}.enroll-btn[data-v-3a254115]{padding:12px 36px;font-size:16px;font-weight:500;color:#fff;background:linear-gradient(135deg,#67c23a,#95d475);border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.enroll-btn[data-v-3a254115]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(103,194,58,.2);box-shadow:0 4px 12px rgba(103,194,58,.2)}.course-catalog[data-v-3a254115]{background:#fff;border-radius:16px;padding:30px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.course-catalog h2[data-v-3a254115]{font-size:24px;margin-bottom:24px;color:#2c3e50}.lesson-list[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.lesson-item[data-v-3a254115]{background:#f8f9fb;border-radius:12px;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.lesson-item[data-v-3a254115]:hover{-webkit-transform:translateX(5px);transform:translateX(5px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.lesson-info[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.lesson-index[data-v-3a254115]{font-size:24px;font-weight:600;color:#67c23a;min-width:40px}.lesson-content[data-v-3a254115],.lesson-info h3[data-v-3a254115]{-webkit-box-flex:1;-ms-flex:1;flex:1}.lesson-info h3[data-v-3a254115]{font-size:18px;color:#2c3e50;margin-bottom:8px}.lesson-meta[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;color:#606266;font-size:16px;margin:10px 0}.lesson-meta span[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.lesson-meta i[data-v-3a254115]{color:#909399}.lesson-desc[data-v-3a254115]{padding-left:60px}.lesson-desc p[data-v-3a254115]{color:#606266;line-height:1.6}.lesson-actions[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.action-btn[data-v-3a254115]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.action-btn.edit[data-v-3a254115]{background:rgba(64,158,255,.1);color:#409eff}.action-btn.delete[data-v-3a254115]{background:rgba(245,108,108,.1);color:#f56c6c}.action-btn:hover.edit[data-v-3a254115]{background:rgba(64,158,255,.2)}.action-btn:hover.delete[data-v-3a254115]{background:rgba(245,108,108,.2)}.difficulty i[data-v-3a254115]{color:#e6a23c}.type i[data-v-3a254115]{color:#409eff}.cover-placeholder.python[data-v-3a254115]{background:linear-gradient(135deg,#f56c6c,#f89898)}.cover-placeholder.cpp[data-v-3a254115]{background:linear-gradient(135deg,#409eff,#69b1ff)}.cover-placeholder.building[data-v-3a254115]{background:linear-gradient(135deg,#4b6cb7,#6b8cce)}.cover-placeholder.arduino[data-v-3a254115]{background:linear-gradient(135deg,#6559ed,#8f86f5)}.cover-placeholder.wedo[data-v-3a254115]{background:linear-gradient(135deg,#e67e45,#ff9b69)}.python .course-desc ul li[data-v-3a254115]:before,.python .lesson-index[data-v-3a254115]{color:#f56c6c}.cpp .course-desc ul li[data-v-3a254115]:before,.cpp .lesson-index[data-v-3a254115]{color:#409eff}.building .course-desc ul li[data-v-3a254115]:before,.building .lesson-index[data-v-3a254115]{color:#4b6cb7}.arduino .course-desc ul li[data-v-3a254115]:before,.arduino .lesson-index[data-v-3a254115]{color:#6559ed}.wedo .course-desc ul li[data-v-3a254115]:before,.wedo .lesson-index[data-v-3a254115]{color:#e67e45}.python .enroll-btn[data-v-3a254115]{background:linear-gradient(135deg,#f56c6c,#f89898)}.cpp .enroll-btn[data-v-3a254115]{background:linear-gradient(135deg,#409eff,#69b1ff)}.building .enroll-btn[data-v-3a254115]{background:linear-gradient(135deg,#4b6cb7,#6b8cce)}.arduino .enroll-btn[data-v-3a254115]{background:linear-gradient(135deg,#6559ed,#8f86f5)}.wedo .enroll-btn[data-v-3a254115]{background:linear-gradient(135deg,#e67e45,#ff9b69)}.catalog-header[data-v-3a254115]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.catalog-actions[data-v-3a254115],.catalog-header[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog-actions[data-v-3a254115]{gap:16px}.search-box[data-v-3a254115]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.search-box input[data-v-3a254115]{width:200px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.search-box input[data-v-3a254115]:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(103,194,58,.1);box-shadow:0 0 0 2px rgba(103,194,58,.1)}.search-btn[data-v-3a254115]{padding:8px 12px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.search-btn[data-v-3a254115]:hover{background:#e6e8eb}.add-lesson-btn[data-v-3a254115]{padding:8px 16px;background:#67c23a;color:#fff;border:none;border-radius:6px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.add-lesson-btn[data-v-3a254115]:hover{background:#85ce61}