.b165-sync-state{font-size:10px;color:#76ead2;border:1px solid #226a69;border-radius:999px;padding:4px 8px;margin-left:auto;white-space:nowrap}
.b165-position-row{display:grid;grid-template-columns:1.1fr .9fr .7fr .8fr 1.55fr .8fr;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(73,170,194,.15);font-size:11px}
.b165-position-row>span,.b165-order-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b165-position-row small,.b165-order-row small{display:block;color:#789aaa;font-size:9px;margin-top:2px}
.b165-mode{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;border:1px solid #2b6682;color:#8feaff;background:rgba(15,70,96,.35)}
.b165-mode.exploration{border-color:#72468f;color:#e4a8ff;background:rgba(80,32,103,.3)}
.b165-protection{line-height:1.4;color:#a9cbd6}.b165-protection strong{color:#78ead1}.b165-pnl.positive{color:#68efbe}.b165-pnl.negative{color:#ff7f9c}
.b165-order-row{display:grid;grid-template-columns:1fr .8fr .65fr .8fr .55fr;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid rgba(73,170,194,.15);font-size:11px}
.b165-history-row{display:grid;grid-template-columns:.65fr 1fr .8fr .8fr 1.1fr;gap:9px;padding:9px 12px;border-bottom:1px solid rgba(73,170,194,.15);font-size:11px}
.b165-unavailable{padding:18px;color:#ffc574}.b165-readonly{opacity:.8;cursor:default}
@media(max-width:900px){.b165-position-row{grid-template-columns:1fr .8fr .8fr 1.4fr}.b165-position-row>:nth-child(3),.b165-position-row>:nth-child(6){display:none}.b165-order-row{grid-template-columns:1fr .75fr .75fr}.b165-order-row>:nth-child(4),.b165-order-row>:nth-child(5){display:none}}
.b165-manual-store{display:none!important}.b165-position{border-bottom:1px solid #244858;padding:12px;background:#081c28}.b165-position header{color:#83e6e2;font-size:13px}.b165-position dl{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:10px 0}.b165-position dt,.b165-account dt{font-size:10px;color:#8ca9b7}.b165-position dd,.b165-account dd{margin:2px 0;font-size:12px}.b165-position footer{display:flex;gap:8px;align-items:center}.b165-position button{background:#153e50;border:1px solid #397285;color:#d8faf7;padding:5px 9px;border-radius:5px}.b165-account{padding:9px;border:1px solid #285063;border-radius:6px;margin:6px 0}.b165-account dl{display:grid;grid-template-columns:1fr 1fr;gap:5px}.b165-account small,.b165-preview small{color:#91a9b8;font-size:10px}.b165-preview{font-size:11px;padding:8px}#b165OrderAccount{max-height:310px;overflow:auto}#b165Book{background:#0a2636;color:#7ee7de;border:1px solid #357283}#b165Positions{overflow:auto}.b165-position .positive{color:#18e3ac}.b165-position .negative{color:#ff527a}
.b165-position-compact{padding:7px 9px}.b165-position-compact header{display:grid;grid-template-columns:auto auto auto 1fr;gap:7px;align-items:center}.b165-position-compact header strong{text-align:right}.b165-position-compact dl{grid-template-columns:repeat(6,minmax(70px,1fr));gap:5px;margin:5px 0}.b165-position-compact footer{gap:5px}.b165-position-compact button{padding:3px 6px;font-size:10px}#b165FullView{background:#12394a;border:1px solid #3a788b;color:#bdfaf3;border-radius:6px;padding:5px 10px}.b165-full-modal{display:none;position:fixed;inset:0;z-index:100001;background:rgba(1,9,15,.93);padding:24px;overflow:auto}.b165-full-modal.open{display:block}.b165-full-shell{max-width:1500px;margin:auto;background:#061720;border:1px solid #2c6070;border-radius:12px;min-height:calc(100vh - 48px);padding:20px}.b165-full-shell>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #234b59;padding-bottom:12px}.b165-full-shell h2{margin:3px 0;color:#d9fffb}.b165-full-shell>header button{background:#12394a;border:1px solid #3a788b;color:#d9fffb;border-radius:7px;padding:8px 12px}.b165-full-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:12px;margin-top:14px}.b165-full-grid .b165-position{border:1px solid #244858;border-radius:8px}.b165-full-open{overflow:hidden}@media(max-width:800px){.b165-position-compact dl{grid-template-columns:repeat(3,1fr)}.b165-position-compact header{grid-template-columns:auto auto 1fr}.b165-position-compact header strong{grid-column:1/-1;text-align:left}.b165-full-modal{padding:8px}.b165-full-shell{padding:10px}.b165-full-grid{grid-template-columns:1fr}.b165-position dl{grid-template-columns:repeat(2,minmax(110px,1fr))}}

#b165OrderAccount .positive,#b165Accounts .positive,#b165History .positive{color:#18e3ac}#b165OrderAccount .negative,#b165Accounts .negative,#b165History .negative{color:#ff527a}
#b165SyncState{font-size:10px;color:#7eddd5} .b165-position footer{flex-wrap:wrap} .b165-position dd{overflow-wrap:anywhere} #posPanel_assets>.asset-summary{display:none}
.b165-position button:disabled{opacity:.62;cursor:not-allowed;border-color:#36515e;color:#8ba7b3;background:#102632}
@media(max-width:700px){.b165-position dl{grid-template-columns:repeat(2,minmax(0,1fr))}.b165-position footer button{min-height:36px}.b165-history-row,.b165-order-row{grid-template-columns:1fr 1fr}.b165-order-row>:nth-child(4),.b165-order-row>:nth-child(5){display:block}}

#b165DemoControls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#b165Commands{max-width:100%;overflow-wrap:anywhere;padding:8px} .b165-command{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #214250;padding:8px}#b165DemoControls button,.b165-position footer button{min-height:44px;min-width:64px;touch-action:manipulation}@media(max-width:600px){.b165-position footer{display:flex;flex-wrap:wrap;gap:5px}.b165-position footer button{flex:1}#b165DemoControls{width:100%}.b165-command small{flex-basis:100%}}

.b99-terminal-head{flex-wrap:wrap}#b165DemoControls button:disabled,.b165-position footer button:disabled{opacity:.5;cursor:wait}

.b165-symbol-link{background:transparent;border:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 4px;min-height:36px}.b165-symbol-link:focus-visible{outline:2px solid #75e2d5;outline-offset:2px}

@media(max-width:700px){#b165FullView{min-height:44px;touch-action:manipulation}.b165-full-shell{min-width:0}.b165-position footer button{min-width:80px}}

#b165CloudRadar{margin-top:18px;padding:14px;border-top:1px solid #235064;max-height:480px;overflow:auto}#b165CloudRadar h3{margin:0 0 8px}#b165CloudRadar p{color:#a5c3ce;font-size:12px}#b165CloudRadar .b165-order-row small{overflow-wrap:anywhere}@media(max-width:600px){#b165CloudRadar .b165-order-row{display:flex;flex-wrap:wrap;gap:8px}#b165CloudRadar small{flex-basis:100%}}

#b165CloudRadar .b165-order-row{display:flex;flex-wrap:wrap;gap:10px}#b165CloudRadar .b165-order-row>*{display:block!important}#b165CloudRadar .b165-order-row small{flex-basis:100%;font-size:11px;line-height:1.45}#b165CloudAlerts{padding:14px;border-top:1px solid #235064}#b165CloudAlerts article{padding:10px 0;border-bottom:1px solid #235064;font-size:12px;overflow-wrap:anywhere}
/* Mobile cloud controls must not be clipped by the legacy fixed-height dock. */
@media(max-width:700px){
 body[data-b136-dock] .view#dashboard>.terminal-grid{grid-template-rows:auto!important}
 body[data-b136-dock] .view#dashboard>.terminal-grid>.positions-terminal:not(.b136-dock-collapsed){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 .positions-terminal:not(.b136-dock-collapsed) .b99-terminal-head{position:static!important;height:auto!important;min-height:0!important;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
 .positions-terminal:not(.b136-dock-collapsed) .position-panel{height:auto!important;max-height:420px!important;overflow:auto!important}
 .positions-terminal #b165DemoControls{flex-basis:100%}
 .positions-terminal #b165FullView,.positions-terminal #b165Book{min-height:44px}
}

/* Keep the mobile dialog title clear of its close target. */
.b165-full-shell>header{gap:12px;height:auto!important;min-height:0!important;max-height:none!important;position:static}.b165-full-shell>header>div{min-width:0}.b165-full-shell>header button{flex-shrink:0;min-width:44px;min-height:44px}.b165-full-shell h2{overflow-wrap:anywhere;line-height:1.2}
#b165Commands [role="status"]{line-height:1.45;margin:4px 0 10px}#b165Commands summary{min-height:44px;cursor:pointer;display:list-item;padding-top:10px}

/* Keep real news titles readable on narrow screens; empty tags do not reserve a column. */
@media(max-width:600px){#news .news-item{grid-template-columns:64px minmax(0,1fr);gap:8px}#news .news-tags{grid-column:2;justify-content:flex-start}#news .news-tags:empty{display:none}#news .news-copy b{overflow-wrap:anywhere}#news .news-meta b{overflow-wrap:anywhere}}
#b150MediaStage a{display:block;color:var(--cyan);padding:8px;overflow-wrap:anywhere}

/* Official views never mix the independent browser simulator with the worker. */
.b165-official #radar .qlyra-module-main > :not(#b165CloudRadar),
.b165-official #journal .journal-main > :not(#b165Journal),
.b165-official #journal .journal-editor,
.b165-official #posPanel_assets .asset-summary,
.b165-official #b83ResetDemo {display:none!important}
.b165-official .trade-panel > :not(#b165OrderAccount):not(.b82-exec-stage) {display:none!important}
#b165Runtime{padding:12px;border:1px solid #294351;margin:8px 0;font-size:12px;overflow-wrap:anywhere}
#b165Runtime h3{margin:0 0 8px} #b165Journal article{padding:8px;border-bottom:1px solid #294351}

.b165-official #account > .account-shell{display:none!important}
#b165OfficialAccount{padding:16px}.b165-official #b135AutoWatch{display:none!important}

#qlyraLiveDiagnostics{max-width:100%;font-size:11px;padding:8px;overflow-wrap:anywhere}#qlyraLiveDiagnostics p{white-space:normal}#b165Runtime pre{max-height:240px;overflow:auto;font-size:10px;white-space:pre-wrap}
.b165-official #radar .qlyra-module-side{display:none!important}
.b165-official #radar .qlyra-module-shell{grid-template-columns:minmax(0,1fr)}
/* Historical read-only detail: preserve long evidence without horizontal overflow. */
.b165-history-row{grid-template-columns:.9fr .85fr 1.2fr 1.4fr .6fr auto;align-items:center}
.b165-history-row button{width:auto;min-width:92px;height:auto;min-height:36px;padding:6px 9px;font-size:11px;line-height:1.3;border-radius:6px;white-space:normal}
.b165-full-grid:has(>.b165-position:only-child){grid-template-columns:minmax(0,1fr)}
.b165-full-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:480px;overflow:auto}
@media(max-width:900px){.b165-history-row{grid-template-columns:1fr 1fr}.b165-history-row button{justify-self:start}}
