[data-v-2ed1da02]:export{colorActive:#0bbbd6;colorPrimary:#2f6bff;colorPrimaryStart:#5a8dff;colorDanger:#e23c5a;colorSuccess:#14b87a;colorBlueLight:#0bbbd6;colorPurpe:#9b6bff;colorWarning:#e8940c;colorLight:#94a2ba;colorWhite:#fff;baseBg:rgba(0,0,0,.15)}.relative[data-v-2ed1da02]{position:relative}.fixed[data-v-2ed1da02]{position:fixed}.absolute[data-v-2ed1da02]{position:absolute}.fl_left[data-v-2ed1da02]{float:left}.fl_right[data-v-2ed1da02]{float:right}.clearfix[data-v-2ed1da02]{clear:both}.clearfix[data-v-2ed1da02]:before{display:table;content:""}.tc_white[data-v-2ed1da02]{color:var(--wb-text-invert)}.tc_second[data-v-2ed1da02]{color:var(--wb-text-2)}.tc_light[data-v-2ed1da02]{color:var(--wb-text-3)}.tc_primary[data-v-2ed1da02]{color:var(--wb-brand-text)}.tc_danger[data-v-2ed1da02]{color:var(--wb-danger-text)}.tc_warning[data-v-2ed1da02]{color:var(--wb-warning-text)}.tc_info[data-v-2ed1da02]{color:var(--wb-text-2)!important}.tc_success[data-v-2ed1da02]{color:var(--wb-online-text)}.tc_purpe[data-v-2ed1da02]{color:var(--wb-purple)}.lv_tc_primary[data-v-2ed1da02]{color:var(--wb-brand-text)!important}.lv_tc_success[data-v-2ed1da02]{color:var(--wb-online-text)!important}.lv_tc_danger[data-v-2ed1da02]{color:var(--wb-danger-text)!important}.bg_white[data-v-2ed1da02]{background-color:#fff}.bg_primary[data-v-2ed1da02]{background-color:var(--wb-primary)}.bg_danger[data-v-2ed1da02]{background-color:var(--wb-danger)}.bg_warning[data-v-2ed1da02]{background-color:var(--wb-warning)}.bg_info[data-v-2ed1da02]{background-color:var(--wb-info)}.bg_success[data-v-2ed1da02]{background-color:var(--wb-online)}.bg_purpe[data-v-2ed1da02]{background-color:var(--wb-purple)}.ta_center[data-v-2ed1da02]{text-align:center}.ta_right[data-v-2ed1da02]{text-align:right}.ta_left[data-v-2ed1da02]{text-align:left}.text-wrap[data-v-2ed1da02]{word-wrap:break-word;overflow:hidden;word-break:break-all}.ellipsis[data-v-2ed1da02]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text-brand)}.mg_null[data-v-2ed1da02]{margin:0}.mgl_small[data-v-2ed1da02]{margin-left:.1rem}.mgl_mini[data-v-2ed1da02]{margin-left:.05rem}.mgt_small[data-v-2ed1da02]{margin-top:.1rem}.mgr_mini[data-v-2ed1da02]{margin-right:.05rem}.mgr_small[data-v-2ed1da02]{margin-right:.1rem}.mgr_normal[data-v-2ed1da02]{margin-right:.2rem}.mgb_small[data-v-2ed1da02]{margin-bottom:.1rem}.mgb_mini[data-v-2ed1da02]{margin-bottom:.05rem}.mgb_info[data-v-2ed1da02]{margin-bottom:.2rem}.mg_[data-v-2ed1da02]{margin:0 -.1rem}.fs_mini[data-v-2ed1da02]{font-size:var(--wb-fs-micro)}.fs_small[data-v-2ed1da02]{font-size:var(--wb-fs-label)}.fs_info[data-v-2ed1da02]{font-size:var(--wb-fs-body)}.fs_large[data-v-2ed1da02]{font-size:var(--wb-fs-h2)}.fs_plus[data-v-2ed1da02]{font-size:var(--wb-fs-data-sm)}.fs_plus_[data-v-2ed1da02]{font-size:var(--wb-fs-h1)}.fs_plus__[data-v-2ed1da02]{font-size:var(--wb-fs-display)}.pointer[data-v-2ed1da02]{cursor:pointer}.bold[data-v-2ed1da02]{font-weight:700}.flex_box[data-v-2ed1da02]{display:flex}.full_height[data-v-2ed1da02]{height:100%}.base-shadow[data-v-2ed1da02]{box-shadow:var(--wb-shadow-soft)}.dark-shadow[data-v-2ed1da02]{box-shadow:var(--wb-shadow)}.base-radius[data-v-2ed1da02]{border-radius:.04rem}.split_line-primary[data-v-2ed1da02]{width:100%;height:1px;background-color:var(--wb-primary)}.border_bottom[data-v-2ed1da02]{position:relative}.border_bottom[data-v-2ed1da02]:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:.01rem;background:var(--wb-border-strong)}.signal_icon[data-v-2ed1da02]{width:.2rem;height:.2rem}.height_info[data-v-2ed1da02]{height:.4rem}.title-pre[data-v-2ed1da02]{position:relative;border-left:.02rem solid var(--wb-primary);box-sizing:border-box}.title-pre[data-v-2ed1da02]:before{content:"";color:var(--wb-primary);font-family:iconfont!important;font-style:normal;font-size:.18rem;position:absolute;width:.2rem;height:100%;line-height:inherit;left:-.2rem}.tip-msg-light[data-v-2ed1da02]{font-size:.14rem;color:var(--wb-text-3)}.tip-msg-warning[data-v-2ed1da02]{font-size:.14rem;color:var(--wb-warning)}.ifire-scroll[data-v-2ed1da02]::-webkit-scrollbar{width:16px;background:transparent;height:14px}.ifire-scroll[data-v-2ed1da02]::-webkit-scrollbar-thumb,.ifire-scroll[data-v-2ed1da02]::-webkit-scrollbar-track{border-radius:999px;width:20px;border:5px solid transparent}.ifire-scroll[data-v-2ed1da02]::-webkit-scrollbar-track{box-shadow:inset 1px 1px 5px transparent}.ifire-scroll[data-v-2ed1da02]::-webkit-scrollbar-thumb{width:20px;min-height:20px;background-clip:content-box;box-shadow:inset 0 0 0 5px transparent}.ifire-scroll[data-v-2ed1da02]::-webkit-scrollbar-corner{background:transparent}.my_select_width[data-v-2ed1da02]{width:1.6rem}[data-v-2ed1da02] .my_input_width_small.ifire-button,[data-v-2ed1da02] .my_input_width_small.ifire-select,[data-v-2ed1da02] .my_input_width_small.ifire-select .el-select,[data-v-2ed1da02] .my_input_width_small.my-input{width:1.2rem}[data-v-2ed1da02] .my_input_width.ifire-button,[data-v-2ed1da02] .my_input_width.ifire-select,[data-v-2ed1da02] .my_input_width.ifire-select .el-select,[data-v-2ed1da02] .my_input_width.my-input{width:2.2rem}.ifire-form-item[data-v-2ed1da02] .el-form-item__content{height:.4rem}[data-v-2ed1da02] .my_input_width-2.ifire-button,[data-v-2ed1da02] .my_input_width-2.ifire-select,[data-v-2ed1da02] .my_input_width-2.ifire-select .el-input,[data-v-2ed1da02] .my_input_width-2.my-datetime-picker,[data-v-2ed1da02] .my_input_width-2.my-input{width:3.2rem}[data-v-2ed1da02] .my_input_width-3.ifire-button,[data-v-2ed1da02] .my_input_width-3.ifire-select,[data-v-2ed1da02] .my_input_width-3.ifire-select .el-input,[data-v-2ed1da02] .my_input_width-3.my-input{width:4.55rem}[data-v-2ed1da02] .my_input_width-4.ifire-button,[data-v-2ed1da02] .my_input_width-4.ifire-select,[data-v-2ed1da02] .my_input_width-4.ifire-select .el-input,[data-v-2ed1da02] .my_input_width-4.my-input{width:5.55rem}[data-v-2ed1da02] .my_input_width-large.my-input{width:8.1rem}[data-v-2ed1da02] .my_input_width-large-2.my-input{width:9.1rem}.my_input_height[data-v-2ed1da02]{height:.4rem}.my_box_width-large[data-v-2ed1da02]{width:8.1rem}.my_vertical-top[data-v-2ed1da02]{vertical-align:top}[data-v-2ed1da02] .el-form-item__label{color:var(--wb-text-2);font-size:var(--wb-fs-sm);letter-spacing:var(--wb-ls-wide);font-weight:var(--wb-fw-regular)}[data-v-2ed1da02] .el-radio__label{font-size:.14rem}[data-v-2ed1da02] .el-form-item__content{line-height:.4rem;font-size:.14rem}[data-v-2ed1da02] .el-form-item__content .el-form-item__error{font-size:.12rem}[data-v-2ed1da02] .el-form-item__label{height:.4rem;line-height:.4rem}[data-v-2ed1da02] .el-form-item{margin-bottom:.22rem}.my_radio[data-v-2ed1da02] .el-radio{color:var(--wb-text-2)}.my_radio[data-v-2ed1da02] .el-radio.is-checked{color:var(--wb-primary)}.dashboard-container[data-v-2ed1da02]{height:100%;position:relative}.dashboard-container .dashboard-content[data-v-2ed1da02]{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;padding:24px}.dashboard-container .dashboard-content[data-v-2ed1da02]::-webkit-scrollbar{width:8px}.dashboard-container .dashboard-content[data-v-2ed1da02]::-webkit-scrollbar-thumb{background-color:var(--wb-bg-3);border-radius:var(--wb-r-sm)}.dashboard-container .dashboard-content[data-v-2ed1da02]::-webkit-scrollbar-thumb:hover{background-color:var(--wb-bg-3)}.dashboard-container .stats-section[data-v-2ed1da02]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.dashboard-container .stats-section .stat-card[data-v-2ed1da02]{background:transparent;border-radius:var(--wb-r-lg);padding:24px;box-shadow:none;transition:all .25s ease-out;border:1px solid var(--wb-border)}.dashboard-container .stats-section .stat-card[data-v-2ed1da02]:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--wb-shadow);border-color:var(--wb-border-strong)}.dashboard-container .stats-section .stat-card .stat-card-header[data-v-2ed1da02]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--wb-border)}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon[data-v-2ed1da02]{width:24px;height:24px;border-radius:var(--wb-r-sm);margin-right:12px}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon.base-icon[data-v-2ed1da02]{background:var(--wb-primary-solid)}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon.issue-icon[data-v-2ed1da02]{background:var(--wb-warning)}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon.rectify-icon[data-v-2ed1da02]{background:var(--wb-online)}.dashboard-container .stats-section .stat-card .stat-card-header .header-title[data-v-2ed1da02]{font-size:var(--wb-fs-h2);font-weight:600;color:var(--wb-text-1);letter-spacing:.025em}.dashboard-container .stats-section .stat-card .stat-card-body[data-v-2ed1da02]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item[data-v-2ed1da02]{text-align:center;padding:12px;border-radius:var(--wb-r);background:var(--wb-bg-2);transition:all .2s ease}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item[data-v-2ed1da02]:hover{background:var(--wb-bg-3);transform:scale(1.02)}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item .stat-value[data-v-2ed1da02]{font-size:var(--wb-fs-h1);font-weight:700;margin-bottom:4px;font-family:var(--wb-font-sans)}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item .stat-label[data-v-2ed1da02]{font-size:var(--wb-fs-body);color:var(--wb-text-2);font-weight:500}.dashboard-container .chart-section[data-v-2ed1da02]{margin-bottom:24px}.dashboard-container .chart-section .chart-row[data-v-2ed1da02]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dashboard-container .chart-section .chart-row .chart-card[data-v-2ed1da02]{background:transparent;border-radius:var(--wb-r-lg);padding:20px;box-shadow:none;transition:all .25s ease-out;border:1px solid var(--wb-border)}.dashboard-container .chart-section .chart-row .chart-card[data-v-2ed1da02]:hover{transform:translateY(-2px);box-shadow:0 8px 16px var(--wb-shadow);border-color:var(--wb-border-strong)}.dashboard-container .chart-section .chart-row .chart-card.full-width[data-v-2ed1da02]{grid-column:1/-1}.dashboard-container .chart-section .chart-row .chart-card .chart-container[data-v-2ed1da02]{height:288px;width:100%}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-2ed1da02]{margin-top:12px;height:256px;overflow-y:auto;padding-right:8px}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-2ed1da02]::-webkit-scrollbar{width:6px}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-2ed1da02]::-webkit-scrollbar-thumb{background-color:var(--wb-bg-3);border-radius:var(--wb-r-sm)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-2ed1da02]::-webkit-scrollbar-thumb:hover{background-color:var(--wb-bg-3)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item[data-v-2ed1da02]{display:flex;align-items:center;padding:12px 16px;border-radius:var(--wb-r);margin-bottom:8px;background:var(--wb-bg-2);transition:all .2s ease}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item[data-v-2ed1da02]:hover{background:var(--wb-bg-3);transform:translateX(4px)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index[data-v-2ed1da02]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--wb-fs-label);font-weight:600;margin-right:12px;background:var(--wb-bg-3);color:var(--wb-text-2)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index.top[data-v-2ed1da02]{background:var(--wb-danger);color:var(--wb-text-invert)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index.second[data-v-2ed1da02]{background:var(--wb-warning);color:var(--wb-text-invert)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index.third[data-v-2ed1da02]{background:var(--wb-primary-solid);color:var(--wb-text-invert)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-name[data-v-2ed1da02]{flex:1;color:var(--wb-text-1);font-size:var(--wb-fs-body)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-level[data-v-2ed1da02]{padding:2px 8px;border-radius:var(--wb-r-sm);font-size:var(--wb-fs-label);font-weight:500;margin-right:12px}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-level.level-high[data-v-2ed1da02]{background:var(--wb-danger-weak);color:var(--wb-danger-text)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-level.level-medium[data-v-2ed1da02]{background:var(--wb-warning-weak);color:var(--wb-warning-text)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-level.level-low[data-v-2ed1da02]{background:var(--wb-online-weak);color:var(--wb-online-text)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-score[data-v-2ed1da02]{color:var(--wb-text-2);font-size:var(--wb-fs-body);font-weight:500}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .no-data[data-v-2ed1da02]{text-align:center;color:var(--wb-text-3);padding:48px 0;font-size:var(--wb-fs-body)}.dashboard-container .rank-section[data-v-2ed1da02]{margin-bottom:24px}.dashboard-container .rank-section .town-rank-list[data-v-2ed1da02]{margin-top:16px;height:280px}.dashboard-container .rank-section .town-rank-list .rank-header[data-v-2ed1da02]{display:flex;align-items:center;padding:12px 20px;background:var(--wb-bg-2);border-radius:10px 10px 0 0;font-size:var(--wb-fs-sm);font-weight:600;color:var(--wb-text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;border-bottom:1px solid var(--wb-border)}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-index[data-v-2ed1da02]{width:48px}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-index .header-icon-rank[data-v-2ed1da02]{padding-left:4px}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-name[data-v-2ed1da02]{flex:1}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-count[data-v-2ed1da02]{width:72px;text-align:right}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-bar[data-v-2ed1da02]{width:120px;margin-left:16px}.dashboard-container .rank-section .town-rank-list .rank-item[data-v-2ed1da02]{display:flex;align-items:center;padding:14px 20px;border-radius:var(--wb-r);margin-bottom:6px;background:var(--wb-bg-2);border:1px solid var(--wb-border);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dashboard-container .rank-section .town-rank-list .rank-item[data-v-2ed1da02]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .25s ease}.dashboard-container .rank-section .town-rank-list .rank-item[data-v-2ed1da02]:hover{background:var(--wb-bg-3);border-color:var(--wb-border);transform:translateX(6px);box-shadow:0 4px 12px var(--wb-shadow-soft)}.dashboard-container .rank-section .town-rank-list .rank-item[data-v-2ed1da02]:hover:before{background:linear-gradient(180deg,#6366f1,#818cf8)}.dashboard-container .rank-section .town-rank-list .rank-item:hover .rank-col-count[data-v-2ed1da02],.dashboard-container .rank-section .town-rank-list .rank-item:hover .rank-col-name[data-v-2ed1da02]{color:var(--wb-text-1)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index[data-v-2ed1da02]{width:48px}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index .rank-badge[data-v-2ed1da02]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--wb-r);background:var(--wb-bg-2);transition:all .25s ease}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index .rank-badge .rank-number[data-v-2ed1da02]{font-size:var(--wb-fs-sm);font-weight:600;color:var(--wb-text-3);font-variant-numeric:tabular-nums}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index .rank-badge .rank-medal[data-v-2ed1da02]{font-size:var(--wb-fs-data-sm);line-height:1}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index.rank-top .rank-badge[data-v-2ed1da02]{background:var(--wb-danger-weak);box-shadow:0 0 12px 0 .02rem .08rem var(--wb-danger-line)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index.rank-second .rank-badge[data-v-2ed1da02]{background:var(--wb-warning-weak);box-shadow:0 0 12px 0 .02rem .08rem var(--wb-warning-line)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index.rank-third .rank-badge[data-v-2ed1da02]{background:var(--wb-primary-weak);box-shadow:0 0 12px 0 .02rem .08rem var(--wb-primary-line)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-name[data-v-2ed1da02]{flex:1;color:var(--wb-text-1);font-size:var(--wb-fs-body);font-weight:500;transition:color .25s ease;padding-left:8px}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-count[data-v-2ed1da02]{width:72px;text-align:right;color:var(--wb-text-2);font-size:var(--wb-fs-body);font-weight:600;font-variant-numeric:tabular-nums;transition:color .25s ease}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-bar[data-v-2ed1da02]{width:120px;margin-left:16px}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-bar .bar-container[data-v-2ed1da02]{height:6px;background:var(--wb-bg-2);border-radius:var(--wb-r-sm);overflow:hidden}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-bar .bar-container .bar-fill[data-v-2ed1da02]{height:100%;border-radius:var(--wb-r-sm);transition:width .6s cubic-bezier(.4,0,.2,1);min-width:4px}.dashboard-container .rank-section .town-rank-list .no-data[data-v-2ed1da02]{text-align:center;color:var(--wb-text-3);padding:64px 0;font-size:var(--wb-fs-body);letter-spacing:.025em}@media(max-width:1200px){.dashboard-container .stats-section[data-v-2ed1da02]{grid-template-columns:1fr}.dashboard-container .chart-row[data-v-2ed1da02]{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.dashboard-container .chart-card[data-v-2ed1da02],.dashboard-container .rank-item[data-v-2ed1da02],.dashboard-container .risk-item[data-v-2ed1da02],.dashboard-container .stat-card[data-v-2ed1da02],.dashboard-container .stat-item[data-v-2ed1da02]{transition:none}.dashboard-container .chart-card[data-v-2ed1da02]:hover,.dashboard-container .rank-item[data-v-2ed1da02]:hover,.dashboard-container .risk-item[data-v-2ed1da02]:hover,.dashboard-container .stat-card[data-v-2ed1da02]:hover,.dashboard-container .stat-item[data-v-2ed1da02]:hover{transform:none}}