#radar-view{display:none;flex:1;min-height:0;min-width:0;flex-direction:row;overflow:hidden}
#radar-view.visible{display:flex}
#prx-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--c-bg)}
#prx-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:5px 10px;background:var(--c-elevated);border-bottom:1px solid var(--c-border);flex-shrink:0;font-family:var(--f-mono);font-size:11px;color:var(--c-text-3)}
#prx-stage{position:relative;flex:1;min-height:0;overflow:hidden}
#prx-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
#prx-hint{position:absolute;left:12px;bottom:10px;font-family:var(--f-mono);font-size:10px;color:var(--c-text-3);opacity:.7;pointer-events:none}
#prx-side{width:var(--moc-side-w,250px);flex-shrink:0;background:var(--c-surface);border-left:1px solid var(--c-border);display:flex;flex-direction:column;overflow-y:auto}
.prx-head{padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--c-text);background:var(--c-elevated);border-bottom:1px solid var(--c-border);flex-shrink:0}
.prx-row{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--c-border);font-family:var(--f-mono);font-size:11px}
.prx-row .lbl{color:var(--c-text-3);width:40px;flex-shrink:0}
.prx-bar{flex:1;height:5px;background:var(--c-elevated);border-radius:3px;overflow:hidden}
.prx-bar i{display:block;height:100%;background:var(--gcs-accent);transition:width .15s}
.prx-val{width:56px;text-align:right;color:var(--c-text);font-variant-numeric:tabular-nums}
.prx-val.near{color:var(--gcs-red)}
.prx-val.mid{color:var(--gcs-amber)}
.prx-val.off{color:var(--c-text-3)}
.prx-sens{display:grid;grid-template-columns:1fr 44px 56px 42px;align-items:center;gap:4px;padding:4px 12px;font-family:var(--f-mono);font-size:10px;border-bottom:1px solid var(--c-border)}
.prx-chip{text-align:center;padding:1px 0;border-radius:3px;font-size:9px;letter-spacing:.3px}
.prx-chip.ok{background:rgba(5,150,105,.16);color:var(--gcs-green)}
.prx-chip.bad{background:rgba(220,38,38,.16);color:var(--gcs-red)}
.prx-chip.na{background:var(--c-elevated);color:var(--c-text-3)}
@media(max-width:1100px){#prx-side{width:200px}}
@media(max-width:820px){#prx-side{display:none}}

/* 竖屏 / 极窄窗口：飞行仪表改上下堆叠（由 MOC_LAYOUT 加 .stacked）*/
#panel-dashboard.stacked{flex-direction:column!important}
#panel-dashboard.stacked #hud-wrap{width:auto!important;max-width:none;flex:0 0 auto}
#panel-dashboard.stacked .hud-resize-handle{display:none}
#panel-dashboard.stacked #hud-right-col{border-left:none;border-top:1px solid var(--c-border);min-height:220px}
