.embedded-instrument-mixer .mixer-section h3{min-width:0}
.mixer-channel-name{box-sizing:border-box;width:100%;min-height:44px;padding:5px 3px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--indigo);font:inherit;font-size:.875rem;font-weight:800;text-align:left;line-height:1.25;overflow-wrap:anywhere;cursor:pointer}
.mixer-channel-name:hover,.mixer-channel-name[aria-expanded=true]{border-color:var(--teal);background:#edf7f6;color:var(--teal)}
.mixer-channel-name:focus-visible,.channel-effects-panel button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.channel-effects-panel{grid-column:1/-1;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafcfc;color:var(--indigo)}
.channel-effects-panel[hidden]{display:none!important}
.effects-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap;font-size:1rem}
.effects-panel-head button{min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--indigo);font-size:.875rem}
.effects-panel-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}
.channel-effects-panel fieldset{min-width:0;margin:0;padding:0;border:0}
.channel-effects-panel legend{padding:0;margin-bottom:12px;font-size:1rem;font-weight:800}
.channel-effects-panel legend label{display:flex;align-items:center;gap:8px}
.channel-effects-panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal)}
.eq-band-row{min-width:0;margin-bottom:12px}
.eq-band-row>label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.875rem;font-weight:700}
.channel-effects-panel output{color:var(--teal);font-size:.875rem;font-weight:750;white-space:nowrap}
.eq-band-controls{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center}
.eq-band-controls .eq-frequency{display:grid;gap:3px;font-size:.875rem;color:var(--muted)}
.eq-frequency>span{display:flex;align-items:center;gap:4px}
.eq-frequency input[type=number]{box-sizing:border-box;width:86px;max-width:100%;min-height:36px;padding:3px 5px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--indigo);font-size:1rem}
.channel-effects-panel input[type=range]{box-sizing:border-box;width:100%;min-width:0;min-height:36px;margin:0;accent-color:var(--teal)}
.channel-effects-panel input:disabled{opacity:.5}
.effect-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-bottom:14px;font-size:.875rem;font-weight:700}
.effect-slider input{grid-column:1/-1}
.mixer-master-controls{grid-template-columns:minmax(0,1fr)}
.mixer-master-controls>label{max-width:360px;width:100%}
@media(max-width:650px){.effects-panel-columns{grid-template-columns:minmax(0,1fr);gap:16px}.effects-panel-head{gap:8px}.channel-effects-panel{padding:10px}.eq-band-controls{grid-template-columns:minmax(0,1fr) 112px;gap:8px}}

.embedded-instrument-mixer .mixer-section{grid-template-columns:84px 58px minmax(0,1fr)}
