.screen-dashboard[data-v-57de6e8c]{width:100%;height:100%;display:flex;flex-direction:column}.top-bar[data-v-57de6e8c]{height:96px;background:linear-gradient(90deg,rgba(0,20,60,.95),rgba(0,40,80,.95));border-bottom:2px solid rgba(0,150,255,.3);display:flex;align-items:center;justify-content:space-between;padding:0 48px;flex-shrink:0}.title[data-v-57de6e8c]{font-size:36px;color:#37e1fd;letter-spacing:8px}.subtitle[data-v-57de6e8c]{font-size:28px;color:#89a}.dashboard-body[data-v-57de6e8c]{flex:1;display:flex;flex-direction:column;padding:16px 32px;gap:16px;overflow:hidden}.kpi-row[data-v-57de6e8c]{display:flex;gap:24px;justify-content:center;flex-shrink:0}.kpi-card[data-v-57de6e8c]{background:rgba(0,20,60,.6);border:2px solid rgba(0,150,255,.2);padding:16px 48px;text-align:center;border-radius:6px;min-width:240px}.kpi-value[data-v-57de6e8c]{font-size:52px;font-weight:700;font-family:Courier New,monospace}.kpi-label[data-v-57de6e8c]{font-size:22px;color:#667;margin-top:6px}.charts-area[data-v-57de6e8c]{flex:1;display:grid;grid-template-columns:18% 48% 18%;gap:16px;min-height:0}.chart-col[data-v-57de6e8c]{display:flex;flex-direction:column;gap:16px}.chart-box[data-v-57de6e8c]{background:rgba(0,15,40,.7);border:1px solid rgba(0,150,255,.15);border-radius:6px;padding:16px;flex:1;display:flex;flex-direction:column}.chart-box.flex-fill[data-v-57de6e8c]{flex:1}.chart-title[data-v-57de6e8c]{font-size:22px;color:#37e1fd;margin-bottom:8px;flex-shrink:0}.chart-inner[data-v-57de6e8c]{flex:1;min-height:0}.heatmap-area[data-v-57de6e8c]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;color:#445;font-size:24px}.heatmap-area[data-v-57de6e8c]:before{content:"热力图区域（接入后端空间分析数据）"}.heatmap-canvas[data-v-57de6e8c]{display:none}.risk-panel[data-v-57de6e8c]{background:rgba(0,15,40,.7);border:1px solid rgba(0,150,255,.15);border-radius:6px;padding:16px 32px;flex-shrink:0}.risk-title[data-v-57de6e8c]{font-size:24px;color:#f56c6c;margin-bottom:8px}.risk-content[data-v-57de6e8c]{font-size:22px;color:#aab;line-height:1.6}.bottom-bar[data-v-57de6e8c]{height:40px;display:flex;align-items:center;justify-content:space-between;font-size:20px;color:#667;flex-shrink:0;padding:0 16px}