.error-boundary[data-v-b2ca68a2]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:20px;background:linear-gradient(180deg,#fafafa,#f5f5f5)}*{margin:0;padding:0}li{list-style:none}:root{--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-surface: #ffffff;--bg-surface-soft: #f8fafc;--bg-surface-muted: #f1f5f9;--text-primary: #303133;--text-secondary: #606266;--text-muted: #909399;--border-color: #e4e7ed;--border-soft: #edf2f7;--shadow-soft: 0 14px 30px rgba(15, 23, 42, .06);--accent-soft: rgba(64, 158, 255, .08);--accent-border: rgba(64, 158, 255, .24);--warning-soft: #fff7e8;--danger-soft: #fff1f2;--success-soft: #f0fdf4}html.dark{--bg-primary: #1a1a1a;--bg-secondary: #1a1a1a;--bg-surface: #1e1e1e;--bg-surface-soft: #252525;--bg-surface-muted: #2a2a2a;--text-primary: #b4b7bd;--text-secondary: #8b8f96;--text-muted: #6f7682;--border-color: #3f3f46;--border-soft: #33333a;--shadow-soft: 0 14px 30px rgba(0, 0, 0, .28);--accent-soft: rgba(64, 158, 255, .14);--accent-border: rgba(64, 158, 255, .32);--warning-soft: rgba(230, 162, 60, .14);--danger-soft: rgba(245, 108, 108, .14);--success-soft: rgba(103, 194, 58, .14);--el-bg-color: #1a1a1a;--el-bg-color-page: #1a1a1a;--el-bg-color-overlay: #1e1e1e;--el-text-color-primary: #b4b7bd;--el-text-color-regular: #b4b7bd;--el-text-color-secondary: #8b8f96}html.dark .el-aside .el-menu-item,html.dark .el-aside .el-sub-menu__title{color:var(--text-primary)!important}html.dark .el-aside .el-menu-item:hover,html.dark .el-aside .el-sub-menu__title:hover{color:#d1d5db!important;background-color:#409eff1f!important}html.dark .el-aside .el-menu-item.is-active{color:#bfdbfe!important;background-color:#409eff2e!important;border-left:3px solid #79bbff!important}html.dark .el-aside .el-menu-item.is-active .el-icon{color:#79bbff!important}html.dark .el-aside .el-sub-menu.is-active>.el-sub-menu__title{color:#bfdbfe!important;background-color:#409eff2e!important;border-left:3px solid #79bbff!important}html.dark .el-aside .el-sub-menu.is-active>.el-sub-menu__title .el-icon{color:#79bbff!important}html.dark .sidebar-container{box-shadow:2px 0 8px #0000004d}html.dark .collapse-button,html.dark .full-width-header{box-shadow:0 2px 4px #0000004d}html.dark .theme-toggle{background:linear-gradient(135deg,#e6a23c40,#e6a23c1a)!important;color:#e6a23c!important}html.dark .theme-toggle:hover{background:linear-gradient(135deg,#e6a23c59,#e6a23c26)!important;box-shadow:0 2px 12px #e6a23c40!important}html.dark .lang-trigger{background:linear-gradient(135deg,#409eff40,#409eff1a)!important;color:#79bbff!important}html.dark .lang-trigger:hover{background:linear-gradient(135deg,#409eff59,#409eff26)!important;box-shadow:0 2px 12px #409eff40!important}html.dark .hours-value,html.dark .record-status.process,html.dark .course-history-class-name{color:#79bbff!important}html.dark .el-table{--el-table-tr-bg-color: #1e1e1e;--el-table-header-bg-color: #252525;--el-table-row-hover-bg-color: rgba(64, 158, 255, .1);--el-table-current-row-bg-color: rgba(64, 158, 255, .15)}html.dark .el-table--striped .el-table__row--striped:hover td.el-table__cell{background-color:#409eff14!important}html.dark .el-table__row:hover>td.el-table__cell{background-color:#409eff1f!important}html.dark .el-table .el-table__row.current-row>td.el-table__cell{background-color:#409eff26!important}.operation-fixed-table .el-table__cell.el-table-fixed-column--right,.operation-fixed-table .el-table__fixed-right,.operation-fixed-table .el-table__fixed-right-patch{z-index:8!important;background-color:var(--el-table-tr-bg-color, var(--el-bg-color, #ffffff))!important;background-image:none!important}.operation-fixed-table .el-table__header-wrapper .el-table__cell.el-table-fixed-column--right,.operation-fixed-table .el-table__fixed-header-wrapper .el-table__cell,.operation-fixed-table .el-table__fixed-right-patch{z-index:10!important;background-color:var(--el-table-header-bg-color, var(--el-bg-color, #ffffff))!important;background-image:none!important}.operation-fixed-table.el-table--striped .el-table__body tr.el-table__row--striped>.el-table__cell.el-table-fixed-column--right{background-color:var(--el-fill-color-lighter, #fafafa)!important;background-image:none!important}.operation-fixed-table .el-table__row:hover>.el-table__cell.el-table-fixed-column--right,.operation-fixed-table .el-table__row.hover-row>.el-table__cell.el-table-fixed-column--right,.operation-fixed-table.el-table--striped .el-table__body tr.el-table__row--striped:hover>.el-table__cell.el-table-fixed-column--right{z-index:9!important;background-color:#f5f7fa!important;background-image:none!important}html.dark .operation-fixed-table .el-table__cell.el-table-fixed-column--right,html.dark .operation-fixed-table .el-table__fixed-right,html.dark .operation-fixed-table .el-table__fixed-right-patch{background-color:#1e1e1e!important;background-image:none!important}html.dark .operation-fixed-table .el-table__header-wrapper .el-table__cell.el-table-fixed-column--right,html.dark .operation-fixed-table .el-table__fixed-header-wrapper .el-table__cell,html.dark .operation-fixed-table .el-table__fixed-right-patch{background-color:#252525!important;background-image:none!important}html.dark .operation-fixed-table.el-table--striped .el-table__body tr.el-table__row--striped>.el-table__cell.el-table-fixed-column--right{background-color:#22262d!important;background-image:none!important}html.dark .operation-fixed-table .el-table__row:hover>.el-table__cell.el-table-fixed-column--right,html.dark .operation-fixed-table .el-table__row.hover-row>.el-table__cell.el-table-fixed-column--right,html.dark .operation-fixed-table.el-table--striped .el-table__body tr.el-table__row--striped:hover>.el-table__cell.el-table-fixed-column--right{background-color:#223142!important;background-image:none!important}html.dark .alerts-table.el-table,html.dark .alerts-table .el-table__inner-wrapper,html.dark .alerts-table .el-table__body-wrapper,html.dark .alerts-table .el-table__fixed-right{background:var(--bg-surface)!important;color:var(--text-primary)!important}html.dark .alerts-table.el-table{--el-table-bg-color: var(--bg-surface) !important;--el-table-tr-bg-color: var(--bg-surface) !important;--el-table-header-bg-color: var(--bg-surface-muted) !important;--el-table-row-hover-bg-color: rgba(64, 158, 255, .12) !important;--el-table-border-color: var(--border-color) !important;--el-table-text-color: var(--text-primary) !important;--el-table-header-text-color: var(--text-primary) !important}html.dark .alerts-table .el-table__header,html.dark .alerts-table .el-table__header-wrapper,html.dark .alerts-table .el-table__fixed-header-wrapper,html.dark .alerts-table .el-table__header tr,html.dark .alerts-table .el-table__header th,html.dark .alerts-table .el-table__header th.el-table__cell,html.dark .alerts-table th.el-table__cell,html.dark .alerts-table .el-table__fixed-right-patch{background:var(--bg-surface-muted)!important;background-color:var(--bg-surface-muted)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .alerts-table .el-table__header th .cell,html.dark .alerts-table th.el-table__cell>.cell{color:var(--text-primary)!important}html.dark .alerts-table .el-table__row td.el-table__cell,html.dark .alerts-table .el-table__body td.el-table__cell,html.dark .alerts-table .el-table__fixed-right td.el-table__cell{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .alerts-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#ffffff06!important}html.dark .alerts-table .el-table__body tr:hover>td.el-table__cell,html.dark .alerts-table.el-table--striped .el-table__body tr.el-table__row--striped:hover>td.el-table__cell{background-color:#409eff1f!important}html.dark .calendar-card .fc-button:hover{background-color:#409eff26!important;border-color:#409eff4d!important;color:#93c5fd!important}html.dark .calendar-card .fc-button-primary{background-color:#409eff33!important;border-color:#409eff4d!important;color:#93c5fd!important}html.dark .system-manage-steps .el-step__title.is-process{color:#79bbff!important}html.dark .el-pagination{--el-pagination-bg-color: #252525;--el-pagination-button-bg-color: #2a2a2a;--el-pagination-hover-color: #79bbff}html.dark .el-pagination .el-pager li.is-active{background-color:#409eff33!important;color:#93c5fd!important}html.dark .el-pagination .el-pager li:hover,html.dark .el-pagination .btn-prev:hover,html.dark .el-pagination .btn-next:hover{color:#93c5fd!important}html.dark .el-dropdown-menu__item.is-active{color:#93c5fd!important;background-color:#409eff1a!important}html.dark .el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px #409eff4d!important}html.dark .el-select-dropdown__item.is-selected{color:#93c5fd!important}html.dark .el-select-dropdown__item:hover{background-color:#409eff1a!important}html.dark .el-form-item.is-error .el-input__wrapper{box-shadow:0 0 0 1px #f56c6c!important}html.dark .el-form-item.is-success .el-input__wrapper{box-shadow:0 0 0 1px #67c23a4d!important}html.dark .el-form-item.is-warning .el-input__wrapper{box-shadow:0 0 0 1px #e6a23c4d!important}html.dark .el-card{--el-card-bg-color: #1e1e1e;border-color:#3f3f46!important}html.dark .el-form-item__label{color:var(--text-primary)!important}html.dark .el-empty__description p{color:var(--text-secondary)!important}html.dark .el-loading-spinner .path{stroke:#79bbff!important}html.dark .el-button--primary{background-color:#409eff33!important;border-color:#409eff4d!important;color:#93c5fd!important}html.dark .el-button--primary:hover,html.dark .el-button--primary:focus{background-color:#409eff4d!important;border-color:#409eff66!important;color:#bfdbfe!important}html.dark .el-button--primary:active{background-color:#409eff40!important;border-color:#409eff59!important;color:#93c5fd!important}html.dark .el-table .el-button--primary.el-button--small{background-color:#409eff26!important;border-color:#409eff40!important;color:#93c5fd!important}html.dark .el-table .el-button--primary.el-button--small:hover{background-color:#409eff40!important;border-color:#409eff59!important;color:#bfdbfe!important}html.dark .el-radio-button__inner{background-color:#2a2a2a!important;border-color:#3f3f46!important;color:var(--text-secondary)!important}html.dark .el-radio-button__original:checked+.el-radio-button__inner{background-color:#409eff40!important;border-color:#409eff66!important;color:#bfdbfe!important}html.dark .el-radio-button.is-active .el-radio-button__inner{background-color:#409eff40!important;border-color:#409eff66!important;color:#bfdbfe!important;box-shadow:0 0 0 1px #409eff66!important}html.dark .el-radio-button__inner:hover{color:#93c5fd!important}html.dark .el-link--primary{--el-link-text-color: #79bbff !important}html.dark .el-link--primary:hover{--el-link-text-color: #93c5fd !important}body{background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.fl{float:left}.fr{float:right}.clear:after{content:"";height:0;display:block;clear:both}.mt{margin-top:20px}.mb{margin-bottom:20px}.ml{margin-left:20px}.mr{margin-right:20px}::-webkit-scrollbar{display:none}.page-sub-tabs{margin-left:-20px!important;margin-right:-20px!important}.page-sub-tabs .el-tabs__header{margin-bottom:0!important;border-bottom:none!important;background:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important;padding:0 20px!important;transition:background-color .3s ease,border-color .3s ease}.page-sub-tabs .el-tabs__header:after{display:none!important}.page-sub-tabs .el-tabs__nav-wrap{padding:0!important}.page-sub-tabs .el-tabs__nav-wrap:after{display:block!important;height:1px!important;background:var(--border-color)!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;content:""!important;transition:background-color .3s ease}.page-sub-tabs .el-tabs__nav{border:none!important;float:none!important;display:flex!important;gap:0!important;background:transparent!important;padding:0!important}.page-sub-tabs .el-tabs__active-bar{display:none!important}.page-sub-tabs .el-tabs__item{border:none!important;border-radius:0!important;padding:11px 22px!important;height:auto!important;line-height:1.5!important;font-size:13.5px!important;font-weight:500!important;color:#8c9099!important;transition:color .18s ease,background .18s ease!important;position:relative!important;letter-spacing:.01em!important}.page-sub-tabs .el-tabs__item:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;right:50%!important;height:2px!important;background:#409eff!important;border-radius:2px 2px 0 0!important;transition:left .22s cubic-bezier(.4,0,.2,1),right .22s cubic-bezier(.4,0,.2,1)!important;z-index:1!important}.page-sub-tabs .el-tabs__item:hover:not(.is-active){color:#409eff!important;background:#409eff0a!important}.page-sub-tabs .el-tabs__item.is-active{color:#409eff!important;background:#409eff0d!important;font-weight:600!important}.page-sub-tabs .el-tabs__item.is-active:after{left:0!important;right:0!important}.page-sub-tabs .el-tabs__content{padding:0!important}.page-sub-tabs .el-tab-pane{padding:16px 20px 0!important}html.dark .page-sub-tabs .el-tabs__header{background:var(--bg-primary)!important;border-top-color:var(--border-color)!important}html.dark .page-sub-tabs .el-tabs__nav-wrap:after{background:var(--border-color)!important}html.dark .page-sub-tabs .el-tabs__item{color:#6b7280!important}html.dark .page-sub-tabs .el-tabs__item:hover:not(.is-active){color:#60a5fa!important;background:#60a5fa0f!important}html.dark .page-sub-tabs .el-tabs__item.is-active{color:#60a5fa!important;background:#60a5fa14!important}html.dark .page-sub-tabs .el-tabs__item.is-active:after{background:#60a5fa!important}html.dark .el-drawer,html.dark .el-drawer__body,html.dark .el-dialog,html.dark .el-dialog__body,html.dark .el-message-box,html.dark .el-popover.el-popper{background-color:var(--bg-surface)!important;color:var(--text-primary)!important}html.dark .el-drawer__header,html.dark .el-dialog__header,html.dark .el-message-box__header{color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark :where(.surface-card,.report-header-card,.student-header-card,.themed-enrollment-card,.timeline-container,.detail-card,.info-card,.form-section-card,.pricing-form-section,.pricing-toggle-card,.salary-record-card,.salary-type-card,.metric-tile,.empty-state-card,.communication-card,.communication-item,.evaluation-card,.teacher-evaluation-card,.teacher-evaluation-item,.teacher-evaluation-item__tag-card,.overview-card,.metric-card,.month-target-card,.target-progress-card,.type-item,.summary-card,.help-card,.import-card,.parent-order-card,.payment-card,.refund-card,.trial-card,.transfer-card,.suspension-card,.page-card,.asset-card,.library-card,.featured-card,.preview-card,.group-card,.membership-card,.usage-card){background:var(--bg-surface)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-soft)!important;color:var(--text-primary)!important}html.dark .class-transfer{--transfer-surface: linear-gradient(180deg, #1f1f23 0%, #242429 100%) !important;--transfer-outline: rgba(148, 163, 184, .18) !important;--transfer-shadow: 0 18px 48px rgba(0, 0, 0, .32) !important;--transfer-text: var(--text-primary) !important;--transfer-muted: var(--text-secondary) !important;--transfer-highlight: #79bbff !important;--transfer-highlight-soft: rgba(121, 187, 255, .14) !important}html.dark .calendar-card{--calendar-accent: #79bbff !important;--calendar-accent-soft: rgba(121, 187, 255, .14) !important;--calendar-border: rgba(148, 163, 184, .26) !important;--calendar-grid: rgba(148, 163, 184, .18) !important;--calendar-day-divider: rgba(148, 163, 184, .16) !important;--calendar-text-strong: var(--text-primary) !important;--calendar-text-muted: var(--text-secondary) !important;--calendar-surface: linear-gradient(180deg, #1e1e1e 0%, #20242a 100%) !important}html.dark :where(.drawer-steps,.drawer-main,.student-detail-container,.page-summary,.page-pill,.module-pill,.group-list,.section-panel,.records-container,.history-panel,.debug-info,.file-info,.type-list,.stats-row,.calendar-shell,.schedule-panel,.weekday-time-card,.owner-pill,.lesson-badge,.category-switch .el-radio-group){background:var(--bg-surface-soft)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark :where(.transfer-panel,.field-shell,.transfer-source-chip,.balance-card,.balance-flow-center,.transfer-compare-divider-arrow,.config-item,.compact-card,.compact-form-fields-col--featured-course,.compact-form-fields-col--life-course,.compact-field-row--boxed,.preview-block,.preview-compare--campus .preview-block,.preview-compare--module .preview-block,.text-compare-block,.library-preview-summary,.release-card){background:var(--bg-surface-soft)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important}html.dark :where(.info-group,.form-section,.enrollment-balance-tip,.tab-content-inner,.detail-section-card,.remark-box,.activity-card,.modern-record,.record-comment,.communication-record-item,.view-merge-block,.wxacode-image,.poster-template-thumb,.poster-template-preview img,.poster-template-card,.poster-template-card-image,.confirm-summary){background:var(--bg-surface-soft)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important}html.dark :where(.setting-block,.preview-result,.benefit-list){background:var(--bg-surface-soft)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .summary-row-simple,html.dark .el-table__footer-wrapper td.el-table__cell,html.dark .el-table__footer-wrapper tr,html.dark .summary-row,html.dark .summary-row td{background:var(--bg-surface-soft)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark :where(.trial-status-chip,.status-trigger-arrow){background:var(--bg-surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .trial-status-chip--pending{background:#e6a23c29!important;border-color:#e6a23c52!important;color:#fbbf24!important}html.dark .trial-status-chip--confirmed,html.dark .trial-status-chip--attended{background:#409eff29!important;border-color:#409eff52!important;color:#93c5fd!important}html.dark .trial-status-chip--no_show,html.dark .trial-status-chip--cancelled{background:#f56c6c29!important;border-color:#f56c6c52!important;color:#fca5a5!important}html.dark :where(.sales-detail-drawer .el-drawer__header,.trial-drawer .el-drawer__header,.refund-drawer .el-drawer__header,.suspension-drawer .el-drawer__header){background:linear-gradient(135deg,#252b34,#20242a 55%,#1e1e1e)!important}html.dark :where(.teacher-evaluation-item__meta,.template-manage-table-wrap,.template-selector,.template-selector__item,.communication-item__tag,.metric-rate,.metric-progress-track){background:var(--bg-surface-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark :where(.calendar-container,.calendar-fullscreen-button,.calendar-container:fullscreen,.calendar-card .fc-header-toolbar,.calendar-card .fc-timegrid-slot-lane,.calendar-card .fc-col-header-cell,.calendar-card .fc-button){background:var(--bg-surface-soft)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .calendar-card .fc-header-toolbar,html.dark .calendar-card .fc-timegrid-slot-lane,html.dark .calendar-card .fc-col-header-cell,html.dark .calendar-card .fc-button{background:var(--bg-surface-soft)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .calendar-card .fc-timegrid-event.fc-event-overflow:hover .fc-week-event-compact{background:var(--bg-surface)!important;color:var(--text-primary)!important;box-shadow:0 18px 32px #0000005c!important}html.dark .calendar-card .fc-timegrid-event.fc-event-overflow:hover .fc-week-event-title,html.dark .calendar-card .fc-timegrid-event.fc-event-overflow:hover .fc-week-event-time{color:var(--text-primary)!important}html.dark .transfer-drawer .el-drawer__header{background:linear-gradient(135deg,#252b34,#20242a 55%,#1e1e1e)!important}html.dark .drawer-footer{background:var(--bg-surface)!important;border-top-color:var(--border-color)!important}html.dark .module-pill.active,html.dark .page-pill.active,html.dark .type-item.active,html.dark .weekday-time-card:hover{background:var(--accent-soft)!important;border-color:var(--accent-border)!important;color:#93c5fd!important}html.dark .weekday-time-card :deep(.el-card__header),html.dark .alerts-table :deep(.el-table__header th),html.dark :deep(.alerts-table .el-table__header th){background:var(--bg-surface-muted)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark :where(.section-title,.panel-title,.pricing-toggle-title,.page-summary-title,.page-pill-title,.teacher-select-label,.drawer-header-title,.form-section-title,.full-name,.student-cell__primary,.class-cell,.tab-count,.report-header__main h1,.type-title,.stat-value,.help-content h4,.card-title,.card-header,.item-title,.metric-value,.teacher-name,.parent-name,.order-title){color:var(--text-primary)!important}html.dark :where(.group-title,.library-summary-title,.library-card-name,.preview-block-title,.compare-value,.compact-field-label,.compact-compare-label,.compact-card-title,.compact-card-title--section,.inline-field-label,.inner-page-label){color:var(--text-primary)!important}html.dark :where(.info-label-box,.sub-value,.section-header,.amount-total,.cell-value,.activity-header,.remark-text,.card-subtitle,.poster-template-card-name){color:var(--text-primary)!important}html.dark :where(.pricing-form-section__title,.salary-record-card__title,.salary-record-meta__value,.salary-type-card__title,.setting-label,.preview-result,.summary-value){color:var(--text-primary)!important}html.dark :where(.section-title-wrap h2,.communication-card__title-wrap h2,.communication-item__content,.teacher-evaluation-card__title-wrap h2,.teacher-evaluation-item__meta h3,.rich-text-content,.metric-footer__value){color:var(--text-primary)!important}html.dark :where(.section-subtitle,.panel-description,.page-summary-desc,.page-pill-meta,.report-period,.ca-toolbar__label,.filter-label,.student-cell__secondary,.phone-text,.type-desc,.type-file,.stat-label,.help-content ul,.record-info,.dependency-text,.empty-text,.meta-text,.item-desc,.card-desc,.teacher-meta,.parent-meta){color:var(--text-secondary)!important}html.dark :where(.group-desc,.group-count,.library-summary-desc,.item-key,.item-tip,.compare-label,.empty-inline,.library-card-meta,.compact-field-published,.compact-size-tip,.compact-compare-label--mini,.inner-page-note,.inner-page-option-path){color:var(--text-secondary)!important}html.dark :where(.sub-label,.form-tip,.amount-consumed,.event-desc,.cell-label,.modern-timeline .el-timeline-item__content,.step-description,.record-date,.record-comment,.record-info,.remark-merge-total,.merge-section-summary,.merge-section-tip,.view-merge-item,.view-merge-empty,.wxacode-meta,.empty-wrap,.table-toolbar-right,.card-subtitle,.cell-secondary,.dialog-inline-sep){color:var(--text-secondary)!important}html.dark :where(.pricing-form-section__tip,.field-tip,.metric-label,.salary-record-card__subtitle,.salary-record-meta__value--muted,.salary-type-card__desc,.setting-tip,.section-desc,.summary-label){color:var(--text-secondary)!important}html.dark .calendar-card .fc-timegrid-event{background:linear-gradient(135deg,rgba(var(--event-color-rgb, 79, 140, 255),.18),#1e1e1ec7 38%,#1e1e1ebd)!important;border-color:rgba(var(--event-color-rgb, 79, 140, 255),.82)!important;border-width:1px 1px 1px 7px!important;color:var(--text-primary)!important}html.dark .calendar-card .fc-timegrid-event .fc-event-main{color:var(--text-primary)!important}html.dark .calendar-card .fc-week-event-compact{background:linear-gradient(180deg,rgba(var(--event-color-rgb, 79, 140, 255),.1) 0%,transparent 100%)!important;border-left-color:var(--event-color, #4f8cff)!important;color:var(--text-primary)!important}html.dark .calendar-card .fc-week-event-time,html.dark .calendar-card .fc-week-event-students{color:var(--text-secondary)!important}html.dark .calendar-card .fc-week-event-count,html.dark .calendar-card .fc-week-event-student-name,html.dark .calendar-card .fc-week-event-student-empty{background:rgba(var(--event-color-rgb, 79, 140, 255),.12)!important;border-color:rgba(var(--event-color-rgb, 79, 140, 255),.28)!important;color:var(--text-primary)!important}html.dark .premium-form :deep(.el-form-item__label),html.dark .premium-form :deep(.el-input__wrapper),html.dark .remark-input :deep(.el-textarea__inner),html.dark .modern-table :deep(.el-table__header-wrapper th){color:var(--text-primary)!important;background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}html.dark :where(.section-meta,.metric-label,.metric-footer__label,.dialog-summary,.communication-card__title-wrap p,.candidate-dialog__hint,.teacher-evaluation-card__title-wrap p,.teacher-evaluation-item__meta-time,.template-manage-toolbar__summary){color:var(--text-secondary)!important}html.dark .inner-page-popover .inner-page-item:hover,html.dark .compact-thumb--contain,html.dark .compact-thumb--natural,html.dark .library-card-image{background:var(--bg-surface-muted)!important}html.dark :where(.muted,.placeholder,.secondary-text,.time-text){color:var(--text-muted)!important}html.dark .status-dot{border-color:var(--bg-surface)!important}html.dark .lesson-badge--normal{background:var(--danger-soft)!important;color:#f87171!important}html.dark .lesson-badge--gifted{background:var(--success-soft)!important;color:#86efac!important}html.dark .warning-badge,html.dark .target-warning,html.dark .makeup-summary,html.dark .progress-warning{background:var(--warning-soft)!important;color:#fbbf24!important}html.dark .el-table{--el-table-border-color: var(--border-color) !important;--el-table-header-bg-color: var(--bg-surface-soft) !important;--el-table-row-hover-bg-color: var(--accent-soft) !important}html.dark .w-e-text-container,html.dark .w-e-toolbar{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark [style*="color: #909399"],html.dark [style*="color:#909399"],html.dark [style*="color: #606266"],html.dark [style*="color:#606266"],html.dark [style*="color: #667085"],html.dark [style*="color:#667085"],html.dark [style*="color: #64748b"],html.dark [style*="color:#64748b"]{color:var(--text-secondary)!important}html.dark [style*="color: #303133"],html.dark [style*="color:#303133"],html.dark [style*="color: #333"],html.dark [style*="color:#333"],html.dark [style*="color: #111827"],html.dark [style*="color:#111827"],html.dark [style*="color: #1f2937"],html.dark [style*="color:#1f2937"],html.dark [style*="color: #1f2a37"],html.dark [style*="color:#1f2a37"],html.dark [style*="color: #0f172a"],html.dark [style*="color:#0f172a"]{color:var(--text-primary)!important}html.dark [style*="background-color: #fff"],html.dark [style*="background-color:#fff"],html.dark [style*="background: #fff"],html.dark [style*="background:#fff"],html.dark [style*="background-color: #f9fafc"],html.dark [style*="background-color:#f9fafc"],html.dark [style*="background-color: #f5f7fa"],html.dark [style*="background-color:#f5f7fa"]{background:var(--bg-surface-soft)!important}html.dark [style*="border: 1px solid #dcdfe6"],html.dark [style*="border:1px solid #dcdfe6"],html.dark [style*="border: 1px solid #e4e7ed"],html.dark [style*="border:1px solid #e4e7ed"]{border-color:var(--border-color)!important}
