/* «Изменить цены на процент» в «Моих товарах» (правки заказчика 09.10, Л10; шаг АЧ.16; public/app/price-adjust.js): кнопка в строке
   отбора, строка о последнем изменении над таблицей, окно. Тач-цели — kres-btn, kres-ctl и правила .modal (44 px), промежутки
   не меньше 8 px, без инлайн-стилей и цветных полос у карточек. */

/* кнопка — третья ячейка строки отбора (.kline--goodsf: сортировка, остаток, кнопка), прижата вправо; на телефоне — на всю ширину */
.kline--goodsf > .pa-open { justify-self: end; }
@media (max-width: 600px) {
  .kline--goodsf > .pa-open { grid-column: 1 / -1; justify-self: stretch; }
}

/* строка «Цены изменены … Отменить изменение цен» */
.pa-strip { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.pa-strip__t { flex: 1 1 260px; min-width: 0; }
.pa-strip > .kbtn { flex: 0 0 auto; }
@media (max-width: 600px) {
  .pa-strip > .kbtn { flex: 1 1 100%; }
}

/* окно */
.pa-form { display: grid; gap: 12px; min-width: 0; }
.pa-form .pw-mode label { min-width: 0; cursor: pointer; }
/* цель — вся подпись (44 px, app.css); сам кружок и галочка — обычного размера, как в окнах возврата (returns.css .rt-opt) */
.modal .modal__body .pa-form :is(input[type="radio"], input[type="checkbox"]) { width: 18px; height: 18px; min-width: 18px; min-height: 18px; margin: 0; flex: 0 0 auto; }
.pa-form label:has(input:disabled) { opacity: 0.55; cursor: not-allowed; }
/* галочка «Применять этот процент к следующим загрузкам прайса» (АЧ.17) */
.pa-keep { display: grid; gap: 4px; min-width: 0; }
.pa-keep[hidden] { display: none; }
.pa-keep label { cursor: pointer; }
.pa-pair { grid-template-columns: repeat(2, minmax(0, max-content)); column-gap: 24px; }
.pa-pair legend { grid-column: 1 / -1; }
.pa-pct { display: grid; gap: 4px; max-width: 220px; }
.pa-pct input { width: 100%; }
.pa-note { margin: 0; }
.pa-show { justify-self: start; }
.pa-result { display: grid; gap: 8px; min-width: 0; }
.pa-result:empty { display: none; }
.pa-sum { margin: 0; }
.pa-err { margin: 0; color: #b3261e; font-weight: 500; }
.pa-table { width: 100%; }
.pa-table td, .pa-table th { vertical-align: top; }
@media (max-width: 600px) {
  .pa-show { justify-self: stretch; }
  .pa-pct { max-width: none; }
}

/* «Прайс и подключение» (АЧ.17): строка «Цены прайса: −5 %» в фактах карточки и «Убрать процент» под ней */
.ig-facts .pa-src__act { display: block; margin: 8px 0; }
.pa-src-list { margin-bottom: 8px; }
@media (max-width: 600px) {
  .ig-facts .pa-src__act > button { width: 100%; }
}
