.bank-account-field[data-v-24a15c2c]{margin-bottom:20px}.add-new-account[data-v-24a15c2c]{margin-top:-10px;margin-bottom:15px;text-align:right}.finance-modal .el-dialog{max-width:800px;width:90%}@media (max-width:768px){.finance-modal .el-dialog{width:98%}}.required:after{content:"*";color:red;margin-right:4px}.formatted-amount{color:#67c23a;font-weight:700;margin-top:5px}.file-input{display:none}.upload-placeholder{width:100%;min-height:80px;max-width:160px;border:2px dashed #dcdfe6;border-radius:6px;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;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;padding:15px;background-color:#fafbfc;overflow:hidden}.upload-placeholder:hover{border-color:#409eff;background-color:rgba(64,158,255,.06)}.upload-placeholder i{font-size:20px;color:#909399;margin-bottom:5px}.upload-text{font-size:12px;color:#606266;text-align:center}.image-preview{margin-top:10px;text-align:center;max-width:160px}.image-preview img{max-width:160px;max-height:100px;width:100%;height:auto;border-radius:4px;border:1px solid #ddd;margin-bottom:5px;-o-object-fit:cover;object-fit:cover;display:block;margin-left:auto;margin-right:auto}.step-item .upload-placeholder{min-height:60px;max-width:140px}.step-item .image-preview{max-width:140px}.step-item .image-preview img{max-width:140px;max-height:90px}.payment-mode-selection{border:1px solid #e4e7ed;border-radius:6px;padding:20px;background-color:#fafbfc;margin-bottom:20px}.selection-title{margin:0 0 15px 0;color:#303133;font-size:16px;font-weight:600}.payment-mode-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-mode-option{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px;margin:0}.payment-mode-option .el-radio__input{display:none}.mode-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;border:2px solid #e4e7ed;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;min-height:80px}.mode-card:hover{border-color:#409eff;-webkit-box-shadow:0 4px 8px rgba(64,158,255,.1);box-shadow:0 4px 8px rgba(64,158,255,.1)}.payment-mode-option.is-checked .mode-card{border-color:#409eff;background:#ecf5ff}.mode-icon{font-size:24px;margin-left:15px;color:#606266}.payment-mode-option.is-checked .mode-icon{color:#409eff}.mode-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.mode-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:5px}.mode-description{font-size:14px;color:#909399}.single-payment .mode-icon{color:#67c23a}.multi-step-payment .mode-icon{color:#409eff}.multi-step-config{border:1px solid #e4e7ed;border-radius:6px;padding:16px;background-color:#f8f9fa}.deposit-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.deposit-section .el-checkbox__label{color:#303133;font-weight:600}.installment-type-section{background:#f9f9f9;border:1px solid #e4e7ed;border-radius:6px;padding:15px 20px;margin-bottom:10px}.installment-type-section p.required{margin-bottom:10px;font-weight:600;color:#303133}.installment-type-section .el-radio-group{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}.installment-type-section .el-radio{margin-right:0;margin-bottom:8px}.payment-radio{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.radio-text{line-height:1.5;white-space:normal;display:inline-block;width:100%}.installment-type-section .text-muted{color:#909399;font-size:13px;margin-top:8px}.steps-configuration{margin-top:16px}.step-item{border:1px solid #ddd;border-radius:6px;padding:12px;margin-bottom:12px;background-color:#fff}.step-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.step-number{font-weight:700;color:#409eff;margin-left:8px}.compact{margin-bottom:5px!important;font-size:14px;font-weight:500}.text-muted{color:#909399!important;font-size:13px}.step-payment-type{margin-bottom:10px}.step-payment-type p.compact{margin-bottom:5px}.step-payment-type .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.step-payment-type .el-radio{margin-right:0}.step-payment-type .el-radio__label{font-size:13px;color:#606266}.payment-type-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment-type-option{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;margin:0}.payment-type-option .el-radio__input{display:none}.option-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;border:2px solid #e4e7ed;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;min-height:80px}.option-card:hover{border-color:#409eff;-webkit-box-shadow:0 4px 8px rgba(64,158,255,.1);box-shadow:0 4px 8px rgba(64,158,255,.1)}.payment-type-option.is-selected .option-card{border-color:#409eff;background:#ecf5ff}.option-icon{font-size:24px;margin-left:15px;color:#606266}.payment-type-option.is-selected .option-icon{color:#409eff}.option-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.option-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:5px}.option-description{font-size:14px;color:#909399}.upload-option .option-icon{color:#67c23a}.upload-option.is-selected .option-card{border-color:#67c23a;background:#f0f9ff}.upload-option.is-selected .option-icon{color:#67c23a}.scheduled-option .option-icon{color:#e6a23c}.scheduled-option.is-selected .option-card{border-color:#e6a23c;background:#fdf6ec}.scheduled-option.is-selected .option-icon{color:#e6a23c}