#itinerary-tools, #travel-details { margin-block: 1rem; }
.travel-actions { display: flex; flex-wrap: wrap; gap: .5rem; margin-block: .75rem; }
.travel-stays { display: flex; flex-wrap: wrap; gap: .5rem; }
.travel-stays button { text-align: left; }
.travel-leg, .travel-day { margin-block: .65rem; padding: .75rem; background: #eef3e9; border-radius: .75rem; }
.travel-leg p, .travel-day p { margin: .25rem 0; }
.travel-move { display: inline-block; margin-top: .5rem; }
.travel-move select { max-width: 9rem; }
[data-day].travel-drop { outline: 2px solid currentColor; }
#offline-trips { max-width: 72rem; margin: 1rem auto; padding: 0 1rem; }
#travel-details textarea { min-height: 7rem; }

.offline-copy #edittrip, .offline-copy #share, .offline-copy #add,
.offline-copy #items .edit { display: none; }
#private-dialog textarea { min-height: 4rem; }

.trip-suggestions h3 { margin: 0 0 .5rem; }
.trip-suggestions > div + div { margin-top: .75rem; }
.trip-suggestions button { margin-top: .25rem; }
