.center-page { display: grid; min-width: 0; gap: 7px; }
.center-eq-top { display: grid; grid-template-columns: minmax(0, 1fr) 144px; min-width: 0; min-height: 276px; }
.center-band-editor, .center-peq, .center-graph { min-width: 0; }
.center-band-editor .rx-band-editor { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.center-peq { display: flex; min-height: 0; }
.center-peq .rx-peq { flex: 1 1 auto; }

.center-output-controls {
  display: grid;
  align-content: start;
  min-width: 0;
  padding: 10px 12px;
  border: 1px solid var(--rx-border);
  border-radius: var(--rx-radius-sm);
  background: var(--rx-surface);
}
.center-output-controls h2 { margin: 0 0 5px; color: var(--rx-text); font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.center-output-control-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 20px; min-width: 0; }
.center-control-row { display: grid; min-width: 0; gap: 5px; padding: 8px 0 9px; border-top: 1px solid var(--rx-divider); }
.center-control-row__header { display: flex; min-width: 0; align-items: baseline; justify-content: space-between; gap: 8px; }
.center-control-row__label { min-width: 0; overflow: hidden; color: var(--rx-text); font-size: 10px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.center-control-row__value { max-width: 58%; min-width: 0; overflow: hidden; color: var(--rx-red); font: 600 10px ui-monospace, SFMono-Regular, Menlo, monospace; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
.center-control-row__value-wrap { display: inline-flex; min-width: 0; align-items: baseline; justify-content: flex-end; gap: 3px; }
.center-control-row__value.rx-semantic-numeric-input { width: 62px; height: 24px; padding: 2px 4px; }
.center-control-row .rx-slider { width: 100%; min-width: 0; gap: 2px; }
.center-control-row .rx-slider__labels { display: none; }
.center-control-row.is-readonly { opacity: .72; }
.center-control-row.is-readonly .center-control-row__value { color: var(--rx-muted); }

@media (max-width: 720px) {
  .center-output-control-grid { grid-template-columns: 1fr; }
}
