/* FRA Prop HQ v7.9.49 — Terminal / Command Centre trial */
.terminal-trial{--terminal-bg:#090b0f;--terminal-panel:#101419;--terminal-panel-2:#0c1014;--terminal-line:rgba(255,255,255,.08);--terminal-line-strong:rgba(255,255,255,.14);--terminal-muted:#98a1ab;--terminal-text:#eef2f7;--terminal-accent:var(--accent,#b7ff42);--terminal-good:#3ad18b;--terminal-bad:#f06b78;--terminal-warm:#f1bd54}
.terminal-trial .main-content{background:var(--terminal-bg)!important}
.terminal-trial .topbar{position:sticky;top:0;z-index:40;background:rgba(8,11,15,.92)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--terminal-line)!important;box-shadow:none!important;padding:14px 22px!important}
.terminal-trial .topbar h1{font-size:18px!important;letter-spacing:-.02em!important}
.terminal-trial .topbar p{font-size:12px!important;color:var(--terminal-muted)!important}
.terminal-trial .sidebar{background:#0c1014!important;border-right:1px solid var(--terminal-line)!important;box-shadow:none!important}
.terminal-trial .brand-wrap{padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.terminal-trial .nav-list{gap:6px!important}
.terminal-trial .nav-divider{margin:8px 0!important;border-top:1px solid rgba(255,255,255,.06)!important}
.terminal-trial .nav-item{min-height:42px!important;border-radius:6px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;padding:10px 12px!important;font-weight:500!important}
.terminal-trial .nav-item:hover{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.06)!important}
.terminal-trial .nav-item.active{background:rgba(183,255,66,.08)!important;border-color:rgba(183,255,66,.24)!important;color:#f5fbeb!important;box-shadow:none!important}
.terminal-trial .sync-card,.terminal-trial .user-card,.terminal-trial .sidebar-feedback-button{background:#11161b!important;border:1px solid var(--terminal-line)!important;border-radius:6px!important;box-shadow:none!important}
.terminal-trial .button,.terminal-trial .control,.terminal-trial .text-input,.terminal-trial select,.terminal-trial input,.terminal-trial textarea{border-radius:6px!important;box-shadow:none!important}
.terminal-trial .button{font-weight:600!important}
.terminal-trial .panel,.terminal-trial .kpi-card,.terminal-trial .strategy-card,.terminal-trial .dashboard-welcome-copy,.terminal-trial .zone-quote-card,.terminal-trial .day-mindset-strip,.terminal-trial .modern-card,.terminal-trial .strategies-command-head,.terminal-trial .strategies-library-toolbar,.terminal-trial .lab-builder,.terminal-trial .lab-chart-workspace,.terminal-trial .lab-results-drawer{background:var(--terminal-panel)!important;background-image:none!important;border:1px solid var(--terminal-line)!important;border-radius:6px!important;box-shadow:none!important}
.terminal-trial .panel::after,.terminal-trial .kpi-card::after,.terminal-trial .dashboard-welcome-copy::after,.terminal-trial .zone-quote-card::after,.terminal-trial .day-mindset-strip::after{display:none!important}
.terminal-trial .panel-head,.terminal-trial .section-head,.terminal-trial .lab-builder-head,.terminal-trial .lab-chart-topbar,.terminal-trial .lab-results-head,.terminal-trial .strategies-command-head,.terminal-trial .strategies-library-toolbar{border-bottom:1px solid var(--terminal-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0))!important}
.terminal-trial .panel-head h2,.terminal-trial .section-head h2,.terminal-trial .lab-results-head strong,.terminal-trial .strategies-command-head h2{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.terminal-trial .panel-sub,.terminal-trial .section-head p,.terminal-trial .panel-head p{color:var(--terminal-muted)!important}
.terminal-trial .view{gap:16px!important}

/* Dashboard */
.terminal-trial #view-dashboard.active{display:grid;gap:14px}
.terminal-trial #view-dashboard .dashboard-welcome{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:14px!important;padding:0!important;background:none!important;border:none!important}
.terminal-trial #view-dashboard .dashboard-welcome-copy,.terminal-trial #view-dashboard .zone-quote-card{padding:20px 22px!important;min-height:0!important}
.terminal-trial #view-dashboard .dashboard-welcome-copy h2{font-size:30px!important;line-height:1.05!important;margin:8px 0 10px!important;letter-spacing:-.04em!important}
.terminal-trial #view-dashboard .dashboard-welcome-copy>p,.terminal-trial #view-dashboard .quote-context{font-size:13px!important;line-height:1.6!important;color:var(--terminal-muted)!important}
.terminal-trial #view-dashboard .dashboard-focus-pills{gap:8px!important;margin-top:16px!important}
.terminal-trial #view-dashboard .dashboard-focus-pills span,.terminal-trial #view-dashboard .quote-mode-row button,.terminal-trial #view-strategies .strategies-mode-tabs button{border-radius:4px!important;background:#0d1115!important;border:1px solid var(--terminal-line)!important;color:#dfe5ec!important;box-shadow:none!important}
.terminal-trial #view-dashboard .quote-mode-row button.active,.terminal-trial #view-strategies .strategies-mode-tabs button.active{background:rgba(183,255,66,.08)!important;border-color:rgba(183,255,66,.25)!important;color:#f4fbe8!important}
.terminal-trial #view-dashboard .quote-actions button{border-radius:4px!important}
.terminal-trial #dashboardTerminalStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--terminal-line);border-radius:6px;overflow:hidden;background:var(--terminal-panel-2)}
.terminal-trial #dashboardTerminalStrip .dashboard-terminal-cell{padding:14px 16px;border-right:1px solid var(--terminal-line);min-width:0}
.terminal-trial #dashboardTerminalStrip .dashboard-terminal-cell:last-child{border-right:0}
.terminal-trial #dashboardTerminalStrip span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--terminal-muted);margin-bottom:8px}
.terminal-trial #dashboardTerminalStrip strong{display:block;font-size:18px;line-height:1.1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--terminal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-trial #dashboardTerminalStrip strong.positive{color:var(--terminal-good)}
.terminal-trial #dashboardTerminalStrip strong.negative{color:var(--terminal-bad)}
.terminal-trial #dashboardTerminalStrip small{display:block;margin-top:7px;font-size:12px;color:var(--terminal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-trial #view-dashboard .kpi-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--terminal-line)!important;border-radius:6px!important;overflow:hidden!important;background:var(--terminal-panel-2)!important}
.terminal-trial #view-dashboard .kpi-card{min-height:0!important;border:0!important;border-right:1px solid var(--terminal-line)!important;border-radius:0!important;background:transparent!important;padding:16px!important}
.terminal-trial #view-dashboard .kpi-card:last-child{border-right:0!important}
.terminal-trial #view-dashboard .kpi-label{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--terminal-muted)!important}
.terminal-trial #view-dashboard .kpi-value{font-size:26px!important;line-height:1.05!important;letter-spacing:-.035em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
.terminal-trial #view-dashboard .kpi-sub{font-size:12px!important;color:var(--terminal-muted)!important;min-height:auto!important}
.terminal-trial #view-dashboard .kpi-spark{height:30px!important;margin-top:12px!important;opacity:.75!important}
.terminal-trial #view-dashboard #v7DataConfidence{padding:10px 14px!important;border-radius:6px!important;background:#12171c!important;border:1px solid var(--terminal-line)!important;box-shadow:none!important}
.terminal-trial #view-dashboard .layout-main{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important}
.terminal-trial #view-dashboard .side-stack{gap:14px!important}
.terminal-trial #view-dashboard .accounts-panel .panel-head{padding:12px 14px 10px!important}
.terminal-trial #view-dashboard .accounts-panel .table-wrap{border-top:1px solid var(--terminal-line)!important}
.terminal-trial #view-dashboard .data-table thead th{background:#0d1115!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#aab3be!important;border-bottom:1px solid var(--terminal-line-strong)!important;position:sticky;top:0;z-index:2}
.terminal-trial #view-dashboard .data-table tbody td{padding:10px 12px!important;border-bottom:1px solid rgba(255,255,255,.05)!important}
.terminal-trial #view-dashboard .legend .legend-row,.terminal-trial #view-dashboard .risk-list>*{border-radius:4px!important}
.terminal-trial #view-dashboard .macro-risk-strip{margin:0 0 2px!important;border-radius:6px!important;background:#12171c!important;border:1px solid rgba(241,189,84,.22)!important;box-shadow:none!important}

/* Strategies / Backtest Lab */
.terminal-trial #view-strategies.active{display:grid;gap:14px}
.terminal-trial #view-strategies .strategies-command-head,.terminal-trial #view-strategies .strategies-library-toolbar{padding:16px 18px!important}
.terminal-trial #view-strategies .strategies-mode-tabs{background:#0b0f13!important;border:1px solid var(--terminal-line)!important;border-radius:6px!important;padding:4px!important;gap:4px!important}
.terminal-trial #view-strategies .strategies-mode-tabs button{min-height:36px!important;padding:0 12px!important}
.terminal-trial #view-strategies .strategy-lab-shell{grid-template-columns:360px minmax(0,1fr)!important;gap:12px!important}
.terminal-trial #view-strategies .lab-builder,.terminal-trial #view-strategies .lab-chart-workspace{overflow:hidden!important}
.terminal-trial #view-strategies .lab-builder-head,.terminal-trial #view-strategies .lab-chart-topbar{padding:14px 16px!important}
.terminal-trial #view-strategies .lab-builder-scroll{padding:14px!important}
.terminal-trial #view-strategies .lab-field>span,.terminal-trial #view-strategies .lab-mini-label{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--terminal-muted)!important}
.terminal-trial #view-strategies .lab-field input,.terminal-trial #view-strategies .lab-field textarea,.terminal-trial #view-strategies .lab-field select,.terminal-trial #view-strategies .lab-inline-unit{background:#0a0e12!important;border:1px solid var(--terminal-line)!important;border-radius:6px!important;box-shadow:none!important}
.terminal-trial #view-strategies .lab-inline-unit input{border:0!important;background:transparent!important}
.terminal-trial #view-strategies .lab-template-card,.terminal-trial #view-strategies .lab-rule-chip,.terminal-trial #view-strategies .lab-helper-actions button,.terminal-trial #view-strategies .lab-session-jumps button,.terminal-trial #view-strategies .lab-trade-btn,.terminal-trial #view-strategies .lab-icon-btn,.terminal-trial #view-strategies .lab-replay-btn,.terminal-trial #view-strategies .lab-tv-icon-btn,.terminal-trial #view-strategies .lab-load-btn,.terminal-trial #view-strategies .lab-live-external-btn,.terminal-trial #view-strategies .lab-blind-btn,.terminal-trial #view-strategies .lab-timeframe-buttons button,.terminal-trial #view-strategies .lab-mode-buttons button{border-radius:4px!important;box-shadow:none!important}
.terminal-trial #view-strategies .lab-drawing-rail,.terminal-trial #view-strategies .lab-replay-bar{background:#0d1115!important;border-top:1px solid var(--terminal-line)!important;border-bottom:1px solid var(--terminal-line)!important}
.terminal-trial #view-strategies .lab-chart-wrap{background:#080b0e!important}
.terminal-trial #view-strategies .lab-results-drawer{background:#0d1115!important;border-top:1px solid var(--terminal-line)!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0 0 6px 6px!important}
.terminal-trial #view-strategies .lab-results-inner{gap:12px!important;padding:14px!important}
.terminal-trial #view-strategies .lab-result-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.terminal-trial #view-strategies .lab-result-kpis article{background:#101419!important;border:1px solid var(--terminal-line)!important;border-radius:6px!important;padding:10px 12px!important}
.terminal-trial #view-strategies .lab-result-kpis article span{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--terminal-muted)!important}
.terminal-trial #view-strategies .lab-result-kpis article strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:18px!important}
.terminal-trial #view-strategies .lab-equity-mini{border:1px solid var(--terminal-line)!important;border-radius:6px!important;background:#101419!important}
.terminal-trial #view-strategies .lab-trade-list{border-left:1px solid var(--terminal-line)!important;padding-left:12px!important}
.terminal-trial #view-strategies .lab-trade-row{background:#101419!important;border:1px solid var(--terminal-line)!important;border-radius:6px!important;box-shadow:none!important}

/* General data density */
.terminal-trial .data-table th,.terminal-trial .data-table td{font-size:12px!important}
.terminal-trial .pill,.terminal-trial .status-badge{border-radius:4px!important;box-shadow:none!important}
.terminal-trial .section-kicker,.terminal-trial .dashboard-eyebrow,.terminal-trial .quote-label{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--terminal-muted)!important}
.terminal-trial .positive{color:var(--terminal-good)!important}
.terminal-trial .negative{color:var(--terminal-bad)!important}

@media (max-width: 1180px){
  .terminal-trial #dashboardTerminalStrip,.terminal-trial #view-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .terminal-trial #view-dashboard .layout-main{grid-template-columns:1fr!important}
  .terminal-trial #view-dashboard .side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .terminal-trial #view-strategies .strategy-lab-shell{grid-template-columns:1fr!important}
}
@media (max-width: 720px){
  .terminal-trial .topbar{padding:12px 14px!important}
  .terminal-trial #view-dashboard .dashboard-welcome{grid-template-columns:1fr!important}
  .terminal-trial #dashboardTerminalStrip,.terminal-trial #view-dashboard .kpi-grid,.terminal-trial #view-dashboard .side-stack,.terminal-trial #view-strategies .lab-result-kpis{grid-template-columns:1fr!important}
  .terminal-trial #dashboardTerminalStrip .dashboard-terminal-cell,.terminal-trial #view-dashboard .kpi-card{border-right:0!important;border-bottom:1px solid var(--terminal-line)!important}
  .terminal-trial #dashboardTerminalStrip .dashboard-terminal-cell:last-child,.terminal-trial #view-dashboard .kpi-card:last-child{border-bottom:0!important}
  .terminal-trial #view-strategies .lab-results-inner{grid-template-columns:1fr!important}
  .terminal-trial #view-strategies .lab-trade-list{border-left:0!important;padding-left:0!important}
}

/* v7.9.51 — Trade View spacing pass */
.terminal-trial #view-trades .trade-page-head-v619{
  padding-left:18px!important;
  padding-right:18px!important;
}
.terminal-trial #view-trades .trade-workspace-v619{
  grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;
}
.terminal-trial #view-trades .trade-browser-v619{
  padding:26px 20px 30px 18px!important;
}
.terminal-trial #view-trades .trade-browser-search-v619 input{
  height:54px!important;
  padding:0 46px 0 18px!important;
  border-radius:6px!important;
  font-size:14px!important;
}
.terminal-trial #view-trades .trade-browser-search-v619>span{
  right:16px!important;
}
.terminal-trial #view-trades .trade-filter-row-v619{
  gap:12px!important;
  margin-top:14px!important;
  grid-template-columns:1fr!important;
}
.terminal-trial #view-trades .trade-filter-row-v619 select{
  height:50px!important;
  padding:0 38px 0 18px!important;
  border-radius:6px!important;
  font-size:13px!important;
}
.terminal-trial #view-trades .trade-browser-summary-v619{
  margin:26px 4px 12px!important;
  padding:0 2px!important;
}
.terminal-trial #view-trades .trade-decision-list-v619{
  padding-right:4px!important;
}
.terminal-trial #view-trades .trade-decision-v619{
  grid-template-columns:58px minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:17px 14px 17px 10px!important;
}
.terminal-trial #view-trades .trade-decision-v619.active::before{
  left:0!important;
  top:13px!important;
  bottom:13px!important;
}
.terminal-trial #view-trades .trade-decision-main-v619 strong{
  font-size:14px!important;
  line-height:1.3!important;
}
.terminal-trial #view-trades .trade-decision-main-v619 span{
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.terminal-trial #view-trades .trade-decision-time-v619{
  font-size:12px!important;
}
.terminal-trial #view-trades .trade-decision-result-v619{
  padding-left:6px!important;
}
.terminal-trial #view-trades .trade-case-v619{
  padding:28px 22px 0 34px!important;
}

@media (max-width: 920px){
  .terminal-trial #view-trades .trade-browser-v619{padding:20px 16px!important}
  .terminal-trial #view-trades .trade-case-v619{padding:24px 16px 0!important}
}
