.school-dashboard[data-v-3adbe828]{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3rem;margin-top:1.5rem}.dashboard-top-row[data-v-3adbe828]{display:flex;gap:1.5rem;width:100%}.banner-carousel-container[data-v-3adbe828]{flex:1;min-width:0;aspect-ratio:1.77777778;border-radius:.5rem;overflow:hidden;position:relative}.banner-carousel-container .banner-carousel[data-v-3adbe828]{width:100%;height:100%;overflow:hidden}.banner-carousel-container .banner-carousel[data-v-3adbe828] .el-carousel__container{overflow:hidden;height:100%!important}.banner-carousel-container .banner-carousel[data-v-3adbe828] .el-carousel__item{overflow:hidden}.banner-carousel-container .banner-image[data-v-3adbe828],.banner-carousel-container .banner-item-wrapper[data-v-3adbe828]{width:100%;height:100%}.banner-carousel-container .banner-mask[data-v-3adbe828]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent);pointer-events:none}.banner-carousel-container .banner-placeholder[data-v-3adbe828]{width:100%;height:100%}.user-profile-card[data-v-3adbe828]{width:26.25rem;flex-shrink:0;background:#fff;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.3);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.user-card-header[data-v-3adbe828]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;padding:1.5rem}.user-card-header .avatar-wrap[data-v-3adbe828]{width:6rem;height:6rem;padding:.25rem;background:transparent;box-shadow:0 0 .9375rem rgba(0,216,195,.2);border-radius:50%;border:.125rem solid #00d8c3;display:flex;justify-content:center;align-items:center;box-sizing:border-box;cursor:pointer}.user-card-header .avatar-wrap .user-avatar[data-v-3adbe828]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-card-header .user-info-text[data-v-3adbe828]{margin-top:1rem;text-align:center;display:flex;flex-direction:column;align-items:center}.user-card-header .user-info-text .username-row[data-v-3adbe828]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.user-card-header .user-info-text .username-row .username[data-v-3adbe828]{color:#333;font-size:1.25rem;font-weight:800;line-height:1.75rem}.user-card-header .user-info-text .user-level-img-wrap .user-level-badge-img[data-v-3adbe828]{width:2rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.user-card-header .user-info-text .phone[data-v-3adbe828]{color:#7a8a87;font-size:.8125rem;font-weight:500;line-height:1.125rem}.user-card-header .user-info-text .company-badge[data-v-3adbe828]{display:inline-flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.1875rem .75rem;background:rgba(0,216,195,.08);border:.0625rem solid rgba(0,216,195,.18);border-radius:.75rem;color:#3b4a47;font-size:.75rem;font-weight:500;max-width:16.25rem;box-sizing:border-box}.user-card-header .user-info-text .company-badge i[data-v-3adbe828]{color:#00d8c3;font-size:.875rem}.user-card-header .user-info-text .company-badge .company-name-text[data-v-3adbe828]{max-width:13.125rem}.user-card-header .user-info-text .login-prompt[data-v-3adbe828]{color:#00d8c3;font-size:1.25rem;font-weight:800;line-height:1.75rem;cursor:pointer}.user-card-body[data-v-3adbe828]{border-top:.0625rem solid #edf2f1;padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;background:#f8faf9}.user-card-body .stat-card[data-v-3adbe828]{background:#fff;border:.0625rem solid #e5eee9;border-radius:.5rem;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.02)}.user-card-body .stat-card .stat-left[data-v-3adbe828]{display:flex;align-items:center;gap:.75rem}.user-card-body .stat-card .stat-left .stat-icon-wrap[data-v-3adbe828]{width:2rem;height:2rem;border-radius:.375rem;background:#e6f8f6;display:flex;justify-content:center;align-items:center;color:#00d8c3;font-size:1rem}.user-card-body .stat-card .stat-left .stat-label[data-v-3adbe828]{color:#1f2937;font-size:.875rem;font-weight:700}.user-card-body .stat-card .stat-value[data-v-3adbe828]{display:flex;align-items:baseline;gap:.1875rem}.user-card-body .stat-card .stat-value .num[data-v-3adbe828]{color:#00d8c3;font-size:1.25rem;font-weight:800;line-height:1.5rem}.user-card-body .stat-card .stat-value .unit[data-v-3adbe828]{color:#4b5563;font-size:.75rem;font-weight:600}.dashboard-section[data-v-3adbe828]{width:100%;display:flex;flex-direction:column;gap:2rem}.section-header[data-v-3adbe828]{width:100%;display:flex;justify-content:space-between;align-items:center}.section-header .header-left[data-v-3adbe828]{display:flex;align-items:center;gap:1rem}.section-header .header-left .header-indicator[data-v-3adbe828]{width:.5rem;height:2rem;background:#00d8c3;border-radius:624.9375rem}.section-header .header-left .header-title[data-v-3adbe828]{color:#1b1c1c;font-size:1.875rem;font-weight:700;line-height:2.25rem}.section-header .header-left .header-tag[data-v-3adbe828]{padding:.25rem .75rem;background:rgba(0,216,195,.1);border-radius:624.9375rem;border:.0625rem solid rgba(0,216,195,.2);color:#00d8c3;font-size:1rem;font-weight:700;line-height:1.5rem}.section-header .header-right[data-v-3adbe828]{display:flex;align-items:center;gap:.25rem;cursor:pointer;color:#3b4a47;transition:color .3s}.section-header .header-right[data-v-3adbe828]:hover{color:#00d8c3}.section-header .header-right .header-more[data-v-3adbe828]{font-size:1rem;font-weight:600;line-height:1.5rem}.section-header .header-right i[data-v-3adbe828]{font-size:1rem}.packages-grid[data-v-3adbe828]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%}.package-card[data-v-3adbe828]{background:hsla(0,0%,100%,.85);border-radius:.5rem;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);overflow:hidden;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.05);display:flex;flex-direction:column;cursor:pointer;transition:transform .3s,box-shadow .3s}.package-card[data-v-3adbe828]:hover{transform:translateY(-.25rem);box-shadow:0 .625rem .9375rem -.1875rem rgba(0,0,0,.1),0 .25rem .375rem -.125rem rgba(0,0,0,.05)}.package-card .package-cover-wrap[data-v-3adbe828]{width:100%;aspect-ratio:1.77777778;background:#f6f3f2;overflow:hidden}.package-card .package-cover-wrap .package-cover[data-v-3adbe828]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.package-card .package-card-content[data-v-3adbe828]{padding:1.25rem;display:flex;flex-direction:column;flex:1}.package-card .package-title-wrap[data-v-3adbe828]{flex:1;min-height:3.25rem;margin-bottom:1rem}.package-card .package-title[data-v-3adbe828]{color:#1b1c1c;font-size:1rem;font-weight:400;line-height:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-card .package-subtitle[data-v-3adbe828]{color:#8c9694;font-size:.8125rem;font-weight:400;line-height:1.125rem;margin-top:.375rem}.package-card .package-footer[data-v-3adbe828]{padding-top:1rem;border-top:.0625rem solid rgba(186,202,198,.3);display:flex;justify-content:space-between;align-items:center}.package-card .package-footer .package-subs[data-v-3adbe828]{display:flex;align-items:center;gap:.375rem;color:#3b4a47;font-size:1rem;font-weight:400}.package-card .package-footer .package-subs i[data-v-3adbe828]{font-size:.875rem}.package-card .package-footer .package-action[data-v-3adbe828]{color:#00d8c3;font-size:1rem;font-weight:700;line-height:1.5rem}.category-row[data-v-3adbe828]{display:flex;gap:0;width:100%;align-items:stretch}.category-sidebar[data-v-3adbe828]{width:13.75rem;display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0;border-right:.0625rem solid #e2e8f0;padding-right:1.5rem;box-sizing:border-box}.category-sidebar .sidebar-header[data-v-3adbe828]{display:flex;align-items:center;gap:.75rem}.category-sidebar .sidebar-header .sidebar-indicator[data-v-3adbe828]{width:.375rem;height:1.5rem;background:#00d8c3;border-radius:624.9375rem}.category-sidebar .sidebar-header .sidebar-title[data-v-3adbe828]{color:#1b1c1c;font-size:1.125rem;font-weight:500;line-height:2rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-sidebar .sidebar-items[data-v-3adbe828]{display:flex;flex-direction:column;gap:.75rem;background:transparent}.category-sidebar .sidebar-item[data-v-3adbe828]{display:flex;align-items:center;cursor:pointer;background:transparent;transition:color .2s;color:#3b4a47}.category-sidebar .sidebar-item .item-text[data-v-3adbe828]{font-size:.9375rem;font-weight:500;line-height:1.375rem}.category-sidebar .sidebar-item[data-v-3adbe828]:hover{color:#00d8c3}.category-sidebar .sidebar-more[data-v-3adbe828]{width:100%;margin-top:.5rem;font-size:.875rem;color:#00d8c3;cursor:pointer;font-weight:700;align-self:flex-start;transition:opacity .2s;text-align:right}.category-sidebar .sidebar-more[data-v-3adbe828]:hover{opacity:.8}.courses-grid-container[data-v-3adbe828]{flex:1;padding-left:1.5rem;box-sizing:border-box}.courses-grid[data-v-3adbe828]{display:flex;width:100%;align-items:stretch}.big-course-card[data-v-3adbe828]{flex:1.1;min-width:0;display:flex;flex-direction:column;cursor:pointer;padding-right:1.5rem;border-right:.0625rem dashed #e2e8f0;box-sizing:border-box}.big-course-card .big-cover-wrap[data-v-3adbe828]{width:100%;aspect-ratio:1.77777778;border-radius:.5rem;overflow:hidden;background:#f6f3f2;border:.0625rem solid rgba(186,202,198,.2);box-sizing:border-box}.big-course-card .big-cover-wrap .big-cover[data-v-3adbe828]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.big-course-card .big-card-content[data-v-3adbe828]{padding-top:.75rem;box-sizing:border-box}.big-course-card .big-title[data-v-3adbe828]{color:#1b1c1c;font-size:1rem;font-weight:700;line-height:1.5rem}.small-courses-box[data-v-3adbe828]{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.25rem;padding-left:1.5rem;box-sizing:border-box;position:relative}.small-courses-box[data-v-3adbe828]:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% + .75rem);width:.0625rem;border-left:.0625rem dashed #e2e8f0;pointer-events:none}.small-courses-box[data-v-3adbe828]:after{content:"";position:absolute;left:1.5rem;right:0;top:50%;height:.0625rem;border-top:.0625rem dashed #e2e8f0;pointer-events:none}.small-course-card[data-v-3adbe828]{width:100%;display:flex;flex-direction:column;cursor:pointer;box-sizing:border-box}.small-course-card .small-cover-wrap[data-v-3adbe828]{width:100%;aspect-ratio:1.77777778;overflow:hidden;border-radius:.25rem;background:#f6f3f2;border:.0625rem solid rgba(186,202,198,.2);box-sizing:border-box}.small-course-card .small-cover-wrap .small-cover[data-v-3adbe828]{width:100%;height:100%}.small-course-card .small-card-content[data-v-3adbe828]{padding-top:.5rem;box-sizing:border-box;display:flex;flex-direction:column}.small-course-card .small-title[data-v-3adbe828]{color:#333;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:color .2s}.small-course-card:hover .small-title[data-v-3adbe828]{color:#00d8c3}.empty-courses-placeholder[data-v-3adbe828]{width:100%;height:16.875rem;display:flex;justify-content:center;align-items:center}.empty-courses-placeholder img[data-v-3adbe828]{width:17.625rem;height:13.125rem}.hoverTransform[data-v-3adbe828]{transition:transform .3s ease}.hoverTransform[data-v-3adbe828]:hover{transform:scale(1.04)}.left-sidebar[data-v-5d7ee165]{width:18rem;flex-shrink:0;margin-right:1.5rem;z-index:10}.left-sidebar[data-v-5d7ee165],.sidebar-card[data-v-5d7ee165]{display:flex;flex-direction:column;gap:1.5rem;position:relative}.sidebar-card[data-v-5d7ee165]{width:100%;padding:1.5rem;background:hsla(0,0%,100%,.8);border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.3);box-sizing:border-box}.sidebar-card:hover .category-hover-panel[data-v-5d7ee165]{opacity:1;visibility:visible;transform:translateX(0)}.category-hover-panel[data-v-5d7ee165]{position:absolute;left:100%;top:0;margin-left:0;width:31.25rem;max-height:30rem;background:#fff;border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.3);box-sizing:border-box;z-index:9999!important;opacity:0;visibility:hidden;transform:translateX(-.625rem);transition:all .3s cubic-bezier(.16,1,.3,1)}.hover-panel-inner[data-v-5d7ee165]{padding:1.5rem;max-height:29.875rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box}.hover-panel-inner[data-v-5d7ee165]::-webkit-scrollbar{width:.375rem}.hover-panel-inner[data-v-5d7ee165]::-webkit-scrollbar-thumb{background:rgba(186,202,198,.3);border-radius:6.1875rem}.hover-second-group[data-v-5d7ee165]{display:flex;flex-direction:column;gap:.625rem;text-align:left}.hover-second-title[data-v-5d7ee165]{font-size:.9375rem;line-height:1.375rem;color:#00161a;cursor:pointer;transition:color .2s}.hover-second-title[data-v-5d7ee165]:hover{color:#00d8c3}.hover-third-items[data-v-5d7ee165]{display:flex;flex-wrap:wrap;gap:.75rem;padding-left:.25rem}.hover-third-item[data-v-5d7ee165]{font-size:.75rem;font-weight:400;line-height:1.125rem;color:#6b7a77;cursor:pointer;transition:all .2s}.hover-third-item[data-v-5d7ee165]:hover{color:#00d8c3}.sidebar-card-header[data-v-5d7ee165]{display:flex;align-items:center;gap:.75rem}.sidebar-card-header .sidebar-indicator[data-v-5d7ee165]{width:.375rem;height:1.5rem;background:#00d8c3;border-radius:624.9375rem;flex-shrink:0}.sidebar-card-header .sidebar-title[data-v-5d7ee165]{font-size:1rem;font-weight:400;line-height:1.75rem;color:#333;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-card-header .sidebar-title.cursor-pointer[data-v-5d7ee165]{cursor:pointer;transition:color .3s}.sidebar-card-header .sidebar-title.active[data-v-5d7ee165],.sidebar-card-header .sidebar-title.cursor-pointer[data-v-5d7ee165]:hover{color:#00d8c3}.sidebar-menu-items[data-v-5d7ee165]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;gap:.5rem;width:100%;margin-top:.25rem}.sidebar-menu-item[data-v-5d7ee165]{font-size:.875rem;font-weight:400;line-height:1.25rem;color:#6b7a77;cursor:pointer;transition:color .3s;flex-shrink:0;display:inline-flex;align-items:center}.sidebar-menu-item[data-v-5d7ee165]:hover{color:#00d8c3}.sidebar-menu-item[data-v-5d7ee165]:not(:last-child):after{content:"|";margin-left:.5rem;color:rgba(186,202,198,.4);pointer-events:none}.menu-item-text[data-v-5d7ee165]{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card-v2[data-v-5c2c2a65]{background:#fff;overflow:hidden;border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.2);width:100%;cursor:pointer;transition:transform .3s,box-shadow .3s}.course-card-v2[data-v-5c2c2a65]:hover{transform:translateY(-.25rem);box-shadow:0 .625rem .9375rem -.1875rem rgba(0,0,0,.1)}.course-cover-wrap[data-v-5c2c2a65]{width:100%;aspect-ratio:1.77777778;overflow:hidden;position:relative;background:#f6f3f2}.course-cover-wrap img[data-v-5c2c2a65]{width:100%;height:100%}.course-cover-wrap .study-time-tag[data-v-5c2c2a65]{position:absolute;bottom:0;left:0;width:100%;padding:.375rem .75rem;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);box-sizing:border-box;font-size:.75rem;font-family:PingFangSC,PingFang SC,sans-serif;font-weight:400;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-info[data-v-5c2c2a65]{padding:1.25rem 1.25rem .9375rem;display:flex;flex-direction:column;gap:1rem;flex:1}.course-title[data-v-5c2c2a65]{font-size:.9375rem;font-weight:400;line-height:1.375rem;color:#333;min-height:2.75rem}.course-meta[data-v-5c2c2a65]{width:100%;padding-top:1rem;border-top:.0625rem solid rgba(186,202,198,.3);display:flex;justify-content:space-between;align-items:center}.course-meta .equity-icons[data-v-5c2c2a65]{display:flex;align-items:center;gap:.375rem}.course-meta .course-equity-badge[data-v-5c2c2a65]{width:1.5rem;height:1.125rem;-o-object-fit:contain;object-fit:contain}.course-meta .views-count[data-v-5c2c2a65]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:#6b7a77;display:block}.course-meta .views-count i[data-v-5c2c2a65]{font-size:.875rem;color:#00d8c3;margin-right:.25rem}.hoverTransform[data-v-5c2c2a65]{transition:transform .3s ease}.hoverTransform[data-v-5c2c2a65]:hover{transform:scale(1.04)}.school-loading-overlay[data-v-6e609ed6]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);z-index:10;display:flex;justify-content:center;align-items:center;border-radius:.5rem}.school-loading-inner[data-v-6e609ed6]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.school-loading-svg[data-v-6e609ed6]{width:2.5rem;height:2.5rem;animation:rotate-6e609ed6 2s linear infinite}.school-loading-track[data-v-6e609ed6]{stroke:rgba(0,216,195,.1)}.school-loading-arc[data-v-6e609ed6]{stroke:#00d8c3;animation:dash-6e609ed6 1.5s ease-in-out infinite}.school-loading-text[data-v-6e609ed6]{font-size:.8125rem;color:#00d8c3;font-weight:500;margin:0}@keyframes rotate-6e609ed6{to{transform:rotate(1turn)}}@keyframes dash-6e609ed6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.school-loading-fade-enter-active[data-v-6e609ed6],.school-loading-fade-leave-active[data-v-6e609ed6]{transition:opacity .25s ease}.school-loading-fade-enter[data-v-6e609ed6],.school-loading-fade-leave-to[data-v-6e609ed6]{opacity:0}.school-courses-list-view[data-v-d56f9f62]{width:100%;box-sizing:border-box}.content[data-v-d56f9f62]{display:flex}.content[data-v-d56f9f62],.rightBox[data-v-d56f9f62]{width:100%;margin-top:0;box-sizing:border-box}.listWrap[data-v-d56f9f62]{min-height:25rem;position:relative}.page[data-v-d56f9f62]{display:flex;justify-content:center;margin-top:1.25rem;margin-bottom:3.4375rem}.mode-filter-card[data-v-d56f9f62]{width:100%;padding:1rem 1.5rem;background:hsla(0,0%,100%,.8);box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.3);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);box-sizing:border-box;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.filter-row[data-v-d56f9f62]{display:flex;align-items:flex-start;width:100%;position:relative}.filter-row.collapsed-row .filter-options[data-v-d56f9f62]{max-height:2.25rem;overflow:hidden}.secondary-filter-row[data-v-d56f9f62]{padding-top:.75rem;border-top:.0625rem dashed rgba(186,202,198,.2)}.filter-label[data-v-d56f9f62]{width:5rem;font-size:.875rem;font-weight:700;line-height:2rem;color:#3b4a47;flex-shrink:0}.filter-options-wrap[data-v-d56f9f62]{flex:1;overflow:hidden;margin-right:5rem}.filter-options[data-v-d56f9f62]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;transition:max-height .3s ease}.filter-option[data-v-d56f9f62]{padding:.375rem 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#3b4a47;cursor:pointer;transition:all .3s;border:.0625rem solid transparent}.filter-option[data-v-d56f9f62]:hover{background:rgba(186,202,198,.1);color:#00d8c3}.filter-option.active[data-v-d56f9f62]{background:rgba(0,216,195,.1);color:#00d8c3;font-weight:600;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05)}.expand-toggle-btn[data-v-d56f9f62]{position:absolute;right:0;top:.25rem;display:flex;align-items:center;gap:.25rem;cursor:pointer;color:#6b7a77;font-size:.875rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.expand-toggle-btn[data-v-d56f9f62]:hover{color:#00d8c3}.expand-toggle-btn i[data-v-d56f9f62]{font-size:.75rem}.sort-bar[data-v-d56f9f62]{width:100%;padding-bottom:1rem;padding-left:.5rem;padding-right:.5rem;border-bottom:.0625rem solid rgba(186,202,198,.3);display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.sort-left[data-v-d56f9f62]{display:flex;align-items:center;gap:2rem}.sort-search[data-v-d56f9f62]{position:relative;width:15rem;height:2.125rem;background:#f6f3f2;border-radius:.5rem;box-sizing:border-box;display:flex;align-items:center;padding-right:.75rem;border:.0625rem solid transparent;transition:border-color .3s,background-color .3s}.sort-search[data-v-d56f9f62]:focus-within{border-color:#00d8c3;background:#fff}.sort-search input[data-v-d56f9f62]{flex:1;border:none;background:transparent;padding:0 .75rem;height:100%;outline:none;font-size:.8125rem;color:#3b4a47}.sort-search input[data-v-d56f9f62]::-moz-placeholder{color:#9baaa6}.sort-search input[data-v-d56f9f62]::placeholder{color:#9baaa6}.sort-search .search-icon[data-v-d56f9f62]{font-size:1rem;color:#6b7a77;cursor:pointer;transition:color .2s}.sort-search .search-icon[data-v-d56f9f62]:hover{color:#00d8c3}.sort-item[data-v-d56f9f62]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#3b4a47;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.sort-item[data-v-d56f9f62]:hover{color:#00d8c3}.sort-item.active[data-v-d56f9f62]{color:#00d8c3;font-weight:700}.sort-item .sort-arrows[data-v-d56f9f62]{display:inline-flex;flex-direction:column;align-items:center;font-size:.625rem;height:.875rem;line-height:.4375rem}.sort-item .sort-arrows i[data-v-d56f9f62]{color:#bacac6;transition:color .3s}.sort-item .sort-arrows i.active[data-v-d56f9f62]{color:#00d8c3}.card-grid[data-v-d56f9f62]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:.625rem}.school-courses-list-view[data-v-4fa28e58]{width:100%;min-height:70vh;padding-bottom:3.75rem;box-sizing:border-box}.category-filter-bar[data-v-4fa28e58]{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:.75rem;padding:1rem 1.5rem;box-shadow:0 .25rem 1rem rgba(0,22,26,.03);margin-bottom:1.5rem;box-sizing:border-box}.filter-label[data-v-4fa28e58]{font-size:.875rem;font-weight:700;color:#7b8e99}.filter-options[data-v-4fa28e58]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-option-item[data-v-4fa28e58]{padding:.375rem 1rem;font-size:.8125rem;color:#3b4a47;cursor:pointer;background:transparent;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.filter-option-item[data-v-4fa28e58]:hover{color:#00d8c3;background:rgba(0,216,195,.05)}.filter-option-item.active[data-v-4fa28e58]{background:rgba(0,216,195,.1);color:#00d8c3;font-weight:700}.dashboard-section[data-v-4fa28e58],.school-dashboard[data-v-4fa28e58]{width:100%;display:flex;flex-direction:column}.dashboard-section[data-v-4fa28e58]{position:relative;gap:1.5rem}.packages-grid[data-v-4fa28e58]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.package-card[data-v-4fa28e58]{background:#fff;border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.3);overflow:hidden;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.25,1)}.package-card[data-v-4fa28e58]:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.5rem rgba(0,22,26,.08)}.package-card:hover .hoverTransform[data-v-4fa28e58]{transform:scale(1.05)}.package-cover-wrap[data-v-4fa28e58]{width:100%;aspect-ratio:1.77777778;overflow:hidden}.package-cover[data-v-4fa28e58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.package-card-content[data-v-4fa28e58]{padding:1rem;flex:1;display:flex;flex-direction:column;gap:1rem}.package-title-wrap[data-v-4fa28e58]{min-height:3.25rem}.package-title[data-v-4fa28e58]{color:#333;font-size:.9375rem;line-height:1.375rem}.package-subtitle[data-v-4fa28e58],.package-title[data-v-4fa28e58]{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-subtitle[data-v-4fa28e58]{color:#8c9694;font-size:.75rem;line-height:1.125rem;margin-top:.25rem}.package-footer[data-v-4fa28e58]{display:flex;justify-content:space-between;align-items:center;border-top:.0625rem solid rgba(186,202,198,.15);padding-top:.75rem}.package-subs[data-v-4fa28e58]{display:flex;align-items:center;gap:.375rem;color:#6b7a77;font-size:.8125rem;font-weight:500}.package-subs i[data-v-4fa28e58]{font-size:.875rem}.package-action[data-v-4fa28e58]{color:#00d8c3;font-size:.8125rem;font-weight:700;cursor:pointer;transition:color .2s}.package-action[data-v-4fa28e58]:hover{color:#00c4b0}.pagination-container[data-v-4fa28e58]{display:flex;justify-content:center;margin-top:1.5rem}.school-search-list-view[data-v-c2f82b9e]{width:100%;padding-bottom:3.75rem;box-sizing:border-box}.search-top-bar[data-v-c2f82b9e]{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.breadcrumb-container[data-v-c2f82b9e]{display:flex;align-items:center;font-size:.8125rem;color:#525f66}.breadcrumb-container .breadcrumb-item[data-v-c2f82b9e]{cursor:pointer;transition:color .2s ease}.breadcrumb-container .breadcrumb-item[data-v-c2f82b9e]:hover{color:#00d8c3}.breadcrumb-container .breadcrumb-item.active[data-v-c2f82b9e]{color:#7b8e99;cursor:default}.breadcrumb-container .breadcrumb-item.active[data-v-c2f82b9e]:hover{color:#7b8e99}.breadcrumb-container .breadcrumb-separator[data-v-c2f82b9e]{width:.375rem;height:.375rem;border-top:.09375rem solid #bacac6;border-right:.09375rem solid #bacac6;transform:rotate(45deg);margin:0 .625rem}.search-tip[data-v-c2f82b9e]{font-size:.9375rem;color:#191c1e;font-weight:500}.search-tip .keyword-highlight[data-v-c2f82b9e]{color:#00d8c3;font-weight:700}.search-tab-card[data-v-c2f82b9e]{width:100%;background:#fff;border-radius:.5rem;padding:.75rem 1.5rem;margin-top:1rem;box-sizing:border-box;box-shadow:0 .25rem 1rem rgba(0,22,26,.04)}.search-tabs[data-v-c2f82b9e]{display:flex;gap:.625rem}.search-tab-item[data-v-c2f82b9e]{padding:.5rem 1.5rem;background:#fff;border:.0625rem solid #dcdfe6;border-radius:.25rem;font-size:.875rem;color:#606266;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .25s ease}.search-tab-item[data-v-c2f82b9e]:hover{color:#00d8c3;border-color:rgba(0,216,195,.5);background:rgba(0,216,195,.02)}.search-tab-item.active[data-v-c2f82b9e]{background:#00d8c3;border-color:#00d8c3;color:#fff;font-weight:700;box-shadow:0 .25rem .625rem rgba(0,216,195,.2)}.search-results-content[data-v-c2f82b9e]{position:relative;margin-top:1.5rem;min-height:18.75rem}.results-wrapper[data-v-c2f82b9e]{width:100%}.card-grid[data-v-c2f82b9e]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;box-sizing:border-box}.packages-grid[data-v-c2f82b9e]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;box-sizing:border-box}.packages-grid .package-card[data-v-c2f82b9e]{background:#fff;border-radius:.5rem;border:.0625rem solid #f0f3f5;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.03);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.packages-grid .package-card[data-v-c2f82b9e]:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.875rem rgba(0,22,26,.08)}.packages-grid .package-card:hover .hoverTransform[data-v-c2f82b9e]{transform:scale(1.05)}.packages-grid .package-card:hover .package-action[data-v-c2f82b9e]{background:#00d8c3;color:#fff}.packages-grid .package-card .package-cover-wrap[data-v-c2f82b9e]{width:100%;height:11.875rem;overflow:hidden;background:#f7fafb}.packages-grid .package-card .package-cover-wrap .package-cover[data-v-c2f82b9e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.packages-grid .package-card .package-card-content[data-v-c2f82b9e]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.packages-grid .package-card .package-title-wrap[data-v-c2f82b9e]{height:3rem}.packages-grid .package-card .package-title[data-v-c2f82b9e]{font-size:.9375rem;font-weight:700;color:#191c1e;line-height:1.375rem}.packages-grid .package-card .package-footer[data-v-c2f82b9e]{display:flex;justify-content:space-between;align-items:center}.packages-grid .package-card .package-subs[data-v-c2f82b9e]{display:flex;align-items:center;gap:.375rem;color:#7b8e99;font-size:.8125rem}.packages-grid .package-card .package-action[data-v-c2f82b9e]{padding:.375rem .875rem;border:.0625rem solid #00d8c3;color:#00d8c3;border-radius:.375rem;font-size:.8125rem;font-weight:700;transition:all .2s ease}.pagination-container[data-v-c2f82b9e]{display:flex;justify-content:center;margin-top:2.5rem}.school-mystudy-view[data-v-4d52889e]{width:100%;min-height:70vh;padding-bottom:3.75rem;box-sizing:border-box}.user-info-card[data-v-4d52889e]{width:100%}.user-info-inner[data-v-4d52889e]{display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.05);border:.0625rem solid rgba(186,202,198,.25);box-sizing:border-box}.user-profile-wrap[data-v-4d52889e]{display:flex;align-items:center}.user-avatar[data-v-4d52889e]{width:4rem;height:4rem;border-radius:50%;margin-right:1rem;-o-object-fit:cover;object-fit:cover}.user-details[data-v-4d52889e]{display:flex;flex-direction:column}.user-name[data-v-4d52889e]{font-size:1.25rem;font-weight:700;color:#191c1e;display:flex;align-items:center;gap:.5rem}.user-level-badge-img[data-v-4d52889e]{width:2rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.user-phone[data-v-4d52889e]{font-size:.875rem;color:#6b7a77;margin-top:.25rem}.user-stats-wrap[data-v-4d52889e]{display:flex;gap:2rem;align-items:center}.stat-item[data-v-4d52889e]{text-align:right;display:flex;flex-direction:column}.stat-label[data-v-4d52889e]{font-size:.75rem;color:#6b7a77;font-weight:700}.stat-value-wrap[data-v-4d52889e]{margin-top:.25rem;display:flex;align-items:baseline;justify-content:flex-end;gap:.125rem}.stat-num[data-v-4d52889e]{font-size:1.375rem;font-weight:800;color:#00d8c3}.stat-unit[data-v-4d52889e]{font-size:.625rem;color:#6b7a77}.stat-divider[data-v-4d52889e]{width:.0625rem;height:2rem;background:rgba(186,202,198,.3)}.mystudy-content[data-v-4d52889e]{width:100%}.tab-layout-schedule[data-v-4d52889e]{display:flex;gap:1.5rem;width:100%;align-items:flex-start}.schedule-left-column[data-v-4d52889e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.schedule-left-panel[data-v-4d52889e]{width:100%;background:#fff;border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.2);box-shadow:0 .25rem 1rem rgba(0,22,26,.02);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box}.mystudy-tabs-container[data-v-4d52889e]{display:flex;align-self:stretch;padding-left:.5rem;padding-right:.5rem;border-bottom:.0625rem solid rgba(186,202,198,.2);gap:2rem}.mystudy-tab-item[data-v-4d52889e]{padding-top:1rem;padding-bottom:1rem;position:relative;font-size:1.125rem;color:#6b7a77;font-weight:500;cursor:pointer;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mystudy-tab-item[data-v-4d52889e]:hover{color:#00d8c3}.mystudy-tab-item.active[data-v-4d52889e]{color:#00d8c3;font-weight:700}.mystudy-tab-item .active-line[data-v-4d52889e]{width:5rem;height:.1875rem;left:-.25rem;bottom:-.0625rem;position:absolute;background:#00d8c3;border-radius:.75rem}.left-tab-content[data-v-4d52889e]{display:flex;flex-direction:column;gap:1.25rem}.task-courses-list[data-v-4d52889e]{display:flex;flex-direction:column;gap:1rem}.task-course-card[data-v-4d52889e]{width:100%;padding:1.5rem;background:hsla(0,0%,100%,.5);border-radius:.5rem;border:.0625rem solid rgba(186,202,198,.3);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-sizing:border-box;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.task-course-card[data-v-4d52889e]:hover{background:#fff;border-color:#00d8c3;box-shadow:0 .5rem 1.5rem rgba(0,22,26,.04)}.task-course-card:hover .continue-btn[data-v-4d52889e]{background:#00c4b0;box-shadow:0 .25rem .625rem rgba(0,216,195,.2)}.course-card-left-wrap[data-v-4d52889e]{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.course-cover-wrap[data-v-4d52889e]{width:10.625rem;height:6rem;border-radius:.25rem;overflow:hidden;flex-shrink:0;background:#f2f4f6}.course-cover-wrap .course-cover[data-v-4d52889e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-info-wrap[data-v-4d52889e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.course-title[data-v-4d52889e]{font-size:1.125rem;font-weight:700;color:#333;line-height:1.75rem}.course-progress-row[data-v-4d52889e]{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7a77}.progress-label[data-v-4d52889e]{font-weight:400;color:#6b7a77;line-height:1.25rem}.progress-bar-bg[data-v-4d52889e]{width:15rem;height:.5rem;background:#e6e8ea;border-radius:.75rem;position:relative;overflow:hidden}.progress-bar-fill[data-v-4d52889e]{height:100%;background:#00d8c3;border-radius:.75rem;transition:width .3s ease}.progress-ratio[data-v-4d52889e]{font-family:Inter,sans-serif;font-weight:400;color:#6b7a77;line-height:1.25rem}.course-meta-row[data-v-4d52889e]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:rgba(107,122,119,.8)}.meta-sub-item i[data-v-4d52889e]{font-size:.75rem}.course-action-wrap[data-v-4d52889e]{flex-shrink:0;padding-left:1.5rem}.continue-btn[data-v-4d52889e]{padding:.625rem 2rem;background:#00d8c3;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);border-radius:.25rem;color:#fff;font-size:.875rem;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s ease;line-height:1.25rem}.pagination-wrap[data-v-4d52889e]{display:flex;justify-content:center;margin-top:1rem}.package-action[data-v-4d52889e]{color:#00d8c3;font-size:.75rem;font-weight:700;cursor:pointer;transition:color .2s;flex-shrink:0}.package-action[data-v-4d52889e]:hover{color:#00c4b0}.schedule-right-panel[data-v-4d52889e]{width:20rem;flex-shrink:0}.history-glass-card[data-v-4d52889e]{width:100%;background:hsla(0,0%,100%,.7);box-shadow:0 .5rem 2rem rgba(0,0,0,.04);border-radius:.5rem;border:.0625rem solid hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box}.history-card-header[data-v-4d52889e]{border-bottom:.0625rem solid rgba(186,202,198,.15);padding-bottom:.75rem}.history-card-header .history-title[data-v-4d52889e]{font-size:1rem;font-weight:700;color:#333}.history-timeline-box[data-v-4d52889e]{position:relative;display:flex;flex-direction:column;padding-left:.5rem;box-sizing:border-box}.timeline-node-item[data-v-4d52889e]{position:relative;padding-left:1.75rem;padding-bottom:1.5rem;z-index:2;cursor:pointer;display:flex;flex-direction:column}.timeline-node-item[data-v-4d52889e]:before{content:"";position:absolute;left:.4375rem;top:1rem;bottom:0;width:.0625rem;background:rgba(186,202,198,.3)}.timeline-node-item[data-v-4d52889e]:last-child{padding-bottom:0}.timeline-node-item[data-v-4d52889e]:last-child:before{display:none}.timeline-node-item:hover .node-name[data-v-4d52889e]{color:#00d8c3}.timeline-node-item:hover .timeline-dot[data-v-4d52889e]{transform:scale(1.2);box-shadow:0 0 .5rem rgba(0,216,195,.4)}.timeline-dot[data-v-4d52889e]{position:absolute;left:0;top:.0625rem;width:.9375rem;height:.9375rem;background:#00d8c3;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);border-radius:50%;border:.125rem solid #fff;transition:all .25s ease;box-sizing:border-box;z-index:2}.node-content-wrap[data-v-4d52889e]{display:flex;flex-direction:column;gap:.375rem}.node-title[data-v-4d52889e]{font-size:.8125rem;font-family:Inter,sans-serif;color:#191c1e;line-height:1.125rem;font-weight:500}.node-time[data-v-4d52889e]{font-weight:700;margin-right:.375rem}.node-name[data-v-4d52889e]{transition:color .2s}.node-meta-row[data-v-4d52889e]{display:flex;align-items:center;gap:.75rem;font-size:.625rem;color:rgba(107,122,119,.8)}.meta-sub-item[data-v-4d52889e]{display:flex;align-items:center;gap:.25rem}.meta-sub-item i[data-v-4d52889e]{font-size:.6875rem}.history-none-box[data-v-4d52889e]{padding:1.875rem 0;text-align:center}.history-none-box .none-text[data-v-4d52889e]{font-size:.8125rem;color:#bacac6}.history-pagination[data-v-4d52889e]{padding-top:.75rem;border-top:.0625rem solid rgba(186,202,198,.1);box-sizing:border-box;width:100%;overflow:hidden}.history-pagination[data-v-4d52889e],.history-pagination[data-v-4d52889e] .el-pagination{display:flex;justify-content:center;align-items:center;max-width:100%}.history-pagination[data-v-4d52889e] .el-pagination .btn-next,.history-pagination[data-v-4d52889e] .el-pagination .btn-prev{display:inline-flex;align-items:center;justify-content:center;height:1.375rem;line-height:1.375rem;min-width:1.25rem;padding:0 .125rem;margin:0 .0625rem;vertical-align:middle}.history-pagination[data-v-4d52889e] .el-pagination .el-pager{display:inline-flex;align-items:center;justify-content:center}.history-pagination[data-v-4d52889e] .el-pagination .el-pager li{display:inline-flex;align-items:center;justify-content:center;height:1.375rem;line-height:1.375rem;min-width:1.25rem;padding:0 .125rem;margin:0 .0625rem;font-size:.75rem;vertical-align:middle;box-sizing:border-box}.btnTransform[data-v-4d52889e]{transition:transform .15s ease}.btnTransform[data-v-4d52889e]:active{transform:scale(.95)}.hoverTransform[data-v-4d52889e]{transition:transform .3s ease}.hoverTransform[data-v-4d52889e]:hover{transform:scale(1.04)}.textOverflowOne[data-v-4d52889e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textOverflowTwo[data-v-4d52889e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.school-container[data-v-9d272218]{width:100%;box-sizing:border-box;background-color:#f9fafc}.school-sub-nav[data-v-9d272218]{width:100%;height:4.625rem;background:#fff;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;border-bottom:.0625rem solid rgba(186,202,198,.15)}.school-sub-nav-content[data-v-9d272218]{display:flex;justify-content:space-between;align-items:center}.school-main-body[data-v-9d272218],.school-sub-nav-content[data-v-9d272218]{width:100%;max-width:100rem;margin:0 auto;padding:0 2.5rem;box-sizing:border-box}.sub-nav-tabs[data-v-9d272218]{height:4.625rem;display:flex;align-items:center;gap:2.5rem}.sub-nav-tab[data-v-9d272218]{height:4.625rem;box-sizing:border-box;display:flex;align-items:center;font-family:PingFangSC,PingFang SC;font-size:1rem;font-weight:500;color:#3b4a47;cursor:pointer;border-bottom:.25rem solid transparent;transition:all .3s}.sub-nav-tab.active[data-v-9d272218],.sub-nav-tab[data-v-9d272218]:hover{color:#00d8c3;font-weight:700;border-bottom-color:#00d8c3}.sub-nav-search[data-v-9d272218]{width:26.25rem;height:2.875rem;background:#f6f3f2;border-radius:.5rem;display:flex;align-items:center;overflow:hidden;box-sizing:border-box}.sub-nav-search input[data-v-9d272218]{flex:1;border:none;background:transparent;padding:0 1rem;height:100%;outline:none;font-size:.875rem;color:#3b4a47}.sub-nav-search input[data-v-9d272218]::-moz-placeholder{color:#6b7280}.sub-nav-search input[data-v-9d272218]::placeholder{color:#6b7280}.sub-nav-search .search-btn[data-v-9d272218]{height:100%;padding:0 2rem;background:#00d8c3;color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background-color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-nav-search .search-btn[data-v-9d272218]:hover{background:#00c4b0}