/* ============================================================================
 * MelóPont — „Rejtett álláskeresés” kártya (HIDDEN-SEARCH-01, 2026.10.12) · előtag: mp-dsc-
 * A Fiókom nem tölti a melopont-style.css-t → minden var() mellé tartalék szín.
 * ========================================================================== */
.mp-dsc .mp-card-head h2 svg { vertical-align: -3px; }
.mp-dsc.is-on { border-color: var(--mp-tint-worker-line, #B9D3F0); background: var(--mp-tint-worker, #EAF2FB); }
.mp-dsc-lead {
  margin: 0 0 14px;
  font-size: calc(15px * var(--mp-fs, 1));
  line-height: 1.5;
  color: var(--mp-text-secondary, #3B4654);
}
.mp-dsc-switch {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 44px; cursor: pointer;
  font-size: calc(16px * var(--mp-fs, 1)); font-weight: 700;
  color: var(--mp-text-primary, #191919);
}
.mp-dsc-switch input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.mp-dsc-track {
  position: relative; flex-shrink: 0;
  width: 52px; height: 30px; border-radius: 999px;
  background: var(--mp-disabled-border, #C9CDD3);
  transition: background .15s;
}
.mp-dsc-knob {
  position: absolute; top: 3px; left: 3px;
  width: 24px; height: 24px; border-radius: 50%;
  background: var(--mp-white, #FFFFFF);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
  transition: transform .15s;
}
.mp-dsc-switch input:checked + .mp-dsc-track { background: var(--mp-blue, #0A66C2); }
.mp-dsc-switch input:checked + .mp-dsc-track .mp-dsc-knob { transform: translateX(22px); }
.mp-dsc-switch input:focus-visible + .mp-dsc-track { outline: 2px solid var(--mp-blue, #0A66C2); outline-offset: 2px; }
.mp-dsc-switch input:disabled + .mp-dsc-track { opacity: .55; }
.mp-dsc-list {
  margin: 14px 0 0; padding: 0 0 0 20px;
  font-size: calc(14px * var(--mp-fs, 1));
  line-height: 1.5;
  color: var(--mp-text-secondary, #3B4654);
}
.mp-dsc-list li + li { margin-top: 6px; }
.mp-dsc-status {
  margin: 10px 0 0;
  font-size: calc(14px * var(--mp-fs, 1));
  color: var(--mp-text-muted, #5B6676);
}
.mp-dsc-status:empty { display: none; }
.mp-dsc-status.is-err { color: var(--mp-red, #B42318); }
