/* Calculator controls and feedback retain the site's existing visual tokens. */
.calc-box .unit-pill,
.calc-box .meal-pill,
.calc-box .stepper-btn {
  min-height: 44px;
  min-width: 44px;
}
.calc-box input[type="number"] {
  font-size: 16px;
  min-width: 0;
}
.calc-box input[aria-invalid="true"] {
  border: 2px solid var(--signal);
}
.calc-validation {
  color: var(--ink);
  border-left: 3px solid var(--signal);
  padding: 8px 12px;
  margin-top: 12px;
  font-size: 0.9rem;
  line-height: 1.5;
}
.calc-validation[hidden] {
  display: none;
}
