.schedule-page[data-v-601d3753]{padding:16px 20px;box-sizing:border-box;background:#fff}.filter-row[data-v-601d3753]{display:flex;align-items:center;justify-content:space-between}.filter-left[data-v-601d3753]{display:flex;align-items:center;gap:12px}.grade-select[data-v-601d3753]{width:250px}.legend-item[data-v-601d3753]{display:flex;align-items:center;gap:6px}.legend-item i[data-v-601d3753]{width:14px;height:14px;border-radius:2px;display:inline-block}.drag-tip[data-v-601d3753]{font-size:18px;margin:10px 0;color:#333}.subject-tags[data-v-601d3753]{margin:20px 0;padding:10px 16px;background:#f5f8ff;box-sizing:border-box}.subject-tag[data-v-601d3753]{display:inline-block;padding:6px 18px;margin-right:12px;margin-bottom:8px;background:#e0f2e3;color:#66be74;border-radius:4px;font-size:14px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.table-wrapper[data-v-601d3753]{width:100%;overflow-x:auto}.period-header[data-v-601d3753]{line-height:1.3;padding:4px 0;box-sizing:border-box}.period-title[data-v-601d3753]{font-size:13px;color:#333}.period-time[data-v-601d3753]{margin-top:2px;font-size:12px;color:#999}.el-icon-copy-document[data-v-601d3753],.el-icon-document-copy[data-v-601d3753]{padding:5px;box-sizing:border-box}.el-icon-delete[data-v-601d3753]{padding:5px 5px 5px 0;box-sizing:border-box}.schedule-cell[data-v-601d3753]{min-height:56px;position:relative}.cell-empty[data-v-601d3753],.cell-filled[data-v-601d3753]{min-height:56px;display:flex;align-items:center;justify-content:center;position:relative}.cell-filled span[data-v-601d3753],.cell-text[data-v-601d3753]{display:inline-block;font-size:14px;color:#333;line-height:20px;cursor:pointer}.cell-empty .cell-text[data-v-601d3753]{color:#ccc;font-size:16px}.cell-actions[data-v-601d3753]{display:flex;align-items:center;gap:12px}.cell-actions i[data-v-601d3753]{color:#fff;font-size:14px;cursor:pointer}[data-v-601d3753] .fixed-header-col{background:#f5f8ff!important;color:#333;font-weight:500}[data-v-601d3753] .period-header-col-0{background:#f0faf2!important}[data-v-601d3753] .period-header-col-1{background:#fff5ed!important}[data-v-601d3753] .period-header-col-2{background:#fff8d3!important}[data-v-601d3753] .period-header-col{color:#333;font-weight:500}[data-v-601d3753] .schedule-table th{padding:6px 0!important}[data-v-601d3753] .schedule-table thead tr:first-child th{height:48px;padding:12px 0!important}[data-v-601d3753] .schedule-table thead tr:first-child th .cell{line-height:24px!important;font-size:14px;font-weight:500}[data-v-601d3753] .schedule-table td{padding:0!important;height:56px}[data-v-601d3753] .schedule-table .cell{padding-left:4px!important;padding-right:4px!important;line-height:normal!important;white-space:normal!important}.schedule-cell-tooltip{padding:6px 10px!important;min-width:auto!important}.schedule-cell-tooltip[x-placement^=top]{margin-bottom:6px!important}.schedule-cell-tooltip .popper__arrow{bottom:-5px!important}