.qrapp,.qrapp-dashboard,.qrapp-calendar,.qrapp-standings,.qrapp-drivers,.qrapp-diffusions,.qrapp-registration{overscroll-behavior-y:contain}
html.qrush-pwa-app-context,html.qrush-pwa-standalone{overscroll-behavior-y:none}
.qrptr{position:absolute;z-index:55;top:10px;left:50%;display:flex;align-items:center;gap:9px;max-width:calc(100% - 24px);min-height:44px;padding:9px 15px;border:1px solid #315573;border-radius:24px;background:#0b2036f5;box-shadow:0 8px 24px #0007;color:#dbeaff;pointer-events:none;opacity:0;transform:translate(-50%,-46px);font:700 11px/1.45 Arial,Helvetica,sans-serif;text-align:center}
.qrptr[hidden]{display:none!important}
.qrptr--standalone{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));z-index:2147482050}
.qrptr__icon{display:block;flex-shrink:0;font-size:24px;line-height:1;color:#91bfea;transform:rotate(var(--qrptr-angle,0deg))}
.qrptr.is-ready{border-color:#b89923;color:#fff2b2;background:#18283bf7}
.qrptr.is-ready .qrptr__icon{color:#ffd21a}
.qrptr.is-refreshing{border-color:#447495;color:#fff}
.qrptr.is-refreshing .qrptr__icon{color:#ffd21a;animation:qrptr-spin .8s linear infinite}
.qrapp-toast{width:max-content;max-width:calc(100vw - 24px);white-space:normal;text-align:center;line-height:1.5}
@keyframes qrptr-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.qrptr.is-refreshing .qrptr__icon{animation:none}}
