/* SOL53 §B2 — вид сообщений единой проверки ввода. Новых цветов вне палитры
   и новых !important не вводится. */
#wrapper .mpkm-calc .mpkm-calc-vmsg,
#wrapper .mpkm-frp .mpkm-calc-vmsg {
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 1.45;
  color: #b3261e;
}
#wrapper .mpkm-calc .mpkm-calc-vmsg__ok {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  color: #2e2e2e;
  cursor: pointer;
}
#wrapper .mpkm-calc .mpkm-calc-vmsg__ok input { width: 20px; height: 20px; }
#wrapper .mpkm-calc .mpkm-calc-vsum {
  margin: 12px 0;
  padding: 12px 14px;
  border-left: 4px solid #b3261e;
  background: #fdf1f0;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.5;
  color: #2e2e2e;
}
#wrapper .mpkm-calc .mpkm-calc-vlock {
  flex-basis: 100%;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.45;
  color: #6b6b6b;
}
/* Пока расчёт не выполняется, блок итога не показывается ЦЕЛИКОМ: прятать
   одну сетку чисел мало — рядом с ней остаются примечания с числами, и
   читатель принимает их за результат. Сообщение о причине стоит ВЫШЕ блока
   итога и остаётся видимым. */
#wrapper .mpkm-calc[data-mpkm-blocked="1"] .mpkm-calc-result { display: none; }
#wrapper .mpkm-calc .js-pdf[disabled],
#wrapper .mpkm-calc .js-spec[disabled] { opacity: .5; cursor: not-allowed; }

