/* Subtle service categories in the internal itinerary. */
.itDayBody .serviceRow:where([data-service-type]) {
 --service-accent:#7b8792;
 --service-tint:#fcfcfd;
 --service-badge:#edf0f3;
 --service-ink:#374451;
 border-inline-start:4px solid var(--service-accent) !important;
 background:var(--service-tint) !important;
}
.itDayBody .serviceRow[data-service-type="Transfer"],
.itDayBody .serviceRow[data-service-type="Train"],
.itDayBody .serviceRow[data-service-type="Flight"] {
 --service-accent:#72a9d6;
 --service-tint:#f6faff;
 --service-badge:#e3effa;
 --service-ink:#245c87;
}
.itDayBody .serviceRow[data-service-type="Accommodation"] {
 --service-accent:#a28ac4;
 --service-tint:#fbf8fe;
 --service-badge:#eee6f6;
 --service-ink:#654581;
}
.itDayBody .serviceRow[data-service-type="Sightseeing"],
.itDayBody .serviceRow[data-service-type="Guide"] {
 --service-accent:#7baa92;
 --service-tint:#f7fbf8;
 --service-badge:#e3f0e8;
 --service-ink:#315e47;
}
.itDayBody .serviceRow[data-service-type="Activity"],
.itDayBody .serviceRow[data-service-type="Boat / Yacht"] {
 --service-accent:#72b1b2;
 --service-tint:#f6fbfb;
 --service-badge:#e0f0f0;
 --service-ink:#295d61;
}
.itDayBody .serviceRow[data-service-type="Meal"] {
 --service-accent:#cea268;
 --service-tint:#fffaf3;
 --service-badge:#faecd7;
 --service-ink:#795222;
}
.itDayBody .serviceRow[data-service-type] .serviceType {
 background:var(--service-badge) !important;
 color:var(--service-ink) !important;
 border:1px solid var(--service-accent) !important;
 border-radius:6px;
}
.itDayBody .serviceRow[data-service-type].serviceContinuation {
 border-inline-start-style:dashed !important;
}
@media (forced-colors:active) {
 .itDayBody .serviceRow:where([data-service-type]) {border-inline-start-color:CanvasText !important;}
 .itDayBody .serviceRow[data-service-type] .serviceType {border-color:CanvasText !important;}
}
