.check-plan-calendar-container[data-v-68ab947e]{padding:16px;background:#fff}.check-plan-calendar-container .calendar-header[data-v-68ab947e]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:16px 24px;background:linear-gradient(135deg,#409eff,#337ecc);border-radius:8px;box-shadow:0 4px 12px rgba(64,158,255,.3)}.check-plan-calendar-container .calendar-header .header-left[data-v-68ab947e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.check-plan-calendar-container .calendar-header .header-left .nav-arrow[data-v-68ab947e]{font-size:16px;cursor:pointer;color:#fff;width:32px;height:32px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;transition:all .25s ease;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3)}.check-plan-calendar-container .calendar-header .header-left .nav-arrow[data-v-68ab947e]:hover{color:#fff;background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.check-plan-calendar-container .calendar-header .header-left .current-month[data-v-68ab947e]{font-size:20px;font-weight:600;color:#fff;letter-spacing:1px;min-width:140px;text-align:center}.check-plan-calendar-container .calendar-header .header-center[data-v-68ab947e]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.check-plan-calendar-container .calendar-header .header-center .page-title[data-v-68ab947e]{font-size:24px;font-weight:700;color:#fff;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.check-plan-calendar-container .calendar-header .header-right[data-v-68ab947e]{width:140px}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-header{display:none}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-calendar{border:none}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-table{border-collapse:separate;border-spacing:4px;font-size:13px}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar th{background:#fff;font-weight:400;color:#606266;padding:8px 8px;font-size:13px;text-align:left;border:none;border-bottom:1px solid #e4e7ed}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner{display:block;text-align:left}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-date{color:#ccc}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-current-day .ant-fullcalendar-date{color:#333}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-today .ant-fullcalendar-date{background:#409eff;border-radius:4px;color:#fff}.check-plan-calendar-container .check-plan-calendar[data-v-68ab947e] .ant-fullcalendar-selected-day .ant-fullcalendar-date{background:#ecf5ff}.check-plan-calendar-container .check-plan-calendar .date-cell[data-v-68ab947e]{position:relative;min-height:60px;padding:4px;cursor:pointer;transition:all .3s;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.check-plan-calendar-container .check-plan-calendar .date-cell[data-v-68ab947e]:hover{background:#f0f0f0}.check-plan-calendar-container .check-plan-calendar .date-cell .date-number[data-v-68ab947e]{display:none}.check-plan-calendar-container .check-plan-calendar .date-cell .date-empty-area[data-v-68ab947e]{-ms-flex:1;flex:1;min-height:20px}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-count[data-v-68ab947e]{margin-bottom:4px}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-count .count-badge[data-v-68ab947e]{display:inline-block;padding:2px 6px;background:#f0f9ff;color:#409eff;border-radius:10px;font-size:12px;font-weight:600;border:1px solid #d9ecff}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-list .plan-item-wrap[data-v-68ab947e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2px}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-list .plan-item-wrap .plan-item[data-v-68ab947e]{-ms-flex:1;flex:1;padding:2px 4px;background:#ecf5ff;border-left:2px solid #409eff;font-size:11px;color:#333;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-list .plan-item-wrap .plan-delete-icon[data-v-68ab947e]{margin-left:4px;color:#f56c6c;font-size:12px;cursor:pointer;opacity:0;transition:all .3s;padding:2px}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-list .plan-item-wrap .plan-delete-icon[data-v-68ab947e]:hover{opacity:1;transform:scale(1.2)}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-list .plan-item-wrap:hover .plan-delete-icon[data-v-68ab947e]{opacity:1}.check-plan-calendar-container .check-plan-calendar .date-cell .plan-list .plan-more[data-v-68ab947e]{color:#409eff;font-size:12px;cursor:pointer;text-align:right}.check-plan-calendar-container .check-plan-calendar .date-cell .add-icon[data-v-68ab947e]{position:absolute;top:4px;right:4px;font-size:16px;color:#67c23a;cursor:pointer;opacity:0;transition:all .3s}.check-plan-calendar-container .check-plan-calendar .date-cell:hover .add-icon[data-v-68ab947e]{opacity:1}.check-plan-calendar-container .input-with-btn[data-v-68ab947e]{display:-ms-flexbox;display:flex;gap:8px}.check-plan-calendar-container .input-with-btn .ant-input[data-v-68ab947e]{-ms-flex:1;flex:1}.plan-modal-content .add-row-bar[data-v-68ab947e]{margin-bottom:12px}.plan-modal-content .plan-table-wrap .vxe-table[data-v-68ab947e] .vxe-header--column{background:#fafafa;font-weight:600}.del-link[data-v-68ab947e]{color:#f56c6c}.del-link[data-v-68ab947e]:hover{color:#f78989}.delete-icon[data-v-68ab947e]{margin-left:8px;color:#f56c6c;font-size:16px;cursor:pointer;transition:all .3s}.delete-icon[data-v-68ab947e]:hover{color:#f78989;transform:scale(1.1)}.edit-link[data-v-68ab947e]{color:#409eff;margin-right:8px}.edit-link[data-v-68ab947e]:hover{color:#66b1ff}.modal-footer[data-v-68ab947e]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px}