/* Ползунок цены «от–до»: price.js. Заполненный отрезок и бегунки — акцент (токены common.css) */
.pr { display: inline-flex; flex-direction: column; gap: 2px; min-width: 190px; font-size: 13px; color: var(--muted); }
.prl { font-variant-numeric: tabular-nums; white-space: nowrap; }
.prt { position: relative; height: 40px; display: block; }
.prt::before, .prt i { content: ""; position: absolute; top: 18px; height: 4px; border-radius: var(--r-pill); }
.prt::before { left: 0; right: 0; background: var(--line); }
.prt i { background: var(--accent); }
.prt input { position: absolute; inset: 0; width: 100%; margin: 0; background: none; pointer-events: none; -webkit-appearance: none; appearance: none; }
.prt input::-webkit-slider-thumb { pointer-events: auto; -webkit-appearance: none; width: 16px; height: 16px; border-radius: 50%; background: var(--surface); border: 2px solid var(--accent); box-shadow: var(--shadow-sm); cursor: pointer; }
.prt input:hover::-webkit-slider-thumb { border-color: var(--accent-hover); }
.prt input::-moz-range-thumb { pointer-events: auto; width: 12px; height: 12px; border-radius: 50%; background: var(--surface); border: 2px solid var(--accent); cursor: pointer; }
.prt input::-moz-range-track { background: none; }
.prt input:focus-visible::-webkit-slider-thumb { outline: 2px solid var(--accent); outline-offset: 1px; }
/* История цены: pricehist.js — «[график] было €336k → €306k без НДС (−9%)», только ink/muted */
.phl { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; line-height: 1.3; color: var(--muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.phs { flex: none; color: var(--muted); }
.phd { color: var(--muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.phd b { color: var(--ink); font-weight: 700; }
/* рост цены — красным словом «подорожала», снижение — нейтрально (pricehist.js line, index nwPrice) */
.phl.up b, .phd.up, .phd.up b { color: var(--bad); }
.phl b { font-weight: 600; color: var(--ink); }
/* телефон: ручки ползунков крупнее — 16px трудно тянуть пальцем (аудит 2026-11-02) */
@media (pointer: coarse) {
  .prt input::-webkit-slider-thumb { width: 26px; height: 26px; }
  .prt input::-moz-range-thumb { width: 22px; height: 22px; }
}
