.advanced-trading-grid { align-items: start; }
.chart-panel { min-height: 620px; }
.trade-panel-header { display: flex; gap: 12px; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.chart-toolbar { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.segmented { display: flex; gap: 5px; flex-wrap: wrap; }
.segmented .button { padding: 6px 9px; font-size: 12px; }
.market-scroll { max-height: 760px; overflow: auto; }
.market-explorer { display: grid; gap: 10px; }
.market-tools-inline { display: grid; grid-template-columns: minmax(130px, 1.6fr) minmax(100px, 1fr); gap: 7px; align-items: center; }
.market-tools-inline .inline-check { grid-column: span 1; font-size: 12px; color: var(--muted); display: flex; gap: 6px; align-items: center; }
.market-section-label { color: var(--muted); font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.watch-line { display: grid; grid-template-columns: minmax(0, 1fr) 34px; gap: 5px; align-items: stretch; }
.watch-line .watch-item { width: 100%; }
.watch-line .button.compact { padding: 4px; min-width: 32px; }
.market-browser { border-top: 1px solid var(--line); padding-top: 8px; }
.market-browser summary, .indicator-settings summary { cursor: pointer; color: var(--muted); font-size: 12px; }
.market-search-results { margin-top: 8px; }
.indicator-settings { position: relative; }
.indicator-form { margin-top: 8px; display: grid; grid-template-columns: repeat(4, minmax(72px, 1fr)); gap: 6px; min-width: min(620px, 75vw); }
.select.compact, .input.compact { padding: 8px 9px; }
.advance-native-tools { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.advance-native-tools .select.compact { min-width: 150px; }
.advance-native-tools .input.compact { width: 112px; }
.form-grid { display: grid; gap: 8px; }
.form-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-grid.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.trade-divider { height: 1px; margin: 16px 0; background: var(--line); }
.section-label { display: block; margin-bottom: 10px; }
.trade-bottom-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 12px; }
.trade-list { display: grid; gap: 8px; }
.trade-empty { color: var(--muted); font-size: 13px; padding: 12px 4px; }
.trade-row { display: grid; gap: 9px; padding: 11px; border: 1px solid var(--line); border-radius: 10px; background: rgba(255,255,255,.025); }
.trade-row.compact-row { grid-template-columns: minmax(0, 1fr) auto; align-items: center; }
.trade-row-main { display: flex; gap: 8px 12px; align-items: center; flex-wrap: wrap; font-size: 12px; }
.trade-row-main strong { font-size: 13px; }
.trade-row-main span { color: var(--muted); }
.trade-row-actions { display: grid; grid-template-columns: minmax(100px, 1fr) auto auto; gap: 7px; }
.compact-metrics { margin-top: 10px; }

@media (max-width: 1180px) {
  .trade-bottom-grid { grid-template-columns: 1fr; }
  .indicator-form { grid-template-columns: repeat(2, minmax(72px, 1fr)); min-width: min(460px, 80vw); }
  .advance-native-tools { justify-content: flex-start; }
}

@media (max-width: 820px) {
  .form-grid.two, .form-grid.three, .market-tools-inline, .indicator-form { grid-template-columns: 1fr; }
  .trade-row.compact-row { grid-template-columns: 1fr; }
  .trade-row-actions { grid-template-columns: 1fr; }
  .chart-toolbar { width: 100%; }
  .indicator-settings { width: 100%; }
  .indicator-form { min-width: 0; }
  .advance-native-tools { width: 100%; }
}
