.metric-bar-chart[data-v-7b425ad4],.trend-chart[data-v-850c6a80]{width:100%}.category-grid[data-v-46f69bf8]{display:grid;gap:6px}.category-grid.cols-4[data-v-46f69bf8]{grid-template-columns:repeat(4,1fr)}.category-grid.cols-5[data-v-46f69bf8]{grid-template-columns:repeat(5,1fr)}.category-grid.cols-6[data-v-46f69bf8]{grid-template-columns:repeat(6,1fr)}.category-grid.is-fill[data-v-46f69bf8]{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.category-grid.is-auto[data-v-46f69bf8]{grid-auto-rows:auto;width:100%}.category-card[data-v-46f69bf8]{background:#fff;border:1px solid #f0f0f0;border-radius:4px;padding:6px 4px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;cursor:default;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.category-card[data-v-46f69bf8]:hover{transform:translateY(-2px);z-index:1;box-shadow:0 4px 12px rgba(245,108,108,.08);border-color:#ffb0b0;background:snow}.category-card__name[data-v-46f69bf8]{font-size:11px;color:#666;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.category-card__value[data-v-46f69bf8]{font-size:13px;font-weight:600;color:#333;line-height:1.2}.category-card.is-empty .category-card__value[data-v-46f69bf8]{color:#ccc}.category-grid.is-fill .category-card[data-v-46f69bf8]{min-height:0;padding:4px 2px;background:#fff;border:1px solid #f0f0f0}.category-grid.is-fill .category-card .category-card__name[data-v-46f69bf8]{font-size:10px;margin-bottom:1px}.category-grid.is-fill .category-card .category-card__value[data-v-46f69bf8]{font-size:12px}.category-grid.is-auto[data-v-46f69bf8]{grid-template-rows:repeat(2,auto);gap:10px}.category-grid.is-auto .category-card[data-v-46f69bf8]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:14px 10px}.category-grid.is-auto .category-card .category-card__name[data-v-46f69bf8]{font-size:13px;color:#999;margin-bottom:6px;font-weight:400}.category-grid.is-auto .category-card .category-card__value[data-v-46f69bf8]{font-size:20px;font-weight:500;color:#333}.region-breakdown[data-v-66683f34]{display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden}.region-section[data-v-66683f34]{flex:1;min-height:0;display:flex;flex-direction:column}.region-section__header[data-v-66683f34]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-shrink:0}.region-section__name[data-v-66683f34]{font-weight:600;color:#333;font-size:15px}.region-section__value[data-v-66683f34]{color:#f56c6c;font-weight:600;font-size:18px}.metric-row[data-v-b1c0284e]{display:flex;gap:12px;align-items:stretch;height:300px;border:1px solid transparent;border-radius:8px}.metric-left-card[data-v-b1c0284e]{width:200px;flex-shrink:0;padding:12px 14px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.metric-left-card .left-card__tag[data-v-b1c0284e]{text-align:center;margin-bottom:8px}.metric-left-card .left-card__tag span[data-v-b1c0284e]{display:inline-block;padding:3px 12px;font-size:13px;color:#333;background:#fff5f5;border-radius:4px}.metric-left-card .left-card__value[data-v-b1c0284e]{text-align:center;margin-bottom:16px}.metric-left-card .left-card__value .value-num[data-v-b1c0284e]{font-size:42px;font-weight:600;color:#333}.metric-left-card .left-card__value .value-unit[data-v-b1c0284e]{font-size:15px;color:#999;margin-left:2px}.metric-left-card .left-card__meta[data-v-b1c0284e]{display:flex;flex-direction:column;gap:12px;font-size:13px}.metric-left-card .left-card__meta .meta-line[data-v-b1c0284e]{display:flex;justify-content:space-between;align-items:center}.metric-left-card .left-card__meta .meta-label[data-v-b1c0284e]{color:#666}.metric-left-card .left-card__meta .meta-value[data-v-b1c0284e]{color:#333;font-weight:600}.metric-left-card .left-card__meta .meta-value .meta-icon[data-v-b1c0284e]{margin-left:2px;font-size:10px}.metric-left-card .left-card__meta .meta-value.is-good[data-v-b1c0284e]{color:#f56c6c}.metric-left-card .left-card__meta .meta-value.is-bad[data-v-b1c0284e]{color:#43be8b}.metric-chart-card[data-v-b1c0284e]{flex:1;min-width:0;background:#fff;overflow:hidden;display:flex;flex-direction:column}.metric-chart-card .metric-chart[data-v-b1c0284e]{width:100%;flex:1}.metric-breakdown-card[data-v-b1c0284e]{width:400px;flex-shrink:0;padding:14px;overflow:hidden;display:flex;flex-direction:column}.metric-breakdown-card .breakdown-auto[data-v-b1c0284e]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.noData[data-v-2099bd05]{display:flex;flex-direction:column;margin:0 auto;padding-top:40px}.noData img[data-v-2099bd05]{width:64px;margin:0 auto}.noData span[data-v-2099bd05]{font-weight:400;font-size:16px;color:#999;text-align:center;margin-top:10px}.overview-module[data-v-fbcaf80e],.overview-rows[data-v-fbcaf80e]{display:flex;flex-direction:column}.overview-rows[data-v-fbcaf80e]{gap:14px}.metric-row-wrapper[data-v-fbcaf80e]{display:flex;flex-direction:column;gap:8px}.row-title[data-v-fbcaf80e]{display:flex;align-items:center;gap:8px}.row-title .title-bar[data-v-fbcaf80e]{display:inline-block;width:3px;height:14px;background:#f56c6c;border-radius:2px}.row-title .title-text[data-v-fbcaf80e]{font-size:15px;font-weight:600;color:#333}.nps-category-grid[data-v-f6ad7fd0]{display:flex;gap:12px;flex-wrap:nowrap}.nps-category-grid.is-inline .nps-category-card[data-v-f6ad7fd0]{flex:0 0 200px}.nps-category-grid[data-v-f6ad7fd0]:not(.is-inline){display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);width:100%;height:100%}.nps-category-card[data-v-f6ad7fd0]{padding:14px 12px;display:flex;flex-direction:column;overflow:hidden;position:relative}.nps-category-card.is-selected[data-v-f6ad7fd0]{border:2px solid #f56c6c;background:linear-gradient(180deg,#ffeaea,#fff 80%);box-shadow:0 4px 12px rgba(245,108,108,.15)}.nps-category-card .card-tip-icon[data-v-f6ad7fd0]{position:absolute;top:12px;right:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.nps-category-card .card-title[data-v-f6ad7fd0]{text-align:center;font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.nps-category-card .card-main-value[data-v-f6ad7fd0]{text-align:center;font-size:24px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.2}.nps-category-card .card-main-value.clickable[data-v-f6ad7fd0]{cursor:pointer;transition:color .2s}.nps-category-card .card-main-value.clickable[data-v-f6ad7fd0]:hover{color:#409eff}.nps-category-card .card-main-value .unit[data-v-f6ad7fd0]{font-size:14px;color:#999;font-weight:400;margin-left:2px}.nps-category-card .card-meta[data-v-f6ad7fd0]{display:flex;flex-direction:column;gap:10px;font-size:13px}.nps-category-card .card-meta .meta-line[data-v-f6ad7fd0]{display:flex;justify-content:space-between;align-items:center}.nps-category-card .card-meta .meta-label[data-v-f6ad7fd0]{color:#666}.nps-category-card .card-meta .meta-value[data-v-f6ad7fd0]{color:#333;font-weight:600}.nps-category-card .card-meta .meta-value .trend-icon[data-v-f6ad7fd0]{font-size:10px;margin-left:2px}.nps-category-card .card-meta .meta-value.is-good[data-v-f6ad7fd0]{color:#f56c6c}.nps-category-card .card-meta .meta-value.is-bad[data-v-f6ad7fd0]{color:#43be8b}.nps-tip-popper{background:#fff!important;color:#000!important;font-size:12px!important;line-height:1.6!important;padding:10px 14px!important;border-radius:4px!important;width:200px!important;min-width:200px!important;max-width:none!important;text-align:left!important;border:1px solid #e8e8e8!important;box-shadow:0 6px 16px rgba(0,0,0,.12)!important;word-break:break-word!important;box-sizing:border-box!important;position:relative!important}.nps-tip-popper[x-placement^=top]{margin-bottom:8px!important}.nps-tip-popper[x-placement^=top] .popper__arrow,.nps-tip-popper[x-placement^=top] .popper__arrow:after{display:none!important}.nps-tip-popper[x-placement^=top]:before{content:"";position:absolute;top:100%;right:9px;border-width:6px;border-style:solid;border-color:#e8e8e8 transparent transparent transparent}.nps-tip-popper[x-placement^=top]:after{content:"";position:absolute;top:100%;right:10px;border-width:5px;border-style:solid;border-color:#fff transparent transparent transparent}.nps-bar-line-chart[data-v-1319f8a6]{width:100%;height:100%;min-height:250px}.overview-bar-line-chart[data-v-52910410]{width:100%;height:100%}.stack-bar-chart[data-v-4b523c95]{width:100%}.nps-top-table[data-v-7b308672]{width:100%;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden;font-size:13px}.table-header[data-v-7b308672]{display:flex;background:#fafafa;border-bottom:1px solid #f0f0f0}.table-header .th[data-v-7b308672]{padding:10px 8px;font-weight:600;color:#666;text-align:center;white-space:nowrap}.table-header .th.col-categ[data-v-7b308672]{width:50px;flex-shrink:0}.table-header .th.col-model[data-v-7b308672]{flex:1;text-align:center;min-width:100px}.table-header .th.col-num[data-v-7b308672]{width:80px;flex-shrink:0}.table-header .th.col-nps[data-v-7b308672]{width:100px;flex-shrink:0}.table-header .arrow-down[data-v-7b308672],.table-header .arrow-up[data-v-7b308672]{color:#4880ff;margin-left:4px}.table-body .table-row[data-v-7b308672]{display:flex;border-bottom:1px solid #f5f5f5}.table-body .table-row[data-v-7b308672]:last-child{border-bottom:none}.table-body .table-row[data-v-7b308672]:hover{background:#fafbfc}.table-body .table-row .td[data-v-7b308672]{padding:10px 8px;color:#333;white-space:nowrap}.table-body .table-row .td.col-categ[data-v-7b308672]{width:50px;flex-shrink:0;text-align:center;color:#666}.table-body .table-row .td.col-model[data-v-7b308672]{flex:1;min-width:100px;text-align:center}.table-body .table-row .td.col-num[data-v-7b308672]{width:80px;flex-shrink:0;text-align:center}.table-body .table-row .td.col-nps[data-v-7b308672]{width:100px;flex-shrink:0;text-align:center;font-weight:500}.text-red[data-v-7b308672]{color:#f56c6c;font-weight:500}.text-green[data-v-7b308672]{color:#52c41a;font-weight:500}.nps-dashboard[data-v-0f2664ca]{display:flex;flex-direction:column;gap:16px}.section[data-v-0f2664ca]{background:#fff;border-radius:8px;padding:16px}.section-header-row[data-v-0f2664ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #f0f0f0}.section-title[data-v-0f2664ca]{font-size:16px;font-weight:600;color:#333}.row-title[data-v-0f2664ca],.section-title[data-v-0f2664ca]{display:flex;align-items:center;gap:8px}.row-title .title-bar[data-v-0f2664ca]{width:3px;height:16px;background:#f56c6c;border-radius:2px}.row-title .title-bar.green[data-v-0f2664ca]{background:#5ad8a6}.row-title .title-bar.red[data-v-0f2664ca]{background:#f56c6c}.row-title .title-text[data-v-0f2664ca]{font-size:16px;font-weight:600;color:#333}.nps-main-section[data-v-0f2664ca]{background:#fff;border-radius:0 0 8px 8px;padding:16px 20px}.nps-tabs[data-v-0f2664ca] .el-radio-button__inner,.period-tabs[data-v-0f2664ca] .el-radio-button__inner{padding:6px 12px;font-size:12px}.nps-metric-row[data-v-0f2664ca]{display:flex;gap:12px;align-items:stretch;min-height:280px}.metric-left-card[data-v-0f2664ca]{width:200px;flex-shrink:0;padding:14px 12px;display:flex;flex-direction:column}.metric-left-card .left-card__tag[data-v-0f2664ca]{text-align:center;margin-bottom:8px}.metric-left-card .left-card__tag span[data-v-0f2664ca]{display:inline-block;padding:3px 12px;font-size:13px;color:#333;background:#fff0f0;border-radius:4px}.metric-left-card .left-card__value[data-v-0f2664ca]{text-align:center;margin-bottom:16px}.metric-left-card .left-card__value.clickable[data-v-0f2664ca]{cursor:pointer;transition:color .2s}.metric-left-card .left-card__value.clickable:hover .value-num[data-v-0f2664ca],.metric-left-card .left-card__value.clickable[data-v-0f2664ca]:hover{color:#409eff}.metric-left-card .left-card__value .value-num[data-v-0f2664ca]{font-size:42px;font-weight:600;color:#333}.metric-left-card .left-card__value .value-unit[data-v-0f2664ca]{font-size:15px;color:#999;margin-left:2px}.metric-left-card .left-card__meta[data-v-0f2664ca]{display:flex;flex-direction:column;gap:10px;font-size:13px}.metric-left-card .left-card__meta .meta-line[data-v-0f2664ca]{display:flex;justify-content:space-between;align-items:center}.metric-left-card .left-card__meta .meta-label[data-v-0f2664ca]{color:#666}.metric-left-card .left-card__meta .meta-value[data-v-0f2664ca]{color:#333;font-weight:600}.metric-left-card .left-card__meta .meta-value .meta-icon[data-v-0f2664ca]{margin-left:2px;font-size:10px}.metric-left-card .left-card__meta .meta-value.is-good[data-v-0f2664ca]{color:#f56c6c}.metric-left-card .left-card__meta .meta-value.is-bad[data-v-0f2664ca]{color:#43be8b}.metric-chart-card[data-v-0f2664ca]{flex:1;min-width:0;background:#fff;border-radius:6px;border:1px solid #f0f0f0;padding:10px;overflow:hidden;display:flex;flex-direction:column}.metric-chart-card .metric-chart[data-v-0f2664ca]{width:100%;flex:1}.ai-card[data-v-0f2664ca]{width:280px;flex-shrink:0;height:280px;background:linear-gradient(135deg,snow,#fff 20%,#fff);border-radius:6px;border:1px solid #fee;padding:12px;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(0,0,0,.05)}.ai-card .ai-header[data-v-0f2664ca]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-shrink:0}.ai-card .ai-header .ai-title[data-v-0f2664ca]{font-size:14px;font-weight:600;color:#333;flex:1}.ai-card .ai-header .ai-actions[data-v-0f2664ca]{display:flex;gap:4px}.ai-card .ai-content[data-v-0f2664ca]{font-size:12px;color:#666;line-height:1.8;flex:1;min-height:0;overflow-y:auto;word-break:break-word}.industry-region-tabs[data-v-0f2664ca]{margin:16px 0 12px 0}.industry-region-tabs[data-v-0f2664ca] .el-radio-group{display:flex;border-bottom:none}.industry-region-tabs[data-v-0f2664ca] .el-radio-button{margin-right:24px}.industry-region-tabs[data-v-0f2664ca] .el-radio-button__inner{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 0 8px 0;font-size:15px;color:#333;border-radius:0!important;position:relative;height:auto;line-height:1.5}.industry-region-tabs[data-v-0f2664ca] .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#f56c6c;font-weight:600;background:transparent!important;box-shadow:none!important}.industry-region-tabs[data-v-0f2664ca] .el-radio-button__orig-radio:checked+.el-radio-button__inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#f56c6c;border-radius:2px}.industry-region-tabs[data-v-0f2664ca] .el-radio-button:first-child .el-radio-button__inner,.industry-region-tabs[data-v-0f2664ca] .el-radio-button:last-child .el-radio-button__inner{border-radius:0!important}.breakdown-section .industry-cards[data-v-0f2664ca],.breakdown-section[data-v-0f2664ca]{width:100%}.overview-content[data-v-0f2664ca]{display:flex;gap:20px;align-items:stretch}.overview-left[data-v-0f2664ca]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.overview-main-card[data-v-0f2664ca]{padding:16px;flex:1}.overview-main-card .overview-card-title[data-v-0f2664ca]{text-align:center;font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.overview-top-row[data-v-0f2664ca]{display:flex;align-items:stretch}.overview-metric-item[data-v-0f2664ca]{flex:1;text-align:center;padding:8px}.overview-metric-item .metric-tag[data-v-0f2664ca]{display:inline-block;padding:3px 10px;background:#fff0f0;color:#333;font-size:13px;border-radius:4px;margin-bottom:10px}.overview-metric-item .metric-num[data-v-0f2664ca]{font-size:30px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.2}.overview-metric-item .metric-compare-line[data-v-0f2664ca]{font-size:13px;color:#666;margin-bottom:4px;display:flex;justify-content:space-between}.overview-metric-item .metric-compare-line .compare-label[data-v-0f2664ca]{color:#666}.overview-metric-item .metric-compare-line .is-good[data-v-0f2664ca]{color:#f56c6c;font-weight:600}.overview-metric-item .metric-compare-line .is-bad[data-v-0f2664ca]{color:#43be8b;font-weight:600}.overview-divider[data-v-0f2664ca]{width:1px;background:#e8e8e8;margin:0 8px}.overview-bottom-row[data-v-0f2664ca]{display:flex;gap:10px}.overview-bottom-card[data-v-0f2664ca]{flex:1;background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:10px;text-align:center}.overview-bottom-card .bottom-label[data-v-0f2664ca]{font-size:12px;color:#666;margin-bottom:6px}.overview-bottom-card .bottom-value[data-v-0f2664ca]{font-size:24px;font-weight:600;color:#333}.period-tabs[data-v-0f2664ca] .el-radio-group{display:inline-flex;background:#f1f3f9;border-radius:14px;padding:2px}.period-tabs[data-v-0f2664ca] .el-radio-button{margin-right:0}.period-tabs[data-v-0f2664ca] .el-radio-button:first-child .el-radio-button__inner{border-radius:12px 0 0 12px}.period-tabs[data-v-0f2664ca] .el-radio-button:last-child .el-radio-button__inner{border-radius:0 12px 12px 0}.period-tabs[data-v-0f2664ca] .el-radio-button:not(:first-child):not(:last-child) .el-radio-button__inner{border-radius:0}.period-tabs[data-v-0f2664ca] .el-radio-button__inner{border:none!important;box-shadow:none!important;background:transparent!important;padding:4px 14px;font-size:12px;color:#666;border-radius:12px;position:relative;height:auto;line-height:1.2;transition:all .2s}.period-tabs[data-v-0f2664ca] .el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#333;font-weight:600;background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.06)!important;border-radius:12px!important}.period-tabs[data-v-0f2664ca] .el-radio-button__orig-radio:checked+.el-radio-button__inner:after{display:none}.overview-right[data-v-0f2664ca]{flex:1;min-width:0}.overview-right .overview-chart[data-v-0f2664ca]{width:100%;height:280px}.segment-content[data-v-0f2664ca]{display:flex;gap:20px;align-items:stretch}.segment-left[data-v-0f2664ca]{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.segment-card[data-v-0f2664ca]{background:#fff;border-radius:4px;padding:12px 14px;box-sizing:border-box;border:1px solid #fff;box-shadow:0 0 10px 0 #e9e9e9}.segment-card .segment-header[data-v-0f2664ca]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.segment-card .segment-header .segment-dot[data-v-0f2664ca]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px rgba(72,128,255,.1)}.segment-card .segment-header .segment-name[data-v-0f2664ca]{font-size:14px;font-weight:600;color:#333}.segment-card .segment-value-row[data-v-0f2664ca]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.segment-card .segment-value-row .segment-value[data-v-0f2664ca]{font-size:28px;font-weight:600;color:#333;line-height:1.2}.segment-card .segment-value-row .segment-rate[data-v-0f2664ca]{font-size:13px;color:#999}.segment-card .segment-compare-row[data-v-0f2664ca]{display:flex;gap:20px}.segment-card .segment-compare-item[data-v-0f2664ca]{flex:1;font-size:13px;display:flex;justify-content:space-between}.segment-card .segment-compare-item .compare-label[data-v-0f2664ca]{color:#666}.segment-card .segment-compare-item .is-good[data-v-0f2664ca]{color:#f56c6c;font-weight:600}.segment-card .segment-compare-item .is-bad[data-v-0f2664ca]{color:#43be8b;font-weight:600}.segment-right[data-v-0f2664ca]{flex:1;min-width:0}.segment-right .segment-chart[data-v-0f2664ca]{width:100%;height:100%}.dual-table-section[data-v-0f2664ca]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.single-table-section .table-sub-title[data-v-0f2664ca]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;color:#333}.single-table-section .table-sub-title .sub-bar[data-v-0f2664ca]{width:3px;height:14px;border-radius:2px;background:#f56c6c}.single-table-section .table-sub-title .sub-bar.green[data-v-0f2664ca],.single-table-section .table-sub-title .sub-bar.red[data-v-0f2664ca]{background:#f56c6c}.table-half .table-sub-title[data-v-0f2664ca]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;color:#333}.table-half .table-sub-title .sub-bar[data-v-0f2664ca]{width:3px;height:14px;border-radius:2px;background:#f56c6c}.table-half .table-sub-title .sub-bar.green[data-v-0f2664ca],.table-half .table-sub-title .sub-bar.red[data-v-0f2664ca]{background:#f56c6c}.import-dialog-content .import-tip[data-v-0f2664ca]{font-size:14px;color:#666;margin-bottom:12px}.import-dialog-content .import-textarea[data-v-0f2664ca]{width:100%}.import-dialog-content .import-textarea[data-v-0f2664ca] .el-textarea__inner{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;line-height:1.6;padding:12px;resize:vertical}.import-dialog-content .import-textarea[data-v-0f2664ca] .el-textarea__inner:focus{border-color:#000}.dialog-footer[data-v-0f2664ca]{text-align:right}.dialog-footer[data-v-0f2664ca] .el-button{min-width:auto;padding:0 18px;height:32px;line-height:1;font-size:13px}.dialog-footer[data-v-0f2664ca] .el-button--default{background:#fff;border-color:#dcdfe6;color:#606266}.dialog-footer[data-v-0f2664ca] .el-button--default:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.dialog-footer[data-v-0f2664ca] .el-button--primary{background:#337ecc;border-color:#337ecc}.dialog-footer[data-v-0f2664ca] .el-button--primary:hover{background:#409eff;border-color:#409eff}.sub-tabs[data-v-c080b8c2]{padding:8px 16px 0 16px;flex-shrink:0;background:#fff}.sub-tabs[data-v-c080b8c2] .el-tabs__header{margin-bottom:0;border-bottom:none}.sub-tabs[data-v-c080b8c2] .el-tabs__active-bar,.sub-tabs[data-v-c080b8c2] .el-tabs__nav-wrap:after{display:none}.sub-tabs[data-v-c080b8c2] .el-tabs__item{height:auto;line-height:normal;padding:5px 12px!important;border-radius:16px;color:#666;background:transparent;margin-right:8px;border:none}.sub-tabs[data-v-c080b8c2] .el-tabs__item.is-active{color:#333;background:#eaeaed}.sub-tabs[data-v-c080b8c2] .el-tabs__item:hover{color:#333}.supply-chain-quality-module[data-v-6ee1625e]{height:100%;box-sizing:border-box;background-color:#fff;border-radius:0 0 8px 8px;overflow:hidden;display:flex;flex-direction:column}.supply-chain-quality-module .sub-tabs[data-v-6ee1625e]{padding:8px 16px;flex-shrink:0}.supply-chain-quality-module .sub-tabs[data-v-6ee1625e] .el-tabs__header{margin-bottom:0;border-bottom:none}.supply-chain-quality-module .sub-tabs[data-v-6ee1625e] .el-tabs__active-bar,.supply-chain-quality-module .sub-tabs[data-v-6ee1625e] .el-tabs__nav-wrap:after{display:none}.supply-chain-quality-module .sub-tabs[data-v-6ee1625e] .el-tabs__item{height:auto;line-height:normal;padding:5px 12px!important;border-radius:16px;color:#666;background:transparent;margin-right:8px;border:none}.supply-chain-quality-module .sub-tabs[data-v-6ee1625e] .el-tabs__item.is-active{color:#333;background:#eaeaed}.supply-chain-quality-module .sub-tabs[data-v-6ee1625e] .el-tabs__item:hover{color:#333}.supply-chain-quality-module .sub-content[data-v-6ee1625e]{flex:1;min-height:0;overflow:hidden}.supply-chain-quality-module .qms-iframe[data-v-6ee1625e]{width:100%;height:100%;border:none;display:block}.supply-chain-quality-module .iframe-wrapper[data-v-6ee1625e]{height:100%}.supply-chain-quality-module .placeholder[data-v-6ee1625e]{height:100%;display:flex;align-items:center;justify-content:center;color:#909399;font-size:13px}.manufacturing-quality-module[data-v-2b48139d]{height:100%;box-sizing:border-box;background-color:#fff;border-radius:0 0 8px 8px;overflow:hidden;display:flex;flex-direction:column}.manufacturing-quality-module .sub-tabs[data-v-2b48139d]{padding:8px 16px;flex-shrink:0}.manufacturing-quality-module .sub-tabs[data-v-2b48139d] .el-tabs__header{margin-bottom:0;border-bottom:none}.manufacturing-quality-module .sub-tabs[data-v-2b48139d] .el-tabs__active-bar,.manufacturing-quality-module .sub-tabs[data-v-2b48139d] .el-tabs__nav-wrap:after{display:none}.manufacturing-quality-module .sub-tabs[data-v-2b48139d] .el-tabs__item{height:auto;line-height:normal;padding:5px 12px!important;border-radius:16px;color:#666;background:transparent;margin-right:8px;border:none}.manufacturing-quality-module .sub-tabs[data-v-2b48139d] .el-tabs__item.is-active{color:#333;background:#eaeaed}.manufacturing-quality-module .sub-tabs[data-v-2b48139d] .el-tabs__item:hover{color:#333}.manufacturing-quality-module .sub-content[data-v-2b48139d]{flex:1;min-height:0;overflow:hidden}.manufacturing-quality-module .qms-iframe[data-v-2b48139d]{width:100%;height:100%;border:none;display:block}.manufacturing-quality-module .iframe-wrapper[data-v-2b48139d]{height:100%}.manufacturing-quality-module .placeholder[data-v-2b48139d]{height:100%;display:flex;align-items:center;justify-content:center;color:#909399;font-size:13px}.quality-dashboard[data-v-c340003a]{display:flex;flex-direction:column;gap:8px;padding:0 0 16px 16px;height:100%;box-sizing:border-box;overflow:auto;background:#f0f2f5}.content-card[data-v-c340003a],.filter-card[data-v-c340003a]{min-width:1000px}.filter-card[data-v-c340003a]{background:#fff;border-radius:8px;padding:8px 16px;margin-right:16px}.search-form[data-v-c340003a]{display:flex;align-items:center;flex-wrap:wrap}.search-form[data-v-c340003a] .el-form-item{margin-bottom:0;margin-right:24px}.search-form[data-v-c340003a] .el-form-item__label{color:#666;font-size:14px}.search-form[data-v-c340003a] .el-date-editor.el-input{width:140px}.search-form[data-v-c340003a] .el-select{width:160px}.search-form[data-v-c340003a] .el-date-editor--daterange.el-input__inner{width:280px}.search-form .search-form__actions[data-v-c340003a]{margin-left:auto;margin-right:0}.search-form .search-form__actions[data-v-c340003a] .el-button{margin-left:12px;min-width:72px;height:32px;padding:0 16px;font-size:14px;border-radius:4px;font-weight:500}.search-form .search-form__actions[data-v-c340003a] .el-button.frame-button.el-button--primary{background:#4a5a75;border:1px solid #4a5a75;color:#fff}.search-form .search-form__actions[data-v-c340003a] .el-button.frame-button.el-button--primary:focus,.search-form .search-form__actions[data-v-c340003a] .el-button.frame-button.el-button--primary:hover{background:#5d6f8c;border-color:#5d6f8c;color:#fff}.search-form .search-form__actions[data-v-c340003a] .el-button.frame-button.el-button--primary:active{background:#3d4b63;border-color:#3d4b63;color:#fff}.content-card[data-v-c340003a]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quality-tabs[data-v-c340003a]{padding:0 16px;flex-shrink:0;position:relative;border-radius:8px 8px 0 0;margin-right:16px}.quality-tabs[data-v-c340003a]:before{content:"";width:100%;height:1px;background-color:#d9d9d9;position:absolute;bottom:0;left:0}.quality-tabs[data-v-c340003a] .el-tabs__header{margin-bottom:0}.quality-tabs[data-v-c340003a] .el-tabs__nav-wrap:after{display:none}.quality-tabs[data-v-c340003a] .el-tabs__item{font-size:16px;color:#333;padding:0 20px;height:48px;line-height:48px}.quality-tabs[data-v-c340003a] .el-tabs__item.is-active{color:#f56c6c;font-weight:600}.quality-tabs[data-v-c340003a] .el-tabs__active-bar{background-color:#f56c6c;height:3px;border-radius:2px}.situation-bar[data-v-c340003a]{padding:8px;margin-bottom:16px;border-radius:6px;background:linear-gradient(95deg,#fff6f5 -5%,#fff 52%);box-sizing:border-box;border:1px solid #fff;box-shadow:0 0 10px 0 #e9e9e9}.situation-bar__text[data-v-c340003a]{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.8;color:#333}.situation-bar__content[data-v-c340003a]{flex:1}.situation-bar__label[data-v-c340003a]{font-size:14px;font-weight:600}.situation-bar__edit[data-v-c340003a]{color:#409eff;padding:0 4px;font-size:16px}.situation-bar__actions[data-v-c340003a]{margin-top:8px;text-align:right}.situation-bar .situation-bar__editor[data-v-c340003a]{font-size:13px}.tab-content[data-v-c340003a]{flex:1;min-height:0;overflow-y:scroll;overflow-x:auto;padding-right:8px}.tab-content[data-v-c340003a]::-webkit-scrollbar{width:8px;height:8px}.tab-content[data-v-c340003a]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,80%,.5);border-radius:3px}.tab-content[data-v-c340003a]::-webkit-scrollbar-corner,.tab-content[data-v-c340003a]::-webkit-scrollbar-track{background-color:transparent}.tab-content[data-v-c340003a]::-webkit-scrollbar-button{display:none}.tab-content .overiew-container[data-v-c340003a]{padding:16px;min-height:100%;border-radius:0 0 8px 8px}[data-v-c340003a] .base-card{border-radius:4px;background:linear-gradient(154deg,#fff6f5 -1%,#fff 36%);box-sizing:border-box;border:1px solid #fff;box-shadow:0 0 10px 0 #e9e9e9}[data-v-c340003a] .base-card--clickable{cursor:pointer;transition:all .2s}[data-v-c340003a] .base-card--clickable:hover{transform:translateY(-2px);border-color:#ffb0b0}[data-v-c340003a] .bg-white{background:#fff}