.import-chart-addItem[data-v-689f47d8]{margin-top:10px;border:1px dashed #c3c7cf;padding:10px;text-align:center;transition:all .3s;cursor:pointer;border-radius:5px;background:#fff}.import-chart-addItem[data-v-689f47d8]:hover{background:#f5f7fa}.import-chart[data-v-689f47d8] .el-table tbody .el-table__cell{padding:0}.import-chart-input[data-v-689f47d8] .el-textarea__inner{border:none;background:transparent;padding:0;resize:none}.import-chart-cell[data-v-689f47d8]{min-height:40px;line-height:24px;padding:8px 0}.view-root{width:100%;height:100%;padding:30px 30px;box-sizing:border-box;background-color:#f5f7fa;overflow-y:auto}.common-title{color:#333;font-size:18px;font-weight:700}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page-title{font-size:20px;font-weight:700;color:#303133;margin:0}.page-actions{display:flex;align-items:center;gap:10px}.flex-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap}.flex-column{display:flex;flex-direction:column}.flex-1-overflow-y{flex:1;overflow-y:auto}.btn-common{cursor:pointer;text-align:center;border-radius:8px;background-color:#0080ff;color:#fff;font-size:15px;width:110px;padding:10px 0}.table-margin-top{margin-top:15px}.table-margin-bottom{margin-bottom:15px}.list-btn-green{background-color:#37ca10}.list-btn-blue,.list-btn-green{cursor:pointer;color:#fff;font-size:14px;width:80px;text-align:center;padding:12px 0;border-radius:5px;box-sizing:border-box}.list-btn-blue{background-color:#0080ff}.list-btn-red{background-color:#fa4e32}.list-btn-red,.list-btn-yellow{cursor:pointer;color:#fff;font-size:14px;width:80px;text-align:center;padding:12px 0;border-radius:5px;box-sizing:border-box}.list-btn-yellow{background-color:#ff8500}.table-header{background-color:#0080ff;width:100%;color:#fff;height:52px;line-height:52px}.table-header,.table-item{display:flex;font-size:14px;align-items:center}.table-item{color:#242f57;padding-bottom:20px;border-bottom:1px solid #d3d3d3}.table-index{flex:1;text-align:center;padding:0 10px;box-sizing:border-box}.table-name,.table-type{flex:3;padding:0 10px;box-sizing:border-box}.table-operation{flex:1.5;padding:0 10px;box-sizing:border-box}.table-tag{color:#0080ff;padding:8px 12px;box-sizing:border-box;font-size:14px;border-radius:8px;border:1px solid #0080ff;background-color:#eff7ff}.btn-wrap-width{display:inline-block;cursor:pointer;color:#fff;background-color:#0080ff;font-size:15px;text-align:center;padding:10px 12px;border-radius:5px;box-sizing:border-box}.el-button--primary{background:#0080ff;border-color:#0080ff}.el-button--danger{background:#fa4e32;border-color:#fa4e32}.el-table th.el-table__cell{background:#0080ff;color:#fff}.common-card{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px;margin-bottom:20px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.card-title{font-size:16px;font-weight:500;color:#303133}.form-section{margin-bottom:30px}.form-section-title{font-size:14px;font-weight:500;color:#606266;margin-bottom:15px;padding-left:10px;border-left:3px solid #0080ff}.status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.success{background:#f0f9ff;color:#67c23a;border:1px solid #c6e2ff}.status-badge.warning{background:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1}.status-badge.danger{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.status-badge.info{background:#f4f4f5;color:#909399;border:1px solid #d3d4d6}.action-buttons{display:flex;align-items:center;gap:10px}.action-buttons .el-button--mini{padding:7px 15px}.responsive-table{overflow-x:auto}.responsive-table .el-table{min-width:100%}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:999}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(10px);opacity:0}.table-name[data-v-71cbc494]{flex:3;padding:0 5px;box-sizing:border-box;line-height:16px}.table-type[data-v-71cbc494]{flex:2;font-weight:700}.table-session-group[data-v-71cbc494]{flex:2;font-weight:700;padding:0 5px;box-sizing:border-box;line-height:16px}.table-date[data-v-71cbc494]{flex:3}.table-start_time[data-v-71cbc494]{flex:2}.table-total_times[data-v-71cbc494]{flex:1.5}.table-end_date[data-v-71cbc494]{flex:2}.table-room[data-v-71cbc494],.table-zanzhu[data-v-71cbc494]{flex:3;font-weight:700;padding:0 5px;box-sizing:border-box;line-height:16px}.table-operation[data-v-71cbc494]{flex:3.5;text-align:center}.ql-container[data-v-71cbc494]{height:160px!important}.session-cards-container[data-v-71cbc494]{display:flex;flex-direction:column;gap:8px;padding:0}.session-card[data-v-71cbc494]{background:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow .3s ease;min-height:100px}.session-card[data-v-71cbc494]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.session-card-body[data-v-71cbc494]{display:flex;gap:8px;padding:12px 16px 8px 16px;align-items:stretch}.session-time-section[data-v-71cbc494]{min-width:120px;flex-shrink:0;background:#f8fafe;border:1px solid #e1ecfa;border-radius:6px;padding:8px 6px;text-align:center}.session-date[data-v-71cbc494]{font-size:13px;font-weight:600;color:#303133;margin-bottom:10px;line-height:1.2}.session-time-with-duration[data-v-71cbc494]{font-size:15px;font-weight:700;color:#409eff;margin-bottom:5px;letter-spacing:.3px;line-height:1.3;text-align:center}.duration-inline[data-v-71cbc494]{font-size:11px;font-weight:500;color:#909399;display:inline-block;position:relative;top:-10px;margin:0 8px;padding:2px 6px 4px 6px;border-bottom:1px solid #c0c4cc;text-decoration:none}.session-room[data-v-71cbc494]{font-size:11px;color:#606266;display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 5px;background:rgba(64,158,255,.1);border-radius:4px;margin-top:1px}.session-room i[data-v-71cbc494]{color:#409eff;font-size:13px}.session-time-section.no-room[data-v-71cbc494]{padding-bottom:6px}.session-content-section[data-v-71cbc494]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;word-wrap:break-word;overflow-wrap:break-word;margin-left:5px}.session-title-row[data-v-71cbc494]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px;margin-bottom:6px}.session-actions-column[data-v-71cbc494]{min-width:180px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-left:8px}.session-code-top[data-v-71cbc494]{display:flex;justify-content:flex-end}.session-tags-row[data-v-71cbc494]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:4px}.session-name[data-v-71cbc494]{font-size:16px;font-weight:600;color:#303133;line-height:1.4;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.session-locked[data-v-71cbc494]{background-color:#f5f7fa;opacity:.9}.session-locked .session-card-body[data-v-71cbc494]{position:relative}.session-locked .session-name[data-v-71cbc494]{color:#606266}.session-locked .session-actions-bottom .el-button[disabled][data-v-71cbc494]{opacity:.5}.session-details[data-v-71cbc494]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.session-actions-bottom[data-v-71cbc494]{display:flex;align-items:flex-end;justify-content:flex-end;gap:0;flex-direction:column;margin-top:0!important}.session-actions-bottom .el-button[data-v-71cbc494]{margin-bottom:0;align-self:flex-end}.session-actions-bottom .el-dropdown[data-v-71cbc494]{align-self:flex-end;margin-top:-2px}.session-detail-item[data-v-71cbc494]{display:flex;align-items:center;gap:6px;font-size:13px;color:#606266;background:#f5f7fa;padding:3px 8px;border-radius:6px;word-wrap:break-word;overflow-wrap:break-word}.session-detail-item i[data-v-71cbc494]{color:#909399;font-size:14px}@media(max-width:768px){.session-card-body[data-v-71cbc494]{flex-direction:column;gap:16px}.session-time-section[data-v-71cbc494]{min-width:auto;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.session-time-section>div[data-v-71cbc494]{margin-bottom:0}.session-header-row[data-v-71cbc494]{flex-direction:column;gap:12px}.session-actions[data-v-71cbc494]{align-self:stretch;justify-content:flex-end}.session-details[data-v-71cbc494]{flex-direction:column;gap:8px}}