.ht-pms-metric-card[data-v-51c56c92]{min-height:104px}.metric-label[data-v-51c56c92]{color:#6b7280;font-size:13px}.metric-value[data-v-51c56c92]{margin-top:8px;color:#1f2937;font-size:28px;font-weight:600;line-height:1.2}.metric-extra[data-v-51c56c92]{margin-top:6px;color:#8c8c8c;font-size:12px}.dispatch-project[data-v-03e9cfd1]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f7f9fc;border:1px solid #edf0f4;border-radius:4px}.dispatch-project span[data-v-03e9cfd1]{color:#8c8c8c}.dispatch-toolbar[data-v-03e9cfd1]{margin:16px 0 12px;display:flex;align-items:center;justify-content:space-between}.toolbar-actions[data-v-03e9cfd1]{display:flex;align-items:center;gap:8px}.import-alert[data-v-03e9cfd1]{margin-bottom:12px}.stage-period[data-v-03e9cfd1]{color:#8c8c8c}.danger-action[data-v-03e9cfd1]{color:#f5222d}.dispatch-summary[data-v-03e9cfd1]{margin-top:12px;color:#8c8c8c;text-align:right}[data-v-6e7da14e] .ant-steps-item.is-selectable,[data-v-6e7da14e] .ant-steps-item.is-selectable .ant-steps-icon,[data-v-6e7da14e] .ant-steps-item.is-selectable .ant-steps-item-description,[data-v-6e7da14e] .ant-steps-item.is-selectable .ant-steps-item-title{cursor:pointer}[data-v-6e7da14e] .ant-steps-item.is-selected .ant-steps-item-title{color:#1890ff}[data-v-6e7da14e] .ant-steps-item.is-future,[data-v-6e7da14e] .ant-steps-item.is-future .ant-steps-icon,[data-v-6e7da14e] .ant-steps-item.is-future .ant-steps-item-description,[data-v-6e7da14e] .ant-steps-item.is-future .ant-steps-item-title{cursor:not-allowed}.ht-pms-page[data-v-7065d097]{padding:16px;background:#f0f2f5;min-height:calc(100vh - 72px)}.detail-header-card[data-v-7065d097],.summary-row[data-v-7065d097]{margin-bottom:16px}.detail-page-header[data-v-7065d097],.header-actions[data-v-7065d097],.heading-line[data-v-7065d097],.heading-wrap[data-v-7065d097],.project-progress-line[data-v-7065d097],.section-title[data-v-7065d097],.section-toolbar[data-v-7065d097],.work-stat-row[data-v-7065d097]{display:flex;align-items:center}.detail-page-header[data-v-7065d097]{justify-content:space-between;min-height:58px;gap:24px}.heading-wrap[data-v-7065d097]{min-width:0;gap:8px}.back-button[data-v-7065d097]{flex:0 0 auto;padding:0 8px;color:#262626;font-size:18px}.page-heading[data-v-7065d097]{min-width:0}.heading-line[data-v-7065d097]{gap:10px}.heading-line h2[data-v-7065d097]{margin:0;overflow:hidden;color:#262626;font-size:20px;font-weight:600;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.heading-meta[data-v-7065d097]{margin-top:5px;color:#8c8c8c;font-size:12px}.header-actions[data-v-7065d097]{flex:0 0 auto;gap:8px}.project-stage-panel[data-v-7065d097]{margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0}.project-stage-heading[data-v-7065d097]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.project-stage-heading strong[data-v-7065d097]{color:#262626;font-weight:500}.project-stage-heading span[data-v-7065d097]{color:#8c8c8c;font-size:12px}.summary-row[data-v-7065d097] .ant-col{display:flex}.summary-card[data-v-7065d097]{width:100%;min-height:150px}.summary-card[data-v-7065d097] .ant-card-body{height:100%;padding:22px 24px}.summary-grid[data-v-7065d097]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.summary-item span[data-v-7065d097],.summary-item strong[data-v-7065d097]{display:block}.summary-item span[data-v-7065d097]{margin-bottom:7px;color:#8c8c8c;font-size:12px}.summary-item strong[data-v-7065d097]{overflow:hidden;color:#262626;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-progress-line[data-v-7065d097]{margin-top:28px;gap:14px}.project-progress-line>span[data-v-7065d097]{flex:0 0 auto;color:#595959}.project-progress-line[data-v-7065d097] .ant-progress{flex:1;margin:0}.project-progress-line>strong[data-v-7065d097]{flex:0 0 42px;color:#262626;text-align:right}.summary-title[data-v-7065d097]{color:#262626;font-weight:500}.work-stat-row[data-v-7065d097]{height:82px;margin-top:8px;justify-content:space-between}.work-stat[data-v-7065d097]{position:relative;flex:1;text-align:center}.work-stat+.work-stat[data-v-7065d097]:before{position:absolute;top:8px;bottom:8px;left:0;width:1px;background:#f0f0f0;content:""}.work-stat span[data-v-7065d097],.work-stat strong[data-v-7065d097]{display:block}.work-stat strong[data-v-7065d097]{color:#262626;font-size:24px;line-height:32px}.work-stat span[data-v-7065d097]{margin-top:5px;color:#8c8c8c;font-size:12px}.workspace-card[data-v-7065d097] .ant-card-body{padding:0}.workspace-card[data-v-7065d097] .ant-tabs-bar{margin-bottom:0;padding:0 24px}.workspace-card[data-v-7065d097] .ant-tabs-content{padding:22px 24px 24px}.work-badge[data-v-7065d097]{margin-left:8px}.overview-grid[data-v-7065d097]{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.5fr);gap:32px}.overview-section[data-v-7065d097]{min-width:0}.section-title[data-v-7065d097]{justify-content:space-between;min-height:32px;margin-bottom:12px;color:#262626;font-weight:500}.section-title span[data-v-7065d097]{color:#8c8c8c;font-size:12px;font-weight:400}.distribution-list[data-v-7065d097]{padding:6px 0}.distribution-row[data-v-7065d097]{display:grid;grid-template-columns:62px minmax(120px,1fr) 32px;align-items:center;min-height:42px;gap:12px;color:#595959}.distribution-row[data-v-7065d097] .ant-progress{margin:0}.distribution-row strong[data-v-7065d097]{color:#262626;text-align:right}.pending-section[data-v-7065d097] .ant-table-thead>tr>th,.recent-section[data-v-7065d097] .ant-table-thead>tr>th{background:#fafafa}.gantt-section[data-v-7065d097],.pending-section[data-v-7065d097]{margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.task-gantt-chart[data-v-7065d097]{width:100%;min-width:0;overflow:hidden}.section-toolbar[data-v-7065d097]{min-height:46px;margin:-8px 0 12px;justify-content:space-between}.section-extra[data-v-7065d097]{margin-left:10px;color:#8c8c8c;font-size:12px;font-weight:400}.work-title[data-v-7065d097]{color:rgba(0,0,0,.85);font-weight:500}.member-avatar[data-v-7065d097]{margin-right:8px;background:#e6f7ff;color:#1890ff}.member-name[data-v-7065d097]{color:#262626;font-weight:500}.member-source[data-v-7065d097]{display:block;margin:3px 0 0 32px;color:#8c8c8c;font-size:12px}.muted[data-v-7065d097]{color:#8c8c8c;font-size:12px}.danger-link[data-v-7065d097]{color:#f5222d}@media (max-width:1199px){.detail-page-header[data-v-7065d097]{align-items:flex-start}.overview-grid[data-v-7065d097]{grid-template-columns:1fr}.summary-grid[data-v-7065d097]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.detail-page-header[data-v-7065d097]{flex-direction:column}.header-actions[data-v-7065d097]{width:100%;overflow-x:auto}.summary-grid[data-v-7065d097]{grid-template-columns:1fr}}.ht-pms-page[data-v-2acc54a2]{padding:16px;background:#f0f2f5;min-height:calc(100vh - 72px)}.content-row[data-v-2acc54a2],.metric-row[data-v-2acc54a2],.query-card[data-v-2acc54a2]{margin-bottom:16px}.content-row[data-v-2acc54a2]{align-items:stretch}.content-row .ant-col[data-v-2acc54a2]{display:flex}.content-card[data-v-2acc54a2]{display:flex;flex:1;flex-direction:column}.content-card[data-v-2acc54a2] .ant-card-body{flex:1}.query-inner[data-v-2acc54a2]{display:flex;justify-content:space-between;gap:16px;overflow-x:auto;white-space:nowrap}.query-form[data-v-2acc54a2]{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.query-form .ant-form-item[data-v-2acc54a2]{flex:0 0 auto;margin-bottom:0}.query-actions[data-v-2acc54a2]{display:flex;flex:0 0 auto;gap:8px;align-items:center}.project-code[data-v-2acc54a2]{display:block;margin-top:2px;color:#8c8c8c;font-size:12px}.project-create-form[data-v-2acc54a2]{max-width:520px;margin:0 auto}.project-create-modal[data-v-2acc54a2] .ant-modal-body{padding:20px 24px 8px}.project-create-form[data-v-2acc54a2] .ant-select,.project-create-form[data-v-2acc54a2] .rx-group-component,.project-create-form[data-v-2acc54a2] .rx-user-component{width:100%}.ht-pms-page[data-v-670aa48a]{padding:16px;background:#f0f2f5}.metric-row[data-v-670aa48a],.query-card[data-v-670aa48a]{margin-bottom:16px}.query-inner[data-v-670aa48a]{display:flex;justify-content:space-between;gap:16px;overflow-x:auto;white-space:nowrap}.query-form[data-v-670aa48a]{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.query-form .ant-form-item[data-v-670aa48a]{flex:0 0 auto;margin-bottom:0}.query-actions[data-v-670aa48a]{display:flex;flex:0 0 auto;gap:8px}.work-actions[data-v-670aa48a]{white-space:nowrap}.work-description[data-v-670aa48a],.work-title[data-v-670aa48a]{display:block}.work-title[data-v-670aa48a]{color:#262626;font-weight:500}.work-description[data-v-670aa48a]{max-width:520px;margin-top:4px;overflow:hidden;color:#8c8c8c;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ht-pms-page[data-v-794f961e]{padding:16px;background:#f0f2f5}.query-card[data-v-794f961e]{margin-bottom:16px}.query-inner[data-v-794f961e]{display:flex;justify-content:space-between;gap:16px;overflow-x:auto;white-space:nowrap}.query-form[data-v-794f961e]{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.query-form .ant-form-item[data-v-794f961e]{flex:0 0 auto;margin-bottom:0}.query-actions[data-v-794f961e]{display:flex;flex:0 0 auto;gap:8px}.query-form[data-v-794f961e] .rx-user-component{min-width:220px}.batch-task-panel[data-v-794f961e]{margin-top:8px}.batch-task-toolbar[data-v-794f961e]{display:flex;justify-content:flex-end;margin-bottom:12px}.batch-task-table[data-v-794f961e] .rx-user-component{min-width:190px}.batch-task-table[data-v-794f961e] .ant-table-tbody>tr>td{vertical-align:middle}.readonly-user-selector[data-v-794f961e]{pointer-events:none}.readonly-user-selector[data-v-794f961e] .ant-input,.readonly-user-selector[data-v-794f961e] .ant-select-selection{background:#f5f5f5;color:rgba(0,0,0,.65)}