/* Streamlined trading workspace */
.standalone-market-picker, .standalone-quote { display: none; }
html[data-theme="light"] .secondary-action {
  border-color: var(--border-control);
  background: var(--button-bg);
  color: var(--button-text);
  box-shadow: var(--shadow-control, 0 2px 6px color-mix(in srgb, var(--text) 5%, transparent));
}
html[data-theme="light"] .secondary-action:focus-visible,
.standalone-market-picker:focus-within {
  outline: var(--border-focus-width) solid var(--focus-ring);
  outline-offset: 2px;
}
.secondary-action { transition: transform .16s ease; }
.secondary-action:hover { transform: translateY(-1px); }

.standalone-terminal .ticker-tape,
.standalone-terminal .watch-panel,
.standalone-terminal .asset-heading { display: none !important; }
.standalone-terminal .app-frame { padding: 0 clamp(10px, 1.25vw, 20px) 10px; }
.standalone-terminal .topbar { height: 52px; border-bottom-color: var(--line); }
.standalone-terminal .fullscreen-exit { padding: 7px 10px; border: 1px solid var(--line); border-radius: var(--radius-control); background: var(--surface); }
.standalone-terminal main { min-height: 0; }
.standalone-terminal .terminal-grid {
  grid-template-columns: minmax(0, 1fr) minmax(280px, 320px);
  gap: 14px;
}
.standalone-terminal .market-main { max-height: 100%; overflow: auto; scrollbar-width: thin; }
.standalone-terminal .chart-panel { padding: 14px 16px 11px; border-radius: var(--radius-panel); }
.standalone-terminal .chart-instrument { display: flex; min-width: 0; align-items: center; gap: 14px; }
.standalone-terminal .chart-title-context { display: none; }
.standalone-terminal .standalone-market-picker { display: flex; align-items: center; gap: 8px; padding: 5px 9px 5px 5px; border: 1px solid var(--line); border-radius: var(--radius-card); background: var(--surface-raised); cursor: pointer; }
.standalone-terminal .standalone-market-picker .coin-icon { width: 28px; height: 28px; flex: none; border-radius: var(--radius-control); }
.standalone-terminal .standalone-market-picker select { max-width: 120px; border: 0; outline: 0; appearance: none; background: transparent; color: var(--text); cursor: pointer; font: var(--font-weight-semibold) var(--font-size-small) var(--font-ui); }
.standalone-terminal .standalone-market-picker > span:last-child { color: var(--muted); font-size: var(--font-size-caption); }
.standalone-terminal .standalone-quote { display: grid; gap: 3px; white-space: nowrap; }
.standalone-terminal .standalone-quote strong { color: var(--text); font: var(--font-weight-semibold) var(--font-size-title) var(--font-data); letter-spacing: -.04em; }
.standalone-terminal .standalone-quote span { font-size: var(--font-size-overline); }
.standalone-terminal .chart-stat { padding-left: 12px; border-left: 1px solid var(--line-soft); }
.standalone-terminal .chart-stat span { font-size: var(--font-size-tiny); }
.standalone-terminal .chart-stat strong { font-size: var(--font-size-caption); }
.standalone-terminal .chart-topline { min-height: 42px; align-items: center; justify-content: flex-end; gap: 14px; }
.standalone-terminal .chart-stat:first-of-type { margin-left: auto; }
.standalone-terminal .fullscreen-link { display: none; }
.standalone-terminal .chart-tools { gap: 6px; margin-top: 8px; padding-bottom: 3px; }
.standalone-terminal .chart-display-switch { flex: none; }
.standalone-terminal .timeframe-bar { flex: none; gap: 2px; margin: 0; }
.standalone-terminal .timeframe-button { min-width: 31px; padding: 6px; }
.standalone-terminal .chart-tool-button { min-height: 29px; padding: 0 8px; }
.standalone-terminal .chart-zoom { flex: none; }
.standalone-terminal .chart-wrap { height: clamp(360px, 54vh, 660px); margin-top: 9px; }
.standalone-terminal .chart-footer { padding-top: 8px; }
.standalone-terminal .portfolio-strip { margin-top: 10px; }
.standalone-terminal .portfolio-strip-title { margin-bottom: 4px; }
.standalone-terminal .portfolio-strip-title h2 { font-size: var(--font-size-subtitle); }
.standalone-terminal .data-table th,
.standalone-terminal .data-table td { padding: 7px 9px; }
.standalone-terminal .order-panel { padding: 14px 14px 0; border-radius: var(--radius-panel); }
.standalone-terminal .order-heading { margin-bottom: 10px; }
.standalone-terminal .order-heading .eyebrow { display: none; }
.standalone-terminal .order-heading h2 { font-size: var(--font-size-subtitle); }
.standalone-terminal .balance-card { gap: 9px; padding: 12px; }
.standalone-terminal .order-panel-foot,
.standalone-terminal .order-disclaimer { display: none; }
.standalone-terminal .order-feedback { min-height: 16px; }
html[data-theme="light"] .standalone-terminal .standalone-market-picker { border-color: var(--border-control); background: var(--button-bg); }
html[data-theme="light"] .standalone-terminal .chart-stat strong { color: var(--button-text); }
html[data-theme="light"] .standalone-terminal .chart-stat { border-color: var(--line-soft); }
@media (max-width: 1190px) {
  .standalone-terminal .terminal-grid { grid-template-columns: minmax(0, 1fr) minmax(278px, 310px); gap: 10px; }
  .standalone-terminal .chart-wrap { height: clamp(340px, 49vh, 570px); }
  .standalone-terminal .chart-tools { flex-wrap: wrap; }
}
@media (max-width: 760px) {
  .standalone-terminal { min-height: 100dvh; overflow: auto; }
  .standalone-terminal .app-frame { min-height: 100dvh; height: auto; padding: 0 10px 12px; }
  .standalone-terminal .topbar { height: 50px; }
  .standalone-terminal .terminal-grid { display: grid; grid-template-columns: minmax(0, 1fr); height: auto; gap: 9px; }
  .standalone-terminal .market-main { max-height: none; overflow: visible; }
  .standalone-terminal .order-panel { grid-column: auto; max-height: none; }
  .standalone-terminal .chart-topline { justify-content: space-between; gap: 6px; }
  .standalone-terminal .chart-instrument { gap: 7px; }
  .standalone-terminal .standalone-quote strong { font-size: var(--font-size-small-plus); }
  .standalone-terminal .standalone-quote span { font-size: var(--font-size-micro); }
  .standalone-terminal .chart-stat { display: none; }
  .standalone-terminal .chart-tools { overflow-x: auto; flex-wrap: nowrap; scrollbar-width: none; }
  .standalone-terminal .chart-tools::-webkit-scrollbar { display: none; }
  .standalone-terminal .chart-wrap { height: 340px; }
  .standalone-terminal .timeframe-button { min-width: 29px; }
}
.standalone-terminal:not(.has-terminal-futures) #terminalFuturesStrip { display: none; }
.standalone-terminal .portfolio-strip-title > div > .eyebrow,
.standalone-terminal .portfolio-strip-title > .text-button { display: none; }

