html.has-pull-refresh,html.has-pull-refresh body{overscroll-behavior-y:contain}
.page-pull-refresh{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;z-index:100;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:10px 16px;border:1px solid #c7d2fe;border-radius:999px;background:#fff;color:#4338ca;box-shadow:0 4px 20px #0f172a24;font:700 13px/1.6 Cairo,Tahoma,Arial,sans-serif;pointer-events:none;transform:translate(-50%,var(--pull-offset,0px));transition:opacity .15s;direction:rtl}
.page-pull-refresh[hidden]{display:none!important}.page-pull-refresh-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:21px;flex-shrink:0;line-height:1}.page-pull-refresh[data-phase=ready] .page-pull-refresh-icon{transform:rotate(180deg)}.page-pull-refresh[data-phase=refreshing] .page-pull-refresh-icon{border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:page-refresh-spin .7s linear infinite}.dark .page-pull-refresh{background:#1e293b;color:#c7d2fe;border-color:#475569}.page-pull-refresh[data-phase=offline]{color:#92400e;border-color:#fbbf24}.dark .page-pull-refresh[data-phase=offline]{color:#fde68a}@keyframes page-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-pull-refresh{transition:none}.page-pull-refresh[data-phase=refreshing] .page-pull-refresh-icon{animation:none}}
