/* RAILRADAR_NATIVE_JOURNEY_MODAL_SCROLL_FIX_1_0_0 */
html.rr-native-app .rr-journey-modal,
body.rr-native-app .rr-journey-modal,
html[data-railradar-native="1"] .rr-journey-modal,
body[data-railradar-native="1"] .rr-journey-modal{
  place-items:start center;
  align-content:start;
  overflow:hidden;
  padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));
}
html.rr-native-app .rr-journey-dialog,
body.rr-native-app .rr-journey-dialog,
html[data-railradar-native="1"] .rr-journey-dialog,
body[data-railradar-native="1"] .rr-journey-dialog{
  width:min(620px,100%);
  max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior-y:contain;
  touch-action:pan-y;
  -webkit-overflow-scrolling:touch;
}
@supports not (height:100dvh){
  html.rr-native-app .rr-journey-dialog,
  body.rr-native-app .rr-journey-dialog,
  html[data-railradar-native="1"] .rr-journey-dialog,
  body[data-railradar-native="1"] .rr-journey-dialog{
    max-height:calc(100vh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));
  }
}
