.maintenance-edit-wrap[data-v-3d777f9f]{padding:10px;background:#fff}.page-header[data-v-3d777f9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-header-left[data-v-3d777f9f]{display:flex;align-items:center;gap:12px}.page-header-right[data-v-3d777f9f]{display:flex;gap:8px}.page-header .back-btn[data-v-3d777f9f]{padding:0;font-size:14px}.page-header .page-title[data-v-3d777f9f]{font-size:18px;font-weight:600;color:#333;margin:0}.edit-content[data-v-3d777f9f]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:16px}.edit-content .edit-section[data-v-3d777f9f]{padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.edit-content .edit-section.readonly-section[data-v-3d777f9f]{background:#fafbfc;border-color:#e8eaed}.edit-content .edit-section .section-title[data-v-3d777f9f]{font-size:15px;font-weight:500;color:#333;margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.edit-content .edit-section[data-v-3d777f9f]:first-child{grid-column:1}.edit-content .edit-section[data-v-3d777f9f]:nth-child(2){grid-column:2}.edit-content .edit-section[data-v-3d777f9f]:nth-child(3){grid-column:1}.edit-content .edit-section[data-v-3d777f9f]:nth-child(4){grid-column:2}.edit-content .edit-section[data-v-3d777f9f]:nth-child(5){grid-column:1}.edit-content .edit-section[data-v-3d777f9f]:nth-child(6){grid-column:2}.edit-content .edit-section[data-v-3d777f9f]:nth-child(7),.edit-content .edit-section[data-v-3d777f9f]:nth-child(8){grid-column:1/span 2}.edit-content.layout-approval[data-v-3d777f9f]{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:first-child{grid-column:1}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:nth-child(2){grid-column:2}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:nth-child(3){grid-column:3}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:nth-child(4){grid-column:4}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:nth-child(5){grid-column:1}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:nth-child(6){grid-column:2}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:nth-child(7){grid-column:3/span 2}.edit-content.layout-approval .edit-section[data-v-3d777f9f]:nth-child(8){grid-column:1/span 4}.approval-section .flow-timeline[data-v-3d777f9f]{margin-top:12px;padding-left:8px}.approval-section .flow-card[data-v-3d777f9f]{padding:10px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;border-left-width:3px;transition:all .3s}.approval-section .flow-card.flow-passed[data-v-3d777f9f]{background:#f6ffed;border-color:#b7eb8f;border-left-color:#52c41a}.approval-section .flow-card.flow-rejected[data-v-3d777f9f]{background:#fff1f0;border-color:#ffa39e;border-left-color:#f5222d}.approval-section .flow-card.flow-processing[data-v-3d777f9f]{background:#e6f7ff;border-color:#91d5ff;border-left-color:#1890ff}.approval-section .flow-card.flow-pending[data-v-3d777f9f]{background:#fafafa;border-color:#d9d9d9;border-left-color:#8c8c8c}.approval-section .flow-card-header[data-v-3d777f9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.approval-section .flow-card-header .flow-node-name[data-v-3d777f9f]{font-size:14px;font-weight:500;color:#333;display:inline-flex;align-items:center;gap:4px}.approval-section .flow-card-header .flow-status-tag[data-v-3d777f9f]{font-size:12px}.approval-section .flow-card-meta[data-v-3d777f9f]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:rgba(0,0,0,.45)}.approval-section .flow-card-meta .flow-meta-item[data-v-3d777f9f]{display:inline-flex;align-items:center;gap:4px}.approval-section .flow-card-suggestion[data-v-3d777f9f]{margin-top:6px;padding:6px 10px;background:#fff;border-radius:4px;border:1px dashed #d9d9d9;font-size:13px}.approval-section .flow-card-suggestion .suggestion-label[data-v-3d777f9f]{color:rgba(0,0,0,.45);margin-right:4px}.approval-section .flow-card-suggestion .suggestion-content[data-v-3d777f9f]{color:#333}.approval-section .flow-card-files[data-v-3d777f9f]{margin-top:6px}.approval-section .flow-card-files .flow-file-link[data-v-3d777f9f]{display:inline-flex;align-items:center;gap:4px;margin-right:12px;font-size:12px;color:#1890ff;cursor:pointer}.approval-section .flow-card-files .flow-file-link[data-v-3d777f9f]:hover{text-decoration:underline}.approval-action-area[data-v-3d777f9f]{margin-top:8px;width:47%}.budget-display .budget-total[data-v-3d777f9f]{margin-bottom:16px}.budget-display .budget-total .budget-amount[data-v-3d777f9f]{font-size:28px;font-weight:600;color:#1890ff;margin-right:8px}.budget-display .budget-total .budget-unit[data-v-3d777f9f]{font-size:14px;color:rgba(0,0,0,.45)}.budget-display .budget-total .budget-original[data-v-3d777f9f]{font-size:12px;color:rgba(0,0,0,.35);margin-left:8px}.budget-display .budget-used[data-v-3d777f9f]{display:flex;align-items:center;margin-bottom:12px}.budget-display .budget-used .budget-label[data-v-3d777f9f]{font-size:14px;color:rgba(0,0,0,.65);margin-right:8px}.budget-display .budget-used .budget-unit[data-v-3d777f9f]{font-size:14px;color:rgba(0,0,0,.45);margin-left:8px}.budget-display .budget-used .budget-original-used[data-v-3d777f9f]{font-size:12px;color:rgba(0,0,0,.35);margin-left:8px}.budget-display .budget-progress .budget-percent-text[data-v-3d777f9f]{font-size:13px;color:rgba(0,0,0,.45);margin-top:4px}.milestone-list .milestone-item[data-v-3d777f9f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;border-radius:6px;border:1px solid #f0f0f0;background:#fafafa;transition:all .3s}.milestone-list .milestone-item.milestone-completed[data-v-3d777f9f]{background:#f6ffed;border-color:#b7eb8f;cursor:pointer}.milestone-list .milestone-item.milestone-completed .milestone-name[data-v-3d777f9f]{color:#389e0d;font-weight:500}.milestone-list .milestone-item.milestone-completed.milestone-locked[data-v-3d777f9f]{background:#f5f5f5;border-color:#d9d9d9;opacity:.85;cursor:not-allowed}.milestone-list .milestone-item.milestone-completed.milestone-locked .milestone-name[data-v-3d777f9f]{color:rgba(0,0,0,.55);font-weight:400;text-decoration:line-through}.milestone-list .milestone-item.milestone-incomplete[data-v-3d777f9f]{background:#fff7e6;border-color:#ffd591;cursor:pointer}.milestone-list .milestone-item.milestone-incomplete[data-v-3d777f9f]:hover{background:#fff1d6;border-color:#ffc069}.milestone-list .milestone-item[data-v-3d777f9f]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.milestone-list .milestone-item .milestone-name[data-v-3d777f9f]{font-size:14px;color:#333;margin-left:8px}.milestone-list .milestone-item .milestone-meta[data-v-3d777f9f]{display:flex;align-items:center;gap:8px}.milestone-list .milestone-item .milestone-meta .milestone-date[data-v-3d777f9f]{font-size:13px;color:rgba(0,0,0,.45);display:inline-flex;align-items:center;gap:4px}.milestone-list .milestone-item .milestone-meta .milestone-status-tag[data-v-3d777f9f]{font-size:12px}.milestone-list .milestone-empty[data-v-3d777f9f]{padding:24px 0}.achievement-actions[data-v-3d777f9f]{margin-bottom:12px}.achievement-empty[data-v-3d777f9f]{padding:24px 0}.upload-tip[data-v-3d777f9f]{font-size:12px;color:rgba(0,0,0,.45);margin-top:4px}.muted-text[data-v-3d777f9f]{color:rgba(0,0,0,.25)}.detail-file-item[data-v-3d777f9f]{display:flex;align-items:center;gap:8px;padding:4px 0}.detail-file-item .file-name[data-v-3d777f9f]{flex:1;color:#333}.detail-file-item .file-action[data-v-3d777f9f]{color:#1890ff;cursor:pointer;margin-left:8px}