.basic-container[data-v-4baa061c]{background-color:#ebe5d5}[data-v-4baa061c] .el-card{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}[data-v-4baa061c] .el-card__body{padding:0!important}.dashboard-container[data-v-4baa061c]{padding:14px;background-color:#ebe5d5}.dashboard-header[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.dashboard-header h1[data-v-4baa061c]{color:#333;font-size:24px;font-weight:600;margin:0}.dashboard-grid[data-v-4baa061c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1200px){.dashboard-grid[data-v-4baa061c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-grid[data-v-4baa061c]{grid-template-columns:1fr}}.card[data-v-4baa061c]{background:#fff;border-radius:8px;padding:14px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:200px;-webkit-box-sizing:border-box;box-sizing:border-box}.card h3[data-v-4baa061c]{margin:0 0 16px 0;color:#333;font-size:16px;font-weight:600;line-height:1.2}.card h3 .fch-label[data-v-4baa061c]{float:right;font-size:14px}.wide-card[data-v-4baa061c]{grid-column:span 2}.enrollment-card[data-v-4baa061c]{min-width:250px;background-color:#eaab87}.enrollment-card .enrollment-stats .stat-item[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:14px 0}.enrollment-card .enrollment-stats .stat-item .class-label[data-v-4baa061c]{min-width:50px;display:inline-block;text-align:left;font-weight:600;color:#333;font-size:14px}.enrollment-card .enrollment-stats .stat-item .fraction[data-v-4baa061c]{min-width:50px;display:inline-block;text-align:center;font-size:14px;color:#333}.enrollment-card .enrollment-stats .stat-item .percentage[data-v-4baa061c]{min-width:50px;display:inline-block;text-align:right;font-weight:600;color:#333;font-size:14px}.spaces-card[data-v-4baa061c]{background-color:#f3cdab}.spaces-card .spaces-list .table-container[data-v-4baa061c]{overflow-x:auto;border-radius:6px;max-height:200px;overflow-y:auto}.spaces-card .spaces-list .spaces-table[data-v-4baa061c]{width:100%;border-collapse:collapse;font-size:14px}.spaces-card .spaces-list .spaces-table thead[data-v-4baa061c]{position:sticky;top:0;z-index:10}.spaces-card .spaces-list .spaces-table thead th[data-v-4baa061c]{padding:12px 8px;font-weight:600;color:#333;border-bottom:1px solid rgba(0,0,0,.1);text-align:center;font-size:14px;white-space:nowrap}.spaces-card .spaces-list .spaces-table thead th.row-header[data-v-4baa061c]{border-right:1px solid rgba(0,0,0,.1);width:70px;text-align:left;padding-left:12px}.spaces-card .spaces-list .spaces-table tbody tr.row-under2 .row-label[data-v-4baa061c]{color:#8b4513;font-weight:600}.spaces-card .spaces-list .spaces-table tbody tr.row-under2 .cell-value[data-v-4baa061c]:not(.zero-value){color:#8b4513}.spaces-card .spaces-list .spaces-table tbody tr.row-over2 .row-label[data-v-4baa061c]{color:#2e7d32;font-weight:600}.spaces-card .spaces-list .spaces-table tbody tr.row-over2 .cell-value[data-v-4baa061c]:not(.zero-value){color:#2e7d32}.spaces-card .spaces-list .spaces-table tbody td[data-v-4baa061c]{padding:12px 8px;border-bottom:1px solid rgba(0,0,0,.05);text-align:center;vertical-align:middle}.spaces-card .spaces-list .spaces-table tbody td.row-label[data-v-4baa061c]{font-weight:600;color:#333;text-align:left;padding-left:12px;border-right:1px solid rgba(0,0,0,.1);font-size:14px;white-space:nowrap;position:sticky;left:0;z-index:5}.spaces-card .spaces-list .spaces-table tbody td.data-cell[data-v-4baa061c]{position:relative}.spaces-card .spaces-list .spaces-table tbody td.data-cell .cell-value[data-v-4baa061c]{display:inline-block;font-weight:600;font-size:14px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.spaces-card .spaces-list .spaces-table tbody td.data-cell .cell-value.zero-value[data-v-4baa061c]{color:#999;font-weight:400}.spaces-card .spaces-list .table-container[data-v-4baa061c]::-webkit-scrollbar{height:6px;width:6px}.spaces-card .spaces-list .table-container[data-v-4baa061c]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.spaces-card .spaces-list .table-container[data-v-4baa061c]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:3px}.spaces-card .spaces-list .table-container[data-v-4baa061c]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.absent-card[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#a8d8a8;overflow:hidden}.absent-card .absent-card-header[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.absent-card .absent-card-header h3[data-v-4baa061c]{margin:0;font-size:16px;font-weight:600;color:#333}.absent-card .absent-card-header .view-btn[data-v-4baa061c]{cursor:pointer;color:#126656;font-size:14px;font-weight:600;line-height:1;text-align:right;min-width:50px}.absent-card .absent-card-header .view-btn .el-icon-arrow-right[data-v-4baa061c]{font-size:14px;font-weight:600;line-height:1}.absent-card .absent-names[data-v-4baa061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:140px}.absent-card .absent-names .absent-name[data-v-4baa061c]{color:#333;font-size:14px;margin-bottom:6px;font-weight:500}.finance-overview-card[data-v-4baa061c]{background-color:#a8c8e8}.finance-overview-card .overdue-amount[data-v-4baa061c]{font-size:16px;font-weight:700;color:#333;margin:16px 0}.finance-overview-card .finance-details[data-v-4baa061c]{margin-top:32px}.finance-overview-card .finance-details .finance-row[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.finance-overview-card .finance-details .finance-row .label[data-v-4baa061c]{font-size:14px;color:#333}.finance-overview-card .finance-details .finance-row .amount[data-v-4baa061c]{font-size:14px;color:#333;font-weight:600}.attendance-card .attendance-chart[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:20px 10px 10px 0}.attendance-card .attendance-chart .chart-bar[data-v-4baa061c]{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:60px}.attendance-card .attendance-chart .chart-bar .total-number[data-v-4baa061c]{font-size:14px;color:#333;margin-bottom:6px}.attendance-card .attendance-chart .chart-bar .bar-container[data-v-4baa061c]{margin-bottom:6px}.attendance-card .attendance-chart .chart-bar .bar-container .bar-wrapper[data-v-4baa061c]{position:relative;width:40px;height:74px;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:end;-ms-flex-pack:end;justify-content:flex-end;background-color:#d9d9d9;border-radius:2px}.attendance-card .attendance-chart .chart-bar .bar-container .bar-wrapper .bar-present[data-v-4baa061c]{width:40px;background-color:#f3cdab}.attendance-card .attendance-chart .chart-bar .bar-container .present-number[data-v-4baa061c]{position:absolute;top:50%;right:-4px;-webkit-transform:translateX(100%) translateY(50%);transform:translateX(100%) translateY(50%);font-size:14px;color:#333;line-height:1}.attendance-card .attendance-chart .chart-bar .percentage[data-v-4baa061c]{font-size:14px;color:#333;margin-bottom:14px}.attendance-card .attendance-chart .chart-bar .class-name[data-v-4baa061c]{font-size:14px;color:#333;text-align:center}.teacher-ratio-card .ratio-list[data-v-4baa061c]{height:100%;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}.teacher-ratio-card .ratio-list .ratio-row[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;gap:8px}.teacher-ratio-card .ratio-list .ratio-row .class-label[data-v-4baa061c]{font-weight:600;color:#333;min-width:24px;font-size:14px}.teacher-ratio-card .ratio-list .ratio-row .ratio-bar-container[data-v-4baa061c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.teacher-ratio-card .ratio-list .ratio-row .ratio-bar-container .ratio-bar[data-v-4baa061c]{height:31px;background:#e0e0e0;border-radius:2px;overflow:hidden}.teacher-ratio-card .ratio-list .ratio-row .ratio-bar-container .ratio-bar .ratio-fill[data-v-4baa061c]{height:100%;background:#a8c8e8;-webkit-transition:width .3s ease;transition:width .3s ease}.teacher-ratio-card .ratio-list .ratio-row .ratio-percentage[data-v-4baa061c]{font-weight:600;color:#333;font-size:14px;min-width:36px;text-align:right}.weekly-funding-card[data-v-4baa061c]{overflow:hidden}.weekly-funding-card .funding-table[data-v-4baa061c]{margin-top:16px}.weekly-funding-card .funding-table .table-header[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:8px}.weekly-funding-card .funding-table .table-header .header-cell[data-v-4baa061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 4px;font-size:14px;font-weight:600;color:#333;text-align:center}.weekly-funding-card .funding-table .table-header .header-cell.category-cell[data-v-4baa061c]{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;text-align:left}.weekly-funding-card .funding-table .table-body .table-row[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0;border-bottom:1px solid #f5f5f5}.weekly-funding-card .funding-table .table-body .table-row[data-v-4baa061c]:last-child{border-bottom:none}.weekly-funding-card .funding-table .table-body .table-row .row-header[data-v-4baa061c]{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;font-size:14px;font-weight:500;color:#333;padding:0 4px}.weekly-funding-card .funding-table .table-body .table-row .data-cell[data-v-4baa061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#333;text-align:center;padding:0 4px}.checklist-card .checklist-chart[data-v-4baa061c]{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-align:center;-ms-flex-align:center;align-items:center}.checklist-card .checklist-chart .donut-chart[data-v-4baa061c]{width:80px;height:80px;background:conic-gradient(#ff6b6b 0deg 108deg,#ffa726 108deg 180deg,#66bb6a 180deg 234deg,#42a5f5 234deg 306deg,#ab47bc 306deg 1turn);position:relative;margin-bottom:12px}.checklist-card .checklist-chart .donut-chart .chart-center[data-v-4baa061c],.checklist-card .checklist-chart .donut-chart[data-v-4baa061c]{border-radius:50%;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}.checklist-card .checklist-chart .donut-chart .chart-center[data-v-4baa061c]{width:50px;height:50px;background:#fff}.checklist-card .checklist-chart .donut-chart .chart-center .completion-rate[data-v-4baa061c]{font-size:14px;font-weight:700;color:#333}.checklist-card .checklist-chart .chart-legend[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.checklist-card .checklist-chart .chart-legend .legend-item[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.checklist-card .checklist-chart .chart-legend .legend-item .legend-color[data-v-4baa061c]{width:8px;height:8px;border-radius:2px}.checklist-card .checklist-chart .chart-legend .legend-item .legend-text[data-v-4baa061c]{font-size:14px;color:#333}.finance-chart-card .finance-header[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.finance-chart-card .finance-header .view-report-btn[data-v-4baa061c]{background:none;border:none;color:#007bff;font-size:14px;cursor:pointer;text-decoration:underline}.finance-chart-card .finance-header .view-report-btn[data-v-4baa061c]:hover{color:#0056b3}.finance-chart-card .finance-trend[data-v-4baa061c]{margin-bottom:12px}.finance-chart-card .finance-trend .trend-indicator[data-v-4baa061c]{color:#28a745;font-size:14px;font-weight:600}.finance-chart-card .finance-trend .trend-subtitle[data-v-4baa061c]{font-size:14px;color:#333;margin-top:4px;line-height:1.2}.finance-chart-card .line-chart-container .line-chart[data-v-4baa061c]{width:100%;height:80px;margin-bottom:8px}.finance-chart-card .line-chart-container .chart-labels[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;color:#333}.notification-card .notification-description[data-v-4baa061c]{font-size:14px;color:#126656;line-height:1.4;margin-bottom:12px;max-height:160px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.notification-card .notification-description .no-events[data-v-4baa061c]{color:#999;font-style:italic}.events-card .events-list[data-v-4baa061c]{max-height:160px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.events-card .events-list .no-events[data-v-4baa061c]{color:#999;font-style:italic}.event-item[data-v-4baa061c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#126656;line-height:1.4;margin-bottom:8px;padding-left:12px;position:relative;cursor:auto}.event-item[data-v-4baa061c]:before{content:"\2022";position:absolute;left:4px;color:#126656}.event-item.is-urgent[data-v-4baa061c],.event-item.is-urgent[data-v-4baa061c]:before{color:red}.event-item .event-item-content[data-v-4baa061c]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.event-item .event-item-content.clickable[data-v-4baa061c]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.event-item .event-item-content.clickable[data-v-4baa061c]:hover{background-color:#f5f7fa;padding:2px 4px;border-radius:2px;margin:-2px -4px}.event-item .event-item-icon[data-v-4baa061c]{-ms-flex-negative:0;flex-shrink:0;color:#333;font-size:14px;cursor:pointer}header[data-v-4ef19174]{margin-bottom:10px}.header-selectors[data-v-4ef19174]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.selector label[data-v-4ef19174]{margin-right:10px}.selector button[data-v-4ef19174],.selector select[data-v-4ef19174]{margin-right:5px}.button-container[data-v-4ef19174]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5px}.button-container .nav-button[data-v-4ef19174]{margin:0 4px}.button-container .search-button[data-v-4ef19174]{margin-left:30px}.name-column[data-v-4ef19174]{padding-left:10px}.children-name[data-v-4ef19174]{padding-left:10px;color:#126656;text-decoration:underline;cursor:pointer}.cell-column[data-v-4ef19174]{height:36px;-webkit-box-sizing:border-box;box-sizing:border-box}.print-section[data-v-4ef19174]{background-color:#fff}@media print{.print-section[data-v-4ef19174]{border:none;margin:0;padding:0}.print-section .frequent-absence-report[data-v-4ef19174]{page-break-inside:avoid}}.print-section .frequent-absence-report[data-v-4ef19174]{position:relative;overflow:auto;padding:20px}.print-section .frequent-absence-report h2[data-v-4ef19174],.print-section .frequent-absence-report h3[data-v-4ef19174]{margin:0;text-align:center;background-color:#dfe1e6;padding:10px 0}.print-section .frequent-absence-report h2[data-v-4ef19174]{padding-top:30px;font-size:18px;font-weight:700}.print-section .frequent-absence-report h3[data-v-4ef19174]{padding-bottom:30px;font-size:16px}.print-section .frequent-absence-report .month-display[data-v-4ef19174]{position:absolute;top:30px;right:30px;margin:10px 0}.print-section .frequent-absence-report .month-display .month-item[data-v-4ef19174]{padding:2px 8px}.print-section .frequent-absence-report table[data-v-4ef19174]{width:100%;border-collapse:collapse;margin:0}@media print{.print-section .frequent-absence-report table[data-v-4ef19174]{page-break-inside:auto}.print-section .frequent-absence-report table tr[data-v-4ef19174]{page-break-inside:avoid;page-break-after:auto}.print-section .frequent-absence-report table thead[data-v-4ef19174]{display:table-header-group}}.print-section.view-mode .table-container[data-v-4ef19174]{height:600px;overflow-y:auto}.print-section.view-mode thead[data-v-4ef19174]{position:sticky;top:-2px;z-index:10;background-color:#e1e3e8;border:2px solid #171919;border-bottom:none}.explanation[data-v-4ef19174]{margin:0 auto 10px;width:90%}.explanation ul[data-v-4ef19174]{list-style-type:none;padding:0;margin:0}.explanation li[data-v-4ef19174]{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:12px}.explanation h4[data-v-4ef19174]{margin:40px auto 20px;font-size:15px;text-align:center}.explanation .explanation-item[data-v-4ef19174]{margin-bottom:10px}.explanation .color-tip[data-v-4ef19174]{margin-right:12px;display:inline-block;width:24px;height:20px}.explanation .color-tip.yellow[data-v-4ef19174]{background-color:#ff0}.explanation .color-tip.pink[data-v-4ef19174]{background-color:#ff69b4}.explanation .color-tip.orange[data-v-4ef19174]{background-color:orange}.explanation .color-tip.red[data-v-4ef19174]{background-color:red}.explanation .color-tip.green[data-v-4ef19174]{background-color:#0f0}table[data-v-4ef19174]{border:2px solid #000}table thead[data-v-4ef19174]{background-color:#dfe1e6}table th[data-v-4ef19174]{padding:4px}table td[data-v-4ef19174]{min-height:33px}table td.yellow[data-v-4ef19174]{background-color:#ff0}table td.pink[data-v-4ef19174]{background-color:#ff69b4}table td.orange[data-v-4ef19174]{background-color:orange}table td.red[data-v-4ef19174]{background-color:red}table td.green[data-v-4ef19174]{background-color:#0f0}table td[data-v-4ef19174],table th[data-v-4ef19174]{font-size:14px;font-weight:400;text-align:center;border:1px solid #000;width:2%;-webkit-box-sizing:border-box;box-sizing:border-box}table td[data-v-4ef19174]:first-child,table th[data-v-4ef19174]:first-child{width:32%;text-align:left}table td[data-v-4ef19174]:last-child,table th[data-v-4ef19174]:last-child{border-right:1px solid #000}table tr:last-child td[data-v-4ef19174]{border-bottom:1px solid #000}.no-data-message[data-v-4ef19174]{padding:40px 20px;text-align:center;color:#909399;font-size:14px}@media (max-width:768px){.header-selectors[data-v-4ef19174]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.time-details .time-detail-item[data-v-4ef19174]{margin-bottom:8px;font-size:13px}.time-details .time-detail-item[data-v-4ef19174]:last-child{margin-bottom:0}.time-details .time-detail-item .time-label[data-v-4ef19174]{display:inline-block;width:60px;text-align:right;font-weight:700;margin-right:5px}.time-details .time-detail-item .time-value[data-v-4ef19174]{color:#606266}.question-mark[data-v-4ef19174]{color:#126656;font-weight:700;cursor:pointer;display:inline-block}td[data-v-4ef19174]{position:relative}.action-buttons[data-v-4ef19174]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px}.action-buttons .el-button[data-v-4ef19174]{margin-left:10px}[data-v-f83d2c62] .avue-tabs{padding:0 6px}[data-v-f83d2c62] .el-tabs__active-bar{background-color:#126656;left:3px}[data-v-f83d2c62] .is-active{color:#126656}[data-v-f83d2c62] .el-tabs__item:hover{color:#126656;cursor:pointer}.main[data-v-f83d2c62]{background-color:#cde0e6}[data-v-f83d2c62] .vxe-table--render-default .vxe-table--header{background:#cde0e6}.main[data-v-e5007ac4]{background-color:#c2d7c1}[data-v-e5007ac4] .vxe-table--render-default .vxe-table--header{background:#c2d7c1}.schedule-container[data-v-e5007ac4]{position:relative;width:calc(100% - 40px);font-family:Arial,sans-serif;cursor:-webkit-grab;cursor:grab}.schedule-container[data-v-e5007ac4]:active{cursor:-webkit-grabbing;cursor:grabbing}.schedule-wrapper[data-v-e5007ac4]{width:100%;overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.schedule-header[data-v-e5007ac4]{position:sticky;top:0;z-index:10;min-width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:14px}.schedule-header[data-v-e5007ac4],.teacher-columns[data-v-e5007ac4]{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.teacher-columns[data-v-e5007ac4]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.teacher-header[data-v-e5007ac4]{background-color:#126656;color:#fff;padding:8px;text-align:center;min-width:150px;-webkit-box-sizing:border-box;box-sizing:border-box;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:justify;-ms-flex-pack:justify;justify-content:space-between;word-break:break-word}.teacher-info[data-v-e5007ac4]{margin-bottom:4px}.teacher-link[data-v-e5007ac4]{font-weight:700;cursor:pointer}.teacher-qualification[data-v-e5007ac4]{margin-top:6px;font-size:14px}.moe-header[data-v-e5007ac4]{background-color:#126656;color:#fff;padding:8px;text-align:center;min-width:100px;position:sticky;right:0;z-index:99;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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.1);box-shadow:-2px 0 8px rgba(0,0,0,.1)}.view-btn[data-v-e5007ac4]{background-color:transparent;color:#fff;border:1px solid #fff;padding:4px 8px;border-radius:4px;cursor:pointer;width:100%;margin-top:auto}.schedule-body[data-v-e5007ac4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px}.schedule-body[data-v-e5007ac4],.time-row[data-v-e5007ac4]{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100%}.time-row[data-v-e5007ac4]{border-bottom:1px solid #e5e7eb}.schedule-cell[data-v-e5007ac4]{position:relative;border-right:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}.time-label[data-v-e5007ac4]{padding:2px 8px;text-align:left;font-weight:500}.status-label[data-v-e5007ac4]{padding:4px 8px;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ratio-cell[data-v-e5007ac4]{background-color:#f3f3f4;text-align:center;position:sticky;right:0;padding:4px 8px;min-width:100px;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-box-shadow:-2px 0 8px rgba(0,0,0,.1);box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:98}.change-times-btn[data-v-e5007ac4],.ratio-warning[data-v-e5007ac4]{background-color:#ef4444;color:#fff}.change-times-btn[data-v-e5007ac4]{border:none;padding:4px 8px;border-radius:4px;cursor:pointer;width:100%;margin-top:auto}.schedule-skeleton[data-v-e5007ac4]{width:100%}.schedule-skeleton .skeleton-text[data-v-e5007ac4]{height:16px;background:#f0f0f0;border-radius:4px;-webkit-animation:skeleton-loading-e5007ac4 1.5s infinite;animation:skeleton-loading-e5007ac4 1.5s infinite}.schedule-skeleton .skeleton-text-sm[data-v-e5007ac4]{height:12px;width:60%}.schedule-skeleton .skeleton-button[data-v-e5007ac4],.schedule-skeleton .skeleton-text-sm[data-v-e5007ac4]{margin-top:8px;background:#f0f0f0;border-radius:4px;-webkit-animation:skeleton-loading-e5007ac4 1.5s infinite;animation:skeleton-loading-e5007ac4 1.5s infinite}.schedule-skeleton .skeleton-button[data-v-e5007ac4]{height:32px}.schedule-header-skeleton[data-v-e5007ac4]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#126656;padding:16px;margin-bottom:16px}.teacher-columns-skeleton[data-v-e5007ac4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:16px}.teacher-header-skeleton[data-v-e5007ac4]{width:150px;padding:8px}.teacher-info-skeleton[data-v-e5007ac4]{margin-bottom:8px}.moe-header-skeleton[data-v-e5007ac4]{width:100px;padding:8px}.schedule-body-skeleton .time-row-skeleton[data-v-e5007ac4]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;border-bottom:1px solid #e5e7eb}.schedule-body-skeleton .schedule-cell-skeleton[data-v-e5007ac4]{width:150px;padding:8px}.schedule-body-skeleton .ratio-cell-skeleton[data-v-e5007ac4]{width:100px;padding:8px}@-webkit-keyframes skeleton-loading-e5007ac4{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes skeleton-loading-e5007ac4{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.back-container[data-v-e5007ac4]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-container .left-part[data-v-e5007ac4]{margin-right:20px}.back-container .left-part .el-button[data-v-e5007ac4]{font-size:14px;color:#126656}.back-container .left-part .el-button i[data-v-e5007ac4]{margin-right:4px}.back-container .date-display[data-v-e5007ac4]{font-size:16px;font-weight:500;color:#303133}.main[data-v-976e855a]{background-color:#c2d7c1}[data-v-976e855a] .basic-container__card{height:100%}[data-v-976e855a] .vxe-table--render-default .vxe-table--header{background:#c2d7c1}.staff-check-container[data-v-976e855a]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;gap:20px}.week-list-container[data-v-976e855a]{width:300px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.week-list-container .week-list-header[data-v-976e855a]{padding:16px;font-size:16px;font-weight:500;border-bottom:1px solid #ebeef5}.week-list-container .week-list[data-v-976e855a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.week-list-container .week-list .week-item[data-v-976e855a]{padding:10px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.week-list-container .week-list .week-item[data-v-976e855a]:hover{background-color:#f5f7fa}.week-list-container .week-list .week-item.active[data-v-976e855a]{background-color:#ecf5ff}.week-list-container .week-list .week-item .week-name[data-v-976e855a]{font-size:14px;font-weight:500;color:#303133;margin-bottom:4px}.week-list-container .week-list .week-item .week-date[data-v-976e855a]{font-size:14px;color:#606266;margin-bottom:4px}.week-list-container .week-list .week-item .week-status[data-v-976e855a]{font-size:12px;padding:2px 6px;border-radius:2px;display:inline-block}.week-list-container .week-list .week-item .week-status.published[data-v-976e855a]{background-color:#f0f9eb;color:#67c23a}.week-list-container .week-list .week-item .week-status.ready[data-v-976e855a]{background-color:#ecf5ff;color:#409eff}.week-list-container .week-list .week-item .week-status.draft[data-v-976e855a]{background-color:#f4f4f5;color:#909399}.staff-info-container[data-v-976e855a]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px}.staff-info-container .staff-info-header[data-v-976e855a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.staff-info-container .staff-info-header .title[data-v-976e855a]{margin-right:20px;font-size:16px;font-weight:500}.staff-info-container .staff-info-header .week-info[data-v-976e855a]{font-size:14px;color:#606266}.date-cell[data-v-976e855a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px}.date-cell .button-group[data-v-976e855a]{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.date-cell .el-button[data-v-976e855a]{font-size:12px}.discretionary-hours-container[data-v-976e855a]{margin-top:30px}.discretionary-hours-container .discretionary-hours-header[data-v-976e855a]{margin-bottom:16px}.discretionary-hours-container .discretionary-hours-header h3[data-v-976e855a]{font-size:16px;margin:0;color:#303133}.discretionary-hours-container .teacher-name[data-v-976e855a]{padding:4px 0}.discretionary-hours-container .total-hours-row[data-v-976e855a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;margin-top:8px;background-color:#f5f7fa;border-radius:4px}.discretionary-hours-container .total-hours-row .total-label[data-v-976e855a]{font-weight:600;margin-right:24px}.discretionary-hours-container .total-hours-row .total-value[data-v-976e855a]{font-weight:600;min-width:120px;text-align:center}.weekend-row[data-v-976e855a]{background-color:#f8f8f8}.weekend-row:hover td[data-v-976e855a]{background-color:#f0f0f0!important}.weekend-row .el-table__row.weekend-row td[data-v-976e855a]{background-color:#f8f8f8!important}.funding-ratio-container[data-v-bc03a14a]{width:100%}.back-container[data-v-bc03a14a]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-container .left-part[data-v-bc03a14a]{margin-right:20px}.back-container .left-part .el-button[data-v-bc03a14a]{font-size:14px;color:#126656}.back-container .left-part .el-button i[data-v-bc03a14a]{margin-right:4px}.back-container .date-display[data-v-bc03a14a]{font-size:16px;font-weight:500;color:#303133}.ratio-content[data-v-bc03a14a]{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px}.explanation-container[data-v-bc03a14a]{margin-bottom:20px}.explanation-container h3[data-v-bc03a14a]{margin-top:0;margin-bottom:10px;font-size:16px}.explanation-container .color-grid[data-v-bc03a14a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.explanation-container .color-grid .color-item[data-v-bc03a14a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.explanation-container .color-grid .color-item .color-block[data-v-bc03a14a]{width:30px;height:20px;margin-right:10px}.explanation-container .color-grid .color-item .color-block.yellow[data-v-bc03a14a]{background-color:#ff0}.explanation-container .color-grid .color-item .color-block.green[data-v-bc03a14a]{background-color:#4caf50}.explanation-container .color-grid .color-item .color-block.blue[data-v-bc03a14a]{background-color:#2196f3}.explanation-container .color-grid .color-item .color-block.more[data-v-bc03a14a]{background-color:pink}.explanation-container .color-grid .color-item .color-block.red[data-v-bc03a14a]{background-color:red}.explanation-container .color-grid .color-item .color-block.purple[data-v-bc03a14a]{background-color:#9c27b0}.explanation-container .color-grid .color-item .color-block.orange[data-v-bc03a14a]{background-color:#ff9800}.explanation-container .color-grid .color-item .color-block.pink[data-v-bc03a14a]{background-color:#b45f7c}.explanation-container .color-grid .color-item .color-desc[data-v-bc03a14a]{font-size:14px}.ratio-title[data-v-bc03a14a]{margin-bottom:15px}.ratio-title h3[data-v-bc03a14a]{margin:0;font-size:16px}.ratio-table-container[data-v-bc03a14a]{margin-bottom:30px;overflow-x:auto}.ratio-table[data-v-bc03a14a]{width:100%;border-collapse:collapse}.ratio-table td[data-v-bc03a14a],.ratio-table th[data-v-bc03a14a]{border:1px solid #dcdfe6;padding:8px;text-align:center;font-size:14px}.ratio-table th[data-v-bc03a14a]{background-color:#f5f7fa;font-weight:500}.ratio-table .sub-header th[data-v-bc03a14a]{padding:0}.ratio-table .time-grid[data-v-bc03a14a]{display:grid;grid-template-columns:repeat(4,1fr);padding:0;min-width:100px}.ratio-table .quarter[data-v-bc03a14a]{padding:2px 1px;border-right:1px solid #ebeef5;font-size:12px;width:25px;min-width:25px;-webkit-box-sizing:border-box;box-sizing:border-box}.ratio-table .quarter[data-v-bc03a14a]:last-child{border-right:none}.ratio-table .quarter.yellow[data-v-bc03a14a]{background-color:#ff0}.ratio-table .quarter.green[data-v-bc03a14a]{background-color:#4caf50}.ratio-table .quarter.blue[data-v-bc03a14a]{background-color:#2196f3}.ratio-table .quarter.more[data-v-bc03a14a]{background-color:pink}.ratio-table .quarter.red[data-v-bc03a14a]{background-color:red}.ratio-table .quarter.purple[data-v-bc03a14a]{background-color:#9c27b0}.ratio-table .quarter.orange[data-v-bc03a14a]{background-color:#ff9800}.ratio-table .quarter.pink[data-v-bc03a14a]{background-color:#b45f7c}.ratio-table thead tr:first-child th[data-v-bc03a14a]{border-bottom:none}.ratio-table thead tr:last-child td[data-v-bc03a14a]{padding:0;border-top:none;background-color:#f5f7fa}.ratio-table thead tr:last-child td .quarter[data-v-bc03a14a]{padding:4px 2px;border-right:1px solid #ebeef5;font-size:12px}.ratio-table thead tr:last-child td .quarter[data-v-bc03a14a]:last-child{border-right:none}.funding-hours-container h3[data-v-bc03a14a]{margin-top:0;margin-bottom:15px;font-size:16px}.funding-hours-table[data-v-bc03a14a]{width:100%;border-collapse:collapse}.funding-hours-table td[data-v-bc03a14a],.funding-hours-table th[data-v-bc03a14a]{border:1px solid #dcdfe6;padding:8px;text-align:center;font-size:14px}.funding-hours-table th[data-v-bc03a14a]{background-color:#f5f7fa;font-weight:500}.tab-content[data-v-a3a899bc]{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.table-wrapper[data-v-a3a899bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:10px}.action-buttons[data-v-a3a899bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.action-buttons .el-button[data-v-a3a899bc]{margin-right:10px}.upload-demo[data-v-a3a899bc]{display:inline-block}[data-v-a3a899bc] .avue-tabs{padding:0 6px}[data-v-a3a899bc] .el-tabs__active-bar{background-color:#126656}[data-v-a3a899bc] .is-active{color:#126656}[data-v-a3a899bc] .el-tabs__item:hover{color:#126656;cursor:pointer}[data-v-a3a899bc] .vxe-table--render-default .vxe-cell{white-space:nowrap}.seq-cell[data-v-a3a899bc]{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}[data-v-a3a899bc] .vxe-pager.is-background .vxe-pager--num-btn.is-active{background-color:#126656!important}.compact-table[data-v-a3a899bc] .vxe-body--column,.compact-table[data-v-a3a899bc] .vxe-header--column{padding:4px 2px!important}.compact-table[data-v-a3a899bc] .vxe-cell{padding:0 2px!important;font-size:12px}.compact-table[data-v-a3a899bc] .el-input__inner{height:28px;line-height:28px;padding:0 5px;font-size:12px}.compact-table[data-v-a3a899bc] .vxe-table--header-wrapper{background-color:#f5f7fa}.compact-table[data-v-a3a899bc] .vxe-header--column{font-weight:600;font-size:12px}.compact-table[data-v-a3a899bc] .vxe-header--column.required-field-header .vxe-cell{color:#ff4d4f!important}.error-info-container[data-v-a3a899bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toggle-button[data-v-a3a899bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e6a23c;font-size:13px;padding:2px 5px}.toggle-button[data-v-a3a899bc]:hover{color:#d48a1b}.error-drawer-content[data-v-a3a899bc]{padding:20px;padding-top:0}.error-drawer-content .error-row-info[data-v-a3a899bc]{margin-bottom:30px}.error-drawer-content .error-row-info h4[data-v-a3a899bc]{color:#303133;font-size:16px;margin-top:0;margin-bottom:15px;border-bottom:1px solid #ebeef5;padding-bottom:8px}.error-drawer-content .error-row-info .info-item[data-v-a3a899bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.error-drawer-content .error-row-info .info-item .label[data-v-a3a899bc]{font-weight:600;color:#606266;min-width:120px;margin-right:10px}.error-drawer-content .error-row-info .info-item .value[data-v-a3a899bc]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.error-drawer-content .error-details-section h4[data-v-a3a899bc]{color:#303133;font-size:16px;margin-bottom:15px;border-bottom:1px solid #ebeef5;padding-bottom:8px}.error-drawer-content .error-details-section .error-content[data-v-a3a899bc]{background-color:#f5f7fa;border-radius:6px;border:1px solid #dcdfe6;padding:16px;max-height:400px;overflow-y:auto}.error-drawer-content .error-details-section .error-content pre[data-v-a3a899bc]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6;color:#303133}