/* 88BB Trader Focus v1.0 */
.trader-view-toggle {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 3px;
  border: 1px solid rgba(91, 199, 222, .26);
  border-radius: 7px;
  background: rgba(5, 17, 30, .76);
}
.trader-view-toggle button {
  min-height: 30px;
  padding: 0 12px;
  border: 0;
  border-radius: 5px;
  color: #9fb1c4;
  background: transparent;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}
.trader-view-toggle button.is-active {
  color: #07131b;
  background: #79efb2;
}
body[data-trader-view-mode="focus"] .trader-secondary { display: none !important; }

/* Radar: first viewport is command, action and invalidation rather than raw tools. */
body[data-page="radar"] .main-panel { gap: 14px; }
body[data-page="radar"][data-radar-view="focus"] .market-strip { margin-bottom: 0; }
body[data-page="radar"][data-radar-view="focus"] #advisor-radar,
body[data-page="radar"][data-radar-view="focus"] #daily-board,
body[data-page="radar"][data-radar-view="focus"] #btc-eth-major-pulse,
body[data-page="radar"][data-radar-view="focus"] #commander-verdict { margin-top: 0; }

/* BTC / ETH: remove repeated hero controls and keep execution permission dominant. */
body[data-page="btc-eth-desk"] .bep-shell-wide { max-width: 1500px; }
body[data-page="btc-eth-desk"] { overflow-x: hidden; }
body[data-page="btc-eth-desk"] .bep-shell-wide {
  width: min(1500px, calc(100% - 32px)) !important;
  min-width: 0 !important;
  overflow-x: clip;
}
body[data-page="btc-eth-desk"] .bep-topbar {
  display: grid !important;
  grid-template-columns: minmax(230px, 1fr) auto;
  align-items: center;
  min-height: 78px !important;
  padding: 14px 18px !important;
}
body[data-page="btc-eth-desk"] .bep-topbar > div:first-child { min-width: 230px; }
body[data-page="btc-eth-desk"] .bep-topbar .topbar-actions { min-width: 0; flex-wrap: wrap; }
body[data-page="btc-eth-desk"] [data-bep-status] {
  max-width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body[data-page="btc-eth-desk"] .bep-hero {
  min-height: 0;
  padding-block: 18px;
}
body[data-page="btc-eth-desk"] .bep-hero h2 { max-width: 900px; }
body[data-page="btc-eth-desk"] .bep-hero-actions { display: none; }
body[data-page="btc-eth-desk"] .bep-section { margin-top: 14px; }
body[data-page="btc-eth-desk"] .bep-permission-section {
  border-color: rgba(121, 239, 178, .38);
  box-shadow: inset 3px 0 0 rgba(121, 239, 178, .7);
}
body[data-page="btc-eth-desk"] [data-bep-time-edge-matrix] { overflow-x: auto; overscroll-behavior-inline: contain; }

/* Altcoin Alpha: one curated list first; diagnostics and duplicate lists live in full view. */
body[data-page="altcoin-alpha"] .alpha-hero { padding-block: 20px; }
body[data-page="altcoin-alpha"] .alpha-stat-grid { gap: 10px; }
body[data-page="altcoin-alpha"] .alpha-stat { min-height: 92px; }
body[data-page="altcoin-alpha"] .alpha-panel-priority {
  border-color: rgba(121, 239, 178, .4);
  box-shadow: inset 3px 0 0 rgba(121, 239, 178, .72);
}
body[data-page="altcoin-alpha"] .alpha-stage-grid.alpha-stage-grid-single {
  grid-template-columns: minmax(0, 1fr);
}
body[data-page="altcoin-alpha"] .alpha-card-list[data-alpha-list="priority"] { display: grid; gap: 12px; }

/* Market Intel: compact the command area and keep each decision list intentionally short. */
body[data-page="marketIntel"] .mi43-shell {
  max-width: 1480px;
  padding-top: 24px !important;
}
body[data-page="marketIntel"] .mi43-hero {
  min-height: 0;
  padding-block: 22px;
  align-items: stretch;
}
body[data-page="marketIntel"] .mi43-hero-title { font-size: 2rem; }
body[data-page="marketIntel"] .mi43-lead { max-width: 760px; }
body[data-page="marketIntel"] .mi43-warning { padding-block: 10px; }
body[data-page="marketIntel"] .mi43-dashboard { gap: 10px; }
body[data-page="marketIntel"] .mi43-stat { min-height: 88px; }
body[data-page="marketIntel"] .mi50-candidate-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body[data-page="marketIntel"] .mi50-candidate-row,
body[data-page="marketIntel"] .mi47-watch-row { padding: 12px; }
body[data-page="marketIntel"] .mi43-item h3 { font-size: 1rem; line-height: 1.45; }

@media (max-width: 760px) {
  body[data-page="marketIntel"] .mi43-hero-title { font-size: 1.65rem; }
  .trader-view-toggle { width: 100%; }
  .trader-view-toggle button { flex: 1; padding-inline: 8px; }
  body[data-page="radar"] .topbar-actions,
  body[data-page="btc-eth-desk"] .topbar-actions,
  body[data-page="altcoin-alpha"] .topbar-actions { gap: 8px; }
  body[data-page="radar"] .topbar { padding: 12px !important; }
  body[data-page="radar"] .topbar-actions {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr);
    width: 100%;
  }
  body[data-page="radar"] .radar-view-toggle { grid-column: 1 / -1; width: 100%; }
  body[data-page="radar"] .radar-view-button { flex: 1; }
  body[data-page="radar"] #loadApiButton { width: 100%; min-width: 0; }
  body[data-page="radar"] .topbar-actions > .language-toggle { display: none !important; }
  body[data-page="radar"] .market-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  body[data-page="radar"] .market-strip .metric-tile {
    min-height: 0 !important;
    padding: 12px !important;
  }
  body[data-page="radar"] .market-strip .metric-tile:last-child { grid-column: 1 / -1; }
  body[data-page="btc-eth-desk"] .bep-hero,
  body[data-page="altcoin-alpha"] .alpha-hero,
  body[data-page="marketIntel"] .mi43-hero { padding: 15px; }
  body[data-page="btc-eth-desk"] .bep-section { padding: 14px; }
  body[data-page="btc-eth-desk"] .bep-shell-wide { width: calc(100% - 24px) !important; }
  body[data-page="btc-eth-desk"] .bep-topbar { grid-template-columns: 1fr; }
  body[data-page="btc-eth-desk"] .bep-topbar > div:first-child { min-width: 0; }
  body[data-page="btc-eth-desk"] [data-bep-status] { max-width: 100%; }
  body[data-page="btc-eth-desk"] .bep-section-head { gap: 8px; }
  body[data-page="btc-eth-desk"] .bep-section-head h3 { font-size: 1rem; }
  body[data-page="altcoin-alpha"] .alpha-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-page="altcoin-alpha"] .alpha-stat:last-child { grid-column: 1 / -1; }
  body[data-page="marketIntel"] .mi43-command-card { padding: 14px; }
  body[data-page="marketIntel"] .mi43-shell { padding-top: 14px !important; }
  body[data-page="marketIntel"] .mi43-lead { margin-top: 12px; line-height: 1.62; }
  body[data-page="marketIntel"] .mi43-badges { margin-top: 14px; gap: 6px; }
  body[data-page="marketIntel"] .mi43-badges span { padding: 5px 8px; }
  body[data-page="marketIntel"] .mi43-note { margin-top: 12px; }
  body[data-page="marketIntel"] .mi43-mini-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body[data-page="marketIntel"] .mi43-mini-grid article { min-width: 0; }
  body[data-page="marketIntel"] .mi43-mini-grid strong { overflow-wrap: anywhere; }
  body[data-page="marketIntel"] .mi50-candidate-grid { grid-template-columns: 1fr; }
  body[data-page="marketIntel"] .mi43-actions .trader-view-toggle { order: -1; }
}
