.project-category-section[data-v-0d77a557]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:6px}.project-category-section .section-title[data-v-0d77a557]{font-size:14px;font-weight:600;color:#333;margin-bottom:10px;border-bottom:1px solid #e8e8e8}.project-details-section[data-v-0d77a557]{border:1px solid #4285f4;border-radius:6px;padding:16px}.project-details-section .section-header[data-v-0d77a557]{display:flex;align-items:center;margin-bottom:16px;border-bottom:1px solid #e8e8e8;padding-bottom:12px}.project-details-section .section-header .section-title[data-v-0d77a557]{font-size:16px;font-weight:600;color:#333;margin:0;margin-right:20px;flex-shrink:0}.project-details-section .section-header .template-data[data-v-0d77a557]{display:flex;gap:8px;flex-grow:1}.project-details-section .section-header .template-data .template-item[data-v-0d77a557]{padding:8px 22px 8px 12px;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:all .3s ease;background-color:#fafafa;min-width:80px;position:relative}.project-details-section .section-header .template-data .template-item.active[data-v-0d77a557],.project-details-section .section-header .template-data .template-item[data-v-0d77a557]:hover{border-color:#436ef3}.project-details-section .section-header .template-data .template-item .template-name[data-v-0d77a557]{display:block;font-weight:500;margin-bottom:2px;font-size:14px;line-height:1.2}.project-details-section .section-header .template-data .template-item .template-delete-btn[data-v-0d77a557]{position:absolute;top:50%;right:4px;transform:translateY(-50%);font-size:12px;color:#f5222d;cursor:pointer;z-index:1;background-color:hsla(0,0%,100%,.9);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.project-details-section .section-header .template-data .template-item .template-delete-btn[data-v-0d77a557]:hover{background-color:#f5222d;color:#fff}.project-details-section .section-header .add-template-btn[data-v-0d77a557]{margin-left:16px;flex-shrink:0;height:32px;padding:0 16px}.project-details-section .project-inputs[data-v-0d77a557]{margin-top:16px}.project-details-section .project-inputs .input-row[data-v-0d77a557]{display:flex;align-items:flex-end;gap:16px}.project-details-section .project-inputs .input-row .ant-form-item[data-v-0d77a557]{margin-bottom:0}.project-details-section .project-table[data-v-0d77a557]{margin-top:16px}.project-details-section .project-table[data-v-0d77a557] .ant-table-thead>tr>th .column-title .title-chinese{font-size:14px;font-weight:600;color:#333;line-height:1.4;margin-bottom:2px}.project-details-section .project-table[data-v-0d77a557] .ant-table-thead>tr>th .column-title .title-english{font-size:12px;color:#666;line-height:1.2;font-weight:400}.project-details-section .project-table .detail-content .detail-chinese[data-v-0d77a557],.project-details-section .project-table .detail-content .quantity-chinese[data-v-0d77a557],.project-details-section .project-table .detail-content .unit-chinese[data-v-0d77a557],.project-details-section .project-table .quantity-content .detail-chinese[data-v-0d77a557],.project-details-section .project-table .quantity-content .quantity-chinese[data-v-0d77a557],.project-details-section .project-table .quantity-content .unit-chinese[data-v-0d77a557],.project-details-section .project-table .unit-content .detail-chinese[data-v-0d77a557],.project-details-section .project-table .unit-content .quantity-chinese[data-v-0d77a557],.project-details-section .project-table .unit-content .unit-chinese[data-v-0d77a557]{font-size:14px;color:#333;font-weight:500;line-height:1.4}.project-details-section .project-table .detail-content .detail-english[data-v-0d77a557],.project-details-section .project-table .detail-content .quantity-english[data-v-0d77a557],.project-details-section .project-table .detail-content .unit-english[data-v-0d77a557],.project-details-section .project-table .quantity-content .detail-english[data-v-0d77a557],.project-details-section .project-table .quantity-content .quantity-english[data-v-0d77a557],.project-details-section .project-table .quantity-content .unit-english[data-v-0d77a557],.project-details-section .project-table .unit-content .detail-english[data-v-0d77a557],.project-details-section .project-table .unit-content .quantity-english[data-v-0d77a557],.project-details-section .project-table .unit-content .unit-english[data-v-0d77a557]{font-size:12px;color:#666;line-height:1.2;margin-top:2px}.project-details-section .project-table .operation-buttons[data-v-0d77a557]{display:flex;flex-direction:column;gap:4px;align-items:center}.project-details-section .project-table .operation-buttons .cancel-btn[data-v-0d77a557],.project-details-section .project-table .operation-buttons .edit-btn[data-v-0d77a557],.project-details-section .project-table .operation-buttons .save-btn[data-v-0d77a557]{padding:0 8px;height:24px;line-height:22px;font-size:12px;margin-bottom:2px}.project-details-section .project-table .operation-buttons .save-btn[data-v-0d77a557]{background-color:#1890ff;border-color:#1890ff;color:#fff}.project-details-section .project-table .operation-buttons .cancel-btn[data-v-0d77a557]{background-color:#f5f5f5;border-color:#d9d9d9;color:#666}.project-details-section .project-table .operation-buttons .edit-btn[data-v-0d77a557]{padding:0 4px;height:20px;line-height:18px;font-size:12px;color:#1890ff}.project-details-section .project-table .operation-buttons .manual-data-actions[data-v-0d77a557]{display:flex;gap:2px;align-items:center}.project-details-section .project-table .table-actions[data-v-0d77a557]{margin-top:16px;text-align:left}.project-details-section .project-table .edit-row[data-v-0d77a557]{display:flex;flex-direction:column;gap:8px;align-items:center}.project-details-section .project-table .edit-row .edit-input-chinese[data-v-0d77a557],.project-details-section .project-table .edit-row .edit-input-english[data-v-0d77a557]{width:100%}.project-details-section .project-table .edit-row .ant-input.validating[data-v-0d77a557],.project-details-section .project-table .edit-row .validating[data-v-0d77a557]{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}