/* Original compact market layout for the Forex Engine homepage. */
@media (min-width: 701px) {
  body.fxt-terminal { background: #202b3b !important; color: #252b36 !important; font: 11px/1.35 Arial, Helvetica, sans-serif; }
  body.fxt-terminal .fxt-top { width: min(1265px, 100%); min-height: 36px; margin: 0 auto; padding: 0 8px; position: relative; top: auto; background: linear-gradient(#486797, #2f4b7b); border-bottom: 4px solid #68ae43; }
  body.fxt-terminal .fxt-brand { width: 128px; }
  body.fxt-terminal .fxt-brand img { width: 112px; height: 34px; }
  body.fxt-terminal .fxt-top nav a { padding: 8px 10px; font-size: 10px; border-left-color: #ffffff28; }
  body.fxt-terminal .fxt-shell { width: min(1265px, 100%); max-width: 1265px; min-height: 920px; display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: 0; margin: 0 auto; padding: 0; background: #d9dee7; box-shadow: 0 0 0 1px #101d2c; }
  body.fxt-terminal .fxt-rail { padding: 7px 6px; background: linear-gradient(90deg,#d0d7e0,#e1e5eb); border-right: 1px solid #b6c0cd; }
  body.fxt-terminal .fxt-rail-title { color: #5d6b81; background: #e8ecf1; border: 1px solid #c6ced9; font-size: 9px; letter-spacing: .02em; }
  body.fxt-terminal .fxt-rail > a { background: #f1f3f6; border: 1px solid #d4dbe5; margin-bottom: 1px; padding: 5px 7px; font-size: 9px; }
  body.fxt-terminal .fxt-rail-promo { min-height: 410px; margin-top: 12px; padding: 12px 8px; background: #101010; color: #fff; border: 1px solid #fff; box-shadow: 0 0 0 1px #66717f; }
  body.fxt-terminal .fxt-rail-promo strong { color: #fff; font-size: 20px; }
  body.fxt-terminal .fxt-rail-promo p { color: #d9d9d9; }
  body.fxt-terminal #fxt-main { min-width: 0; padding: 6px 7px 18px; }
  body.fxt-terminal .fxt-workspace-heading { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  body.fxt-terminal .fxt-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; }
  body.fxt-terminal .fxt-panel { background: #eef0f5; border: 1px solid #b7c1d1; box-shadow: 0 1px 2px #1a27351a; }
  body.fxt-terminal .fxt-panel-head { min-height: 21px; padding: 0 5px 0 7px; background: linear-gradient(#4a699c,#304e80); border: 0; }
  body.fxt-terminal .fxt-panel-head h2 { padding: 3px 0; font-size: 10px; color: #fff; }
  body.fxt-terminal .fxt-collapse { min-height: 19px; min-width: 20px; font-size: 14px; }
  body.fxt-terminal .fxt-panel-quotes { order: 1; grid-column: 1/-1; }
  body.fxt-terminal .fxt-panel-news { order: 2; grid-column: 1/-1; }
  body.fxt-terminal .fxt-panel-calendar { order: 3; grid-column: 1/-1; }
  body.fxt-terminal .fxt-panel-sessions { order: 4; grid-column: 1; }
  body.fxt-terminal .fxt-panel-chart { order: 5; grid-column: 2; }
  body.fxt-terminal .fxt-panel-minors { order: 6; grid-column: 1/-1; }
  body.fxt-terminal .fxt-panel-brokers { order: 7; grid-column: 1/-1; }
  body.fxt-terminal .fxt-panel-heatmap { order: 8; grid-column: 1; }
  body.fxt-terminal .fxt-panel-analysis { order: 9; grid-column: 2; }
  body.fxt-terminal .fxt-panel-tools { order: 10; grid-column: 1/-1; }
  body.fxt-terminal .fxt-panel-podcasts { order: 11; grid-column: 1/-1; }
  body.fxt-terminal .fxt-panel-forums { order: 12; grid-column: 1/-1; }
  body.fxt-terminal .fxt-news-grid { grid-template-columns: 1fr 1fr; gap: 7px; padding: 6px; background: #dce1eb; }
  body.fxt-terminal .fxt-local-news, body.fxt-terminal .fxt-official-news { max-height: 228px; overflow: auto; background: #f5f6f9; border: 1px solid #c3ccd8; }
  body.fxt-terminal .fxt-news-controls, body.fxt-terminal .fxt-official-news h3 { background: linear-gradient(#4a699c,#304e80); color: #fff; margin: 0; padding: 4px 7px; font-size: 10px; }
  body.fxt-terminal .fxt-news-row, body.fxt-terminal .fxt-official-row { padding: 5px 7px; border-bottom: 1px solid #d6dce5; }
  body.fxt-terminal .fxt-news-row > a, body.fxt-terminal .fxt-official-row a { color: #164b85 !important; font-size: 10px; text-decoration: underline; }
  body.fxt-terminal .fxt-hot-story { margin: 7px; border-color: #c4cbd6; }
  body.fxt-terminal .fxt-hot-story a { font-size: 13px; }
  body.fxt-terminal .fxt-symbol-links { display: grid; grid-template-columns: repeat(8,minmax(0,1fr)); gap: 2px; background: #e1e6ee; }
  body.fxt-terminal .fxt-symbol-links a { padding: 5px 2px; text-align: center; font-size: 9px; white-space: nowrap; }
  body.fxt-terminal .fxt-panel-quotes .fxt-widget-status, body.fxt-terminal .fxt-panel-minors .fxt-widget-status { display: none; }
  body.fxt-terminal .fxt-panel-quotes .fxt-data-note, body.fxt-terminal .fxt-panel-minors .fxt-data-note { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 4px 8px !important; }
  body.fxt-terminal #fxt-calendar .fe-tv-calendar { padding: 6px; background: #edf0f6; }
  body.fxt-terminal #fxt-calendar .tradingview-widget-container { background: #fff; }
  body.fxt-terminal .fxt-footer { width: min(1265px, 100%); margin: 0 auto; }
}
@media (max-width: 700px) {
  body.fxt-terminal { background: #d5dbe5 !important; }
  body.fxt-terminal .fxt-panel { border-radius: 0; }
  body.fxt-terminal #fxt-calendar .fe-tv-calendar { padding: 6px; }
  body.fxt-terminal #fxt-calendar .tradingview-widget-container { width: 100%; }
}
