/* Project Legend V0.44.0 - audio settings mix. */
.pl44-audio-settings{
  margin-top:18px;padding-top:16px;border-top:1px solid var(--pl42-line,rgba(255,255,255,.08));
  display:flex;flex-direction:column;gap:12px;
}
.pl44-mix-head span{
  font-size:10px;letter-spacing:.22em;font-weight:800;
  color:var(--pl42-gold,#e9b949);text-transform:uppercase;
}
.pl44-mix-head h3{margin:2px 0 0;font-size:16px;font-weight:800;color:var(--pl42-ink,#eaf1f8)}
.pl44-mix-head p{margin:4px 0 0;font-size:12px;color:var(--pl42-ink-4,#8fa3b6)}
.pl44-mix-row{
  display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(120px,2fr) auto;
  gap:12px;align-items:center;
}
.pl44-mix-row label{display:flex;flex-direction:column;gap:1px;min-width:0;cursor:pointer}
.pl44-mix-row label b{font-size:13px;font-weight:700;color:var(--pl42-ink-2,#c9d6e4)}
.pl44-mix-row label small{font-size:11px;color:var(--pl42-ink-4,#8fa3b6)}
.pl44-mix-row output{
  min-width:44px;text-align:right;font-size:12px;font-weight:800;
  font-variant-numeric:tabular-nums;color:var(--pl42-gold,#e9b949);
}
.pl44-mix-row input[type=range]{
  -webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;cursor:pointer;
}
.pl44-mix-row input[type=range]::-webkit-slider-runnable-track{
  height:5px;border-radius:3px;background:rgba(255,255,255,.12);
}
.pl44-mix-row input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;
  border-radius:50%;background:var(--pl42-gold,#e9b949);border:0;
  box-shadow:0 1px 5px rgba(0,0,0,.5);
}
.pl44-mix-row input[type=range]::-moz-range-track{height:5px;border-radius:3px;background:rgba(255,255,255,.12)}
.pl44-mix-row input[type=range]::-moz-range-thumb{
  width:16px;height:16px;border-radius:50%;background:var(--pl42-gold,#e9b949);border:0;
}
.pl44-mix-row input[type=range]:focus-visible{outline:2px solid var(--pl42-gold,#e9b949);outline-offset:3px;border-radius:4px}
.pl44-mix-foot{
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  padding-top:10px;border-top:1px solid var(--pl42-line-soft,rgba(255,255,255,.05));
}
.pl44-mute{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pl42-ink-2,#c9d6e4);cursor:pointer}
.pl44-mix-foot button{
  min-height:34px;padding:0 14px;border-radius:8px;
  border:1px solid var(--pl42-line,rgba(255,255,255,.08));
  background:rgba(255,255,255,.03);color:var(--pl42-ink-2,#c9d6e4);
  font:inherit;font-size:12px;font-weight:700;cursor:pointer;
}
.pl44-mix-foot button:hover{border-color:var(--pl42-gold,#e9b949);color:var(--pl42-gold,#e9b949)}
.pl44-track{
  font-size:11px;letter-spacing:.06em;color:var(--pl42-ink-4,#8fa3b6);
  font-variant-numeric:tabular-nums;
}
@media (max-width:640px){
  .pl44-mix-row{grid-template-columns:1fr auto;grid-template-areas:'label out' 'slider slider'}
  .pl44-mix-row label{grid-area:label}
  .pl44-mix-row output{grid-area:out}
  .pl44-mix-row input[type=range]{grid-area:slider}
}

/* ------------------------------------------------- transfer renegotiation --- */
.pl44-reneg{
  margin-top:12px;padding:12px 14px;border-radius:10px;
  border:1px solid var(--pl42-line,rgba(255,255,255,.08));
  background:rgba(255,255,255,.025);
  display:flex;flex-direction:column;gap:7px;min-width:0;
}
.pl44-reneg>b{
  font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;
  color:var(--pl42-gold,#e9b949);
}
.pl44-reneg>p{margin:0;font-size:12px;line-height:1.45;color:var(--pl42-ink-3,#a9bacb)}
.pl44-reneg-note{font-size:11px !important;color:var(--pl42-ink-4,#8fa3b6) !important}
.pl44-reneg.is-settled{border-color:rgba(74,222,128,.3);background:var(--pl42-green-wash,rgba(74,222,128,.08))}
.pl44-reneg.is-settled>b{color:var(--pl42-green,#4ade80)}
.pl44-reneg.is-impossible{border-color:rgba(244,112,122,.28);background:var(--pl42-red-wash,rgba(244,112,122,.08))}
.pl44-reneg.is-impossible>b{color:var(--pl42-red,#f4707a)}
.pl44-reneg-act{
  display:flex;flex-direction:column;align-items:flex-start;gap:2px;
  width:100%;padding:10px 12px;border-radius:8px;text-align:left;
  border:1px solid var(--pl42-gold,#e9b949);
  background:var(--pl42-gold-wash,rgba(233,185,73,.1));
  color:var(--pl42-ink,#eaf1f8);font:inherit;cursor:pointer;
  transition:filter .15s;
}
.pl44-reneg-act:hover{filter:brightness(1.15)}
.pl44-reneg-act>b{font-size:13px;font-weight:800;color:var(--pl42-gold-bright,#f5cd6b)}
.pl44-reneg-act>small{font-size:11px;line-height:1.4;color:var(--pl42-ink-3,#a9bacb)}
.pl44-reneg-history{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}
.pl44-reneg-history li{
  display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;
  font-size:11px;color:var(--pl42-ink-4,#8fa3b6);
}
.pl44-reneg-history li b{color:var(--pl42-ink-2,#c9d6e4);font-weight:700}
.pl44-reneg-history li em{font-style:normal;color:var(--pl42-gold,#e9b949);font-variant-numeric:tabular-nums}