.plan-date-setting-modal .modal-content .instruction{text-align:center;margin-bottom:20px}.plan-date-setting-modal .modal-content .instruction .instruction-text{color:#ff4d4f;font-size:14px}.plan-date-setting-modal .modal-content .month-plan-section{margin-bottom:30px}.plan-date-setting-modal .modal-content .month-plan-section .section-label{font-weight:700;font-size:14px;color:#333;margin-bottom:10px}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table .table-header{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fafafa;border-bottom:1px solid #d9d9d9}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table .table-header .header-cell{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 8px;text-align:center;font-weight:700;border-right:1px solid #d9d9d9;font-size:14px}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table .table-header .header-cell:last-child{border-right:none}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table .table-row{display:-webkit-box;display:-ms-flexbox;display:flex}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table .table-row .cell{padding:10px 8px;border-right:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table .table-row .cell:first-child{font-weight:700;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;min-width:100px}.plan-date-setting-modal .modal-content .month-plan-section .monthly-plan-table .table-row .cell:last-child{border-right:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-date-setting-modal .modal-content .weekly-plan-section .section-label{font-weight:700;font-size:14px;color:#333;margin-bottom:10px}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-header{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fafafa;border-bottom:1px solid #d9d9d9}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-header .header-cell{padding:10px 8px;text-align:center;font-weight:700;border-right:1px solid #d9d9d9;font-size:14px}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-header .header-cell:first-child{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;min-width:100px}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-header .header-cell:last-child{border-right:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #d9d9d9}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-row:last-child{border-bottom:none}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-row .cell{padding:10px 8px;border-right:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-row .cell:first-child{font-weight:700;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;min-width:100px}.plan-date-setting-modal .modal-content .weekly-plan-section .weekly-plan-table .table-row .cell:last-child{border-right:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.workPlan{line-height:48px}.workPlan .ant-table{font-size:18px}.workPlan .ant-card-head{margin-bottom:0}.workPlan .ant-card-body{height:calc(100vh - 112px);overflow-y:scroll}.workPlan .ant-card-bordered{border:none}.workPlan .ant-card-head-title{font-size:16px;font-weight:700;padding:0}.workPlan .ant-card-extra{padding:10px 0}.workPlan .monthNavigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-bottom:20px}.workPlan .monthNavigation .currentMonth{font-size:18px;font-weight:700;color:#333;min-width:120px;text-align:center}.workPlan .monthNavigation .ant-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.workPlan .monthNavigation .ant-btn-primary{margin-left:10px}.workPlan .content .lastMonthSection,.workPlan .content .monthPlanSection,.workPlan .content .planTable{margin-bottom:30px}.workPlan .content .lastMonthSection .tableTitle,.workPlan .content .monthPlanSection .tableTitle,.workPlan .content .planTable .tableTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:16px;font-weight:700;color:#333;margin-bottom:15px;padding-left:10px;padding-right:10px}.workPlan .content .lastMonthSection .tableTitle span,.workPlan .content .monthPlanSection .tableTitle span,.workPlan .content .planTable .tableTitle span{-webkit-box-flex:1;-ms-flex:1;flex:1}.workPlan .content .lastMonthSection .tableTitle .ant-btn,.workPlan .content .monthPlanSection .tableTitle .ant-btn,.workPlan .content .planTable .tableTitle .ant-btn{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:36px;padding:0 20px;font-size:16px}.workPlan .content .lastMonthSection .sectionTitle,.workPlan .content .monthPlanSection .sectionTitle,.workPlan .content .planTable .sectionTitle{font-size:16px;font-weight:700;color:#333;margin-bottom:15px;padding-left:10px}.workPlan .content .weekInfo .weekName{font-weight:700;color:#333}.workPlan .content .weekInfo .dateRange{font-size:14px;color:#666;margin-top:2px}.workPlan .content .status-red{color:#ff4d4f}.workPlan .content .status-green{color:#52c41a}.workPlan .content .check-details{font-size:16px;color:#666;margin-top:2px;line-height:1.2;color:#52c41a}.workPlan .content .actionButtons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.workPlan .content .actionButtons .ant-btn-link{font-size:16px;padding:0;height:auto}.workPlan .content .fillMonthPlan{text-align:center;padding:15px 0}.workPlan .content .fillMonthPlan .ant-btn{height:40px;padding:0 30px;font-size:16px}.workPlan .content .monthPlanStatus .statusInfo{text-align:center;padding:20px 0;color:#52c41a;font-size:16px}.workPlan .edit-week-date-content{padding:20px 0}.workPlan .edit-week-date-content .date-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.workPlan .edit-week-date-content .date-item label{width:80px;font-weight:500}