.dashboard-chart-card[data-v-f930803e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:none;border-radius:18px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fbff));background:-webkit-linear-gradient(top,#fff,#f8fbff);background:-o-linear-gradient(top,#fff 0,#f8fbff 100%);background:linear-gradient(180deg,#fff,#f8fbff);-webkit-box-shadow:0 10px 30px rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.08)}.dashboard-chart-card[data-v-f930803e] .el-card__header{padding:20px 22px 12px;border-bottom:none}.dashboard-chart-card[data-v-f930803e] .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 22px 22px}.dashboard-chart-card__header[data-v-f930803e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.dashboard-chart-card__title-wrap[data-v-f930803e]{min-width:0}.dashboard-chart-card__title[data-v-f930803e]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:12px;font-size:20px;font-weight:700;color:#1f2d3d}.dashboard-chart-card__title[data-v-f930803e]:before{content:"";position:absolute;left:0;width:4px;height:18px;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#2f8bff),to(#4dc4ff));background:-webkit-linear-gradient(top,#2f8bff,#4dc4ff);background:-o-linear-gradient(top,#2f8bff 0,#4dc4ff 100%);background:linear-gradient(180deg,#2f8bff,#4dc4ff)}.dashboard-chart-card__toggle[data-v-f930803e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#eef4ff}.dashboard-chart-card__toggle-btn[data-v-f930803e]{height:30px;min-width:56px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:#5f6f86;font-size:13px;cursor:pointer;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.dashboard-chart-card__toggle-btn.is-active[data-v-f930803e]{background:-webkit-linear-gradient(315deg,#2f8bff,#56c2ff);background:-o-linear-gradient(315deg,#2f8bff 0,#56c2ff 100%);background:linear-gradient(135deg,#2f8bff,#56c2ff);color:#fff;-webkit-box-shadow:0 8px 18px rgba(47,139,255,.24);box-shadow:0 8px 18px rgba(47,139,255,.24)}.dashboard-chart-card__chart[data-v-f930803e]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:767px){.dashboard-chart-card__header[data-v-f930803e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dashboard-chart-card__toggle[data-v-f930803e]{-ms-flex-item-align:start;align-self:flex-start}}.dashboard-indicator-card[data-v-0beace8a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:none;border-radius:18px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fbff));background:-webkit-linear-gradient(top,#fff,#f8fbff);background:-o-linear-gradient(top,#fff 0,#f8fbff 100%);background:linear-gradient(180deg,#fff,#f8fbff);-webkit-box-shadow:0 10px 30px rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.08)}.dashboard-indicator-card[data-v-0beace8a] .el-card__header{padding:20px 22px 12px;border-bottom:none}.dashboard-indicator-card[data-v-0beace8a] .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 22px 22px}.dashboard-indicator-card__header[data-v-0beace8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.dashboard-indicator-card__title-wrap[data-v-0beace8a]{min-width:0}.dashboard-indicator-card__title[data-v-0beace8a]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:12px;font-size:20px;font-weight:700;color:#1f2d3d}.dashboard-indicator-card__title[data-v-0beace8a]:before{content:"";position:absolute;left:0;width:4px;height:18px;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#2f8bff),to(#4dc4ff));background:-webkit-linear-gradient(top,#2f8bff,#4dc4ff);background:-o-linear-gradient(top,#2f8bff 0,#4dc4ff 100%);background:linear-gradient(180deg,#2f8bff,#4dc4ff)}.dashboard-indicator-card__description[data-v-0beace8a]{margin-top:8px;padding-left:12px;font-size:13px;color:#8a97aa}.dashboard-indicator-card__badge[data-v-0beace8a]{padding:7px 14px;border-radius:999px;background:rgba(47,139,255,.1);color:#2f8bff;font-size:13px;font-weight:600;line-height:1}.dashboard-indicator-card__content[data-v-0beace8a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dashboard-indicator-card__chart[data-v-0beace8a]{width:min(100%,520px);min-width:260px}@media(max-width:991px){.dashboard-indicator-card__chart[data-v-0beace8a]{width:100%;min-width:0}}@media(max-width:767px){.dashboard-indicator-card__header[data-v-0beace8a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dashboard-indicator-card__badge[data-v-0beace8a]{-ms-flex-item-align:start;align-self:flex-start}}.dashboard-map[data-v-70aaa500]{display:block;position:relative;width:100%;height:100%;min-height:600px;border-radius:16px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#eef5ff),to(#f8fbff));background:-webkit-linear-gradient(top,#eef5ff,#f8fbff);background:-o-linear-gradient(top,#eef5ff 0,#f8fbff 100%);background:linear-gradient(180deg,#eef5ff,#f8fbff)}.dashboard-map__canvas[data-v-70aaa500]{position:absolute;inset:0;width:100%;height:100%;min-height:600px;display:block}.dashboard-map__state[data-v-70aaa500]{color:#606266}.dashboard-map__state--error[data-v-70aaa500]{position:absolute;inset:0;z-index:12;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;background:hsla(0,0%,100%,.9);color:#f56c6c}.dashboard-map__search[data-v-70aaa500]{position:absolute;top:18px;right:18px;z-index:12;width:320px;max-width:calc(100% - 36px)}.dashboard-map__search-row[data-v-70aaa500]{display:block}.dashboard-map__suggestions[data-v-70aaa500]{margin-top:10px;padding:8px;border:1px solid hsla(0,0%,100%,.8);border-radius:14px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 12px 30px rgba(31,45,61,.12);box-shadow:0 12px 30px rgba(31,45,61,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-map__suggestion-item[data-v-70aaa500]{padding:10px 12px;border-radius:10px;cursor:pointer;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.dashboard-map__suggestion-item[data-v-70aaa500]:hover{background:#f5f7fa}.dashboard-map__suggestion-item+.dashboard-map__suggestion-item[data-v-70aaa500]{margin-top:4px}.dashboard-map__suggestion-name[data-v-70aaa500]{font-size:14px;font-weight:600;color:#303133}.dashboard-map__suggestion-address[data-v-70aaa500]{margin-top:2px;font-size:12px;color:#909399}.dashboard-map__suggestion-empty[data-v-70aaa500]{padding:14px 12px;font-size:13px;color:#909399;text-align:center}.dashboard-map__panel--legend[data-v-70aaa500]{position:absolute;top:18px;left:18px;z-index:11;min-width:180px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.8);border-radius:14px;background:hsla(0,0%,100%,.92);-webkit-box-shadow:0 12px 30px rgba(31,45,61,.12);box-shadow:0 12px 30px rgba(31,45,61,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-map__panel-title[data-v-70aaa500]{margin-bottom:10px;font-size:14px;font-weight:600;color:#303133}.dashboard-map__legend-item[data-v-70aaa500]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.dashboard-map__legend-item+.dashboard-map__legend-item[data-v-70aaa500]{margin-top:8px}.dashboard-map__legend-meta[data-v-70aaa500]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.dashboard-map__legend-dot[data-v-70aaa500]{width:10px;height:10px;border-radius:50%}.dashboard-map__legend-label[data-v-70aaa500]{font-size:13px;color:#606266}.dashboard-map__legend-count[data-v-70aaa500]{font-size:14px;font-weight:600;color:#303133}@media(max-width:1200px){.dashboard-map[data-v-70aaa500],.dashboard-map__canvas[data-v-70aaa500]{min-height:500px!important}}@media(max-width:768px){.dashboard-map__search[data-v-70aaa500]{max-width:calc(100% - 24px)}.dashboard-map__search-row[data-v-70aaa500]{-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard-map__panel[data-v-70aaa500]{min-width:150px;padding:12px}}.dashboard-map-marker{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 10px 22px rgba(31,45,61,.16);box-shadow:0 10px 22px rgba(31,45,61,.16);-webkit-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);transform:translate(-50%,-100%);white-space:nowrap}.dashboard-map-marker__dot{width:10px;height:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:50%;background:#2d8cf0;-webkit-box-shadow:0 0 0 6px rgba(45,140,240,.15);box-shadow:0 0 0 6px rgba(45,140,240,.15)}.dashboard-map-marker__body{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-map-marker__name{font-size:13px;font-weight:600;color:#303133}.dashboard-map-info{min-width:180px;padding:4px 2px}.dashboard-map-info__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.dashboard-map-info__row+.dashboard-map-info__row{margin-top:6px}.dashboard-map-info__label{font-size:12px;color:#909399}.dashboard-map-info__value{font-size:12px;color:#303133;font-weight:600}.dashboard[data-v-1b3a76be]{padding:10px;background:-webkit-gradient(linear,left top,left bottom,from(#f5f8fc),to(#f7f9fc));background:-webkit-linear-gradient(top,#f5f8fc,#f7f9fc);background:-o-linear-gradient(top,#f5f8fc 0,#f7f9fc 100%);background:linear-gradient(180deg,#f5f8fc,#f7f9fc)}.dashboard .dashboard-top-row[data-v-1b3a76be]{margin-bottom:16px}.dashboard .dashboard-top-col[data-v-1b3a76be]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.dashboard .dashboard-main-row[data-v-1b3a76be]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.dashboard .dashboard-main-col[data-v-1b3a76be]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.dashboard .dashboard-chart-row[data-v-1b3a76be]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dashboard .dashboard-chart-col[data-v-1b3a76be]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.dashboard .dashboard-card[data-v-1b3a76be]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:none;border-radius:18px;-webkit-box-shadow:0 10px 30px rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.08);overflow:hidden}.dashboard .dashboard-card[data-v-1b3a76be] .el-card__header{padding:20px 22px;border-bottom:1px solid #edf2f7}.dashboard .dashboard-card[data-v-1b3a76be] .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 22px 24px}.dashboard .header[data-v-1b3a76be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dashboard .header .h1[data-v-1b3a76be]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:12px;font-size:20px;font-weight:700;color:#1f2d3d}.dashboard .header .h1[data-v-1b3a76be]:before{content:"";position:absolute;left:0;width:4px;height:18px;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#2f8bff),to(#4dc4ff));background:-webkit-linear-gradient(top,#2f8bff,#4dc4ff);background:-o-linear-gradient(top,#2f8bff 0,#4dc4ff 100%);background:linear-gradient(180deg,#2f8bff,#4dc4ff)}.dashboard .dashboard-card--base[data-v-1b3a76be]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6faff));background:-webkit-linear-gradient(top,#fff,#f6faff);background:-o-linear-gradient(top,#fff 0,#f6faff 100%);background:linear-gradient(180deg,#fff,#f6faff)}.dashboard .dashboard-card--base .base-data-grid[data-v-1b3a76be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard .dashboard-card--base .base-data-item[data-v-1b3a76be]{position:relative;min-height:116px;padding:20px 22px;border:1px solid rgba(220,232,247,.9);border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.dashboard .dashboard-card--base .base-data-item[data-v-1b3a76be]:after{content:"";position:absolute;right:-28px;bottom:-28px;width:108px;height:108px;border-radius:50%;background:hsla(0,0%,100%,.28);pointer-events:none}.dashboard .dashboard-card--base .base-data-item--1[data-v-1b3a76be]{background:-webkit-linear-gradient(315deg,#eff6ff,#dfeeff);background:-o-linear-gradient(315deg,#eff6ff 0,#dfeeff 100%);background:linear-gradient(135deg,#eff6ff,#dfeeff)}.dashboard .dashboard-card--base .base-data-item--2[data-v-1b3a76be]{background:-webkit-linear-gradient(315deg,#effcf7,#daf7ec);background:-o-linear-gradient(315deg,#effcf7 0,#daf7ec 100%);background:linear-gradient(135deg,#effcf7,#daf7ec)}.dashboard .dashboard-card--base .base-data-item-head[data-v-1b3a76be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.dashboard .dashboard-card--base .base-data-item-label[data-v-1b3a76be]{font-size:16px;font-weight:600;color:#516075}.dashboard .dashboard-card--base .base-data-item-value-wrap[data-v-1b3a76be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.dashboard .dashboard-card--base .base-data-item-value[data-v-1b3a76be]{font-size:42px;font-weight:700;line-height:1.05;letter-spacing:-1px;color:#1f2d3d}.dashboard .dashboard-card--side[data-v-1b3a76be]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:-webkit-linear-gradient(top,#fff,#fbfcfe);background:-o-linear-gradient(top,#fff 0,#fbfcfe 100%);background:linear-gradient(180deg,#fff,#fbfcfe)}.dashboard .dashboard-card--side .panel-list[data-v-1b3a76be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard .dashboard-card--side .panel-list-item[data-v-1b3a76be]{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;min-height:56px;padding:10px 0;border-bottom:1px dashed #e8edf3}.dashboard .dashboard-card--side .panel-list-item[data-v-1b3a76be]:last-child{padding-bottom:0;border-bottom:none}.dashboard .dashboard-card--side .panel-list-item-label[data-v-1b3a76be]{font-size:17px;line-height:1.5;color:#4f5d75}.dashboard .dashboard-card--side .panel-list-item-value[data-v-1b3a76be]{font-size:26px;font-weight:600;color:#1f2d3d;white-space:nowrap}.dashboard .dashboard-card--map[data-v-1b3a76be]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fbff));background:-webkit-linear-gradient(top,#fff,#f8fbff);background:-o-linear-gradient(top,#fff 0,#f8fbff 100%);background:linear-gradient(180deg,#fff,#f8fbff)}.dashboard .map-container[data-v-1b3a76be]{height:600px;border-radius:16px;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px rgba(227,236,248,.8);box-shadow:inset 0 0 0 1px rgba(227,236,248,.8)}@media(max-width:991px){.dashboard .dashboard-card--base .base-data-grid[data-v-1b3a76be]{grid-template-columns:1fr}}