.new-contacts-report .apexcharts-bar-series .apexcharts-series path{clip-path:inset(0 0 -11% 0 round 8px)}.bank-account-field[data-v-24a15c2c]{margin-bottom:20px}.add-new-account[data-v-24a15c2c]{margin-top:-10px;margin-bottom:15px;text-align:right}.v-media-zone{position:relative;border:1px dashed #ced4da;background-color:#fff;color:#adb5bd;text-align:center;border-radius:5px}.v-media-zone.is-hover{border-color:#18d6b5;color:#18d6b5}.v-media-zone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;font-size:100px;opacity:0;color:transparent;z-index:2;cursor:pointer;overflow:hidden}.v-media{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.v-media .v-media-item{position:relative;border:1px solid #eee;border-radius:4px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.08);box-shadow:0 0 5px rgba(0,0,0,.08)}.v-media .v-media-item img{max-width:100%;max-height:100%}.v-media .v-media-item:not(.v-media-add){z-index:3}.v-media .v-media-item .cover{border-radius:inherit;background-color:hsla(0,0%,100%,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.v-media .v-media-item i.v-media-icon{cursor:pointer;font-size:20px;color:#fff;border-radius:10px;margin:5px;width:24px;height:24px;text-align:center;line-height:24px}.v-media .v-media-item i.v-media-delete{background-color:#ff586e}.v-media .v-media-item i.v-media-download{background-color:#29ce4e}.v-media .v-media-item i.v-media-upload{background-color:#409eff}.v-media .v-media-item i.v-media-status{position:absolute;border-radius:50%;width:10px;height:10px;top:3px;left:3px}.v-media .v-media-item i.v-media-status[data-status=error]{background-color:#ff586e}.v-media .v-media-item i.v-media-status[data-status=new]{background-color:#adb5bd}.v-media .v-media-item.is-hover .cover,.v-media .v-media-item:hover .cover{opacity:1}.v-media .v-media-item .v-media-name{font-family:sans-serif,Arial;direction:ltr;overflow:hidden;max-height:42px;line-height:16px;word-break:break-all}.v-media .v-media-item .v-media-name:empty{display:none}.v-media .v-media-item .v-media-progress{background-color:hsla(0,0%,100%,.7);position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;border-radius:inherit}.v-media .v-media-item .v-media-progress svg{max-width:60px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.v-media .v-media-item .v-media-progress svg .progress-meter,.v-media .v-media-item .v-media-progress svg .progress-value{fill:none}.v-media .v-media-item .v-media-progress svg .progress-meter{stroke:#b7b7b7}.v-media .v-media-item .v-media-progress svg .progress-value{stroke:#9b2464;stroke-linecap:round;-webkit-transition:all .4s ease;transition:all .4s ease}.v-media .v-media-item .v-media-progress span{color:#343a40;font-weight:700;direction:ltr;display:block;text-align:center;position:absolute;top:50%;left:0;width:100%;margin-top:-10px;line-height:20px}.v-media[data-display-mode=column],.v-media[data-display-mode=cover]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-media[data-display-mode=column] .v-media-item,.v-media[data-display-mode=cover] .v-media-item{padding:4px;width:120px;height:120px;margin:5px}.v-media[data-display-mode=column] .v-media-item[data-ext=png],.v-media[data-display-mode=cover] .v-media-item[data-ext=png]{background-image:url(/img/media/transparent-bg.svg)}.v-media[data-display-mode=column] .v-media-item .v-media-name,.v-media[data-display-mode=cover] .v-media-item .v-media-name{position:absolute;bottom:2px;left:2px;right:2px;text-align:center;color:#6c757d;padding:6px;background:#eee;border-radius:inherit}.v-media[data-display-mode=cover]{padding:0}.v-media[data-display-mode=cover] .v-media-item{padding:0;width:100%;height:auto;min-height:150px;margin:0;-webkit-box-shadow:none;box-shadow:none;border-radius:inherit;overflow:hidden}.v-media[data-display-mode=cover] .cover{background-color:transparent}.v-media[data-display-mode=row] .v-media-item,.v-media[data-display-mode=tiny] .v-media-item{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:560px){.v-media[data-display-mode=row] .v-media-item,.v-media[data-display-mode=tiny] .v-media-item{width:100%}}.v-media[data-display-mode=row] .v-media-item .v-media-preview,.v-media[data-display-mode=tiny] .v-media-item .v-media-preview{padding:2px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;height:100%;border-radius:inherit}.v-media[data-display-mode=row] .v-media-item[data-ext=png] .v-media-preview,.v-media[data-display-mode=tiny] .v-media-item[data-ext=png] .v-media-preview{background-image:url(/img/media/transparent-bg.svg)}.v-media[data-display-mode=row] .v-media-item.v-media-add i,.v-media[data-display-mode=tiny] .v-media-item.v-media-add i{font-size:20px!important}.v-media[data-display-mode=row] .v-media-item:not(.v-media-add),.v-media[data-display-mode=tiny] .v-media-item:not(.v-media-add){-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.v-media[data-display-mode=row] .v-media-item .v-media-name,.v-media[data-display-mode=tiny] .v-media-item .v-media-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding:6px 15px}.v-media[data-display-mode=row] .v-media-item .v-media-progress,.v-media[data-display-mode=tiny] .v-media-item .v-media-progress{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.v-media[data-display-mode=row] .v-media-item .v-media-progress svg,.v-media[data-display-mode=tiny] .v-media-item .v-media-progress svg{-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;height:34px;vertical-align:middle}.v-media[data-display-mode=row] .v-media-item .v-media-progress span,.v-media[data-display-mode=tiny] .v-media-item .v-media-progress span{color:#343a40;font-size:12px}.v-media[data-display-mode=row].v-media-empty,.v-media[data-display-mode=tiny].v-media-empty{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-media[data-display-mode=row].v-media-empty .v-media-add,.v-media[data-display-mode=tiny].v-media-empty .v-media-add{-webkit-box-shadow:none;box-shadow:none;border:none}.v-media[data-display-mode=tiny]{padding:3px 0}.v-media[data-display-mode=tiny] .v-media-placeholder{display:none}.v-media[data-display-mode=tiny] .v-media-item{width:auto;min-width:40px;margin:2px 5px}.v-media[data-display-mode=tiny] .v-media-item .v-media-preview{background-image:none!important}.v-media[data-display-mode=tiny] .v-media-item .v-media-name{display:none}.v-media[data-display-mode=tiny]:not([data-multiple]){padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-media[data-display-mode=tiny]:not([data-multiple]) .v-media-item{position:static;margin:0;-webkit-box-shadow:none;box-shadow:none;border:none}.v-media[data-display-mode=tiny]:not([data-multiple]) .v-media-item .v-media-preview{border-radius:inherit}.v-media[data-display-mode=tiny]:not([data-multiple]) .v-media-item.v-media-add p{font-size:12px!important}.v-media[data-display-mode=tiny]:not([data-multiple]) .el-loading-spinner .circular{width:30px;height:30px}.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}.selected-products-container{margin-top:15px;padding:15px;background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px}.product-item{border:1px solid #ebeef5;border-radius:4px;padding:15px;margin-bottom:10px;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.product-item:last-child{margin-bottom:0}.product-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.product-header .product-name{font-weight:600;color:#303133;font-size:15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:10px}.product-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.field-group label{font-size:13px;color:#606266;margin-bottom:5px;font-weight:500}.field-group .el-input-number{width:100%}.final-price{font-size:16px;font-weight:700;color:#67c23a;padding:8px 12px;background-color:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;text-align:center}