.schedule-dialog[data-v-4652663f]{display:flex;min-height:550px;border:1px solid #ebeef5;border-radius:4px;overflow:visible}.schedule-list[data-v-4652663f]{width:400px;border-right:1px solid #ebeef5;display:flex;flex-direction:column;background:#fafafa}.schedule-list .list-header[data-v-4652663f]{padding:15px 20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background:#fff;gap:10px}.schedule-list .list-header .list-title[data-v-4652663f]{font-size:14px;font-weight:600;color:#303133}.schedule-list .list-header .list-count[data-v-4652663f]{font-size:12px;color:#909399}.schedule-list .list-content[data-v-4652663f]{padding:10px}.schedule-list .list-pagination[data-v-4652663f]{padding:15px;border-top:1px solid #ebeef5;background:#fff;display:flex;justify-content:flex-end}.schedule-list .list-footer[data-v-4652663f]{padding:15px;border-top:1px solid #ebeef5;background:#fff;display:flex;justify-content:space-between;gap:10px}.schedule-list .schedule-item[data-v-4652663f]{padding:15px;margin-bottom:10px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;cursor:pointer;transition:all .3s;position:relative}.schedule-list .schedule-item[data-v-4652663f]:hover{border-color:#409eff;box-shadow:0 2px 12px rgba(64,158,255,.15);transform:translateY(-2px)}.schedule-list .schedule-item.active[data-v-4652663f]{border-color:#409eff;background:linear-gradient(135deg,#ecf5ff,#fff);box-shadow:0 4px 12px rgba(64,158,255,.2)}.schedule-list .schedule-item.active[data-v-4652663f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#409eff;border-radius:6px 0 0 6px}.schedule-list .schedule-item .schedule-name[data-v-4652663f]{font-size:15px;color:#303133;margin-bottom:10px;font-weight:600;line-height:1.4}.schedule-list .schedule-item .schedule-info[data-v-4652663f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.schedule-list .schedule-item .schedule-info .info-item[data-v-4652663f]{font-size:12px;color:#606266;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f5f7fa;border-radius:4px}.schedule-list .schedule-item .schedule-info .info-item i[data-v-4652663f]{font-size:13px;color:#909399}.schedule-list .schedule-item .schedule-status[data-v-4652663f]{display:flex;justify-content:flex-end}.schedule-list .empty-state[data-v-4652663f]{text-align:center;padding:60px 20px;color:#909399}.schedule-list .empty-state i[data-v-4652663f]{font-size:48px;opacity:.3;margin-bottom:10px}.schedule-list .empty-state p[data-v-4652663f]{font-size:14px}.schedule-detail[data-v-4652663f]{flex:1;display:flex;flex-direction:column;background:#fff}.schedule-detail .empty-detail[data-v-4652663f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399}.schedule-detail .empty-detail i[data-v-4652663f]{font-size:64px;opacity:.2;margin-bottom:15px}.schedule-detail .empty-detail p[data-v-4652663f]{font-size:14px}.schedule-detail .detail-content[data-v-4652663f]{display:flex;flex-direction:column}.schedule-detail .detail-content .detail-header[data-v-4652663f]{padding:20px;border-bottom:1px solid #ebeef5}.schedule-detail .detail-content .detail-header h3[data-v-4652663f]{font-size:16px;color:#303133;margin-bottom:12px}.schedule-detail .detail-content .detail-header .detail-meta[data-v-4652663f]{display:flex;gap:15px;align-items:center;font-size:13px;color:#606266}.schedule-detail .detail-content .detail-header .detail-meta span[data-v-4652663f]{display:flex;align-items:center;gap:4px}.schedule-detail .detail-content .detail-header .detail-meta i[data-v-4652663f]{color:#909399}.schedule-detail .detail-content .students-section[data-v-4652663f]{display:flex;flex-direction:column}.schedule-detail .detail-content .students-section .section-title[data-v-4652663f]{padding:15px 20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.schedule-detail .detail-content .students-section .section-title span[data-v-4652663f]{font-size:14px;font-weight:600;color:#303133}.schedule-detail .detail-content .students-section .section-title .student-count[data-v-4652663f]{font-size:12px;color:#909399;font-weight:400}.schedule-detail .detail-content .students-section .students-list[data-v-4652663f]{padding:10px 20px}.schedule-detail .detail-content .students-section .students-list .student-item[data-v-4652663f]{display:flex;align-items:center;padding:12px;margin-bottom:10px;background:#fafafa;border-radius:4px}.schedule-detail .detail-content .students-section .students-list .student-item .student-avatar[data-v-4652663f]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#e4e7ed;display:flex;align-items:center;justify-content:center;margin-right:12px}.schedule-detail .detail-content .students-section .students-list .student-item .student-avatar img[data-v-4652663f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.schedule-detail .detail-content .students-section .students-list .student-item .student-avatar i[data-v-4652663f]{font-size:20px;color:#909399}.schedule-detail .detail-content .students-section .students-list .student-item .student-info[data-v-4652663f]{flex:1}.schedule-detail .detail-content .students-section .students-list .student-item .student-info .student-name[data-v-4652663f]{font-size:14px;color:#303133;margin-bottom:4px}.schedule-detail .detail-content .students-section .students-list .student-item .student-info .student-meta[data-v-4652663f]{font-size:12px;color:#909399;display:flex;gap:8px}.schedule-detail .detail-content .students-section .students-list .student-item .student-info .student-meta .student-phone[data-v-4652663f]{color:#409eff}.schedule-detail .detail-content .students-section .students-list .student-item .student-status[data-v-4652663f]{text-align:right}.schedule-detail .detail-content .students-section .students-list .student-item .student-status .signin-time[data-v-4652663f]{font-size:12px;color:#909399;margin-top:4px}.schedule-detail .detail-content .students-section .students-list .empty-students[data-v-4652663f]{text-align:center;padding:40px 20px;color:#909399}.schedule-detail .detail-content .students-section .students-list .empty-students i[data-v-4652663f]{font-size:36px;opacity:.3;margin-bottom:10px}.schedule-detail .detail-content .students-section .students-list .empty-students p[data-v-4652663f]{font-size:13px}.schedule-detail .detail-content .students-section .students-pagination[data-v-4652663f]{padding:15px 20px;border-top:1px solid #ebeef5;background:#fafafa;display:flex;justify-content:flex-end}