/* EMWave v1.4.5a — Source Dock V2 Config Module
   Owns source mode, quality/detail readouts and hybrid mixer positioning. */

body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module{
  grid-column:1;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 58px;
  grid-auto-rows:18px;
  align-items:center;
  gap:4px 7px;
  min-width:0;
}

body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module > label,
body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module > .source-note-label{
  grid-column:1;
  min-width:0;
  color:var(--color-text-muted);
  font-size:var(--font-size-xs);
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.04em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module > select,
body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module > input[type="range"]{
  grid-column:2;
  min-width:0;
  width:100%;
}

body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module > output{
  grid-column:3;
  min-width:0;
  text-align:right;
}

body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module > .source-note{
  grid-column:2 / -1;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module .hybrid-mix-label,
body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module .hybrid-mix-slider,
body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module .hybrid-mix-value{
  display:none;
}

body.source-dock-v2-config.source-mode-hybrid:not(.help-page) .source-dock .source-config-module .hybrid-mix-label,
body.source-dock-v2-config.source-mode-hybrid:not(.help-page) .source-dock .source-config-module .hybrid-mix-slider,
body.source-dock-v2-config.source-mode-hybrid:not(.help-page) .source-dock .source-config-module .hybrid-mix-value{
  display:block;
}

@media (max-width:820px){
  body.source-dock-v2-config:not(.help-page) .source-dock .source-config-module{
    grid-template-columns:50px minmax(0,1fr) 54px;
  }
}
