.comm-board-schedule[data-v-db270452]{padding:20px;background-color:#fff;border-radius:8px;max-height:70vh}.loading-container[data-v-db270452]{display:flex;justify-content:center;align-items:center;min-height:200px;position:relative}.no-data[data-v-db270452]{text-align:center;padding:40px}.season-content[data-v-db270452]{margin-top:20px}.card-header[data-v-db270452]{display:flex;justify-content:space-between;align-items:center}.month-range[data-v-db270452]{color:#909399;font-size:14px}.no-schedule[data-v-db270452],.schedule-list[data-v-db270452]{margin:10px 0}.no-season[data-v-db270452]{text-align:center;color:#909399;padding:40px}.scrollable-schedule-list[data-v-db270452]{max-height:40vh;overflow-y:auto;padding-right:8px}ul[data-v-0a0eb4b2]{list-style-type:none;padding:0;margin-top:8px}li[data-v-0a0eb4b2]{background:#f5f5f5;padding:8px;margin:5px 0;border-radius:5px;display:flex;justify-content:space-between;align-items:center}.no-schedule[data-v-0a0eb4b2]{color:grey;font-style:italic;margin:10px 0}.error-text[data-v-0a0eb4b2]{color:red;font-weight:700}.card-header[data-v-0a0eb4b2]{display:flex;justify-content:space-between;align-items:center}.month-range[data-v-0a0eb4b2]{color:#909399;font-size:14px}.header-section[data-v-0a0eb4b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.title-area[data-v-0a0eb4b2]{display:flex;align-items:center;gap:16px;flex:1}.title-area h2[data-v-0a0eb4b2]{margin:0;color:#303133;font-size:24px;font-weight:600}.refresh-btn[data-v-0a0eb4b2]{flex-shrink:0;box-shadow:0 2px 4px rgba(64,158,255,.15);transition:all .3s ease}.refresh-btn[data-v-0a0eb4b2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.25)}.refresh-btn.is-loading[data-v-0a0eb4b2]{transform:none}.refresh-btn.is-loading[data-v-0a0eb4b2]:hover{transform:none;box-shadow:0 2px 4px rgba(64,158,255,.15)}.action-buttons[data-v-0a0eb4b2]{margin-bottom:32px;display:flex;gap:12px;align-items:center}.comm-board-btn[data-v-0a0eb4b2]{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;transition:all .3s ease}.comm-board-btn[data-v-0a0eb4b2]:hover{background-color:#e9ecef;border-color:#adb5bd;color:#495057;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.season-header[data-v-0a0eb4b2]{margin:24px 0 10px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.season-tabs[data-v-0a0eb4b2]{display:flex;gap:8px;flex-wrap:wrap}.active-season[data-v-0a0eb4b2]{font-weight:600}.add-season-btn[data-v-0a0eb4b2]{background-color:#f0f9ff;border-color:#0ea5e9;color:#0ea5e9;flex-shrink:0;transition:all .3s ease}.day-type-header[data-v-0a0eb4b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.day-type-header h4[data-v-0a0eb4b2]{margin:0;color:#303133;font-size:16px;font-weight:600}.schedule-table[data-v-0a0eb4b2]{margin:10px 0;border-radius:4px;overflow:hidden}.schedule-table .el-table[data-v-0a0eb4b2]{border-radius:4px}.schedule-table .el-table th[data-v-0a0eb4b2]{background-color:#fafafa;color:#909399;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.schedule-table .el-table td[data-v-0a0eb4b2]{padding:12px 0}.schedule-table .el-table tr:hover td[data-v-0a0eb4b2]{background-color:#f5f7fa}.season-dialog[data-v-0a0eb4b2]{border-radius:8px}.dialog-content[data-v-0a0eb4b2]{padding:20px 0}.form-group[data-v-0a0eb4b2]{margin-bottom:24px}.form-label[data-v-0a0eb4b2]{display:block;margin-bottom:8px;font-weight:500;color:#303133;font-size:14px}.slider-container[data-v-0a0eb4b2]{width:90%;padding:30px 0;position:relative;overflow:visible}.month-slider[data-v-0a0eb4b2]{width:100%!important;margin:0 20px}.range-display[data-v-0a0eb4b2]{margin-top:20px;text-align:center}.range-text[data-v-0a0eb4b2]{color:#409eff;font-size:14px;font-weight:600;background:#ecf5ff;padding:8px 16px;border-radius:6px;border:1px solid #b3d8ff;display:inline-block;box-shadow:0 2px 4px rgba(64,158,255,.1)}.dialog-footer[data-v-0a0eb4b2]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #ebeef5}.dialog-footer .el-button[data-v-0a0eb4b2]{min-width:80px}[data-v-0a0eb4b2] .el-input-group__prepend{background-color:#f5f7fa;color:#909399;border:1px solid #dcdfe6;padding:0 12px;font-weight:500;font-size:14px;border-right:none!important;transition:all .2s ease}[data-v-0a0eb4b2] .el-input-group .el-input__inner{border-left:none!important}[data-v-0a0eb4b2] .el-input-group .el-input:hover+.el-input-group__prepend,[data-v-0a0eb4b2] .el-input-group:hover .el-input-group__prepend{border-color:#c0c4cc!important}[data-v-0a0eb4b2] .el-input-group .el-input.is-focus .el-input-group__prepend,[data-v-0a0eb4b2] .el-input-group .el-input__inner:focus~.el-input-group__prepend,[data-v-0a0eb4b2] .el-input-group.is-focus .el-input-group__prepend,[data-v-0a0eb4b2] .el-input-group:focus-within .el-input-group__prepend{border-color:#409eff!important}[data-v-0a0eb4b2] .el-dialog__wrapper{z-index:2000}[data-v-0a0eb4b2] .schedule-table .el-table__header-wrapper{border-radius:4px 4px 0 0}[data-v-0a0eb4b2] .schedule-table .el-table__body-wrapper{border-radius:0 0 4px 4px}[data-v-0a0eb4b2] .schedule-table .el-table--border{border:1px solid #ebeef5}[data-v-0a0eb4b2] .schedule-table .el-table--border td,[data-v-0a0eb4b2] .schedule-table .el-table--border th{border-right:1px solid #ebeef5}[data-v-0a0eb4b2] .season-dialog{min-width:800px}[data-v-0a0eb4b2] .season-dialog .el-slider{width:100%}[data-v-0a0eb4b2] .season-dialog .el-slider__runway{margin:16px 20px}[data-v-0a0eb4b2] .season-dialog .el-slider__stop{width:4px;height:4px;background-color:#e4e7ed;border-radius:50%;position:absolute;transform:translateX(-50%)}[data-v-0a0eb4b2] .season-dialog .el-slider__marks{overflow:visible}[data-v-0a0eb4b2] .season-dialog .el-slider__marks-text{font-size:11px;color:#909399;margin-top:15px;white-space:nowrap;transform:translateX(-50%);min-width:30px;text-align:center}[data-v-0a0eb4b2] .season-dialog .el-slider__button{width:16px;height:16px;border:2px solid #409eff;background-color:#fff;border-radius:50%}[data-v-0a0eb4b2] .season-dialog .el-slider__bar{background-color:#409eff;border-radius:3px}[data-v-0a0eb4b2] .season-dialog .el-slider.is-disabled .el-slider__runway{background-color:#f5f7fa}[data-v-0a0eb4b2] .season-dialog .el-slider.is-disabled .el-slider__bar{background-color:#c0c4cc}[data-v-0a0eb4b2] .season-dialog .el-slider.is-disabled .el-slider__button{border-color:#c0c4cc;background-color:#f5f7fa}@media (max-width:900px){[data-v-0a0eb4b2] .season-dialog{width:95%!important;min-width:auto;margin:0 auto!important}.slider-container[data-v-0a0eb4b2]{padding:25px 0}.month-slider[data-v-0a0eb4b2]{margin:0 10px}[data-v-0a0eb4b2] .season-dialog .el-slider__runway{margin:16px 10px}[data-v-0a0eb4b2] .season-dialog .el-slider__marks-text{font-size:10px;margin-top:12px}}@media (max-width:768px){.header-section[data-v-0a0eb4b2]{flex-direction:column;align-items:stretch;gap:12px}.title-area[data-v-0a0eb4b2]{justify-content:center}.refresh-btn[data-v-0a0eb4b2]{align-self:flex-end}.season-header[data-v-0a0eb4b2]{flex-direction:column;align-items:stretch}.season-tabs[data-v-0a0eb4b2]{justify-content:center}.add-season-btn[data-v-0a0eb4b2]{align-self:center}.action-buttons[data-v-0a0eb4b2]{flex-direction:column;align-items:stretch}.submit-section[data-v-0a0eb4b2]{flex-direction:column;align-items:flex-start;gap:8px}[data-v-0a0eb4b2] .season-dialog{width:90%!important;margin:0 auto!important}.slider-container[data-v-0a0eb4b2]{padding:15px 0}.form-group[data-v-0a0eb4b2]{margin-bottom:20px}}.season-info-box[data-v-0a0eb4b2]{margin-bottom:20px}.coverage-info[data-v-0a0eb4b2]{margin-top:24px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.coverage-info h4[data-v-0a0eb4b2]{margin:0 0 12px 0;color:#303133;font-size:14px;font-weight:600}.coverage-visual[data-v-0a0eb4b2]{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.month-block[data-v-0a0eb4b2]{padding:4px 6px;border-radius:4px;font-size:11px;font-weight:500;background-color:#f5f5f5;color:#909399;border:1px solid #e4e7ed;min-width:28px;text-align:center}.month-block.covered[data-v-0a0eb4b2]{background-color:#e7f5e7;color:#67c23a;border-color:#b3d4b3}.coverage-stats[data-v-0a0eb4b2]{display:flex;gap:12px;align-items:center;font-size:12px}.covered-count[data-v-0a0eb4b2]{color:#409eff;font-weight:500}.missing-months[data-v-0a0eb4b2]{color:#f56c6c;font-weight:500}[data-v-0a0eb4b2] .season-dialog{min-width:900px}@media (max-width:1000px){[data-v-0a0eb4b2] .season-dialog{width:95%!important;min-width:auto}.coverage-visual[data-v-0a0eb4b2]{gap:2px}.month-block[data-v-0a0eb4b2]{min-width:24px;padding:3px 4px;font-size:10px}}.schedule-info-box[data-v-0a0eb4b2]{margin-bottom:20px}.schedule-list[data-v-0a0eb4b2]{max-height:200px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa}.schedule-item[data-v-0a0eb4b2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5;transition:background-color .2s ease}.schedule-item[data-v-0a0eb4b2]:last-child{border-bottom:none}.schedule-item[data-v-0a0eb4b2]:hover{background-color:#f5f7fa}.schedule-info[data-v-0a0eb4b2]{display:flex;align-items:center;flex:1}.time-range[data-v-0a0eb4b2]{font-weight:500;color:#303133;min-width:180px}.price[data-v-0a0eb4b2]{color:#67c23a;font-weight:500;font-size:14px}.error-message[data-v-0a0eb4b2]{margin-top:16px}@media (max-width:768px){.schedule-item[data-v-0a0eb4b2]{flex-direction:column;align-items:flex-start;gap:8px}.schedule-info[data-v-0a0eb4b2]{width:100%;justify-content:space-between}}[data-v-0a0eb4b2] .draggable-dialog{position:fixed!important;margin:0!important;z-index:2000}[data-v-0a0eb4b2] .draggable-dialog .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:20px 50px 10px 20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-bottom:1px solid #e4e7ed;position:relative;min-height:40px}[data-v-0a0eb4b2] .draggable-dialog .el-dialog__header:hover{background:linear-gradient(135deg,#e4e7ed,#b8c6db)}[data-v-0a0eb4b2] .draggable-dialog .el-dialog__close{position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important;z-index:10001!important;cursor:pointer!important;width:24px!important;height:24px!important;background:hsla(0,0%,100%,.8)!important;border-radius:50%!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-v-0a0eb4b2] .draggable-dialog .el-dialog__close:hover{background:rgba(0,0,0,.1)!important;transform:translateY(-50%) scale(1.1)!important}[data-v-0a0eb4b2] .draggable-dialog.dragging{box-shadow:0 12px 32px rgba(0,0,0,.3)!important;z-index:10000!important}[data-v-0a0eb4b2] .draggable-dialog.dragging *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width:768px){[data-v-0a0eb4b2] .draggable-dialog .el-dialog__header{cursor:default}}.submit-buttons[data-v-0a0eb4b2]{display:flex;align-items:center;gap:16px}.submit-btn[data-v-0a0eb4b2]{min-width:140px}.submit-info[data-v-0a0eb4b2]{font-size:12px}.changes-indicator[data-v-0a0eb4b2]{color:#409eff;font-weight:500}.gray-tooltip{background-color:#f5f7fa!important;border-color:#f5f7fa!important;color:#303133!important;font-size:13px!important;line-height:1.5!important;padding:12px 16px!important;max-width:320px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.tooltip-content{text-align:left}.tooltip-title{font-weight:600;color:#409eff;margin-bottom:8px;font-size:14px;display:flex;align-items:center}.tooltip-description{color:#606266;line-height:1.6;margin-bottom:8px;font-size:13px;text-align:left;word-break:break-word;max-width:320px}.tooltip-note{color:#909399;font-size:12px;font-style:italic;display:flex;align-items:center;padding-top:6px;border-top:1px solid #e4e7ed}.gray-tooltip .popper__arrow,.gray-tooltip .popper__arrow:after{border-top-color:#f5f7fa!important}.gray-tooltip[x-placement^=bottom] .popper__arrow,.gray-tooltip[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#f5f7fa!important}.gray-tooltip[x-placement^=left] .popper__arrow,.gray-tooltip[x-placement^=left] .popper__arrow:after{border-left-color:#f5f7fa!important}.gray-tooltip[x-placement^=right] .popper__arrow,.gray-tooltip[x-placement^=right] .popper__arrow:after{border-right-color:#f5f7fa!important}::v-deep .draggable-dialog .comm-board-schedule{max-height:70vh}.operating-tab-content,::v-deep .el-tabs__content,body,html{overflow:hidden!important;height:100%!important}.time-of-use-section>div{overflow:auto!important;max-height:calc(100vh - 200px)!important}