.add-project-page[data-v-65899e34]{height:calc(100vh - 150px);display:flex;flex-direction:column;background-color:#fff;padding:20px;position:relative;overflow:hidden}.add-project-page .page-header[data-v-65899e34]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e4e7ed;flex-shrink:0}.add-project-page .page-header h2[data-v-65899e34]{margin:0;font-size:20px;font-weight:600;color:#333}.add-project-page .page-body[data-v-65899e34]{flex:1;display:flex;gap:20px;min-height:0}.add-project-page .page-content[data-v-65899e34]{flex:1;overflow-y:auto;padding:20px;padding-bottom:80px;min-width:0}.add-project-page .page-footer[data-v-65899e34]{position:fixed;bottom:0;left:208px;right:0;display:flex;justify-content:center;align-items:center;gap:16px;padding:16px 20px;background-color:#fff;border-top:1px solid #e4e7ed;box-shadow:0 -2px 12px rgba(0,0,0,.1);z-index:1000;flex-shrink:0;transition:left .3s ease}.add-project-page .page-footer .el-button[data-v-65899e34]{min-width:88px;height:32px;font-size:13px;font-weight:500;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 14px}.add-project-page .page-footer .el-button[data-v-65899e34]:not(.el-button--primary){border-color:#dcdfe6;color:#606266}.add-project-page .page-footer .el-button[data-v-65899e34]:not(.el-button--primary):hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.add-project-page .page-footer .el-button.el-button--primary[data-v-65899e34]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.4)}.add-project-page .page-footer .el-button.el-button--primary[data-v-65899e34]:active{transform:translateY(0)}.avatar-uploader[data-v-65899e34]{display:inline-block;margin-right:20px}.avatar-uploader .el-upload[data-v-65899e34]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-65899e34]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-65899e34]{font-size:28px;color:#8c939d;width:100px;height:100px;line-height:100px;text-align:center;border:1px solid #dedede}.avatar[data-v-65899e34]{width:100px;height:100px;display:block}.title[data-v-65899e34]{font-size:20px;color:#333;margin-bottom:10px;margin-top:10px;font-weight:600;width:100%}.section-toggle-title[data-v-65899e34]{display:flex;align-items:center;justify-content:space-between}.section-toggle-left[data-v-65899e34]{display:flex;align-items:center;flex:1;min-width:0}.section-toggle-arrow[data-v-65899e34]{cursor:pointer;font-size:20px;color:#151515;margin-left:auto;flex-shrink:0;transition:transform .2s ease}.section-toggle-arrow--open[data-v-65899e34]{transform:rotate(90deg)}.section-toggle-arrow--disabled[data-v-65899e34]{cursor:not-allowed;color:#c0c4cc}.section-toggle-title--disabled[data-v-65899e34]{opacity:.5;pointer-events:none}.section-toggle-wrapper[data-v-65899e34]{width:calc(100% - 20px);margin:10px;box-sizing:border-box}.margin-bottom-10[data-v-65899e34]{margin-bottom:10px;font-size:12px;color:#606266}.form-flex[data-v-65899e34]{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin:-10px}.form-flex .el-form-item[data-v-65899e34]{margin:10px}[data-v-65899e34] .el-select__tags{display:flex;flex-wrap:nowrap}[data-v-65899e34] .el-select__tags-text{max-width:80px;display:inline-block;overflow:hidden;vertical-align:bottom;text-overflow:ellipsis}[data-v-65899e34] .el-popper[x-placement^=bottom],[data-v-65899e34] .el-select-dropdown{z-index:2000!important}.el-upload-list[data-v-65899e34]{margin:0;padding:0;list-style:none}.el-upload-list--text[data-v-65899e34]{margin-top:8px}.el-upload-list__item[data-v-65899e34]{font-size:14px;color:#606266;line-height:1.8;margin-top:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item-name[data-v-65899e34]{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;cursor:pointer}.el-upload-list__item-name[data-v-65899e34]:hover{color:#409eff}.el-upload-list__item-name .el-icon-document[data-v-65899e34]{color:#909399;margin-right:7px}.el-upload-list__item-status-label[data-v-65899e34]{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item .el-icon-upload-success[data-v-65899e34]{color:#67c23a;font-size:14px}.el-upload-list__item .el-icon-close[data-v-65899e34]{display:none;position:absolute;right:5px;top:5px;cursor:pointer;opacity:.75;color:#606266;transition:opacity .3s}.el-upload-list__item .el-icon-close[data-v-65899e34]:hover{opacity:1;color:#409eff}.el-upload-list__item:hover .el-icon-close[data-v-65899e34]{display:inline-block}.el-upload-list__item:hover .el-upload-list__item-status-label[data-v-65899e34]{display:none}.quote-template-btn[data-v-65899e34]{margin-right:10px}v-deep .el-textarea.is-disabled .el-textarea__inner[data-v-65899e34]{color:#333!important}.page-nav[data-v-65899e34]{flex-shrink:0;width:200px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;align-self:flex-start;position:sticky;top:0;max-height:calc(100vh - 180px);overflow-y:auto}.page-nav .page-nav__title[data-v-65899e34]{font-size:14px;font-weight:600;color:#1a1a1a;padding:14px 16px 12px;border-bottom:1px solid #f0f0f0;letter-spacing:.5px}.page-nav .page-nav__list[data-v-65899e34]{list-style:none;margin:0;padding:8px 0}.page-nav .page-nav__item[data-v-65899e34]{display:flex;align-items:center;padding:10px 16px;font-size:13px;color:#595959;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.page-nav .page-nav__item[data-v-65899e34]:hover{color:#1677ff;background-color:#f0f5ff}.page-nav .page-nav__item--active[data-v-65899e34]{color:#1677ff;background-color:#e6f0ff;border-left-color:#1677ff;font-weight:500}.page-nav .page-nav__item--active .page-nav__dot[data-v-65899e34]{background-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.2)}.page-nav .page-nav__dot[data-v-65899e34]{width:7px;height:7px;border-radius:50%;background-color:#d9d9d9;margin-right:10px;transition:all .2s ease;flex-shrink:0}.page-nav .page-nav__label[data-v-65899e34]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.chain-expand-wrapper[data-v-65899e34]{padding:8px 20px 16px 50px;background:#fafbfc;border-radius:8px}.chain-expand-empty[data-v-65899e34]{color:#bfbfbf;font-size:13px;text-align:center;padding:16px 0}.chain-stage-block[data-v-65899e34]{margin-bottom:14px}.chain-stage-block[data-v-65899e34]:last-child{margin-bottom:0}.chain-stage-header[data-v-65899e34]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#1677ff;font-weight:600;font-size:14px}.chain-stage-header__icon[data-v-65899e34]{font-size:15px;color:#1677ff}.chain-stage-header__name[data-v-65899e34]{color:#1677ff}.chain-stage-steps[data-v-65899e34]{display:flex;flex-direction:column;gap:10px;padding-left:8px;border-left:2px dashed #d6e4ff}.chain-step-item[data-v-65899e34]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:6px;transition:border-color .2s}.chain-step-item[data-v-65899e34]:hover{border-color:#b7d6ff}.chain-step-item__index[data-v-65899e34]{flex-shrink:0;min-width:56px;padding:4px 8px;background:#e6f0ff;color:#1677ff;font-size:12px;border-radius:4px;text-align:center;font-weight:500}.chain-step-item__content[data-v-65899e34]{flex:1;min-width:0;color:#262626;font-size:14px;line-height:1.6;word-break:break-all;white-space:pre-wrap}