.itinerary-creator .itinerary-item-form.itinerary-compose-panel {
  margin-top: 0.7rem;
  padding: 1.15rem;
  border: 1px solid #d8e4f0;
  border-left: 3px solid #9dbadd;
  border-radius: 0.65rem;
  background: #eef4fa;
}
.itinerary-creator .itinerary-compose-panel .visit-details-fields { margin-bottom: 1rem; background: #f8fafd; }
.itinerary-creator .itinerary-compose-panel .field-hint { font-size: 0.75rem; }
.itinerary-creator .itinerary-item__stop-editor > summary { width: 100%; list-style: none; }
.itinerary-creator .itinerary-item__stop-editor > summary::-webkit-details-marker { display: none; }
.itinerary-creator .itinerary-item__content > .visit-details { flex-basis: 100%; order: 2; margin-top: 0.25rem; }
.itinerary-selected-place:not([hidden]) { display: grid; gap: 0.4rem; margin-bottom: 1rem; padding: 0.8rem; border: 1px solid #b9ccdf; border-radius: 0.5rem; background: white; }
.itinerary-selected-place .link-button { justify-self: start; }
.itinerary-item__note, .travel-book__entry-note { white-space: pre-line; }
@media (max-width: 420px) {
  .itinerary-creator .itinerary-item-form.itinerary-compose-panel { padding: 0.85rem; }
}
