.dashboard-container[data-v-5a48ba34]{padding:20px}.dashboard-container .welcome-card[data-v-5a48ba34]{margin-bottom:20px;border:none!important}.dashboard-container .welcome-card[data-v-5a48ba34] .el-card__body{padding:20px!important}.dashboard-container .welcome-card .welcome-content[data-v-5a48ba34]{display:flex;align-items:center;justify-content:space-between}.dashboard-container .welcome-card .welcome-content .welcome-info[data-v-5a48ba34]{flex:1}.dashboard-container .welcome-card .welcome-content .welcome-info h1[data-v-5a48ba34]{font-size:24px;margin-top:0;margin-bottom:10px;color:#303133}.dashboard-container .welcome-card .welcome-content .welcome-info .welcome-subtitle[data-v-5a48ba34]{font-size:16px;margin:5px 0;color:#606266}.dashboard-container .welcome-card .welcome-content .welcome-info .welcome-text[data-v-5a48ba34]{color:#909399;margin:5px 0 0}.dashboard-container .data-overview[data-v-5a48ba34]{margin-bottom:20px}.dashboard-container .data-overview .el-row[data-v-5a48ba34]{margin-left:0!important;margin-right:0!important}.dashboard-container .data-overview .el-col[data-v-5a48ba34]:first-child{padding-left:0!important}.dashboard-container .data-overview .el-col[data-v-5a48ba34]:last-child{padding-right:0!important}.dashboard-container .data-overview .data-card[data-v-5a48ba34]{height:100%;border:none!important;transition:transform .3s ease,box-shadow .3s ease}.dashboard-container .data-overview .data-card[data-v-5a48ba34]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)!important}.dashboard-container .data-overview .data-card .data-card-content[data-v-5a48ba34]{display:flex;align-items:center}.dashboard-container .data-overview .data-card .data-card-icon[data-v-5a48ba34]{width:60px;height:60px;border-radius:12px;margin-right:15px;display:flex;align-items:center;justify-content:center}.dashboard-container .data-overview .data-card .data-card-icon i[data-v-5a48ba34]{font-size:30px;color:#fff}.dashboard-container .data-overview .data-card .data-card-icon.bg-blue[data-v-5a48ba34]{background:linear-gradient(135deg,#40a9ff,#1890ff)}.dashboard-container .data-overview .data-card .data-card-icon.bg-green[data-v-5a48ba34]{background:linear-gradient(135deg,#52c41a,#389e0d)}.dashboard-container .data-overview .data-card .data-card-icon.bg-orange[data-v-5a48ba34]{background:linear-gradient(135deg,#ffa940,#fa8c16)}.dashboard-container .data-overview .data-card .data-card-icon.bg-red[data-v-5a48ba34]{background:linear-gradient(135deg,#ff7875,#f5222d)}.dashboard-container .data-overview .data-card .data-card-info[data-v-5a48ba34]{overflow:hidden}.dashboard-container .data-overview .data-card .data-card-info .data-card-value[data-v-5a48ba34]{font-size:28px;font-weight:700;color:#303133;line-height:1.4;overflow:hidden}.dashboard-container .data-overview .data-card .data-card-info .data-card-title[data-v-5a48ba34]{font-size:14px;color:#909399;margin-top:5px;overflow:hidden}.dashboard-container .data-overview .data-card .data-card-footer[data-v-5a48ba34]{margin-top:15px;font-size:12px;color:#909399}.dashboard-container .quick-actions[data-v-5a48ba34]{margin-bottom:20px}.dashboard-container .quick-actions .action-card[data-v-5a48ba34]{border:none!important}.dashboard-container .quick-actions .action-card .card-header[data-v-5a48ba34]{font-weight:600;font-size:16px}.dashboard-container .quick-actions .action-card .action-content[data-v-5a48ba34]{display:flex;flex-wrap:wrap;gap:10px}.dashboard-container .quick-actions .action-card .action-content .el-button[data-v-5a48ba34]{margin:0;transition:all .3s}.dashboard-container .quick-actions .action-card .action-content .el-button[data-v-5a48ba34]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dashboard-container .bottom-row .calendar-card[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card[data-v-5a48ba34]{height:100%;border:none!important}.dashboard-container .bottom-row .calendar-card .card-header[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .card-header[data-v-5a48ba34]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item[data-v-5a48ba34]{display:flex;padding:15px 0;border-bottom:1px solid rgba(235,238,245,.4)}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item[data-v-5a48ba34]:last-child,.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item[data-v-5a48ba34]:last-child{border-bottom:none}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-datetime[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-datetime[data-v-5a48ba34]{flex:0 0 120px;font-weight:500;color:#409eff;font-size:12px}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-datetime .course-date[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-datetime .course-date[data-v-5a48ba34]{margin-bottom:4px;font-size:13px}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-datetime .course-time[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-datetime .course-time[data-v-5a48ba34]{font-size:12px}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content[data-v-5a48ba34]{flex:1}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content .course-info .course-training[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content .course-info .course-training[data-v-5a48ba34]{font-weight:600;color:#303133;margin-bottom:6px;font-size:14px}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content .course-info .course-name[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content .course-info .course-name[data-v-5a48ba34]{color:#303133;font-size:13px}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content .course-info .course-details[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content .course-info .course-details[data-v-5a48ba34]{color:#303133;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content .course-info .course-details .course-name[data-v-5a48ba34],.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content .course-info .course-details .course-room[data-v-5a48ba34],.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content .course-info .course-details .course-status[data-v-5a48ba34],.dashboard-container .bottom-row .calendar-card .upcoming-courses .course-item .course-content .course-info .course-details .course-teacher[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content .course-info .course-details .course-name[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content .course-info .course-details .course-room[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content .course-info .course-details .course-status[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .course-item .course-content .course-info .course-details .course-teacher[data-v-5a48ba34]{white-space:nowrap}.dashboard-container .bottom-row .calendar-card .upcoming-courses .no-courses[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .upcoming-courses .no-courses[data-v-5a48ba34]{text-align:center;color:#909399;padding:20px 0}.dashboard-container .bottom-row .calendar-card .notification-list .notification-item[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .notification-list .notification-item[data-v-5a48ba34]{padding:10px 0;border-bottom:1px solid rgba(235,238,245,.4)}.dashboard-container .bottom-row .calendar-card .notification-list .notification-item[data-v-5a48ba34]:last-child,.dashboard-container .bottom-row .notification-card .notification-list .notification-item[data-v-5a48ba34]:last-child{border-bottom:none}.dashboard-container .bottom-row .calendar-card .notification-list .notification-item .notification-header[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .notification-list .notification-item .notification-header[data-v-5a48ba34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dashboard-container .bottom-row .calendar-card .notification-list .notification-item .notification-header .notification-phone[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .notification-list .notification-item .notification-header .notification-phone[data-v-5a48ba34]{font-weight:500;color:#303133;font-size:14px}.dashboard-container .bottom-row .calendar-card .notification-list .notification-item .notification-info[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .notification-list .notification-item .notification-info[data-v-5a48ba34]{display:flex;justify-content:space-between;align-items:center}.dashboard-container .bottom-row .calendar-card .notification-list .notification-item .notification-info .notification-type[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .notification-list .notification-item .notification-info .notification-type[data-v-5a48ba34]{font-size:13px;color:#409eff}.dashboard-container .bottom-row .calendar-card .notification-list .notification-item .notification-info .notification-time[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .notification-list .notification-item .notification-info .notification-time[data-v-5a48ba34]{font-size:13px;color:#303133}.dashboard-container .bottom-row .calendar-card .notification-list .no-notifications[data-v-5a48ba34],.dashboard-container .bottom-row .notification-card .notification-list .no-notifications[data-v-5a48ba34]{text-align:center;color:#909399;padding:20px 0}.dashboard-container .classroom-status[data-v-5a48ba34]{margin-bottom:20px}.dashboard-container .classroom-status .status-card .card-header[data-v-5a48ba34]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px}.dashboard-container .classroom-status .status-card .card-header .status-actions[data-v-5a48ba34]{display:flex;align-items:center;gap:15px}.dashboard-container .classroom-status .status-card .card-header .status-actions .refresh-time[data-v-5a48ba34]{font-size:12px;color:#909399;font-weight:400}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .no-classrooms[data-v-5a48ba34]{text-align:center;padding:30px 0;color:#909399;font-size:14px}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks[data-v-5a48ba34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block[data-v-5a48ba34]{padding:25px 20px;border-radius:12px;border:2px solid #ebeef5;transition:all .3s ease;background:hsla(0,0%,100%,.8);display:flex;align-items:center}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block[data-v-5a48ba34]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block.online[data-v-5a48ba34]{background:linear-gradient(135deg,rgba(82,196,26,.08),rgba(56,158,13,.03));border-color:rgba(82,196,26,.4)}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block.offline[data-v-5a48ba34]{background:hsla(0,0%,98%,.6);border-color:#dcdfe6;opacity:.8}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-icon[data-v-5a48ba34]{margin-right:15px}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-icon i[data-v-5a48ba34]{font-size:32px;transition:all .3s ease;color:#409eff;filter:drop-shadow(0 2px 4px rgba(64,158,255,.3))}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content[data-v-5a48ba34]{flex:1}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content .classroom-name[data-v-5a48ba34]{font-size:16px;font-weight:600;color:#303133;margin-bottom:5px;line-height:1.3}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content .classroom-status-text[data-v-5a48ba34]{font-size:14px;font-weight:500;display:flex;align-items:center}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content .classroom-status-text .status-dot[data-v-5a48ba34]{width:8px;height:8px;border-radius:50%;margin-right:6px}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content .classroom-status-text .status-dot.online[data-v-5a48ba34]{background-color:#52c41a;animation:pulse-5a48ba34 1.5s ease-in-out infinite}.dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content .classroom-status-text .status-dot.offline[data-v-5a48ba34]{background-color:#909399}.online .dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content .classroom-status-text[data-v-5a48ba34]{color:#52c41a}.offline .dashboard-container .classroom-status .status-card .status-content .classroom-grid .classroom-blocks .classroom-block .classroom-content .classroom-status-text[data-v-5a48ba34]{color:#f56c6c}@keyframes pulse-5a48ba34{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}[data-v-5a48ba34] .el-card{background:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 5px 15px rgba(0,0,0,.08)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:8px!important;overflow:hidden}[data-v-5a48ba34] .el-card .el-card__header{padding:15px 20px;border-bottom:1px solid rgba(235,238,245,.4)!important;background:hsla(0,0%,100%,.3)}