.quote-receipt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-block: 16px;
  padding: 10px 12px;
  border: 1px solid #b99a674d;
  border-radius: 10px;
}
.quote-receipt p { margin: 0; font-size: 14px; }
.quote-receipt strong { display: block; margin-top: 5px; font: 700 17px/1.25 monospace; overflow-wrap: anywhere; }
.quote-receipt picture { flex: 0 0 clamp(66px, 20vw, 92px); }
.quote-receipt img { display: block; width: 100%; height: auto; border-radius: 8px; }

.move-notes { margin-block: 12px; }
.move-notes summary { cursor: pointer; padding-block: 10px; font-weight: 600; }
.move-notes label { display: block; margin: 4px 0 8px; font-size: 14px; line-height: 1.45; }
.move-notes textarea { display: block; box-sizing: border-box; width: 100%; resize: vertical; min-height: 5em; padding: 10px; border: 1px solid #918499; border-radius: 6px; font: inherit; font-size: 16px; color: inherit; background: transparent; }
