/* OVspot V6 mobile-only layout: no map/renderer/desktop selector. */
@media (max-width:760px) {
 #vehiclePanel.ovCompact-popup.ov6-mobile{
  overscroll-behavior:contain;
  border-radius:22px 22px 0 0!important;
  transition:height .18s ease;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile.vehicle-resizing{transition:none}
 #vehiclePanel.ovCompact-popup.ov6-mobile .sheet-handle{
  touch-action:none;cursor:ns-resize;min-height:44px!important;height:44px!important;flex:0 0 44px!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile .sheet-handle::before{top:16px!important}
 #vehiclePanel.ovCompact-popup.ov6-mobile #vehiclePanelBody{
  overscroll-behavior-y:contain;overflow-x:hidden;
  scrollbar-gutter:auto;scroll-padding-top:16px;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"] .vprHeader{position:sticky!important;top:0;z-index:8;background:var(--oc-surface,#fff)!important}
 #vehiclePanel.ovCompact-popup.ov6-mobile .ov6Tabs{
  display:none;align-items:stretch;gap:2px;
  position:sticky;top:var(--ov6-header-height,90px);z-index:7;
  margin:0 0 12px;padding:4px;
  background:var(--oc-surface,#fff);
  border-bottom:1px solid var(--oc-line,#dce4e6);
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"] .ov6Tabs{display:flex}
 #vehiclePanel.ovCompact-popup.ov6-mobile .ov6Tab{
  appearance:none;border:0;border-radius:8px;background:transparent;
  color:var(--oc-muted,#52616c);font:inherit;font-size:12px;font-weight:650;line-height:1.35;
  padding:12px 7px;min-height:44px;flex:1;min-width:0;
  cursor:pointer;overflow-wrap:anywhere;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile .ov6Tab.selected{
  background:var(--oc-blue-soft,#ecf5ff);
  color:var(--oc-blue,#0564cf);
  box-shadow:inset 0 -2px currentColor;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile .ov6Tab:focus-visible{
  outline:2px solid var(--oc-blue,#0564cf);outline-offset:2px;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="compact"] .vprTimeline,
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="compact"] .ovCompactInfo{
  display:none!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="compact"] .vprHeader{
  padding-top:1px!important;padding-bottom:8px!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="compact"] .vprEta{
  min-height:72px!important;padding:11px 13px!important;
  margin-bottom:6px!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="compact"] .vprEta small{
  font-size:15px!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="compact"] .vprEta time{
  font-size:23px!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="stops"] .ovCompactInfo,
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="info"] .vprTimeline,
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="composition"] .vprTimeline{
  display:none!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="info"] .ovCompactInfo,
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="composition"] .ovCompactInfo{
  display:block!important;
  border-top:0;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="info"] .ovCompactInfo>summary,
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="composition"] .ovCompactInfo>summary{
  display:none!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="info"] .ovCompactComposition{
  display:none!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile[data-vehicle-snap="full"][data-ov6-tab="composition"] .vprTripMeta{
  display:none!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile .vprActions{
  padding-bottom:max(10px,env(safe-area-inset-bottom))!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile .vprTimeline li.current{
  background:rgba(24,123,76,.085)!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile .vprTimeline li.next{
  background:rgba(7,103,217,.075)!important;
 }
 #vehiclePanel.ovCompact-popup.ov6-mobile .vprTimeline li.current,
 #vehiclePanel.ovCompact-popup.ov6-mobile .vprTimeline li.next{
  border-radius:8px!important;padding:6px 4px 10px!important;
 }
 body.theme-night #vehiclePanel.ovCompact-popup.ov6-mobile .vprTimeline li.current{background:rgba(121,214,163,.14)!important}
 body.theme-night #vehiclePanel.ovCompact-popup.ov6-mobile .vprTimeline li.next{background:rgba(133,183,255,.13)!important}
 @media (prefers-reduced-motion:reduce) {
  #vehiclePanel.ovCompact-popup.ov6-mobile{transition:none}
 }
}
