.app-shell[data-page=signals] section.market-summary.summary-with-columns>.market-summary-viewport,
.app-shell[data-page=signals] .market-summary-metrics{display:contents}
.app-shell[data-page=signals] .summary-compact-icon{display:none}
.app-shell[data-page=signals] .market-summary-metrics>.market-identity{grid-area:instrument;align-self:center}
.app-shell[data-page=signals] .market-summary-metrics>.market-price{grid-area:price;min-width:0;padding:5px 8px;border:0;align-self:center}
.app-shell[data-page=signals] .market-summary-metrics>.market-price:is([data-direction=up],[data-direction=down])>span{color:inherit}
.app-shell[data-page=signals] .market-summary-metrics>div:nth-child(3){grid-area:positions}
.app-shell[data-page=signals] .market-summary-metrics>div:nth-child(4){grid-area:profit}
.app-shell[data-page=signals] .market-summary-metrics>.market-volume{grid-area:volume;display:block}
.app-shell[data-page=signals] .market-summary-metrics>.market-balance{grid-area:balance;min-width:0}
.app-shell[data-page=signals] .market-summary-metrics>div:not(.market-identity){text-align:center}
.app-shell[data-page=signals] .market-summary-metrics>div>span{display:block;color:var(--muted);font-size:calc(9px * var(--font-scale));margin-bottom:4px;white-space:nowrap}
.app-shell[data-page=signals] .market-summary-metrics>.market-balance>span{white-space:normal}
.app-shell[data-page=signals] .market-summary-metrics>.daily-profit{grid-area:daily;order:initial;display:grid;grid-template-columns:1fr;gap:1px;align-items:center;justify-items:center;align-self:center;min-width:0;padding:0;border:0;text-align:center}
.app-shell[data-page=signals] .market-summary-metrics>.daily-profit>span{margin:0;font-size:10px}
.app-shell[data-page=signals] .market-summary-metrics>.daily-profit>strong{font-size:19px!important;line-height:1.2}
.app-shell[data-page=signals] .market-summary-metrics>.daily-profit>small{min-width:0;max-width:none;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
@media(min-width:1500px){
  .app-shell[data-page=signals] .market-summary-metrics>:is(.market-price,:nth-child(3),:nth-child(4),.market-volume,.market-balance,.daily-profit){translate:var(--session-alignment-x,0px) 0}
}
@media(max-width:600px){
  .app-shell[data-page=signals]>.topbar>.market-sessions{height:auto;min-height:56px}
}
@media(max-width:1499px){
  .app-shell[data-page=signals] section.market-summary.summary-with-columns{display:block;padding:12px 16px}
  .app-shell[data-page=signals] section.market-summary.summary-with-columns>.market-summary-viewport{display:block;position:relative;width:var(--summary-columns-width,100%);max-width:none;min-width:0;margin-left:var(--summary-columns-inset,0px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;touch-action:pan-x pan-y}
  .app-shell[data-page=signals] .market-summary-viewport:focus-visible{outline:2px solid var(--green);outline-offset:-2px}
  .app-shell[data-page=signals] .market-summary-metrics{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));grid-template-areas:"instrument price positions profit volume balance daily";min-width:728px;width:100%;gap:0;align-items:stretch}
  .app-shell[data-page=signals] .market-summary-metrics>div{min-width:0;min-height:64px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;translate:none!important}
  .app-shell[data-page=signals] .market-summary-metrics>div>span{width:100%;white-space:normal;overflow-wrap:anywhere;font-size:calc(9px * var(--font-scale));line-height:1.3}
  .app-shell[data-page=signals] .market-summary-metrics strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .app-shell[data-page=signals] .market-summary-metrics>.market-volume{display:flex}
  .app-shell[data-page=signals] .market-summary-metrics>.market-identity{align-self:stretch}
  .app-shell[data-page=signals] .market-summary-metrics>.market-identity>.ui-icon{display:none}
  .app-shell[data-page=signals] .market-summary-metrics>.market-identity>div{width:100%;min-width:0;margin-left:0}
  .app-shell[data-page=signals] .market-summary-metrics .instrument-select{width:100px;max-width:100%;margin-inline:auto;translate:none!important}
  .app-shell[data-page=signals] .market-summary-metrics .instrument-select .ui-select-trigger{min-width:0;padding-inline:8px;gap:4px}
  .app-shell[data-page=signals] .market-summary-metrics .instrument-select .ui-select-menu{position:fixed;left:var(--paired-menu-left,0px);top:var(--paired-menu-top,0px);right:auto;bottom:auto;width:var(--paired-menu-width,100px);max-height:min(320px,40dvh);z-index:100}
  .app-shell[data-page=signals] .market-summary-metrics>.daily-profit{display:flex;gap:1px;align-self:stretch}
  .app-shell[data-page=signals] .market-summary-metrics>.daily-profit>strong{font-size:14px!important}
  .app-shell[data-page=signals] .market-summary-metrics>.daily-profit>span,
  .app-shell[data-page=signals] .market-summary-metrics>.daily-profit>small{font-size:9px;line-height:1.3}
  .app-shell[data-page=signals] section.market-summary.summary-with-columns>.daily-drawdown{margin-top:10px}
  .app-shell[data-page=signals] .summary-compact-icon{display:block;position:absolute;left:14px;top:34px;pointer-events:none}
  .app-shell[data-page=signals] .summary-compact-icon>.ui-icon{width:20px;height:20px;filter:invert(74%) sepia(48%) saturate(750%) hue-rotate(88deg)}
  .app-shell[data-page=signals] .market-sessions .session-viewport{display:block;min-width:0;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;touch-action:pan-x pan-y}
  .app-shell[data-page=signals] .market-sessions .session-viewport>.session-list:not(.session-list--loop){display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));min-width:728px;width:100%;gap:0}
  .app-shell[data-page=signals] .market-sessions .session-list--loop{display:none!important}
  .app-shell[data-page=signals] .market-sessions .session-list>.market-session{display:flex;flex-direction:column;justify-content:center;flex:none;grid-column:auto;min-width:0;padding:4px 6px;border-top:0;border-left:1px solid var(--line)}
  .app-shell[data-page=signals] .market-sessions .session-list>.market-session:first-child{border-left:0}
  .app-shell[data-page=signals] .market-sessions .session-heading{flex-wrap:wrap;gap:2px 4px}
  .app-shell[data-page=signals] .market-sessions :is(.session-name,.session-hours){white-space:normal;overflow-wrap:anywhere}
  .app-shell[data-page=signals] .market-sessions .session-viewport::-webkit-scrollbar,
  .app-shell[data-page=signals] .market-summary-viewport::-webkit-scrollbar{display:block;height:4px}
  .app-shell[data-page=signals] .market-sessions .session-viewport::-webkit-scrollbar-thumb,
  .app-shell[data-page=signals] .market-summary-viewport::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}
}
