/* Product choice buttons: one per line, long names wrap instead of overflowing */
button[id^="pick-product-"] {
  flex: 0 0 100%;
  width: 100%;
  height: auto;
  min-height: 2.25rem;
  margin: 2px 0;
  padding: 0.5rem 0.75rem;
  justify-content: flex-start;
  text-align: left;
  white-space: normal;
  line-height: 1.35;
  border: 1px solid hsl(var(--border));
  border-radius: 0.5rem;
}
