.upload-overlay[data-v-7deabae2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:rgba(0,0,0,.6)}.upload[data-v-7deabae2]{background:none!important;padding:0!important}.upload img[data-v-7deabae2]{width:.8rem;height:.8rem}.input-file[data-v-7deabae2]{display:none}.customer-list-page[data-v-7deabae2]{min-height:100vh;background:#f5f5f5}.add-customer-dialog[data-v-7deabae2]{height:100%;box-sizing:border-box;padding:.64rem 0 .8rem;background:#f7f8fa;overflow-y:auto}.add-dialog-title[data-v-7deabae2]{padding:0 .64rem;font-size:.53333rem;line-height:.74667rem;font-weight:600;color:#323233;text-align:center}.add-dialog-subtitle[data-v-7deabae2]{padding:.16rem .64rem .48rem;font-size:.34667rem;color:#969799;text-align:center}.add-form-group[data-v-7deabae2]{margin:0 .42667rem;overflow:hidden;border-radius:.32rem}.add-dialog-actions[data-v-7deabae2]{padding:.64rem .53333rem 0}.nav-bar[data-v-7deabae2]{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:1.33333rem;background:#fff;padding:0 .4rem;border-bottom:.02667rem solid #eee}.nav-bar[data-v-7deabae2],.nav-left[data-v-7deabae2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.nav-left[data-v-7deabae2]{cursor:pointer;width:1.38667rem}.nav-title[data-v-7deabae2]{font-size:.48rem;font-weight:700;color:#333}.nav-right[data-v-7deabae2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;width:1.38667rem}.nav-add-btn[data-v-7deabae2]{border:none;padding:.16rem .26667rem;border-radius:.4rem;background:#1989fa;color:#fff;font-size:.34667rem;line-height:.48rem}.search-section[data-v-7deabae2]{background:#fff;padding:.4rem;border-bottom:.02667rem solid #eee}.search-bar[data-v-7deabae2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#f8f8f8;border-radius:.66667rem;padding:.21333rem .4rem;gap:.26667rem}.search-icon[data-v-7deabae2]{color:#999;font-size:.42667rem}.search-input[data-v-7deabae2]{-webkit-box-flex:1;-webkit-flex:1;flex:1;border:none;background:transparent;outline:none;font-size:.37333rem;color:#333}.search-input[data-v-7deabae2]::-webkit-input-placeholder{color:#999}.search-input[data-v-7deabae2]::placeholder{color:#999}.search-btn[data-v-7deabae2]{background:#1989fa;color:#fff;border:none;border-radius:.4rem;padding:.16rem .32rem;font-size:.32rem;cursor:pointer}.filter-tabs[data-v-7deabae2]{display:-webkit-box;display:-webkit-flex;display:flex;background:#fff;border-bottom:.02667rem solid #eee}.filter-tab[data-v-7deabae2]{-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;padding:.4rem 0;font-size:.37333rem;color:#666;cursor:pointer;position:relative;-webkit-transition:color .3s;transition:color .3s}.filter-tab.active[data-v-7deabae2]{color:#1989fa;font-weight:600}.filter-tab.active[data-v-7deabae2]:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.8rem;height:.05333rem;background:#1989fa}.customer-list[data-v-7deabae2]{padding:.4rem;max-height:calc(100vh - 5.33333rem);overflow-y:auto}.customer-card[data-v-7deabae2]{background:#fff;border-radius:.21333rem;padding:.4rem;margin-bottom:.4rem;position:relative;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.1);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:3.2rem}.status-tag[data-v-7deabae2]{position:absolute;top:0;left:0;padding:.10667rem .21333rem;border-radius:0 0 .21333rem 0;font-size:.32rem;color:#fff;font-weight:500;background:#e98b8b}.status-tag.paid[data-v-7deabae2]{background:#e98b8b}.status-tag.pending[data-v-7deabae2]{background:#ffa726}.status-tag.completed[data-v-7deabae2]{background:#4caf50}.view-details[data-v-7deabae2]{right:.4rem;color:#1989fa}.delete-btn[data-v-7deabae2],.view-details[data-v-7deabae2]{position:absolute;top:.4rem;font-size:.37333rem;cursor:pointer}.delete-btn[data-v-7deabae2]{right:2.13333rem;color:#f44}.customer-info[data-v-7deabae2]{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin-top:.66667rem;margin-bottom:.4rem;position:relative}.customer-name[data-v-7deabae2]{font-size:.48rem;font-weight:700;color:#333;margin-bottom:.21333rem}.project-info[data-v-7deabae2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.26667rem;margin-bottom:.13333rem}.project-name[data-v-7deabae2]{font-size:.37333rem;color:#666}.duration[data-v-7deabae2]{font-size:.37333rem;color:#4caf50;font-weight:500}.tube-number[data-v-7deabae2]{font-size:.32rem;color:#999;margin-top:.13333rem}.action-btn[data-v-7deabae2]{position:absolute;bottom:0;right:0;padding:.21333rem .53333rem;border:none;border-radius:.53333rem;font-size:.32rem;color:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#528bff;text-align:center}.action-btn .tip[data-v-7deabae2]{color:#999}.btn-primary[data-v-7deabae2]{background:#528bff}.btn-primary[data-v-7deabae2]:hover{background:#3a7bff}.btn-disabled[data-v-7deabae2]{background:#ccc;cursor:not-allowed}.loading-more[data-v-7deabae2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.26667rem;padding:.53333rem;color:#666;font-size:.37333rem}.no-more[data-v-7deabae2]{text-align:center;padding:.53333rem;color:#999;font-size:.37333rem}@media (max-width:375px){.customer-list[data-v-7deabae2]{padding:.26667rem}.customer-card[data-v-7deabae2]{padding:.32rem}.customer-name[data-v-7deabae2]{font-size:.42667rem}.project-info[data-v-7deabae2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:.13333rem}}