.subcontract-form[data-v-32a6cf40]{padding:0 2px}.subcontract-form-hint[data-v-32a6cf40]{margin-top:4px;color:#8c8c8c;font-size:13px;line-height:20px}.upload-file-grid[data-v-32a6cf40]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.upload-file-card[data-v-32a6cf40]{position:relative;width:104px;cursor:default}.upload-file-card:hover .upload-file-remove[data-v-32a6cf40]{opacity:1}.upload-file-thumb[data-v-32a6cf40]{display:flex;align-items:center;justify-content:center;width:104px;height:104px;overflow:hidden;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:border-color .2s}.upload-file-thumb[data-v-32a6cf40]:hover{border-color:#1677ff}.upload-file-img[data-v-32a6cf40]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-file-icon-type[data-v-32a6cf40]{font-size:38px;color:#1677ff}.upload-file-name[data-v-32a6cf40]{margin-top:5px;overflow:hidden;font-size:12px;line-height:18px;color:#595959;text-align:center;white-space:nowrap;text-overflow:ellipsis}.upload-file-remove[data-v-32a6cf40]{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;color:#fff;cursor:pointer;background:rgba(0,0,0,.5);border-radius:50%;opacity:0;transition:opacity .2s,background .2s}.upload-file-remove[data-v-32a6cf40]:hover{background:#ff4d4f}.upload-file-add[data-v-32a6cf40]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;color:#8c8c8c;cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:6px;transition:border-color .2s,color .2s}.upload-file-add[data-v-32a6cf40]:hover{color:#1677ff;border-color:#1677ff}.upload-file-add .anticon[data-v-32a6cf40]{font-size:20px;margin-bottom:6px}.upload-file-add-text[data-v-32a6cf40]{font-size:13px;line-height:18px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal{padding-bottom:0}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-content{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.22)}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-header{height:74px;padding:24px 28px;border-bottom:1px solid #edf0f3;border-radius:10px 10px 0 0}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-title{color:#1f2329;font-weight:600;line-height:26px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-close{top:18px;right:20px;color:#8c8c8c}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-close-x{width:44px;height:44px;line-height:44px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:22px 28px 84px;overflow-y:auto;background:#fff}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-body::-webkit-scrollbar{width:8px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c7cbd1;border-radius:8px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-modal-footer .ant-btn-primary{background:#1677ff;border-color:#1677ff;box-shadow:0 6px 14px rgba(22,119,255,.18)}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-form-item-label{padding-bottom:8px;line-height:20px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-form-item-label>label{color:#20252c;font-weight:600}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-form-item-required:before{margin-right:2px;color:#ff4d4f}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-calendar-picker-input,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input-number,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input-number-input,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-select-selection{min-height:42px;color:#1f2329;border-color:#d9dde3;border-radius:6px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-calendar-picker-input,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input-number,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-select-selection{box-shadow:0 1px 2px rgba(15,35,68,.04)}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-calendar-picker-input:focus,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input:focus,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-select-focused .ant-select-selection{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.14)}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-select-selection__rendered{line-height:40px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-radio-wrapper{color:#1f2329;font-size:16px;line-height:42px}[data-v-32a6cf40] .engineering-subcontract-form-modal textarea.ant-input{min-height:68px;padding:10px 12px;line-height:22px}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input-number-disabled,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-input[disabled],[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-select-disabled .ant-select-selection{color:#8c8c8c;background:#f5f5f5}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-form-explain,[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-form-extra{min-height:0;margin-top:2px;padding-bottom:0;font-size:12px;line-height:1.4}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-form-item-control{padding-bottom:0;line-height:normal}[data-v-32a6cf40] .engineering-subcontract-form-modal .ant-form-item-children{display:block}