/* DiagnostiX v315: native-feeling mobile left-edge swipe-back gesture only. */
@media (max-width:767px){
  html.dx-v303-mobile-html,
  body.dx-v303-mobile,
  #dxAndroidExactAppV303{
    overscroll-behavior-x:none;
  }

  #dxAndroidExactAppV303 .dx315-swipe-back-edge{
    --dx315-swipe-progress:0;
    --dx315-swipe-distance:0px;
    position:fixed;
    z-index:2147483600;
    top:var(--dx309-viewport-top,0px);
    bottom:0;
    left:0;
    width:max(30px,env(safe-area-inset-left));
    height:var(--dx309-viewport-height,100dvh);
    pointer-events:auto;
    touch-action:none;
    user-select:none;
    -webkit-user-select:none;
    -webkit-tap-highlight-color:transparent;
    background:transparent;
  }

  #dxAndroidExactAppV303 .dx315-swipe-back-indicator{
    position:absolute;
    top:50%;
    left:0;
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border-radius:0 23px 23px 0;
    background:rgba(18,29,40,.94);
    border:1px solid rgba(255,255,255,.13);
    border-left:0;
    box-shadow:0 10px 30px rgba(0,0,0,.34);
    opacity:calc(var(--dx315-swipe-progress) * .98);
    transform:translate3d(calc(-38px + var(--dx315-swipe-distance)), -50%, 0) scale(calc(.82 + var(--dx315-swipe-progress) * .18));
    transition:opacity 120ms ease,transform 120ms ease,background-color 120ms ease,border-color 120ms ease;
    will-change:transform,opacity;
  }

  #dxAndroidExactAppV303 .dx315-swipe-back-indicator i{
    display:block;
    width:11px;
    height:11px;
    border-left:2.2px solid #f4f8fc;
    border-bottom:2.2px solid #f4f8fc;
    transform:rotate(45deg) translate(1px,-1px);
    border-radius:1px;
  }

  #dxAndroidExactAppV303 .dx315-swipe-back-edge.is-ready .dx315-swipe-back-indicator{
    background:rgba(0,109,254,.96);
    border-color:rgba(114,183,255,.72);
    box-shadow:0 12px 34px rgba(0,109,254,.32);
  }

  #dxAndroidExactAppV303 .dx315-swipe-back-edge:not(.is-tracking) .dx315-swipe-back-indicator{
    opacity:0;
    transform:translate3d(-46px,-50%,0) scale(.82);
  }

  @media (prefers-reduced-motion:reduce){
    #dxAndroidExactAppV303 .dx315-swipe-back-indicator{transition:none;}
  }
}
