:root { --stage467-bg: rgba(5, 12, 26, .94); --stage467-line: rgba(126, 231, 255, .25); --stage467-text: #eaf6ff; --stage467-muted: #9fb6c9; --stage467-danger: #ff8a8a; --stage467-ok: #8dffc3; }
.qlion-stage467-shell-ready .terminal-loader, .qlion-stage467-shell-ready .boot-loader, .qlion-stage467-shell-ready .loading-overlay, .qlion-stage467-shell-ready .app-loader, .qlion-stage467-shell-ready [data-loader][data-stage467-release] { pointer-events: none !important; opacity: 0 !important; visibility: hidden !important; transition: opacity .18s ease; }
.qlion-stage467-live-ops { position: fixed; right: 16px; bottom: 16px; z-index: 2147483000; max-width: min(440px, calc(100vw - 32px)); color: var(--stage467-text); font: 12px/1.45 Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif; }
.qlion-stage467-toggle { width: 100%; border: 1px solid var(--stage467-line); border-radius: 999px; background: linear-gradient(135deg, rgba(9, 24, 48, .96), rgba(20, 40, 72, .92)); color: var(--stage467-text); padding: 10px 14px; box-shadow: 0 14px 36px rgba(0,0,0,.34); cursor: pointer; font-weight: 800; letter-spacing: .02em; }
.qlion-stage467-toggle:focus-visible, .qlion-stage467-actions button:focus-visible { outline: 3px solid rgba(126, 231, 255, .55); outline-offset: 2px; }
.qlion-stage467-body { margin-top: 8px; border: 1px solid var(--stage467-line); border-radius: 18px; padding: 14px; background: var(--stage467-bg); box-shadow: 0 22px 60px rgba(0,0,0,.42); backdrop-filter: blur(14px); max-height: min(68vh, 620px); overflow: auto; }
.qlion-stage467-body strong { display:block; font-size: 14px; margin-bottom: 4px; color: var(--stage467-ok); }
.qlion-stage467-body p { color: var(--stage467-muted); margin: 0 0 10px; }
.qlion-stage467-body ul { padding-left: 18px; margin: 0 0 10px; }
.qlion-stage467-body li { margin: 4px 0; color: var(--stage467-text); }
.qlion-stage467-diagnostics { overflow:auto; max-height: 170px; margin: 10px 0; padding: 10px; border-radius: 12px; border: 1px solid rgba(255,255,255,.1); background: rgba(0,0,0,.28); color: #c9f8ff; white-space: pre-wrap; }
.qlion-stage467-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.qlion-stage467-actions button { border: 1px solid rgba(255,255,255,.14); border-radius: 12px; background: rgba(255,255,255,.07); color: var(--stage467-text); padding: 9px; cursor: pointer; }
.qlion-real-soft-locked [data-real-execution], .qlion-real-soft-locked [data-execution-real], .qlion-real-soft-locked .real-execution-button { opacity: .52 !important; cursor: not-allowed !important; filter: saturate(.65); }
.qlion-trading-stopped::before { content: 'Global/tenant trading stop active'; position: fixed; top: 12px; left: 50%; transform: translateX(-50%); z-index: 2147483001; padding: 9px 14px; border-radius: 999px; background: rgba(92, 20, 26, .94); color: white; border: 1px solid rgba(255, 138, 138, .45); box-shadow: 0 16px 40px rgba(0,0,0,.35); font: 800 12px/1 Inter, system-ui, sans-serif; }
@media (max-width: 640px) { .qlion-stage467-live-ops { left: 10px; right: 10px; bottom: 10px; max-width: none; } .qlion-stage467-actions { grid-template-columns: 1fr; } .qlion-stage467-body { max-height: 58vh; } }
@media (prefers-reduced-motion: reduce) { .qlion-stage467-shell-ready * { transition: none !important; animation: none !important; } }
