[data-v-c4a45e9e]:export{colorActive:#20a3f5;colorPrimary:#00fcff;colorPrimaryStart:#00d5ff;colorDanger:#ff5349;colorSuccess:#31e077;colorBlueLight:#4ad0ba;colorPurpe:#8e79df;colorWarning:#e6a23c;colorLight:#909399;colorWhite:#fff;baseBg:rgba(0,0,0,.15)}.relative[data-v-c4a45e9e]{position:relative}.fixed[data-v-c4a45e9e]{position:fixed}.absolute[data-v-c4a45e9e]{position:absolute}.fl_left[data-v-c4a45e9e]{float:left}.fl_right[data-v-c4a45e9e]{float:right}.clearfix[data-v-c4a45e9e]{clear:both}.clearfix[data-v-c4a45e9e]:before{display:table;content:""}.tc_white[data-v-c4a45e9e]{color:#fff}.tc_second[data-v-c4a45e9e]{color:#606266}.tc_light[data-v-c4a45e9e]{color:#909399}.tc_primary[data-v-c4a45e9e]{color:#00fcff}.tc_danger[data-v-c4a45e9e]{color:#ff5349}.tc_warning[data-v-c4a45e9e]{color:#e6a23c}.tc_info[data-v-c4a45e9e]{color:#303133!important}.tc_success[data-v-c4a45e9e]{color:#31e077}.tc_purpe[data-v-c4a45e9e]{color:#8e79df}.lv_tc_primary[data-v-c4a45e9e]{color:#00fcff!important}.lv_tc_success[data-v-c4a45e9e]{color:#31e077!important}.lv_tc_danger[data-v-c4a45e9e]{color:#ff5349!important}.bg_white[data-v-c4a45e9e]{background-color:#fff}.bg_primary[data-v-c4a45e9e]{background-color:#00fcff}.bg_danger[data-v-c4a45e9e]{background-color:#ff5349}.bg_warning[data-v-c4a45e9e]{background-color:#e6a23c}.bg_info[data-v-c4a45e9e]{background-color:#303133}.bg_success[data-v-c4a45e9e]{background-color:#31e077}.bg_purpe[data-v-c4a45e9e]{background-color:#8e79df}.ta_center[data-v-c4a45e9e]{text-align:center}.ta_right[data-v-c4a45e9e]{text-align:right}.ta_left[data-v-c4a45e9e]{text-align:left}.text-wrap[data-v-c4a45e9e]{word-wrap:break-word;overflow:hidden;word-break:break-all}.ellipsis[data-v-c4a45e9e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#00fcff}.mg_null[data-v-c4a45e9e]{margin:0}.mgl_small[data-v-c4a45e9e]{margin-left:.1rem}.mgl_mini[data-v-c4a45e9e]{margin-left:.05rem}.mgt_small[data-v-c4a45e9e]{margin-top:.1rem}.mgr_mini[data-v-c4a45e9e]{margin-right:.05rem}.mgr_small[data-v-c4a45e9e]{margin-right:.1rem}.mgr_normal[data-v-c4a45e9e]{margin-right:.2rem}.mgb_small[data-v-c4a45e9e]{margin-bottom:.1rem}.mgb_mini[data-v-c4a45e9e]{margin-bottom:.05rem}.mgb_info[data-v-c4a45e9e]{margin-bottom:.2rem}.mg_[data-v-c4a45e9e]{margin:0 -.1rem}.fs_mini[data-v-c4a45e9e]{font-size:.1rem}.fs_small[data-v-c4a45e9e]{font-size:.12rem}.fs_info[data-v-c4a45e9e]{font-size:.14rem}.fs_large[data-v-c4a45e9e]{font-size:.16rem}.fs_plus[data-v-c4a45e9e]{font-size:.18rem}.fs_plus_[data-v-c4a45e9e]{font-size:.2rem}.fs_plus__[data-v-c4a45e9e]{font-size:.24rem}.pointer[data-v-c4a45e9e]{cursor:pointer}.bold[data-v-c4a45e9e]{font-weight:700}.flex_box[data-v-c4a45e9e]{display:flex}.full_height[data-v-c4a45e9e]{height:100%}.base-shadow[data-v-c4a45e9e]{box-shadow:0 .02rem .12rem 0 rgba(0,0,0,.1)}.dark-shadow[data-v-c4a45e9e]{box-shadow:0 .02rem .04rem rgba(0,0,0,.12),0 0 .06rem rgba(0,0,0,.04)}.base-radius[data-v-c4a45e9e]{border-radius:.04rem}.split_line-primary[data-v-c4a45e9e]{width:100%;height:1px;background-color:#00fcff}.border_bottom[data-v-c4a45e9e]{position:relative}.border_bottom[data-v-c4a45e9e]:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:.01rem;background:rgba(32,163,245,.4)}.signal_icon[data-v-c4a45e9e]{width:.2rem;height:.2rem}.height_info[data-v-c4a45e9e]{height:.4rem}.title-pre[data-v-c4a45e9e]{position:relative;border-left:.02rem solid #0e94fc;box-sizing:border-box}.title-pre[data-v-c4a45e9e]:before{content:"";color:#00fcff;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-c4a45e9e]{font-size:.14rem;color:#909399}.tip-msg-warning[data-v-c4a45e9e]{font-size:.14rem;color:#e6a23c}.ifire-scroll[data-v-c4a45e9e]::-webkit-scrollbar{width:16px;background:transparent;height:14px}.ifire-scroll[data-v-c4a45e9e]::-webkit-scrollbar-thumb,.ifire-scroll[data-v-c4a45e9e]::-webkit-scrollbar-track{border-radius:999px;width:20px;border:5px solid transparent}.ifire-scroll[data-v-c4a45e9e]::-webkit-scrollbar-track{box-shadow:inset 1px 1px 5px transparent}.ifire-scroll[data-v-c4a45e9e]::-webkit-scrollbar-thumb{width:20px;min-height:20px;background-clip:content-box;box-shadow:inset 0 0 0 5px transparent}.ifire-scroll[data-v-c4a45e9e]::-webkit-scrollbar-corner{background:transparent}.my_select_width[data-v-c4a45e9e]{width:1.6rem}[data-v-c4a45e9e] .my_input_width_small.ifire-button,[data-v-c4a45e9e] .my_input_width_small.ifire-select,[data-v-c4a45e9e] .my_input_width_small.ifire-select .el-select,[data-v-c4a45e9e] .my_input_width_small.my-input{width:1.2rem}[data-v-c4a45e9e] .my_input_width.ifire-button,[data-v-c4a45e9e] .my_input_width.ifire-select,[data-v-c4a45e9e] .my_input_width.ifire-select .el-select,[data-v-c4a45e9e] .my_input_width.my-input{width:2.2rem}.ifire-form-item[data-v-c4a45e9e] .el-form-item__content{height:.4rem}[data-v-c4a45e9e] .my_input_width-2.ifire-button,[data-v-c4a45e9e] .my_input_width-2.ifire-select,[data-v-c4a45e9e] .my_input_width-2.ifire-select .el-input,[data-v-c4a45e9e] .my_input_width-2.my-datetime-picker,[data-v-c4a45e9e] .my_input_width-2.my-input{width:3.2rem}[data-v-c4a45e9e] .my_input_width-3.ifire-button,[data-v-c4a45e9e] .my_input_width-3.ifire-select,[data-v-c4a45e9e] .my_input_width-3.ifire-select .el-input,[data-v-c4a45e9e] .my_input_width-3.my-input{width:4.55rem}[data-v-c4a45e9e] .my_input_width-4.ifire-button,[data-v-c4a45e9e] .my_input_width-4.ifire-select,[data-v-c4a45e9e] .my_input_width-4.ifire-select .el-input,[data-v-c4a45e9e] .my_input_width-4.my-input{width:5.55rem}[data-v-c4a45e9e] .my_input_width-large.my-input{width:8.1rem}[data-v-c4a45e9e] .my_input_width-large-2.my-input{width:9.1rem}.my_input_height[data-v-c4a45e9e]{height:.4rem}.my_box_width-large[data-v-c4a45e9e]{width:8.1rem}.my_vertical-top[data-v-c4a45e9e]{vertical-align:top}[data-v-c4a45e9e] .el-form-item__label{color:#f5f6f7;font-size:.14rem}[data-v-c4a45e9e] .el-radio__label{font-size:.14rem}[data-v-c4a45e9e] .el-form-item__content{line-height:.4rem;font-size:.14rem}[data-v-c4a45e9e] .el-form-item__content .el-form-item__error{font-size:.12rem}[data-v-c4a45e9e] .el-form-item__label{height:.4rem;line-height:.4rem}[data-v-c4a45e9e] .el-form-item{margin-bottom:.22rem}.my_radio[data-v-c4a45e9e] .el-radio{color:#f5f6f7}.my_radio[data-v-c4a45e9e] .el-radio.is-checked{color:#00fcff}.dashboard-container[data-v-c4a45e9e]{height:100%;position:relative}.dashboard-container .dashboard-content[data-v-c4a45e9e]{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;padding:24px}.dashboard-container .dashboard-content[data-v-c4a45e9e]::-webkit-scrollbar{width:8px}.dashboard-container .dashboard-content[data-v-c4a45e9e]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.15);border-radius:4px}.dashboard-container .dashboard-content[data-v-c4a45e9e]::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.25)}.dashboard-container .stats-section[data-v-c4a45e9e]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.dashboard-container .stats-section .stat-card[data-v-c4a45e9e]{background:transparent;border-radius:12px;padding:24px;box-shadow:none;transition:all .25s ease-out;border:1px solid hsla(0,0%,100%,.08)}.dashboard-container .stats-section .stat-card[data-v-c4a45e9e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.15)}.dashboard-container .stats-section .stat-card .stat-card-header[data-v-c4a45e9e]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon[data-v-c4a45e9e]{width:24px;height:24px;border-radius:6px;margin-right:12px}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon.base-icon[data-v-c4a45e9e]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon.issue-icon[data-v-c4a45e9e]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.dashboard-container .stats-section .stat-card .stat-card-header .header-icon.rectify-icon[data-v-c4a45e9e]{background:linear-gradient(135deg,#10b981,#34d399)}.dashboard-container .stats-section .stat-card .stat-card-header .header-title[data-v-c4a45e9e]{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9);letter-spacing:.025em}.dashboard-container .stats-section .stat-card .stat-card-body[data-v-c4a45e9e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item[data-v-c4a45e9e]{text-align:center;padding:12px;border-radius:8px;background:hsla(0,0%,100%,.05);transition:all .2s ease}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item[data-v-c4a45e9e]:hover{background:hsla(0,0%,100%,.1);transform:scale(1.02)}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item .stat-value[data-v-c4a45e9e]{font-size:24px;font-weight:700;margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-container .stats-section .stat-card .stat-card-body .stat-item .stat-label[data-v-c4a45e9e]{font-size:14px;color:hsla(0,0%,100%,.6);font-weight:500}.dashboard-container .chart-section[data-v-c4a45e9e]{margin-bottom:24px}.dashboard-container .chart-section .chart-row[data-v-c4a45e9e]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dashboard-container .chart-section .chart-row .chart-card[data-v-c4a45e9e]{background:transparent;border-radius:12px;padding:20px;box-shadow:none;transition:all .25s ease-out;border:1px solid hsla(0,0%,100%,.08)}.dashboard-container .chart-section .chart-row .chart-card[data-v-c4a45e9e]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.15)}.dashboard-container .chart-section .chart-row .chart-card.full-width[data-v-c4a45e9e]{grid-column:1/-1}.dashboard-container .chart-section .chart-row .chart-card .chart-container[data-v-c4a45e9e]{height:288px;width:100%}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-c4a45e9e]{margin-top:12px;height:256px;overflow-y:auto;padding-right:8px}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-c4a45e9e]::-webkit-scrollbar{width:6px}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-c4a45e9e]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.15);border-radius:3px}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list[data-v-c4a45e9e]::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.25)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item[data-v-c4a45e9e]{display:flex;align-items:center;padding:12px 16px;border-radius:8px;margin-bottom:8px;background:hsla(0,0%,100%,.05);transition:all .2s ease}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item[data-v-c4a45e9e]:hover{background:hsla(0,0%,100%,.1);transform:translateX(4px)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index[data-v-c4a45e9e]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-right:12px;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7)}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index.top[data-v-c4a45e9e]{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index.second[data-v-c4a45e9e]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-index.third[data-v-c4a45e9e]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-name[data-v-c4a45e9e]{flex:1;color:hsla(0,0%,100%,.9);font-size:14px}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-level[data-v-c4a45e9e]{padding:2px 8px;border-radius:4px;font-size:12px;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-c4a45e9e]{background:rgba(239,68,68,.2);color:#f87171}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-level.level-medium[data-v-c4a45e9e]{background:rgba(245,158,11,.2);color:#fbbf24}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-level.level-low[data-v-c4a45e9e]{background:rgba(16,185,129,.2);color:#34d399}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .risk-item .risk-score[data-v-c4a45e9e]{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:500}.dashboard-container .chart-section .chart-row .chart-card .high-risk-list .no-data[data-v-c4a45e9e]{text-align:center;color:hsla(0,0%,100%,.4);padding:48px 0;font-size:14px}.dashboard-container .rank-section[data-v-c4a45e9e]{margin-bottom:24px}.dashboard-container .rank-section .town-rank-list[data-v-c4a45e9e]{margin-top:16px;height:280px}.dashboard-container .rank-section .town-rank-list .rank-header[data-v-c4a45e9e]{display:flex;align-items:center;padding:12px 20px;background:hsla(0,0%,100%,.06);border-radius:10px 10px 0 0;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.06)}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-index[data-v-c4a45e9e]{width:48px}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-index .header-icon-rank[data-v-c4a45e9e]{padding-left:4px}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-name[data-v-c4a45e9e]{flex:1}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-count[data-v-c4a45e9e]{width:72px;text-align:right}.dashboard-container .rank-section .town-rank-list .rank-header .rank-col-bar[data-v-c4a45e9e]{width:120px;margin-left:16px}.dashboard-container .rank-section .town-rank-list .rank-item[data-v-c4a45e9e]{display:flex;align-items:center;padding:14px 20px;border-radius:10px;margin-bottom:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dashboard-container .rank-section .town-rank-list .rank-item[data-v-c4a45e9e]: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-c4a45e9e]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);transform:translateX(6px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.dashboard-container .rank-section .town-rank-list .rank-item[data-v-c4a45e9e]:hover:before{background:linear-gradient(180deg,#6366f1,#818cf8)}.dashboard-container .rank-section .town-rank-list .rank-item:hover .rank-col-name[data-v-c4a45e9e]{color:#fff}.dashboard-container .rank-section .town-rank-list .rank-item:hover .rank-col-count[data-v-c4a45e9e]{color:hsla(0,0%,100%,.9)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index[data-v-c4a45e9e]{width:48px}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index .rank-badge[data-v-c4a45e9e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.06);transition:all .25s ease}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index .rank-badge .rank-number[data-v-c4a45e9e]{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5);font-variant-numeric:tabular-nums}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index .rank-badge .rank-medal[data-v-c4a45e9e]{font-size:18px;line-height:1}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index.rank-top .rank-badge[data-v-c4a45e9e]{background:rgba(239,68,68,.15);box-shadow:0 0 12px rgba(239,68,68,.2)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index.rank-second .rank-badge[data-v-c4a45e9e]{background:rgba(245,158,11,.15);box-shadow:0 0 12px rgba(245,158,11,.2)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-index.rank-third .rank-badge[data-v-c4a45e9e]{background:rgba(59,130,246,.15);box-shadow:0 0 12px rgba(59,130,246,.2)}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-name[data-v-c4a45e9e]{flex:1;color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;transition:color .25s ease;padding-left:8px}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-count[data-v-c4a45e9e]{width:72px;text-align:right;color:hsla(0,0%,100%,.6);font-size:15px;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-c4a45e9e]{width:120px;margin-left:16px}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-bar .bar-container[data-v-c4a45e9e]{height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.dashboard-container .rank-section .town-rank-list .rank-item .rank-col-bar .bar-container .bar-fill[data-v-c4a45e9e]{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:4px}.dashboard-container .rank-section .town-rank-list .no-data[data-v-c4a45e9e]{text-align:center;color:hsla(0,0%,100%,.3);padding:64px 0;font-size:14px;letter-spacing:.025em}@media(max-width:1200px){.dashboard-container .stats-section[data-v-c4a45e9e]{grid-template-columns:1fr}.dashboard-container .chart-row[data-v-c4a45e9e]{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.dashboard-container .chart-card[data-v-c4a45e9e],.dashboard-container .rank-item[data-v-c4a45e9e],.dashboard-container .risk-item[data-v-c4a45e9e],.dashboard-container .stat-card[data-v-c4a45e9e],.dashboard-container .stat-item[data-v-c4a45e9e]{transition:none}.dashboard-container .chart-card[data-v-c4a45e9e]:hover,.dashboard-container .rank-item[data-v-c4a45e9e]:hover,.dashboard-container .risk-item[data-v-c4a45e9e]:hover,.dashboard-container .stat-card[data-v-c4a45e9e]:hover,.dashboard-container .stat-item[data-v-c4a45e9e]:hover{transform:none}}