/* M64B public terminal stability layer */
html[data-gp-m64b="1"], html[data-gp-m64b="1"] body { background:var(--m139-bg,var(--m139-chart-bg,#071f33)); min-height:100%; }
.gp-m64b-terminal .gp-m58-shell { min-height:100vh; }
.gp-m64b-terminal .gp-m64b-providerbar .gp-m59-guard { display:none !important; }
.gp-m64b-terminal .gp-m58-chart-area { position:relative; min-height:0; contain:layout paint; overflow:hidden; background:var(--m139-chart-bg,var(--m139-bg,var(--m139-chart-bg,#071f33))); }
.gp-m64b-terminal #gpM58Chart { width:100%; display:block; background:var(--m139-chart-bg,var(--m139-bg,var(--m139-chart-bg,#071f33))); }
.gp-m64b-terminal #gpM58VolumeCanvas { width:100%; display:block; background:var(--m139-chart-bg,var(--m139-bg,var(--m139-chart-bg,#071f33))); }
.gp-m64b-terminal #gpM58DepthCanvas { width:100%; height:210px; display:block; }
.gp-m64b-terminal .gp-m64b-chart-fallback { position:absolute; inset:64px 24px 24px 74px; border:1px solid rgba(120,150,170,.22); border-radius:18px; display:grid; place-items:center; color:#92a8b8; background:var(--m139-chart-bg,var(--m139-bg,var(--m139-chart-bg,#071f33))); }
.gp-m64b-terminal .gp-m58-book-side,
.gp-m64b-terminal .gp-m58-trade-list,
.gp-m64b-terminal .gp-m58-market-list { content-visibility:auto; contain-intrinsic-size:400px 620px; }
.gp-m64b-terminal .gp-m58-bottom-content { min-height:210px; }
.gp-m64b-terminal .gp-m64b-status-ok { color:#12c987; }
.gp-m64b-terminal .gp-m64b-status-warn { color:#f4c430; }
.gp-m64b-terminal .gp-m64b-card-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:14px; }
.gp-m64b-terminal .gp-m64b-card { border:1px solid rgba(120,150,170,.18); border-radius:18px; padding:16px; background:rgba(9,16,24,.72); }
.gp-m64b-terminal .gp-m64b-card small { display:block; color:#7891a2; margin-bottom:6px; }
.gp-m64b-terminal .gp-m64b-card b { color:#e9f2f7; font-size:18px; }
.gp-m64b-terminal .gp-m58-empty { color:#7f98a8; padding:18px; }
.gp-m64b-terminal .gp-m64b-skeleton { min-height:16px; border-radius:12px; background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04)); }
@media (max-width: 900px){ .gp-m64b-terminal .gp-m58-chart-area{min-height:0} }

/* GP35_M176_LEGACY_BLACK_BACKGROUND_REMOVED */

/* GP35_M177_LEGACY_BLACK_BACKGROUND_REMOVED */
