.training-plan-form[data-v-57ad32c2]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 80px)}.header-area[data-v-57ad32c2]{-ms-flex-negative:0;flex-shrink:0;padding:16px 16px 0 16px}.header-area[data-v-57ad32c2] .ant-form-item{margin-bottom:16px}.header-area[data-v-57ad32c2] .ant-form-item-label>label{color:#333;font-size:14px}.header-area[data-v-57ad32c2] .ant-form-item-label>label:before{color:#f5222d}.content-area[data-v-57ad32c2]{-ms-flex:1;flex:1;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;background:#fff;border-radius:8px;border:1px solid #e6ebf4}.content-area[data-v-57ad32c2] .ant-table-thead>tr>th{background-color:#f7f9fc!important}.content-area[data-v-57ad32c2] .ant-table-tbody>tr>td{background-color:#fff!important}.content-area .add-btn[data-v-57ad32c2]{margin-top:8px}.drawer-footer[data-v-57ad32c2]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:10px 16px 0 16px;border-top:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0}.drawer-footer button[data-v-57ad32c2]{margin-left:8px}.action-link[data-v-57ad32c2]{cursor:pointer;color:#2768ff}.action-link[data-v-57ad32c2]:hover{text-decoration:underline}.action-link.danger[data-v-57ad32c2]{color:#f54e45}[data-v-57ad32c2] .ant-drawer-body{padding-bottom:53px}.training-record-detail[data-v-4811eabb]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 80px)}.header-area[data-v-4811eabb]{-ms-flex-negative:0;flex-shrink:0;padding:16px 16px 0 16px}.header-area[data-v-4811eabb] .ant-form-item{margin-bottom:16px}.header-area[data-v-4811eabb] .ant-form-item-label>label{color:#333;font-size:14px}.header-area[data-v-4811eabb] .ant-form-item-label>label:before{color:#f5222d}.content-area[data-v-4811eabb]{-ms-flex:1;flex:1;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;background:#fff;border-radius:8px;border:1px solid #e6ebf4}.content-area[data-v-4811eabb] .ant-table-thead>tr>th{background-color:#f7f9fc!important}.content-area[data-v-4811eabb] .ant-table-tbody>tr>td{background-color:#fff!important}.drawer-footer[data-v-4811eabb]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:10px 16px 0 16px;border-top:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0}.drawer-footer button[data-v-4811eabb]{margin-left:8px}.action-link[data-v-4811eabb]{cursor:pointer;color:#2768ff}.action-link[data-v-4811eabb]:hover{text-decoration:underline}[data-v-4811eabb] .ant-drawer-body{padding-bottom:53px}.training-plan-management[data-v-2b8ae6f8]{height:calc(100vh - 132px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:16px;background:#fff}.training-plan-management .search-area[data-v-2b8ae6f8]{background:#fff;border-radius:8px}.training-plan-management .search-area[data-v-2b8ae6f8] .ant-form-item{margin-bottom:0;margin-right:16px}.training-plan-management .search-area[data-v-2b8ae6f8] .ant-form-item-label>label{color:#666;font-size:14px}.training-plan-management .summary-info-bar[data-v-2b8ae6f8]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 0}.training-plan-management .summary-info-bar .statistics[data-v-2b8ae6f8]{-ms-flex:1;flex:1}.training-plan-management .summary-info-bar .action-area[data-v-2b8ae6f8]{display:-ms-flexbox;display:flex;gap:12px}.training-plan-management .summary-info-bar .action-area .action-btn[data-v-2b8ae6f8]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.training-plan-management .table-area[data-v-2b8ae6f8]{-ms-flex:1;flex:1;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;background:#fff;border-radius:8px;border:1px solid #e6ebf4}.training-plan-management .table-area[data-v-2b8ae6f8] .ant-table-wrapper{-ms-flex:1;flex:1;overflow:hidden}.training-plan-management .table-area[data-v-2b8ae6f8] .ant-table{height:100%}.training-plan-management .table-area[data-v-2b8ae6f8] .ant-table-body{overflow-y:auto}.training-plan-management .table-area[data-v-2b8ae6f8] .ant-table-thead>tr>th{background-color:#f7f9fc!important}.training-plan-management .table-area[data-v-2b8ae6f8] .ant-table-tbody>tr>td{background-color:#fff!important}.training-plan-management .task-count[data-v-2b8ae6f8]{font-weight:600}.training-plan-management .status-draft[data-v-2b8ae6f8]{color:#8c8c8c}.training-plan-management .status-draft[data-v-2b8ae6f8]:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #8c8c8c;margin-right:6px;background:transparent;vertical-align:middle}.training-plan-management .status-pending[data-v-2b8ae6f8]{color:#1890ff}.training-plan-management .status-pending[data-v-2b8ae6f8]:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #1890ff;margin-right:6px;background:transparent;vertical-align:middle}.training-plan-management .status-running[data-v-2b8ae6f8]{color:#fa8c16}.training-plan-management .status-running[data-v-2b8ae6f8]:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #fa8c16;margin-right:6px;background:transparent;vertical-align:middle}.training-plan-management .status-completed[data-v-2b8ae6f8]{color:#52c41a}.training-plan-management .status-completed[data-v-2b8ae6f8]:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #52c41a;margin-right:6px;background:transparent;vertical-align:middle}.training-plan-management .action-link[data-v-2b8ae6f8]{cursor:pointer}.training-plan-management .action-link[data-v-2b8ae6f8]:hover{text-decoration:underline}.training-plan-management .action-link-orange[data-v-2b8ae6f8]{color:#fa8c16}.training-plan-management .action-link-blue[data-v-2b8ae6f8]{color:#2768ff}.training-plan-management .edit-btn[data-v-2b8ae6f8]{margin:0 4px;color:#2768ff;cursor:pointer}.training-plan-management .edit-btn[data-v-2b8ae6f8]:hover{text-decoration:underline}.training-plan-management .action-separator[data-v-2b8ae6f8]{color:#e8e8e8}.training-plan-management .action-muted[data-v-2b8ae6f8]{color:#bfbfbf}