.batch-import-dialog{border-radius:12px;overflow:hidden;max-width:calc(100vw - 48px)}.batch-import-dialog .el-dialog__header{padding:18px 24px;border-bottom:1px solid #ebeef5}.batch-import-dialog .el-dialog__title{font-weight:600}.batch-import-dialog .el-dialog__body{padding:20px 24px}.batch-import-dialog .el-dialog__footer{padding:14px 24px;border-top:1px solid #ebeef5}.bid-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:24px;padding:14px 0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff);border-radius:8px}.bid-step{gap:8px;font-size:13px}.bid-step,.bid-step__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399}.bid-step__num{width:24px;height:24px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e5e7eb;font-size:12px;font-weight:600}.bid-step.active{color:#1b6ef3;font-weight:600}.bid-step.active .bid-step__num{background:#1b6ef3;color:#fff}.bid-step.done .bid-step__num{background:#10b981;color:#fff}.bid-step.done .bid-step__num:before{content:"\2713"}.bid-step.done .bid-step__num>span{display:none}.bid-step__line{width:80px;height:2px;background:#e5e7eb;margin:0 12px}.bid-step__line.done{background:#10b981}.bid-step1{padding:0 8px}.bid-context-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;border-radius:8px;background:linear-gradient(120deg,#fefce8,#fff8e1);border:1px solid #fde68a;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.bid-context-row.is-disabled{background:linear-gradient(120deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.bid-context-row.is-incomplete{background:linear-gradient(120deg,#fff7ed,#fffaf0);border-color:#fdba74}.bid-context-row__icon{color:#f59e0b;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.is-disabled .bid-context-row__icon{color:#94a3b8}.bid-context-row__label{font-weight:600;color:#1a1f2e;-ms-flex-negative:0;flex-shrink:0;margin-right:4px}.bid-context-row__cust{width:240px;-ms-flex-negative:0;flex-shrink:0}.bid-context-row__ent{width:280px;-ms-flex-negative:0;flex-shrink:0}.bid-context-row__sep{color:#cbd5e1;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.bid-context-row__hint{margin-left:auto;-ms-flex-negative:0;flex-shrink:0;color:#94a3b8;font-size:12px}.is-incomplete .bid-context-row__hint{color:#c2410c}.bid-batch-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:linear-gradient(120deg,#f0f7ff,#e6f1ff);border:1px solid #bfdbfe;border-radius:8px;font-size:13px}.bid-batch-tag i{color:#1b6ef3}.bid-batch-tag__label{color:#64748b;font-size:12px}.bid-batch-tag__customer{font-weight:600;color:#1a1f2e}.bid-batch-tag__entity{color:#475569}.bid-batch-tag__count{margin-left:12px;padding:2px 10px;background:hsla(0,0%,100%,.6);border-radius:4px;font-size:12px;color:#1b6ef3;font-weight:500}.bid-batch-tag__change{margin-left:auto;color:#1b6ef3!important}.bid-batch-tag__change i{color:#1b6ef3!important;margin-right:2px}.bid-cell-readonly{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:#f0f7ff;border-radius:4px;font-size:12px;color:#1b6ef3}.bid-cell-readonly i{font-size:12px}.bid-cell-receiver{font-size:12px;color:#475569}.bid-cell-receiver--mismatch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;background:#fffbeb;border-radius:4px;font-size:12px;color:#b45309;border:1px solid #fde68a}.bid-cell-receiver--mismatch i{color:#faad14}.bid-ocr-card-list{max-height:430px;overflow:auto;background:#f8fafc;padding:10px}.bid-ocr-card,.bid-ocr-card-list{border:1px solid #e5e7eb;border-radius:8px}.bid-ocr-card{background:#fff;padding:12px}.bid-ocr-card+.bid-ocr-card{margin-top:10px}.bid-ocr-card.is-error{border-color:#fecaca;background:snow}.bid-ocr-card__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;margin-bottom:10px}.bid-ocr-card__file{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#475569}.bid-ocr-card__file i{color:#1b6ef3;margin-right:4px}.bid-ocr-card__receiver{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.bid-ocr-card__receiver span{color:#64748b}.bid-ocr-card__receiver b{color:#1a1f2e;font-weight:600}.bid-ocr-card__receiver.is-mismatch{background:#fffbeb;border-color:#fde68a}.bid-ocr-card__receiver.is-mismatch b,.bid-ocr-card__receiver.is-mismatch i{color:#b45309}.bid-ocr-card__messages{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px;margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb}.bid-ocr-form-grid{display:grid;grid-template-columns:140px 150px 90px 130px 120px 130px minmax(180px,1fr) 170px;gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.bid-ocr-form-grid label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.bid-ocr-form-grid label span{font-size:12px;color:#64748b;line-height:1}.bid-ocr-form-grid label ::v-deep .el-date-editor.el-input,.bid-ocr-form-grid label ::v-deep .el-input-number,.bid-ocr-form-grid label ::v-deep .el-select{width:100%}.bid-ocr-form-grid label ::v-deep .el-input-number.is-without-controls .el-input__inner{text-align:right}.bid-ocr-form-grid--settlement{grid-template-columns:130px 90px 130px 115px minmax(190px,1fr) minmax(160px,1fr) 170px 150px}.bid-ocr-net{min-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 10px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0}.bid-ocr-net span{font-size:12px;color:#64748b}.bid-ocr-net b{font-size:13px;color:#15803d;line-height:1.3}.bid-ocr-net small{font-size:11px;color:#64748b}.bid-ocr-net--bookrate{background:#f8fafc;border-color:#e2e8f0}.bid-ocr-net--bookrate b{color:#475569}.bid-upload-area ::v-deep .el-upload-dragger{width:100%;height:auto;min-height:180px;padding:28px 16px;border-radius:8px;border:2px dashed #d0e4ff;background:-webkit-gradient(linear,left top,left bottom,from(#f0f7ff),to(#fafbff));background:linear-gradient(180deg,#f0f7ff,#fafbff);-webkit-transition:all .15s;transition:all .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.bid-upload-area ::v-deep .el-upload-dragger:hover{border-color:#1b6ef3;background:-webkit-gradient(linear,left top,left bottom,from(#e6f1ff),to(#f0f7ff));background:linear-gradient(180deg,#e6f1ff,#f0f7ff)}.bid-upload-area ::v-deep .el-upload{width:100%}.bid-upload-icon{font-size:44px;color:#1b6ef3;margin:0;line-height:1}.bid-upload-text{font-size:15px;color:#1a1f2e;margin:0;line-height:1.5}.bid-upload-text strong{color:#1b6ef3}.bid-upload-hint{font-size:13px;color:#94a3b8;margin:0;line-height:1.5;text-align:center;padding:0 12px}.bid-file-list{margin-top:16px;padding:12px 16px;background:#f8fafc;border-radius:8px}.bid-file-list__title{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.bid-file-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;margin-bottom:6px;border:1px solid #ebeef5}.bid-file-item:last-child{margin-bottom:0}.bid-file-item__icon{font-size:18px;color:#1b6ef3}.bid-file-item__name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#1a1f2e}.bid-file-item__size{font-size:12px;color:#94a3b8}.bid-file-item__remove{color:#cbd5e1;cursor:pointer;padding:4px}.bid-file-item__remove:hover{color:#f56c6c}.bid-ocr-tip,.bid-template-tip{margin-top:16px;padding:12px 14px;border-radius:6px;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bid-ocr-tip i,.bid-template-tip i{font-size:18px;-ms-flex-negative:0;flex-shrink:0}.bid-ocr-tip strong,.bid-template-tip strong{color:#1b6ef3}.bid-template-tip{background:#fff8e6;color:#ad7800;border:1px solid #ffd591}.bid-template-tip i{color:#faad14}.bid-template-tip ::v-deep .el-button--text{color:#1b6ef3;padding:0;margin-left:4px}.bid-ocr-tip{background:linear-gradient(120deg,#f0f7ff,#e6f1ff);color:#1e40af;border:1px solid #bfdbfe}.bid-ocr-tip i{color:#1b6ef3}.bid-step2__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.bid-step2__head,.bid-summary{display:-webkit-box;display:-ms-flexbox;display:flex}.bid-summary{gap:16px}.bid-summary__item{padding:8px 16px;background:#f8fafc;border-radius:6px;border:1px solid #ebeef5;text-align:center}.bid-summary__item.is-ok{background:#f0fdf4;border-color:#bbf7d0}.bid-summary__item.is-warn{background:#fffbeb;border-color:#fde68a}.bid-summary__item.is-err{background:#fef2f2;border-color:#fecaca}.bid-summary__num{font-size:18px;font-weight:700;color:#1a1f2e;line-height:1}.is-ok .bid-summary__num{color:#15803d}.is-warn .bid-summary__num{color:#b45309}.is-err .bid-summary__num{color:#b91c1c}.bid-summary__label{font-size:11px;color:#64748b;margin-top:2px}.bid-table-wrap{border:1px solid #ebeef5;border-radius:6px;overflow:hidden}.bid-table-wrap ::v-deep .el-table th{background:#f8fafc;color:#475569;font-weight:600}.bid-table-wrap ::v-deep .el-table td{vertical-align:top}.bid-table-wrap ::v-deep .el-table:before,.bid-table-wrap ::v-deep .el-table__fixed-right:before,.bid-table-wrap ::v-deep .el-table__fixed:before{background:#e5e7eb}.bid-table-wrap ::v-deep .el-input__inner,.bid-table-wrap ::v-deep .el-select .el-input__inner{padding-left:8px;padding-right:8px}.bid-preview-table ::v-deep .el-table__body td{padding-top:6px;padding-bottom:6px}.bid-preview-table ::v-deep .el-input-number.is-without-controls .el-input__inner{text-align:right}.bid-excel-table ::v-deep .cell{line-height:1.3}.bid-excel-table ::v-deep .el-input--mini .el-input__inner,.bid-excel-table ::v-deep .el-input-number--mini .el-input__inner{height:28px;line-height:28px}.bid-excel-input,.bid-excel-money{width:100%!important}.bid-excel-net{display:inline-block;max-width:112px;color:#15803d;font-weight:600}.bid-excel-net,.bid-system-field{font-size:12px;white-space:nowrap}.bid-system-field{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;padding:0 8px;border-radius:4px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.bid-excel-msg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0;max-height:38px;overflow:hidden}.bid-excel-msg__empty{color:#cbd5e1}.bid-excel-msg__more{color:#64748b;font-size:11px}.bid-source-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}.bid-source-cell__file,.bid-source-cell__receiver{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0;font-size:12px;color:#475569;line-height:1.35}.bid-source-cell__file span:last-child,.bid-source-cell__receiver span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-source-cell__file{color:#64748b}.bid-source-cell__file i{color:#1b6ef3;-ms-flex-negative:0;flex-shrink:0}.bid-source-cell__receiver{padding:6px 8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.bid-source-cell__receiver.is-mismatch{background:#fffbeb;border-color:#fde68a;color:#b45309}.bid-source-cell__receiver.is-mismatch i{color:#faad14;-ms-flex-negative:0;flex-shrink:0}.bid-source-cell__label{-ms-flex-negative:0;flex-shrink:0;color:#94a3b8}.bid-basic-cell{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.bid-basic-cell__type{min-width:0}.bid-basic-cell__currency{width:76px}.bid-basic-cell__date{grid-column:1/3;width:100%!important}.bid-money-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.bid-money-cell__row{display:grid;grid-template-columns:42px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bid-money-cell__row span{font-size:12px;color:#64748b}.bid-money-cell__fees{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bid-money-cell__net{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0}.bid-money-cell__net span:first-child{font-size:12px;font-weight:600;color:#15803d}.bid-money-cell__net span:last-child{font-size:11px;color:#64748b;-ms-flex-negative:0;flex-shrink:0}.bid-cell--err ::v-deep .el-input__inner{border-color:#f56c6c!important;background:#fef2f2!important}.bid-step2__hint{margin-top:10px;padding:10px 12px;background:#f8fafc;border-radius:6px;font-size:12px;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bid-step2__hint i{color:#1b6ef3}.bid-step2__hint ::v-deep .el-tag{margin:0 2px}.bid-cell-msg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.bid-cell-msg,.bid-msg{display:-webkit-box;display:-ms-flexbox;display:flex}.bid-msg{font-size:11px;line-height:1.4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.bid-msg i{font-size:12px}.bid-msg--err{color:#f56c6c}.bid-msg--warn{color:#faad14}.bid-msg--ok{color:#67c23a}.bid-msg--info{color:#909399}.bid-row-del{color:#f56c6c}.bid-step3{text-align:center;padding:32px 24px}.bid-step3__icon{font-size:64px;color:#10b981;margin-bottom:16px}.bid-step3__title{font-size:22px;font-weight:600;color:#1a1f2e;margin-bottom:8px}.bid-step3__sub{font-size:14px;color:#64748b;margin-bottom:24px;line-height:1.7}.bid-step3__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-bottom:20px}.bid-step3__detail-item{padding:16px 24px;background:#f8fafc;border-radius:8px}.bid-step3__detail-item span{display:block;font-size:12px;color:#94a3b8}.bid-step3__detail-item b{display:block;font-size:18px;font-weight:700;color:#1b6ef3;margin-top:4px}.bid-step3__hint{font-size:12px;color:#94a3b8}.bid-step3__hint i{margin-right:4px}.bid-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}