html.ebill-pull-enabled,html.ebill-pull-enabled body{overscroll-behavior-y:contain}
.ebill-pull-refresh{position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;z-index:1200;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 24px);padding:10px 15px;border:1px solid #dfe6e2;border-radius:24px;background:#fff;color:#142a3b;box-shadow:0 3px 14px #142a3b22;font:14px/1.3 system-ui,sans-serif;pointer-events:none;transform:translate(-50%,-80px)}
.ebill-pull-refresh[hidden]{display:none!important}.ebill-pull-icon{display:inline-block;font-size:21px;line-height:1;transition:transform .15s}.ebill-pull-refresh[data-ready="true"] .ebill-pull-icon{transform:rotate(180deg)}.ebill-pull-refresh[data-loading="true"] .ebill-pull-icon{animation:ebill-pull-spin .8s linear infinite}
@keyframes ebill-pull-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ebill-pull-icon{transition:none}.ebill-pull-refresh[data-loading="true"] .ebill-pull-icon{animation:none}}
@media print{.ebill-pull-refresh{display:none!important}}
