.wallboard-page[data-v-232b9610]{min-height:calc(100vh - 64px);padding:18px;background:#071522;color:#d7e6f5;font-family:Microsoft YaHei,Arial,sans-serif}.wallboard-page.is-fullscreen[data-v-232b9610]{padding:18px;overflow:auto}.wallboard-page.single-screen .wb-grid[data-v-232b9610]{grid-template-columns:1fr}.wallboard-page.single-screen .wb-panel[data-v-232b9610]{grid-column:span 1;min-height:calc(100vh - 190px)}.wallboard-page.single-screen .wb-kpis[data-v-232b9610]{grid-template-columns:repeat(6,minmax(0,1fr))}.wallboard-page.single-screen .wb-bars[data-v-232b9610]{height:calc(100vh - 430px);min-height:220px}.wb-screen-select[data-v-232b9610]{color:#bfe5ff}.wb-header[data-v-232b9610]{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;margin-bottom:14px}.wb-title[data-v-232b9610]{font-size:24px;font-weight:700;letter-spacing:1px;color:#e8f4ff}.wb-subtitle[data-v-232b9610]{margin-top:4px;color:#5f89a8;font-size:13px;letter-spacing:2px}.wb-header-right[data-v-232b9610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;color:#7fa6c1}.wb-model[data-v-232b9610]{color:#39d4c8;font-size:13px}.wb-time[data-v-232b9610]{font-variant-numeric:tabular-nums;font-size:16px;color:#d7e6f5}.wb-grid[data-v-232b9610]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.wb-panel[data-v-232b9610]{background:linear-gradient(135deg,rgba(13,38,58,.96),rgba(8,24,38,.96));border:1px solid rgba(38,126,170,.35);-webkit-box-shadow:inset 0 0 26px rgba(18,121,160,.12),0 6px 24px rgba(0,0,0,.22);box-shadow:inset 0 0 26px rgba(18,121,160,.12),0 6px 24px rgba(0,0,0,.22);border-radius:6px;padding:14px 16px;min-width:0}.wb-panel-wide[data-v-232b9610]{grid-column:span 3;min-height:41vh}.wb-panel-third[data-v-232b9610]{grid-column:span 2;min-height:34vh}.wb-panel-head[data-v-232b9610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid rgba(48,128,166,.3);padding-bottom:9px;margin-bottom:12px}.wb-panel-head span[data-v-232b9610]{font-size:16px;color:#bfe5ff}.wb-panel-head b[data-v-232b9610]{color:#39d4c8;font-size:13px;margin-right:9px;letter-spacing:1px}.wb-panel-head small[data-v-232b9610]{color:#5f89a8;font-size:12px}.wb-kpis[data-v-232b9610]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.wb-kpis-two[data-v-232b9610]{grid-template-columns:repeat(5,minmax(0,1fr))}.wb-kpi[data-v-232b9610]{background:rgba(20,63,87,.3);border-left:2px solid #1b91ba;padding:8px 10px;min-width:0}.wb-kpi-label[data-v-232b9610]{color:#6e9ab7;font-size:12px;white-space:nowrap}.wb-kpi-value[data-v-232b9610]{margin-top:5px;font-size:21px;font-weight:700;color:#e3f2fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyan[data-v-232b9610],.wb-kpi-value.cyan[data-v-232b9610]{color:#39d4c8}.blue[data-v-232b9610],.wb-kpi-value.blue[data-v-232b9610]{color:#56a9ff}.green[data-v-232b9610],.wb-kpi-value.green[data-v-232b9610]{color:#71e38b}.orange[data-v-232b9610],.wb-kpi-value.orange[data-v-232b9610]{color:#ffb357}.red[data-v-232b9610],.wb-kpi-value.red[data-v-232b9610]{color:#ff6b6b}.wb-trend[data-v-232b9610]{margin-top:16px}.wb-list-title[data-v-232b9610],.wb-trend-title[data-v-232b9610]{color:#6e9ab7;font-size:12px;margin:12px 0 7px}.wb-bars[data-v-232b9610]{height:135px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:distribute;justify-content:space-around;border-bottom:1px solid rgba(77,143,175,.28);padding:0 8px}.wb-bar-group[data-v-232b9610]{height:100%;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px}.wb-bar-pair[data-v-232b9610]{height:calc(100% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.wb-bar[data-v-232b9610]{width:12px;min-height:4px;border-radius:2px 2px 0 0;-webkit-transition:height .5s;transition:height .5s}.wb-bar.sale[data-v-232b9610]{background:-webkit-gradient(linear,left top,left bottom,from(#39d4c8),to(#157f91));background:linear-gradient(180deg,#39d4c8,#157f91)}.wb-bar.purchase[data-v-232b9610]{background:-webkit-gradient(linear,left top,left bottom,from(#56a9ff),to(#1b5f99));background:linear-gradient(180deg,#56a9ff,#1b5f99)}.wb-bar-label[data-v-232b9610]{color:#5f89a8;font-size:11px}.wb-legend[data-v-232b9610]{text-align:right;color:#6e9ab7;font-size:11px;margin-top:4px}.dot[data-v-232b9610]{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 5px 0 12px}.dot.sale[data-v-232b9610]{background:#39d4c8}.dot.purchase[data-v-232b9610]{background:#56a9ff}.wb-table[data-v-232b9610]{width:100%;border-collapse:collapse;font-size:12px}.wb-table th[data-v-232b9610]{color:#6e9ab7;font-weight:400;text-align:left;padding:6px 4px;border-bottom:1px solid rgba(77,143,175,.25)}.wb-table td[data-v-232b9610]{color:#c7ddec;padding:7px 4px;border-bottom:1px solid rgba(77,143,175,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-status[data-v-232b9610]{color:#71e38b}.wb-pending[data-v-232b9610]{margin-top:10px;color:#6e9ab7;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.wb-pending b[data-v-232b9610]{color:#ffb357;font-size:18px}.wb-pending-divider[data-v-232b9610]{color:#315c76;margin:0 6px}.wb-mini-stats[data-v-232b9610]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:4px}.wb-mini-stats>div[data-v-232b9610]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(20,63,87,.3);padding:7px 8px}.wb-mini-stats span[data-v-232b9610]{display:block;color:#6e9ab7;font-size:11px}.wb-mini-stats b[data-v-232b9610]{display:block;margin-top:4px;font-size:19px;color:#e3f2fc}.wb-progress-row[data-v-232b9610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin:7px 0;font-size:12px}.wb-progress-name[data-v-232b9610]{width:56px;color:#9ec4da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-progress[data-v-232b9610]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:7px;background:rgba(48,108,138,.28);border-radius:4px;overflow:hidden}.wb-progress i[data-v-232b9610]{display:block;height:100%;background:-webkit-gradient(linear,left top,right top,from(#1b91ba),to(#39d4c8));background:linear-gradient(90deg,#1b91ba,#39d4c8);border-radius:4px}.wb-progress-value[data-v-232b9610]{width:78px;text-align:right;color:#8cb7d0;font-size:11px}.wb-alert-line[data-v-232b9610]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:6px 0;color:#b8d4e5;font-size:12px;border-bottom:1px solid rgba(77,143,175,.1)}.wb-alert-line span[data-v-232b9610]:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-alert-line b[data-v-232b9610]{color:#ffb357;font-weight:400;font-size:11px;white-space:nowrap}.wb-dot[data-v-232b9610]{width:6px;height:6px;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 6px;flex:0 0 6px}.wb-dot.orange[data-v-232b9610]{background:#ffb357}.wb-dot.red[data-v-232b9610]{background:#ff6b6b}.wb-dot.cyan[data-v-232b9610]{background:#39d4c8}.wb-ai-summary[data-v-232b9610]{min-height:92px;line-height:1.9;color:#c7ddec;font-size:13px;background:rgba(20,63,87,.26);border-left:2px solid #39d4c8;padding:10px 12px}.wb-ticker[data-v-232b9610]{margin-top:12px;color:#4d7f9b;font-size:11px;border-top:1px dashed rgba(77,143,175,.25);padding-top:7px}.wb-empty[data-v-232b9610]{color:#4d7f9b;font-size:12px;padding:9px 0;text-align:center}@media (max-width:1200px){.wb-grid[data-v-232b9610]{grid-template-columns:1fr}.wb-panel-third[data-v-232b9610],.wb-panel-wide[data-v-232b9610]{grid-column:span 1}.wb-kpis[data-v-232b9610]{grid-template-columns:repeat(3,minmax(0,1fr))}}