/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/contract/index.vue?vue&type=style&index=0&id=307fabaf&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.contract_detail_pg[data-v-307fabaf]{padding-top:5px!important;height:calc(100% - 50px)!important;padding-bottom:5px!important;font-size:14px;overflow:hidden}.contract_detail_pg .contract_header[data-v-307fabaf]{padding:10px 0;height:32px;text-align:right}.contract_detail_pg .contract_header .contract_title_left[data-v-307fabaf]{float:left;height:32px;line-height:32px;font-size:15px;font-weight:bolder}.contract_detail_pg .contract_detail[data-v-307fabaf]{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;height:calc(100% - 60px);overflow:hidden}.contract_detail_pg .contract_detail .contract_fields[data-v-307fabaf]{height:calc(100% - 4px);width:calc(100% - 880px);margin-right:15px;padding-left:10px;overflow:hidden}.contract_detail_pg .contract_detail .contract_fields .contract_title[data-v-307fabaf]{font-size:14px;font-weight:bolder;text-align:left;height:30px;line-height:29px;padding-right:10px}.contract_detail_pg .contract_detail .contract_fields .contract_form[data-v-307fabaf]{padding-right:10px}.contract_detail_pg .contract_detail .contract_fields .contract_form .contract_payment_time[data-v-307fabaf]{color:#000}.contract_detail_pg .contract_detail .contract_fields .contract_form[data-v-307fabaf] .el-input-group__append{background-color:transparent;cursor:pointer;color:#0d84d8}.contract_detail_pg .contract_detail .contract_fields .contract_form[data-v-307fabaf] .contract_unit{overflow:hidden}.contract_detail_pg .contract_detail .contract_fields .contract_form[data-v-307fabaf] .contract_unit input{text-align:right;padding-right:7px}.contract_detail_pg .contract_detail .contract_fields .contract_form[data-v-307fabaf] .contract_unit .el-input-group__append{padding:0 8px;color:#606266}.contract_detail_pg .contract_detail .contract_fields .upload-contract_file[data-v-307fabaf]{float:right;overflow:hidden}.contract_detail_pg .contract_detail .contract_preview[data-v-307fabaf]{height:calc(100% - 4px);width:870px;border:1px solid #ddd;background:#ededed}.contract_detail_pg .contract_detail .contract_preview iframe[data-v-307fabaf]{border:none}.contract_detail_pg .contract_attachment[data-v-307fabaf]{overflow:hidden}.contract_detail_pg .contract_attachment li[data-v-307fabaf]{display:flex;height:28px;line-height:28px;overflow:hidden}.contract_detail_pg .contract_attachment li .contract_attachment_name[data-v-307fabaf]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:11px;text-align:left}.contract_detail_pg .contract_attachment li .contract_attachment_btn[data-v-307fabaf]{width:85px}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/batch-distribution.vue?vue&type=style&index=0&id=4c3c83de&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.select-sale-mian[data-v-4c3c83de]{padding:30px 0}.select-sale-mian .sale-item[data-v-4c3c83de]{margin-top:12px;display:flex;align-items:center}.select-sale-mian .sale-item label[data-v-4c3c83de]{display:block;width:80px;text-align:left}.select-sale-mian .sale-item .el-select[data-v-4c3c83de]{flex:1}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/index.vue?vue&type=style&index=0&id=2b0de90a&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-box[data-v-2b0de90a]{height:calc(100% - 60px);margin-top:10px;margin-bottom:15px}.customer-box .title[data-v-2b0de90a]{height:40px;line-height:40px;margin-bottom:5px;overflow:hidden}.customer-box .title .t[data-v-2b0de90a]{float:left;font-size:14px;font-weight:bolder}.customer-box .title .rt[data-v-2b0de90a]{float:right}.customer-box .title .rt li[data-v-2b0de90a]{float:left;margin-left:10px}.customer-box .title .set-field[data-v-2b0de90a]{float:right;margin-left:10px;width:116px}.company-name[data-v-2b0de90a]{cursor:pointer;color:#0d84d8}.accounts-due-link[data-v-2b0de90a]{cursor:pointer;color:#0d84d8;text-decoration:underline}.accounts-due-link[data-v-2b0de90a]:hover{color:#409eff}.table-container[data-v-2b0de90a]{margin-top:10px;margin-bottom:15px;overflow:hidden}.table-cell-content[data-v-2b0de90a]{max-height:96px;overflow-y:auto;word-wrap:break-word;word-break:break-all;line-height:24px;padding:4px 0;display:block;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.search-container[data-v-2b0de90a]{display:flex;flex-direction:column;align-items:flex-start}.search-container .search-nav[data-v-2b0de90a]{display:flex;flex-direction:column;gap:10px;width:100%}.search-container .search-nav .search-row-1[data-v-2b0de90a],.search-container .search-nav .search-row-2[data-v-2b0de90a]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.search-container .search-nav .search-item[data-v-2b0de90a]{min-width:80px;display:flex;align-items:center;flex-shrink:0}.search-container .search-nav .search-item .select-label[data-v-2b0de90a]{margin-right:8px;font-size:12px;text-align:left;white-space:nowrap}.search-container .search-nav .search-item .el-select[data-v-2b0de90a]{width:120px;flex-shrink:0}.search-container .search-nav .time-group[data-v-2b0de90a]{min-width:390px;flex-shrink:0}.search-container .search-nav .time-group .select-label[data-v-2b0de90a]{margin-right:8px;font-size:12px;white-space:nowrap}.search-container .search-nav .input-with-select[data-v-2b0de90a]{width:240px;flex-shrink:0}.search-container .search-nav .more-filters-button[data-v-2b0de90a]{flex-shrink:0;white-space:nowrap}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/add-contact.vue?vue&type=style&index=0&id=0c307fdd&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-0c307fdd] .el-dialog__body{padding-right:0}[data-v-0c307fdd] .el-form-item{margin-bottom:20px}.add-customer-form[data-v-0c307fdd]{height:500px;overflow-y:scroll;padding-right:20px}.add-customer-form .add-contact-title[data-v-0c307fdd]{text-align:left;margin-bottom:10px;font-size:14px;font-weight:700;color:#000}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/add-customer.vue?vue&type=style&index=0&id=65fe7ef1&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer_add_edit_pg[data-v-65fe7ef1]{display:flex;flex-direction:column}.customer_add_edit_pg .pg[data-v-65fe7ef1]{width:100%;flex:1;overflow:hidden}.customer_add_edit_pg .pg .info[data-v-65fe7ef1]{display:flex;width:100%;height:100%;box-sizing:border-box}.customer_add_edit_pg .pg .info>div[data-v-65fe7ef1]{flex:1;box-sizing:border-box}.customer_add_edit_pg .pg .info .lt[data-v-65fe7ef1]{margin-right:30px;display:flex;flex-direction:column}.customer_add_edit_pg .pg .info .lt .title[data-v-65fe7ef1]{height:30px;line-height:30px;text-align:left;font-weight:bolder;font-size:14px;margin-bottom:10px}.customer_add_edit_pg .pg .info .lt .add-contact-title[data-v-65fe7ef1]{text-align:left;margin:20px 0 10px 0;font-size:14px;font-weight:700;color:#333}.customer_add_edit_pg .pg .info .lt .contact-section[data-v-65fe7ef1]{margin-top:20px;padding-top:20px;border-top:1px solid #eee;padding-right:10px}.customer_add_edit_pg .pg .info .lt .select_industry[data-v-65fe7ef1]{width:49%;margin-right:2%}.customer_add_edit_pg .pg .info .lt .select_industry[data-v-65fe7ef1]:last-of-type{margin-right:0}.customer_add_edit_pg .pg .info .lt .select-industry[data-v-65fe7ef1]{height:40px;display:flex;align-items:center}.customer_add_edit_pg .pg .info .lt .select-industry .industry-name[data-v-65fe7ef1]{flex:1;padding-right:20px;text-align:left}.customer_add_edit_pg .pg .info .lt .select-industry .industry-btn[data-v-65fe7ef1]{margin-left:10px}.customer_add_edit_pg .pg .info .lt .show-more-btn[data-v-65fe7ef1]{text-align:center;margin-top:15px;margin-bottom:10px}.customer_add_edit_pg .pg .info .lt .info_form[data-v-65fe7ef1]{text-align:left;padding-right:13px;height:calc(100% - 30px);overflow:hidden}.customer_add_edit_pg .pg .info .lt .info_form[data-v-65fe7ef1] .el-form-item__label{height:29px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.customer_add_edit_pg .pg .info .lt .info_form .form-item[data-v-65fe7ef1] .el-form-item__content{display:flex}.customer_add_edit_pg .pg .info .lt .info_form[data-v-65fe7ef1] .el-form-item{margin-bottom:20px}.customer_add_edit_pg .pg .info .lt .info_form .request[data-v-65fe7ef1]{color:red;display:inline-block;width:10px;position:relative;top:2px}.customer_add_edit_pg .pg .info .lt .tag-select-container[data-v-65fe7ef1]{position:relative;width:100%}.customer_add_edit_pg .pg .info .lt .tag-select-container .el-input[data-v-65fe7ef1] .el-input__inner{padding-right:30px}.customer_add_edit_pg .pg .info .lt .tag-select-container .el-icon-arrow-down[data-v-65fe7ef1]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#c0ccda;font-size:16px}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown[data-v-65fe7ef1]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:10;padding:5px 0;box-sizing:border-box}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-options[data-v-65fe7ef1]{padding:0 5px}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-option[data-v-65fe7ef1]{padding:5px 10px;cursor:pointer;border-radius:4px;font-size:14px;color:#606266;display:flex;align-items:center;justify-content:space-between}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-option[data-v-65fe7ef1]:hover{background-color:#f5f7fa;color:#0d84d8}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-option.tag-option-selected[data-v-65fe7ef1]{color:#1890ff}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-option.tag-option-disabled[data-v-65fe7ef1]{background-color:#f5f5f5;color:#c0c4cc;cursor:not-allowed;opacity:.6}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-option .word_color[data-v-65fe7ef1]{color:#0d84d8}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-option .tag-check-icon[data-v-65fe7ef1]{color:#1890ff;font-size:16px;margin-left:8px}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-option .tag-disabled-icon[data-v-65fe7ef1]{color:#c0c4cc;font-size:16px;margin-left:8px}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-add-option[data-v-65fe7ef1]{padding:5px 10px;cursor:pointer;border-radius:4px;font-size:14px;color:#606266;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-add-option[data-v-65fe7ef1]:hover{background-color:#f5f7fa;color:#0d84d8}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-add-option .el-icon-plus[data-v-65fe7ef1]{margin-right:5px}.customer_add_edit_pg .pg .info .lt .tag-select-container .tag-dropdown .tag-no-data[data-v-65fe7ef1]{padding:5px 10px;font-size:14px;color:#909399;text-align:center}.customer_add_edit_pg .pg .info .lt .tag-select-container .selected-tags[data-v-65fe7ef1]{margin-top:10px}.customer_add_edit_pg .pg .info .lt .tag-select-container .selected-tags .el-tag[data-v-65fe7ef1]{margin-right:8px;margin-bottom:8px;display:inline-block}.customer_add_edit_pg .pg .info .rt[data-v-65fe7ef1]{display:flex;flex-direction:column}.customer_add_edit_pg .pg .info .rt .company_intro[data-v-65fe7ef1]{margin-bottom:20px;border-radius:4px;overflow:hidden}.customer_add_edit_pg .pg .info .rt .company_intro .title[data-v-65fe7ef1]{height:40px;line-height:40px;padding:0 15px;background:#f8f9fa;border-radius:4px;margin-bottom:10px;text-align:left}.customer_add_edit_pg .pg .info .rt .company_intro .title span[data-v-65fe7ef1]{font-weight:bolder;font-size:14px;color:#333}.customer_add_edit_pg .pg .info .rt .company_intro .intro_content[data-v-65fe7ef1]{padding:0 15px}.customer_add_edit_pg .pg .info .rt .company_intro .intro_content[data-v-65fe7ef1] .el-textarea .el-textarea__inner{resize:none;border-radius:4px;border:1px solid #dcdfe6;font-size:14px;line-height:1.5;padding:10px 12px}.customer_add_edit_pg .pg .info .rt .company_intro .intro_content[data-v-65fe7ef1] .el-textarea .el-textarea__inner:focus{border-color:#409eff}.customer_add_edit_pg .pg .info .rt .invoice_info[data-v-65fe7ef1]{margin-bottom:20px;border-radius:4px;overflow:hidden}.customer_add_edit_pg .pg .info .rt .invoice_info .title[data-v-65fe7ef1]{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 15px;background:#f8f9fa;border-radius:4px;margin-bottom:10px}.customer_add_edit_pg .pg .info .rt .invoice_info .title .title-left span[data-v-65fe7ef1]{font-weight:bolder;font-size:14px;color:#333}.customer_add_edit_pg .pg .info .rt .invoice_info .title .title-right .el-button[data-v-65fe7ef1]{margin:0}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content[data-v-65fe7ef1]{height:200px;border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list[data-v-65fe7ef1]{padding:10px;height:100%;overflow-y:auto}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item[data-v-65fe7ef1]{display:flex;justify-content:space-between;align-items:flex-start;padding:10px;border-bottom:1px solid #ebeef5;transition:background-color .3s}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item[data-v-65fe7ef1]:hover{background-color:#f5f7fa}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item[data-v-65fe7ef1]:last-child{border-bottom:none}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item .invoice_info_content[data-v-65fe7ef1]{flex:1;margin-right:20px}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item .invoice_info_content .info_item[data-v-65fe7ef1]{width:100%;margin-bottom:8px;min-height:20px;line-height:20px;display:flex;align-items:flex-start}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item .invoice_info_content .info_item[data-v-65fe7ef1]:last-child{margin-bottom:0}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item .invoice_info_content .info_item .label[data-v-65fe7ef1]{width:90px;color:#666;font-size:13px;flex-shrink:0;text-align:right}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item .invoice_info_content .info_item .value[data-v-65fe7ef1]{color:#333;font-size:13px;line-height:1.4;word-break:break-all;min-height:20px;text-align:left;flex:1}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item .invoice_actions[data-v-65fe7ef1]{display:flex;flex-direction:column;gap:8px;flex-shrink:0;margin-top:5px}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .invoice_item .invoice_actions .el-button[data-v-65fe7ef1]{margin-left:0!important}.customer_add_edit_pg .pg .info .rt .invoice_info .invoice_content .invoice_list .empty_state[data-v-65fe7ef1]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.customer_add_edit_pg .pg .info .rt .customer_attachment[data-v-65fe7ef1]{display:flex;flex-direction:column;flex:1;border-radius:4px;overflow:hidden}.customer_add_edit_pg .pg .info .rt .customer_attachment .title[data-v-65fe7ef1]{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 15px;background:#f8f9fa;border-radius:4px;margin-bottom:10px}.customer_add_edit_pg .pg .info .rt .customer_attachment .title .title-left[data-v-65fe7ef1]{display:flex;align-items:left}.customer_add_edit_pg .pg .info .rt .customer_attachment .title .title-left span[data-v-65fe7ef1]:first-child{font-weight:bolder;font-size:14px;color:#333}.customer_add_edit_pg .pg .info .rt .customer_attachment .title .title-left .tip[data-v-65fe7ef1]{text-align:left;overflow:hidden;height:25px;line-height:25px;color:#666;opacity:.8;font-size:12px;padding-left:15px;font-weight:400}.customer_add_edit_pg .pg .info .rt .customer_attachment .title .title-right .el-upload[data-v-65fe7ef1]{margin:0}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content[data-v-65fe7ef1]{flex:1;overflow:hidden;display:flex;flex-direction:column}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list[data-v-65fe7ef1]{flex:1;box-sizing:border-box;overflow:auto}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li[data-v-65fe7ef1]{display:flex;align-items:center;padding:8px 15px;margin-bottom:5px;border-radius:4px;background:#f8f9fa;transition:all .3s}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li[data-v-65fe7ef1]:hover{background:#e9ecef}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li>div[data-v-65fe7ef1]{box-sizing:border-box}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li .img[data-v-65fe7ef1]{width:30px;height:30px;line-height:30px;font-size:20px;margin-right:10px}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li .img i[data-v-65fe7ef1]{font-size:20px}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li .del_icon[data-v-65fe7ef1]{width:18px;height:18px;display:inline-block;box-sizing:border-box;background-image:url(../assets/img/del_icon@16_16.ed53b6d5.svg);background-repeat:no-repeat;cursor:pointer;transition:all .3s}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li .del_icon[data-v-65fe7ef1]:hover{transform:scale(1.1)}.customer_add_edit_pg .pg .info .rt .customer_attachment .attachment_content .list li .file_title[data-v-65fe7ef1]{text-align:left;flex:1;color:#333;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}.customer_add_edit_pg .edit[data-v-65fe7ef1]{position:relative;display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 20px;background:#fff;border-bottom:1px solid #e4e7ed;margin-bottom:20px}.customer_add_edit_pg .edit .title[data-v-65fe7ef1]{font-size:16px;font-weight:700;color:#303133}.customer_add_edit_pg .edit .buttons[data-v-65fe7ef1]{display:flex;gap:10px}.customer_add_edit_pg .edit .buttons .el-button[data-v-65fe7ef1]{margin-left:0}.drawer-main[data-v-65fe7ef1]{padding:20px;height:100%;display:flex;flex-direction:column;background:#fff}.drawer-main[data-v-65fe7ef1] .el-tabs__content{flex:1}.drawer-main .tree-container[data-v-65fe7ef1]{overflow:hidden;flex:1}.drawer-main .tree_list[data-v-65fe7ef1]{height:calc(100% - 60px);margin-top:15px;overflow:auto;background:#fff;border-radius:6px}.drawer-main .tree_list li[data-v-65fe7ef1]{overflow:hidden;margin-bottom:5px}.drawer-main .tree_list li .level_1[data-v-65fe7ef1]{display:flex;height:40px;line-height:40px;padding:0 15px;border-radius:4px;transition:all .3s}.drawer-main .tree_list li .level_1[data-v-65fe7ef1]:hover{background-color:#f5f7fa}.drawer-main .tree_list li .level_2[data-v-65fe7ef1]{padding:0 0 0 20px}.drawer-main .tree_list li .level_2 li[data-v-65fe7ef1]{padding-left:0!important}.drawer-main .tree_list li .content_name[data-v-65fe7ef1]{flex:1;text-align:left}.drawer-main .tree_list li .content_name span[data-v-65fe7ef1]{font-size:14px}.drawer-main .tree_list li .selected-source[data-v-65fe7ef1]{color:#0d84d8;font-weight:500}.drawer-main .tree_list li .btns[data-v-65fe7ef1]{width:154px;overflow:hidden;text-align:right;padding-right:5px}.drawer-main .tree_list li .handle[data-v-65fe7ef1]{width:25px;cursor:move;text-align:center;display:inline-block}.drawer-main .tree_list li .handle>img[data-v-65fe7ef1]{position:relative;top:-1px}.drawer-main .tree_list .tree_list_add[data-v-65fe7ef1]{height:40px;line-height:40px;text-align:left;padding:0 15px;cursor:pointer;color:#333;border-radius:4px;transition:all .3s}.drawer-main .tree_list .tree_list_add[data-v-65fe7ef1]:hover{background-color:#f5f7fa}.drawer-main .tree_list .tree_list_add:hover>i[data-v-65fe7ef1]{color:#0d84d8}.drawer-main .tree_list .tree_list_add>i[data-v-65fe7ef1]{height:100%;line-height:40px;margin-right:8px}.drawer-main .drawer-footer[data-v-65fe7ef1]{width:100%;display:flex;justify-content:center;align-items:center;height:60px;margin-top:20px;border-top:1px solid #eee;padding-top:20px}.drawer-main .tabs-item-group[data-v-65fe7ef1]{overflow-y:auto;height:100%;padding:10px}.drawer-main .tabs-item-group .tabs-items[data-v-65fe7ef1]{height:40px;font-size:14px;line-height:40px;padding:0 15px;cursor:pointer;border-radius:4px;transition:all .3s}.drawer-main .tabs-item-group .tabs-items[data-v-65fe7ef1]:hover{color:#0d84d8;background-color:#f5f7fa}.drawer-main .tabs-item-group .select-industry-sty[data-v-65fe7ef1]{color:#0d84d8;background-color:#e6f7ff;font-weight:500}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/add-collection.vue?vue&type=style&index=0&id=819f4a1e&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-819f4a1e] .el-dialog__body{padding-right:0}[data-v-819f4a1e] .el-form-item{margin-bottom:20px}.item-list[data-v-819f4a1e] .el-input-group__append{background-color:#fff;color:#000}.pro-lib-list .file-title[data-v-819f4a1e]{display:flex;align-items:center;justify-content:space-between}.pro-lib-list .file-title p[data-v-819f4a1e]{font-size:12px;color:#606266}.pro-lib-list .img[data-v-819f4a1e]{text-align:left;padding-left:60px}.pro-lib-list .img[data-v-819f4a1e] .el-upload-dragger{border:none;width:146px;height:146px;line-height:146px}.pro-lib-list .img-hide[data-v-819f4a1e] .el-upload--picture-card{display:none}.disabled-select[data-v-819f4a1e] .el-input.is-disabled .el-input__inner{background:none;border:none;color:#000;cursor:default}.disabled-select[data-v-819f4a1e] .el-textarea.is-disabled .el-textarea__inner{background:none;border:none;color:#000;cursor:default;resize:none}.disabled-select[data-v-819f4a1e] .el-input--prefix .el-input__inner{padding-left:15px}.disabled-select[data-v-819f4a1e] .el-input.is-disabled .el-input__icon{display:none}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/add-follow-records.vue?vue&type=style&index=0&id=0bb6cef9&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-0bb6cef9] .el-dialog__body{padding-right:0}[data-v-0bb6cef9] .el-form-item{margin-bottom:20px}.add-customer-form[data-v-0bb6cef9]{height:500px;overflow-y:scroll;padding-right:20px}.add-customer-form .add-contact-title[data-v-0bb6cef9]{text-align:left;margin-bottom:10px;font-size:14px;font-weight:700;color:#000}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/add-invoice.vue?vue&type=style&index=0&id=53415f2c&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.form-data[data-v-53415f2c]{height:74vh;overflow-y:auto;padding-right:20px}.item-list-group[data-v-53415f2c],[data-v-53415f2c] .el-form-item{margin-bottom:20px}.item-list-group .item-title[data-v-53415f2c]{font-size:14px;font-weight:700;color:#303133;margin-bottom:10px;text-align:left}.item-list[data-v-53415f2c] .el-input-group__append{background-color:#fff;color:#000}.pro-lib-list .file-title[data-v-53415f2c]{display:flex;align-items:center;justify-content:space-between}.pro-lib-list .file-title p[data-v-53415f2c]{font-size:12px;color:#606266}.pro-lib-list[data-v-53415f2c] .el-upload--picture-card{width:100px;height:100px;line-height:100px}.pro-lib-list[data-v-53415f2c] .el-upload-list__item{width:100px;height:100px}.pro-lib-list .img[data-v-53415f2c]{text-align:left;padding-left:60px}.pro-lib-list .img-hide[data-v-53415f2c] .el-upload--picture-card{display:none}.disabled-select[data-v-53415f2c] .el-input.is-disabled .el-input__inner{background:none;border:none;color:#000;cursor:default}.disabled-select[data-v-53415f2c] .el-textarea.is-disabled .el-textarea__inner{background:none;border:none;color:#000;cursor:default;resize:none}.disabled-select[data-v-53415f2c] .el-input--prefix .el-input__inner{padding-left:15px}.disabled-select[data-v-53415f2c] .el-input.is-disabled .el-input__icon{display:none}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-basic-info.vue?vue&type=style&index=0&id=2c9affb6&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-basic-info[data-v-2c9affb6]{padding-bottom:20px}.remark-info-section[data-v-2c9affb6]{margin-bottom:20px}.remark-content[data-v-2c9affb6]{border:1px solid #ebeef5;border-radius:4px;padding:10px;background-color:#fff}.remark-text[data-v-2c9affb6]{color:#333;font-size:14px;line-height:1.5;word-break:break-all;max-height:120px;overflow-y:auto;white-space:pre-wrap;text-align:left}.invoice-info-section[data-v-2c9affb6]{padding-top:10px}.section-header[data-v-2c9affb6]{display:flex;justify-content:space-between;align-items:center;height:50px}.section-header .section-title[data-v-2c9affb6]{font-size:16px;font-weight:700;color:#333;margin:0}.invoice-list[data-v-2c9affb6]{border:1px solid #ebeef5;border-radius:4px;max-height:500px;overflow-y:auto}.invoice-item[data-v-2c9affb6]{display:flex;justify-content:space-between;align-items:flex-start;padding:10px;border-bottom:1px solid #ebeef5;transition:background-color .3s}.invoice-item[data-v-2c9affb6]:hover{background-color:#f5f7fa}.invoice-item[data-v-2c9affb6]:last-child{border-bottom:none}.invoice-content[data-v-2c9affb6]{flex:1;margin-right:20px}.invoice-info[data-v-2c9affb6]{flex-direction:column;height:auto;align-items:flex-start}.invoice-info .info-item[data-v-2c9affb6]{width:100%;margin-right:0;margin-bottom:8px;min-height:20px;line-height:20px;display:flex;align-items:flex-start}.invoice-info .info-item[data-v-2c9affb6]:last-child{margin-bottom:0}.invoice-info .info-item .label[data-v-2c9affb6]{width:90px;color:#666;font-size:13px;flex-shrink:0;text-align:right}.invoice-info .info-item .value[data-v-2c9affb6]{color:#333;font-size:13px;line-height:1.4;word-break:break-all;min-height:20px;text-align:left;flex:1}.invoice-actions[data-v-2c9affb6]{display:flex;flex-direction:column;gap:8px;flex-shrink:0;margin-top:5px}.invoice-actions .el-button[data-v-2c9affb6]{margin-left:0!important}.empty-state[data-v-2c9affb6]{text-align:center;padding:40px 20px;color:#999;font-size:14px}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/change-record.vue?vue&type=style&index=0&id=b141fe92&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.change-record[data-v-b141fe92]{height:74vh}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-contacts.vue?vue&type=style&index=0&id=02d1668b&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-contacts[data-v-02d1668b]{height:100%;display:flex;flex-direction:column}.customer-contacts .pagination[data-v-02d1668b]{margin-top:6px}.table-container[data-v-02d1668b]{flex:1;overflow:hidden}.contact-remark[data-v-02d1668b]{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-container[data-v-02d1668b]{height:50px;display:flex;justify-content:end;align-items:center}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-files.vue?vue&type=style&index=0&id=2bdab86f&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-contacts[data-v-2bdab86f]{height:100%;display:flex;flex-direction:column}.customer-contacts .img[data-v-2bdab86f]{width:30px;height:30px;line-height:30px;font-size:20px;margin-right:10px}.customer-contacts .img i[data-v-2bdab86f]{font-size:20px}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-follow.vue?vue&type=style&index=0&id=38732ae9&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-contacts[data-v-38732ae9]{height:100%;display:flex;flex-direction:column}.customer-contacts .pagination[data-v-38732ae9]{margin-top:6px}.table-container[data-v-38732ae9]{flex:1;overflow-y:auto;margin-top:20px}.follow-item[data-v-38732ae9]{padding:10px 20px;border:1px solid #f1f1f1;display:flex;margin-top:10px;align-items:center}.follow-item .follow-item-title[data-v-38732ae9]{font-size:14px;margin-top:4px}.follow-item .follow-item-num[data-v-38732ae9]{margin-right:10px;color:#fff;padding:6px;background:#2196f3;border-radius:5px;text-align:center;height:76px;width:80px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.follow-item .follow-item-num .follow-item-num-index[data-v-38732ae9]{width:28px;height:28px;display:block;background:#fff;border-radius:50%;margin:0 auto;line-height:28px;color:#000;font-weight:500}.follow-item .follow-item-nav[data-v-38732ae9]{display:flex;justify-content:flex-start;align-items:center;line-height:32px}.follow-item .follow-item-nav .label[data-v-38732ae9]{color:#000;font-family:Source Sans Pro;font-size:14px;font-style:normal;font-weight:400;line-height:24px;opacity:.6;display:inline-block}.follow-item .follow-item-nav .follow-item-way[data-v-38732ae9]{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin-right:20px;font-size:13px}.follow-item .follow-item-nav .follow-time[data-v-38732ae9]{margin-left:20px}.follow-item[data-v-38732ae9]:first-child{margin-top:0}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-header.vue?vue&type=style&index=0&id=272403c5&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-header[data-v-272403c5]{border-bottom:1px solid #eee}.detail-info[data-v-272403c5]{margin-bottom:6px}.customer-info[data-v-272403c5]{display:flex;justify-content:flex-start;align-items:center;height:30px;line-height:30px;color:#999}.customer-info .info-item[data-v-272403c5]{margin-right:20px;width:30%;text-align:justify;font-size:14px;display:flex;align-items:center}.customer-info .info-item span[data-v-272403c5]{display:block}.customer-info .info-item .label[data-v-272403c5]{width:80px}.customer-info .info-item .value[data-v-272403c5]{color:#000;flex:1;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-invoice.vue?vue&type=style&index=0&id=4606be25&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-count[data-v-4606be25]{height:100%;display:flex;flex-direction:column}.customer-count .customer-header[data-v-4606be25]{height:50px;display:flex;justify-content:end;align-items:center}.customer-count .customer-header .demonstration[data-v-4606be25]{font-size:14px;color:#606266;margin-right:8px;font-weight:500}.customer-count .customer-header[data-v-4606be25] .el-range-editor.el-input__inner{width:260px;border-radius:6px}.customer-count .pagination[data-v-4606be25]{margin-top:6px}.customer-count .form-group[data-v-4606be25]{height:74vh;overflow-y:auto;padding-right:10px}.add-invoice-dialog[data-v-4606be25] .el-dialog__body{padding-right:0!important}.table-main[data-v-4606be25]{flex:1;overflow-y:auto}.table-main .title-group[data-v-4606be25]{width:100%;display:flex;justify-content:space-between;color:#999}.table-main .title-group .title-left[data-v-4606be25]{flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}.table-main .title-group .title-left span[data-v-4606be25]{color:#000;margin-left:6px}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-overview.vue?vue&type=style&index=0&id=5bc5f0b1&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-overview[data-v-5bc5f0b1]{height:100%;display:flex;flex-direction:column;box-sizing:border-box}.customer-overview .customer-header[data-v-5bc5f0b1]{height:50px;display:flex;justify-content:end;align-items:center}.customer-overview .customer-header .demonstration[data-v-5bc5f0b1]{font-size:14px;color:#606266;margin-right:8px;font-weight:500}.customer-overview .customer-header[data-v-5bc5f0b1] .el-range-editor.el-input__inner{width:260px;border-radius:6px}.overview-container[data-v-5bc5f0b1]{flex:1;display:flex;gap:20px;min-height:0}.statistics-section[data-v-5bc5f0b1]{flex:0 0 40%;flex-direction:column}.project-section[data-v-5bc5f0b1],.statistics-section[data-v-5bc5f0b1]{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;max-height:100%;overflow:hidden}.project-section[data-v-5bc5f0b1]{flex:0 0 60%;flex-direction:column;min-height:0}.section-title[data-v-5bc5f0b1]{font-size:13px;font-weight:700;color:#000;border-bottom:1px solid #f0f0f0;flex-shrink:0;height:40px;line-height:40px;padding-left:24px;text-align:left}.project-header[data-v-5bc5f0b1]{flex-shrink:0}.project-table[data-v-5bc5f0b1]{margin-top:20px;padding:0 15px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.info-field[data-v-5bc5f0b1]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;list-style:none;padding:0;margin:0;flex:1;margin-top:20px;padding-right:15px}.info-field li[data-v-5bc5f0b1]{background-color:#fff;padding:0 5px;color:#333;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;position:relative}.info-field li[data-v-5bc5f0b1]:nth-child(3n){border-right:none}.info-field li[data-v-5bc5f0b1]:nth-child(n+4){border-bottom:none}.info-field li .field-value[data-v-5bc5f0b1]{color:#000;font-size:24px;font-weight:700;margin-bottom:8px;line-height:1.2;word-wrap:break-word;word-break:break-all;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.info-field li .field-value .currency-symbol[data-v-5bc5f0b1]{color:#999;font-size:20px;font-weight:400;margin-right:2px}.info-field li span[data-v-5bc5f0b1]{font-size:12px;color:#282f55;display:block;line-height:1.4;font-weight:400}.table-main[data-v-5bc5f0b1]{flex:1;overflow-y:auto;padding:20px 20px 0 20px}[data-v-5bc5f0b1] .el-table .el-table__header-wrapper .el-table__header th{background:#f9fafd;color:#374151;font-weight:400;border-bottom:1px solid #e5e7eb;padding:8px 0;font-size:14px}[data-v-5bc5f0b1] .el-table .el-table__body-wrapper .el-table__row{transition:background-color .2s ease}[data-v-5bc5f0b1] .el-table .el-table__body-wrapper .el-table__row:hover{background-color:#f8fafc}[data-v-5bc5f0b1] .el-table .el-table__body-wrapper .el-table__row td{padding:8px 0;border-bottom:1px solid #f3f4f6;color:#374151}[data-v-5bc5f0b1] .el-table .remaining-column{font-size:13px}.pagination[data-v-5bc5f0b1]{margin-top:10px;text-align:center}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-payment.vue?vue&type=style&index=0&id=1d97987e&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-count[data-v-1d97987e]{height:100%;display:flex;flex-direction:column}.customer-count .customer-header[data-v-1d97987e]{height:50px;display:flex;justify-content:end;align-items:center}.customer-count .customer-header .demonstration[data-v-1d97987e]{font-size:14px;color:#606266;margin-right:8px;font-weight:500}.customer-count .customer-header[data-v-1d97987e] .el-range-editor.el-input__inner{width:260px;border-radius:6px}.customer-count .pagination[data-v-1d97987e]{margin-top:6px}.customer-count .form-group[data-v-1d97987e]{height:74vh;overflow-y:auto;padding-right:10px}.table-main[data-v-1d97987e]{flex:1;overflow-y:auto}.table-main .title-group[data-v-1d97987e]{width:100%;display:flex;justify-content:space-between;color:#999}.table-main .title-group .title-left[data-v-1d97987e]{flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}.table-main .title-group .title-right[data-v-1d97987e]{flex:1;display:flex;justify-content:flex-end}.table-main .title-group .title-right .r-itme[data-v-1d97987e]{margin-right:10px}.table-main .title-group .title-left span[data-v-1d97987e],.table-main .title-group .title-right span[data-v-1d97987e]{color:#000;margin-left:6px}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-project.vue?vue&type=style&index=0&id=4162f011&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-count[data-v-4162f011]{height:100%;display:flex;flex-direction:column}.customer-count .customer-header[data-v-4162f011]{height:50px;display:flex;justify-content:space-between;align-items:center}.customer-count .customer-header .header-left[data-v-4162f011]{display:flex;align-items:center;gap:10px}.customer-count .customer-header .demonstration[data-v-4162f011]{font-size:14px;color:#606266;margin-right:8px;font-weight:500}.customer-count .customer-header[data-v-4162f011] .el-range-editor.el-input__inner{width:240px}.customer-count .customer-header .header-right[data-v-4162f011]{display:flex;align-items:center;gap:20px}.customer-count .customer-header .header-right div[data-v-4162f011]{display:flex;align-items:center;gap:8px;font-size:14px;color:#606266}.customer-count .customer-header .header-right div span[data-v-4162f011]:first-child{font-weight:500}.customer-count .customer-header .header-right div span[data-v-4162f011]:last-child{color:#000;font-weight:600;font-size:16px}.customer-count .pagination[data-v-4162f011]{margin-top:6px}.table-main[data-v-4162f011]{flex:1;overflow-y:auto}.quotation-dialog[data-v-4162f011] .el-dialog__body{height:92vh}.quotation[data-v-4162f011]{height:100%;width:100%;border-top:1px solid #d4d4d4;box-sizing:border-box;overflow:hidden}.view-contract-btn[data-v-4162f011]{color:#409eff;font-weight:500}.view-contract-btn[data-v-4162f011]:hover{color:#66b1ff}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-detail.vue?vue&type=style&index=0&id=7380b789&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.detail[data-v-7380b789]{display:flex;flex-direction:column;height:calc(100% - 40px)!important;padding-bottom:10px!important;padding-top:0!important}.detail .header-nav[data-v-7380b789]{display:flex;justify-content:space-between;align-items:center;background-color:#fff}.detail .header-nav .head-child-group[data-v-7380b789]{display:flex}.detail .header-nav .head-child-group .head-child[data-v-7380b789]{height:45px;width:100px;text-align:center;line-height:45px;font-size:14px;color:#000;cursor:pointer;font-weight:600;border-bottom:2px solid rgba(60,60,60,.1)}.detail .header-nav .head-child-group .head-child.customer-type-0[data-v-7380b789]{border-bottom:2px solid #0d84d8;color:#0d84d8}.detail .header-nav .head-child-group .head-child[data-v-7380b789]:hover{color:#0d84d8}.detail .header-nav .head-back[data-v-7380b789]{flex:1;height:45px;line-height:45px;text-align:right;border-bottom:2px solid rgba(60,60,60,.1)}.detail .company-name[data-v-7380b789]{height:40px;display:flex;align-items:center}.detail .company-name h2[data-v-7380b789]{font-size:16px;color:#000}.detail .company-name .edit-btn[data-v-7380b789]{margin-left:10px;cursor:pointer;padding:0 10px}.detail .company-name .edit-btn i[data-v-7380b789]{font-size:20px}.detail .list-group[data-v-7380b789]{flex:1;overflow:hidden;position:relative}.detail .list-group[data-v-7380b789] .el-tabs__header{margin-bottom:0}.detail .list-group .time-filter-section[data-v-7380b789]{position:absolute;right:10px;top:0;z-index:1000;display:flex;align-items:center;gap:10px}.detail .list-group .time-filter-section .filter-label[data-v-7380b789]{font-size:14px;color:#606266;white-space:nowrap;font-weight:500}.detail .form-group[data-v-7380b789]{height:74vh;overflow-y:auto;padding-right:10px}.add-invoice-dialog[data-v-7380b789] .el-dialog__body{padding-right:0!important}.btn-action[data-v-7380b789]{height:50px;line-height:50px;text-align:right}.add-invoice-info-dialog .item-list[data-v-7380b789] .el-input-group__append{background-color:#fff;color:#000}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/batch-action/batch-add.vue?vue&type=style&index=0&id=496272cf&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.batch-add-page[data-v-496272cf]{font-size:14px;display:flex;flex-direction:column}.batch-add-page .header[data-v-496272cf]{height:40px;line-height:40px;overflow:hidden;display:flex;justify-content:space-between}.batch-add-page .header .class-select[data-v-496272cf]{float:left;font-size:14px}.batch-add-page .header .class-select .label[data-v-496272cf]{margin-right:10px}.batch-add-page .header .btn-actions a[data-v-496272cf]{color:#fff}.batch-add-page .describe-container[data-v-496272cf]{width:60%;margin:0 auto;margin-top:80px}.batch-add-page .table-preview-title[data-v-496272cf]{height:40px;line-height:40px;text-align:left}.batch-add-page .table-preview-title .title[data-v-496272cf]{font-size:16px;font-weight:600}.batch-add-page .table-preview-title .tip[data-v-496272cf]{color:grey;margin-left:10px}.batch-add-page .describe-nav[data-v-496272cf]{display:flex;justify-content:space-between;margin-top:20px}.batch-add-page .describe-nav .describe[data-v-496272cf]{text-align:left;border:1px solid #dcdfe6;background:#f3f5f8;margin-right:10px;width:100%;padding:20px}.batch-add-page .describe-nav .describe p[data-v-496272cf]{font-size:14px;margin:0;margin-top:10px}.batch-add-page .table-preview[data-v-496272cf]{height:calc(100% - 100px);margin-top:10px;margin-bottom:15px;overflow:hidden}.dialog-footer[data-v-496272cf]{text-align:center;width:100%;display:inline-block}.dialog-footer .footer-btn[data-v-496272cf]{width:160px}.select-type-group[data-v-496272cf]{display:flex;align-items:center;margin-top:10px;justify-content:center}.select-type-group .type-tip[data-v-496272cf]{font-size:12px;color:#606266;text-align:right}.select-type-group .select-type[data-v-496272cf]{width:120px;margin-left:10px}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/header-setting.vue?vue&type=style&index=0&id=a6f14892&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.header-setting-page[data-v-a6f14892]{height:100%;display:flex;flex-direction:column;background:#f5f7fa}.header-setting-page .page-header[data-v-a6f14892]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;height:60px;padding:0 20px;border-bottom:1px solid #e4e7ed;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-setting-page .page-header .header-left[data-v-a6f14892]{display:flex;align-items:center;gap:16px}.header-setting-page .page-header .header-left .page-title[data-v-a6f14892]{margin:0;font-size:13px;font-weight:600;color:#303133}.header-setting-page .content-container[data-v-a6f14892]{flex:1;padding:20px;overflow:hidden}.header-setting-page .content-container .table-header[data-v-a6f14892]{background-color:#fff;padding:15px 20px 0 20px;border-radius:4px 4px 0 0}.header-setting-page .content-container .table-header .header[data-v-a6f14892]{display:flex;background:#f5f7fa;border-bottom:1px solid #e4e7ed;box-sizing:border-box;font-weight:600}.header-setting-page .content-container .table-header .header li[data-v-a6f14892]{height:40px;line-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;color:#606266;font-size:12px}.header-setting-page .content-container .table-content[data-v-a6f14892]{height:calc(100% - 75px);background:#fff;border-radius:0 0 4px 4px;overflow:hidden}.header-setting-page .content-container .table-content .list[data-v-a6f14892]{padding:0 20px 20px 20px;min-height:200px;overflow:hidden}.header-setting-page .content-container .table-content .list li[data-v-a6f14892]{display:flex;border-bottom:1px solid #ebeef5;box-sizing:border-box;transition:all .2s}.header-setting-page .content-container .table-content .list li[data-v-a6f14892]:hover{background-color:#f5f7fa}.header-setting-page .content-container .table-content .list li>div[data-v-a6f14892]{height:40px;line-height:40px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.header-setting-page .handle[data-v-a6f14892]{width:80px;cursor:move;text-align:center;display:flex;align-items:center;justify-content:center}.header-setting-page .handle img[data-v-a6f14892]{opacity:.6;transition:opacity .2s}.header-setting-page .handle:hover img[data-v-a6f14892]{opacity:1}.header-setting-page .flex[data-v-a6f14892]{flex:1;text-align:left}.header-setting-page .empty-state[data-v-a6f14892]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.header-setting-page .empty-state .empty-icon[data-v-a6f14892]{font-size:40px;color:#c0c4cc;margin-bottom:16px}.header-setting-page .empty-state .empty-text[data-v-a6f14892]{font-size:14px;color:#606266}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/customer-labeling.vue?vue&type=style&index=0&id=ad7275b4&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-labeling-container[data-v-ad7275b4]{padding:5px 20px;display:flex;flex-direction:column;height:calc(100% - 40px);background:#fff;margin:15px}.header-section[data-v-ad7275b4]{display:flex;justify-content:space-between;align-items:center;height:50px;border-bottom:1px solid #dcdfe6;box-sizing:border-box}.title[data-v-ad7275b4]{font-size:14px;color:#333}.add-button[data-v-ad7275b4]{height:30px}.label-table[data-v-ad7275b4]{flex:1;margin-bottom:0;margin-top:20px}.pagination[data-v-ad7275b4]{padding:10px 0;background:#fff}.table-container[data-v-ad7275b4]{flex:1;overflow:hidden}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/customer/contract-list.vue?vue&type=style&index=0&id=1c81b2a2&lang=scss&scoped=true ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.contract-box[data-v-1c81b2a2]{height:calc(100% - 60px);margin-top:10px;margin-bottom:15px}.contract-box .title[data-v-1c81b2a2]{height:40px;line-height:40px;margin-bottom:5px;overflow:hidden}.contract-box .title .t[data-v-1c81b2a2]{float:left;font-size:14px;font-weight:bolder}.contract-box .title .rt[data-v-1c81b2a2]{float:right}.contract-box .title .rt li[data-v-1c81b2a2]{float:left;margin-left:10px}.contract_name_btn[data-v-1c81b2a2]{cursor:pointer;color:#0d84d8;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.table-container[data-v-1c81b2a2]{height:calc(100% - 140px);margin-top:10px;margin-bottom:15px;overflow:hidden}.upload_contract_file[data-v-1c81b2a2]{margin-bottom:15px;padding:10px;background-color:#f5f7fa;border-radius:4px}.upload_contract_file span[data-v-1c81b2a2]{font-weight:500;color:#606266}.contract_attachment[data-v-1c81b2a2]{list-style:none;padding:0;margin:0}.contract_attachment li[data-v-1c81b2a2]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #ebeef5}.contract_attachment li[data-v-1c81b2a2]:last-child{border-bottom:none}.contract_attachment li .contract_attachment_name[data-v-1c81b2a2]{flex:1;color:#606266}.contract_attachment li .contract_attachment_btn[data-v-1c81b2a2]{display:flex;gap:10px}.preview_contract[data-v-1c81b2a2]{height:600px}.preview_contract .preview_contract_content[data-v-1c81b2a2]{height:100%}.preview_contract .preview_contract_content iframe[data-v-1c81b2a2]{width:100%;height:100%;border:none}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/finance/index.vue?vue&type=style&index=0&id=3f930433&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.customer-box[data-v-3f930433]{height:calc(100% - 60px);margin-top:10px;margin-bottom:15px}.customer-box .title[data-v-3f930433]{height:40px;line-height:40px;margin-bottom:5px;display:flex;justify-content:space-between}.customer-box .title .t[data-v-3f930433]{font-size:14px;font-weight:bolder}.customer-box .customer-header[data-v-3f930433]{height:32px;display:flex;justify-content:end}.customer-box .customer-header .header-tiem[data-v-3f930433]{max-width:260px;align-items:center;margin-right:10px;display:flex}.customer-box .customer-header .demonstration[data-v-3f930433]{font-size:12px;margin-right:6px;width:70px}.customer-box .customer-header[data-v-3f930433] .el-range-editor.el-input__inner{width:260px}.customer-box .customer-header .search-input[data-v-3f930433]{width:180px}.table-container[data-v-3f930433]{height:calc(100% - 140px);margin-top:10px;margin-bottom:15px;overflow:hidden}.table-container[data-v-3f930433] .address-cell{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:auto;max-height:60px;line-height:20px;word-break:break-all}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/views/error-page/error.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/.error-page{width:100%;height:100%;position:relative;background:#f8f8f9}.error-page .content-con{width:700px;height:600px;position:absolute;left:50%;top:50%;transform:translate(-50%,-60%)}.error-page .content-con img{display:block;width:100%;height:100%}.error-page .content-con .text-con{position:absolute;left:0;top:0}.error-page .content-con .text-con h4{position:absolute;left:0;top:0;font-size:80px;font-weight:700;color:#348eed}.error-page .content-con .text-con h5{position:absolute;width:700px;left:0;top:100px;font-size:20px;font-weight:700;color:#67647d}.error-page .content-con .back-btn-group{position:absolute;right:0;bottom:20px}