.week-calendar[data-v-3859b95e]{width:21.9375rem;margin:.625rem auto 0;background:#fff;border-radius:.75rem;padding:.75rem;-webkit-box-sizing:border-box;box-sizing:border-box}.week-calendar .calendar-header[data-v-3859b95e]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem}.week-calendar .calendar-header .header-left[data-v-3859b95e],.week-calendar .calendar-header[data-v-3859b95e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.week-calendar .calendar-header .header-left[data-v-3859b95e]{gap:.375rem}.week-calendar .calendar-header .header-left .header-title[data-v-3859b95e]{font-size:.9375rem;font-weight:600;color:#222}.week-calendar .calendar-header .header-left .expand-icon[data-v-3859b95e]{cursor:pointer;color:#999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.week-calendar .calendar-header .header-right .all-record[data-v-3859b95e]{font-size:.8125rem;color:#999;cursor:pointer}.week-calendar .weekday-row[data-v-3859b95e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.week-calendar .weekday-row .weekday-cells[data-v-3859b95e]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:repeat(7,1fr)}.week-calendar .weekday-row .weekday-cells .weekday-cell[data-v-3859b95e]{text-align:center;font-size:.75rem;color:#999;line-height:1.125rem}.week-calendar .weekday-row .weekday-expand[data-v-3859b95e]{width:1.25rem;text-align:center;color:#999;cursor:pointer}.week-calendar .date-grid[data-v-3859b95e]{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem 0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.week-calendar .date-grid.swiping[data-v-3859b95e]{-webkit-transition:none;transition:none;opacity:.8}.week-calendar .date-grid.no-click [data-v-3859b95e]{pointer-events:none}.week-calendar .date-grid .date-cell[data-v-3859b95e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:3.25rem;border-radius:.5rem;cursor:pointer;position:relative;-webkit-transition:all .2s;transition:all .2s}.week-calendar .date-grid .date-cell .day-label[data-v-3859b95e]{font-size:.6875rem;color:#999;line-height:1rem;height:1rem}.week-calendar .date-grid .date-cell .day-number[data-v-3859b95e]{font-size:.9375rem;font-weight:500;color:#222;line-height:1.375rem}.week-calendar .date-grid .date-cell .lock-icon[data-v-3859b95e]{position:absolute;top:.25rem;right:.5rem;color:#ccc}.week-calendar .date-grid .date-cell.today .day-label[data-v-3859b95e]{color:#62d5d8}.week-calendar .date-grid .date-cell.selected[data-v-3859b95e]{background:#62d5d8}.week-calendar .date-grid .date-cell.selected .day-label[data-v-3859b95e],.week-calendar .date-grid .date-cell.selected .day-number[data-v-3859b95e]{color:#fff}.week-calendar .date-grid .date-cell.selected .lock-icon[data-v-3859b95e]{color:hsla(0,0%,100%,.6)}.week-calendar .date-grid .date-cell.disabled[data-v-3859b95e]{opacity:.5;cursor:not-allowed}.week-calendar .date-grid .date-cell.disabled .day-number[data-v-3859b95e]{color:#ccc}.week-calendar .date-grid .date-cell.other-month .day-number[data-v-3859b95e]{color:#ddd}.week-calendar .date-grid .date-cell.highlighted:not(.selected) .day-number[data-v-3859b95e]{color:#62d5d8;font-weight:600}.modify-rehab-plan[data-v-99ae38fc]{min-height:100vh;background-color:#f5f7fa;padding-bottom:1.25rem}.modify-rehab-plan .stage-list[data-v-99ae38fc]{padding:.75rem}.modify-rehab-plan .stage-card[data-v-99ae38fc]{background-color:#fff;border-radius:1rem;padding:.75rem;margin-bottom:1rem}.modify-rehab-plan .stage-card .stage-header[data-v-99ae38fc]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;height:1.625rem}.modify-rehab-plan .stage-card .stage-header .stage-title[data-v-99ae38fc],.modify-rehab-plan .stage-card .stage-header[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modify-rehab-plan .stage-card .stage-header .stage-title[data-v-99ae38fc]{font-weight:500;font-size:.9375rem;line-height:1.25rem}.modify-rehab-plan .stage-card .stage-header .stage-title .stage-number[data-v-99ae38fc]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.09375rem .3125rem;line-height:.875rem;border-radius:50%;color:#fff;font-size:.625rem;margin-right:.5rem}.modify-rehab-plan .stage-card .stage-header .stage-title.stage-1[data-v-99ae38fc]{color:#2e7d55}.modify-rehab-plan .stage-card .stage-header .stage-title.stage-1 .stage-number[data-v-99ae38fc]{background-color:#2e7d55}.modify-rehab-plan .stage-card .stage-header .stage-title.stage-2[data-v-99ae38fc]{color:#f57c00}.modify-rehab-plan .stage-card .stage-header .stage-title.stage-2 .stage-number[data-v-99ae38fc]{background-color:#f57c00}.modify-rehab-plan .stage-card .stage-header .stage-title.stage-3[data-v-99ae38fc]{color:#d32f2f}.modify-rehab-plan .stage-card .stage-header .stage-title.stage-3 .stage-number[data-v-99ae38fc]{background-color:#d32f2f}.modify-rehab-plan .stage-card .stage-header .modify-btn[data-v-99ae38fc]{font-size:.875rem;color:#999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modify-rehab-plan .stage-card .stage-header .modify-btn .arrow[data-v-99ae38fc]{margin-left:.25rem}.modify-rehab-plan .stage-card .stage-days[data-v-99ae38fc]{font-size:.875rem;color:#999;margin-bottom:.75rem}.modify-rehab-plan .stage-card[data-v-99ae38fc] .stage-calendar{width:100%;margin:0 0 1rem 0;padding:0;background:transparent}.modify-rehab-plan .stage-card[data-v-99ae38fc] .stage-calendar .date-cell{height:3.5rem}.modify-rehab-plan .stage-card .action-list .action-item[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.75rem;background:#fafdfd;border-radius:.5rem;border:.0625rem solid #ecf8f5;margin-bottom:.75rem}.modify-rehab-plan .stage-card .action-list .action-item[data-v-99ae38fc]:last-child{margin-bottom:0}.modify-rehab-plan .stage-card .action-list .action-item .action-info[data-v-99ae38fc]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:.625rem}.modify-rehab-plan .stage-card .action-list .action-item .action-info .action-name[data-v-99ae38fc]{font-size:.9375rem;font-weight:700;color:#222;margin-bottom:.375rem}.modify-rehab-plan .stage-card .action-list .action-item .action-info .action-spec[data-v-99ae38fc]{font-size:.875rem;color:#666}.modify-rehab-plan .stage-card .action-list .action-item .action-btn-group[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modify-rehab-plan .stage-card .action-list .action-item .action-btn-group .action-modify-btn[data-v-99ae38fc]{width:3.5625rem;height:1.5rem;background:#e8f7f8;border-radius:1rem;font-weight:500;font-size:.875rem;color:#222;line-height:1.5rem;text-align:center;cursor:pointer}.modify-rehab-plan .stage-card .action-list .action-item .action-btn-group .action-delete-btn[data-v-99ae38fc]{width:3.5625rem;height:1.5rem;background:#ffebeb;border-radius:1rem;font-weight:500;font-size:.875rem;color:#ff5c5c;line-height:1.5rem;text-align:center;cursor:pointer}.modify-rehab-plan .stage-card .stage-empty[data-v-99ae38fc]{padding:2.5rem 0;text-align:center}.modify-rehab-plan .stage-card .stage-empty .empty-icon[data-v-99ae38fc]{font-size:3rem;margin-bottom:.75rem;opacity:.7;background:-webkit-linear-gradient(315deg,#e0f7fa,#f3e5f5);background:linear-gradient(135deg,#e0f7fa,#f3e5f5);width:3.75rem;height:3.75rem;line-height:3.75rem;border-radius:50%;margin:0 auto .75rem}.modify-rehab-plan .stage-card .stage-empty .empty-text[data-v-99ae38fc]{font-size:.875rem;color:#999}.modify-rehab-plan .stage-card .add-action-btn[data-v-99ae38fc]{width:100%;height:2.75rem;line-height:2.75rem;text-align:center;border:.0625rem dashed #62d5d8;border-radius:.5rem;color:#62d5d8;font-size:.9375rem;font-weight:500;margin-top:.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.25rem;cursor:pointer}.modify-rehab-plan .stage-card .add-action-btn .add-action-btn-icon[data-v-99ae38fc]{font-size:1.25rem}.modify-rehab-plan .apply-all-row[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer}.modify-rehab-plan .apply-all-row .checkbox[data-v-99ae38fc]{width:1.125rem;height:1.125rem;border:.0625rem solid #ddd;border-radius:.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.modify-rehab-plan .apply-all-row .checkbox.checked[data-v-99ae38fc]{background:#62d5d8;border-color:#62d5d8}.modify-rehab-plan .apply-all-row .checkbox.checked[data-v-99ae38fc]:after{content:"\2713";position:absolute;top:0;left:.1875rem;color:#fff;font-size:.75rem;line-height:1.125rem}.modify-rehab-plan .apply-all-row .apply-text[data-v-99ae38fc]{font-size:.875rem;color:#333}.modify-rehab-plan .popup-title[data-v-99ae38fc]{font-size:1.125rem;font-weight:600;color:#222;text-align:left;padding:.75rem 1.25rem 1rem .75rem;margin-bottom:0}.modify-rehab-plan .popup-buttons[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;padding:.75rem}.modify-rehab-plan .popup-buttons .cancel-btn[data-v-99ae38fc]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.5rem;border-radius:1.5rem;border:.0625rem solid #222;background-color:#fff;color:#222;font-size:1rem;font-weight:500;cursor:pointer}.modify-rehab-plan .popup-buttons .save-btn[data-v-99ae38fc]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:2.5rem;border-radius:1.5rem;background:-webkit-gradient(linear,left top,right top,from(#6ddcc2),to(#62d5d8));background:-webkit-linear-gradient(left,#6ddcc2,#62d5d8);background:linear-gradient(90deg,#6ddcc2,#62d5d8);border:none;color:#fff;font-size:1rem;font-weight:500;cursor:pointer}.modify-rehab-plan .modify-action-popup[data-v-99ae38fc]{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modify-rehab-plan .modify-action-popup .popup-title[data-v-99ae38fc]{font-size:1.125rem;font-weight:600;color:#222;text-align:left;padding:.75rem;margin-bottom:0;background-color:#fff;width:100%}.modify-rehab-plan .modify-action-popup .form-section-container[data-v-99ae38fc]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.modify-rehab-plan .modify-action-popup .form-section-container .current-action-card[data-v-99ae38fc]{padding:.75rem;background-color:#f8fdfc;border-radius:.75rem;margin:0 .75rem 1.25rem .75rem;border:.0625rem solid #ecf8f5}.modify-rehab-plan .modify-action-popup .form-section-container .current-action-card .action-name[data-v-99ae38fc]{font-size:1rem;font-weight:500;color:#222;margin-bottom:.375rem}.modify-rehab-plan .modify-action-popup .form-section-container .current-action-card .action-spec[data-v-99ae38fc]{font-size:.875rem;color:#666}.modify-rehab-plan .modify-action-popup .form-section-container .form-section[data-v-99ae38fc]{padding:0 .75rem;margin-bottom:1.25rem}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .section-title[data-v-99ae38fc]{font-size:1rem;font-weight:500;color:#222;margin-bottom:.75rem}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .section-title .section-sub[data-v-99ae38fc]{font-size:.75rem;color:#666}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .tag-list[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;margin-bottom:1rem;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .tag-list[data-v-99ae38fc]::-webkit-scrollbar{display:none}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .tag-list .tag-item[data-v-99ae38fc]{padding:.375rem 1.125rem;border-radius:.25rem;background-color:#f5f5f5;color:#666;font-size:.875rem;cursor:pointer;border:.0625rem solid transparent;white-space:nowrap}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .tag-list .tag-item.active[data-v-99ae38fc]{background-color:#fff;border-color:#62d5d8;color:#62d5d8}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .action-select-input[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;background-color:#f5f5f5;border-radius:.5rem;font-size:.875rem;cursor:pointer}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .action-select-input .placeholder[data-v-99ae38fc]{color:#999}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .action-select-input .arrow-icon[data-v-99ae38fc]{color:#999;font-size:.875rem}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .form-input[data-v-99ae38fc]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.75rem 1rem;background-color:#f5f5f5;border:none;border-radius:.5rem;font-size:.875rem;outline:none}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .form-input[data-v-99ae38fc]::-webkit-input-placeholder{color:#999}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .form-input[data-v-99ae38fc]::-moz-placeholder{color:#999}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .form-input[data-v-99ae38fc]::-ms-input-placeholder{color:#999}.modify-rehab-plan .modify-action-popup .form-section-container .form-section .form-input[data-v-99ae38fc]::placeholder{color:#999}.modify-rehab-plan .modify-stage-popup[data-v-99ae38fc]{width:17.5rem;padding:0 .75rem .75rem .75rem}.modify-rehab-plan .modify-stage-popup .modify-title[data-v-99ae38fc]{font-weight:600;font-size:1rem;color:#222;text-align:left;padding:.75rem 0}.modify-rehab-plan .modify-stage-popup .current-stage-info[data-v-99ae38fc]{font-size:.875rem;color:#666;margin-bottom:1.25rem}.modify-rehab-plan .modify-stage-popup .current-stage-info .stage-name[data-v-99ae38fc]{color:#62d5d8;font-weight:500}.modify-rehab-plan .modify-stage-popup .form-input[data-v-99ae38fc]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.75rem 1rem;background-color:#f5f5f5;border:none;border-radius:.5rem;font-size:.875rem;outline:none}.modify-rehab-plan .modify-stage-popup .form-input[data-v-99ae38fc]::-webkit-input-placeholder{color:#999}.modify-rehab-plan .modify-stage-popup .form-input[data-v-99ae38fc]::-moz-placeholder{color:#999}.modify-rehab-plan .modify-stage-popup .form-input[data-v-99ae38fc]::-ms-input-placeholder{color:#999}.modify-rehab-plan .modify-stage-popup .form-input[data-v-99ae38fc]::placeholder{color:#999}.modify-rehab-plan .action-picker-popup .picker-header[data-v-99ae38fc]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:2.75rem;padding:0 1rem;border-bottom:.0625rem solid #eee}.modify-rehab-plan .action-picker-popup .picker-header .picker-cancel[data-v-99ae38fc],.modify-rehab-plan .action-picker-popup .picker-header .picker-confirm[data-v-99ae38fc]{font-size:.875rem;color:#3370ff;cursor:pointer}.modify-rehab-plan .action-picker-popup .picker-header .picker-title[data-v-99ae38fc]{font-size:1rem;font-weight:500;color:#222}.modify-rehab-plan .action-picker-popup .picker-list[data-v-99ae38fc]{max-height:18.75rem;overflow-y:auto}.modify-rehab-plan .action-picker-popup .picker-list .picker-item[data-v-99ae38fc]{padding:1rem;text-align:center;font-size:1rem;color:#999;cursor:pointer}.modify-rehab-plan .action-picker-popup .picker-list .picker-item.active[data-v-99ae38fc]{color:#222;font-weight:500}