#businessTripsSection .trip-report-modes{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#businessTripsSection .trip-report-modes [aria-pressed=true]{border-color:var(--accent,#44805d);font-weight:700}
#businessTripsSection .trip-calendar-scroll{overflow:auto;max-width:100%;max-height:70vh;border:1px solid var(--border,#ccd5df);border-radius:12px;touch-action:pan-x pan-y;overscroll-behavior:auto}
#businessTripsSection .trip-calendar-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px}
#businessTripsSection .trip-calendar-scroll th,#businessTripsSection .trip-calendar-scroll td{padding:8px;border-right:1px solid var(--border,#ccd5df);border-bottom:1px solid var(--border,#ccd5df);min-width:64px;text-align:center;vertical-align:top}
#businessTripsSection .trip-calendar-scroll th:first-child{position:sticky;left:0;text-align:left;width:240px;min-width:240px;max-width:240px;white-space:normal;overflow-wrap:anywhere;background:var(--card-bg,var(--bg,#fff));z-index:1}
#businessTripsSection .trip-calendar-scroll thead th{position:sticky;top:0;background:var(--card-bg,var(--bg,#fff));z-index:2}
#businessTripsSection .trip-calendar-scroll thead th:first-child{z-index:3}
#businessTripsSection .trip-calendar-scroll small{display:block;margin-top:4px}
#businessTripsSection .trip-calendar-badge{display:block;width:108px;white-space:normal;overflow-wrap:anywhere;border-left:3px solid var(--trip-ink);border-radius:4px;padding:3px 5px;margin:2px 0;background:color-mix(in srgb,var(--trip-ink) 12%,transparent)}
#businessTripsSection .trip-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#businessTripsSection .trip-calendar-legend>div{border-left:3px solid;padding:4px 10px;overflow-wrap:anywhere}
#businessTripsSection #tripCalendarDownloads{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:600px){#businessTripsSection .trip-calendar-scroll th:first-child{width:155px;min-width:155px;max-width:155px}#businessTripsSection .trip-calendar-scroll{max-height:65dvh}}
