/* VoyaPlan V126.0.0 – Feinschliff Reiseansicht */
.trip-shared-view .trip-section-heading h2{
  display:flex;align-items:center;gap:10px;line-height:1.2;
}
.trip-shared-view .trip-section-heading h2:before{
  content:"";flex:0 0 30px;width:30px;height:30px;border-radius:10px;
  background-color:#edf9fa;background-repeat:no-repeat;background-position:center;background-size:17px 17px;
  box-shadow:inset 0 0 0 1px #d9eef1,0 5px 13px rgba(13,165,186,.08)
}
.trip-shared-view #route .trip-section-heading h2:before{background-image:url('icons-trip/route.svg')}
.trip-shared-view #tagesplan .trip-section-heading h2:before{background-image:url('icons-trip/calendar.svg')}
.trip-shared-view #buchungen>.trip-demo-card:nth-child(1) .trip-section-heading h2:before{background-image:url('icons-trip/transport-car.svg')}
.trip-shared-view #buchungen>.trip-demo-card:nth-child(2) .trip-section-heading h2:before{background-image:url('icons-trip-v81/hotel.svg')}
.trip-shared-view #ausfluege .trip-section-heading h2:before{background-image:url('icons-trip/activity.svg')}
.trip-shared-view #kosten .trip-section-heading h2:before{background-image:url('icons-trip/costs.svg')}
.trip-shared-view #checklisten>.trip-demo-card:nth-child(1) .trip-section-heading h2:before{background-image:url('icons-backend-v45/todos.svg')}
.trip-shared-view #checklisten>.trip-demo-card:nth-child(2) .trip-section-heading h2:before{background-image:url('icons-backend-v45/packliste.svg')}
.trip-shared-view #mitreisende .trip-section-heading h2:before{background-image:url('icons-trip/members.svg')}

/* Tagesplan: rechts nur noch die Übernachtung, bewusst größer und ruhiger */
.trip-shared-view .vp83-day-list .vp86-day-row{grid-template-columns:100px 95px minmax(0,1fr) 250px!important;gap:13px!important}
.trip-shared-view .vp126-day-stay{
  align-self:stretch;display:flex;align-items:center;gap:13px;padding:13px 14px;
  border-left:1px solid #e4edef;background:linear-gradient(145deg,#f7fbfc,#fff);min-width:0
}
.trip-shared-view .vp126-stay-icon{
  flex:0 0 48px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;
  background:#eaf8fa;border:1px solid #d5edf0;box-shadow:0 7px 18px rgba(13,165,186,.08)
}
.trip-shared-view .vp126-stay-icon img{width:26px;height:26px;object-fit:contain}
.trip-shared-view .vp126-stay-icon.muted{filter:grayscale(.8);opacity:.58}
.trip-shared-view .vp126-stay-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.trip-shared-view .vp126-stay-copy small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#0b94aa}
.trip-shared-view .vp126-stay-copy strong{font-size:14px;line-height:1.25;color:#16394d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trip-shared-view .vp126-stay-copy span{font-size:12px;color:#718793;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trip-shared-view .vp126-stay-copy.muted strong,.trip-shared-view .vp126-stay-copy.muted span{color:#899ba4}

/* Die Detailansicht endet nun mit den Mitreisenden – keine Verwaltungszone mehr. */
.trip-shared-view #mitreisende{margin-bottom:8px}

@media(max-width:1100px){
  .trip-shared-view .vp83-day-list .vp86-day-row{grid-template-columns:90px 85px minmax(0,1fr)!important}
  .trip-shared-view .vp126-day-stay{grid-column:1/-1;border-left:0;border-top:1px solid #e4edef;border-radius:0 0 13px 13px}
}
@media(max-width:720px){
  .trip-shared-view .vp83-day-list .vp86-day-row{grid-template-columns:90px minmax(0,1fr)!important}
  .trip-shared-view .vp126-day-stay{grid-column:1/-1;padding:11px 10px}
  .trip-shared-view .vp126-stay-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px}
  .trip-shared-view .vp126-stay-icon img{width:23px;height:23px}
  .trip-shared-view .trip-section-heading h2:before{width:27px;height:27px;flex-basis:27px;background-size:15px 15px}
}
