/* Tripster Travel UI v0.9.7 */
.tripster-view-toggle{border:1px solid rgba(255,255,255,.30);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:10px 12px;font-weight:850;cursor:pointer}
.tripster-today-focus .day:not(.tripster-current-day),
#result.tripster-today-focus .day:not(.tripster-current-day){display:none!important}
.tripster-current-day{box-shadow:0 0 0 3px rgba(199,154,67,.28)!important}

@media(max-width:700px){
  body{overflow-x:hidden}
  .shared-travel-mode,.travel-mode,.public-travel-mode{border-radius:0!important}
  .shared-travel-mode h2,.travel-mode h3,.public-travel-mode h3{font-size:1.45rem!important;line-height:1.08!important}
  .shared-travel-actions,.travel-mode-actions,.public-travel-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .shared-travel-actions a,.shared-travel-actions button,.travel-mode-actions a,.travel-mode-actions button,.public-travel-actions a,.public-travel-actions button{width:100%!important;min-height:48px!important;text-align:center!important}
  .day{border-radius:17px!important;margin-bottom:12px!important}
  .dayhead{padding:15px!important;gap:8px!important}
  .dayhead h2,.dayhead h3{font-size:1.45rem!important;line-height:1.08!important}
  .dayintro,.intro{padding:13px 15px 0!important;font-size:.94rem!important}
  .parts{padding:13px 15px!important;gap:9px!important}
  .part{padding:13px!important;border-radius:14px!important}
  .recommend,.recs{padding:0 15px 14px!important;grid-template-columns:1fr!important;gap:9px!important}
  .routebuttons{padding:0 15px 15px!important}
  .day-navigation,.daynav{margin:12px 15px 0!important;padding:14px!important}
  .summary{grid-template-columns:1fr 1fr!important}
  .stat{padding:12px 14px!important}
  .routebox,.trip-overview-pro{margin:12px 14px 0!important;padding:14px!important}
  .today-banner{margin:12px 14px 0!important;padding:13px!important}
  .today-banner button{width:100%!important;min-height:45px!important}
  .resultactions,.trip-action-buttons{gap:7px!important}
  .resultactions button,.resultactions a,.trip-actions button{min-height:44px!important}

  /* On an active travel date the phone opens as a lightweight day view. */
  #result.tripster-today-focus .triphero,
  #result.tripster-today-focus > .summary,
  #result.tripster-today-focus > .routebox,
  #result.tripster-today-focus > .trip-overview-pro,
  #result.tripster-today-focus > .trip-map-card,
  #result.tripster-today-focus > .imported-plan-note,
  #result.tripster-today-focus > .route-review,
  #result.tripster-today-focus > .tips,
  #result.tripster-today-focus > .ai-edit-panel,
  #result.tripster-today-focus > .source-note,
  #result.tripster-today-focus > .ai-upgrade-box,
  #result.tripster-today-focus > .drive-note,
  #result.tripster-today-focus > .notice{display:none!important}

  body.tripster-today-focus main.wrap > .hero,
  body.tripster-today-focus main.wrap > .summary,
  body.tripster-today-focus main.wrap > .routebox,
  body.tripster-today-focus main.wrap > .tips,
  body.tripster-today-focus main.wrap > .note,
  body.tripster-today-focus main.wrap > .actions{display:none!important}

  body.tripster-today-focus main.wrap{margin-top:14px!important}
  .shared-travel-mode{margin-bottom:12px!important}
}

@media print{
  .tripster-view-toggle{display:none!important}
  .tripster-today-focus .day,#result.tripster-today-focus .day{display:block!important}
  #result.tripster-today-focus .triphero,#result.tripster-today-focus>.summary,#result.tripster-today-focus>.routebox,#result.tripster-today-focus>.trip-overview-pro,#result.tripster-today-focus>.trip-map-card,#result.tripster-today-focus>.tips,#result.tripster-today-focus>.ai-edit-panel,#result.tripster-today-focus>.source-note,#result.tripster-today-focus>.ai-upgrade-box,#result.tripster-today-focus>.drive-note,#result.tripster-today-focus>.notice{display:block!important}
}
