.mb-offline-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 16px;padding:9px 12px;border:1px solid #e1e6ee;border-radius:11px;background:#fff;color:#667085;font-size:12px;line-height:1.5}.mb-offline-status>span{flex:1;min-width:140px}.mb-offline-status button{font:inherit;min-height:40px;border:0;border-radius:8px;padding:7px 11px;color:#175cd3;background:#eaf0ff;cursor:pointer}.mb-offline-status[data-offline=true]{background:#fff8e6;border-color:#f4d58d;color:#805b11}.mb-offline-status button:focus-visible{outline:3px solid #84adff;outline-offset:2px}.mb-offline-status[hidden]{display:none}
.mb-offline-status{display:none!important}
main.v2-app,#ministryHomeOverview{overscroll-behavior-y:contain}
.mb-pull-refresh{position:fixed;z-index:2000;top:calc(env(safe-area-inset-top,0px) + var(--refresh-y,32px));left:50%;color:#175cd3;pointer-events:none}.mb-pull-refresh[hidden]{display:none}
.mb-update-system{padding:14px 0;border-bottom:1px solid #e4e7ec}.mb-update-system strong,.mb-update-system small{display:block}.mb-update-system small{margin-top:5px;color:#667085;line-height:1.5;overflow-wrap:anywhere}
#v2Home .v2-header .mb-update-bell{width:40px;height:40px;min-width:40px;border:0;background:transparent;position:relative;color:#344054;display:inline-flex;align-items:center;justify-content:center}
.mb-pull-refresh{display:grid;place-items:center;transform:translate(-50%,-50%) scale(calc(.55 + var(--pull,1)*.45));transition:top .24s ease-out,color .2s}
.mb-pull-refresh [data-refresh-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
main.v2-app>#v2Home,#ministryHomeOverview>.mo-content{translate:0 var(--mb-refresh-offset,0px);transition:translate .32s cubic-bezier(.22,.8,.3,1)}
main.v2-app[data-mb-pull=drag]>#v2Home,#ministryHomeOverview[data-mb-pull=drag]>.mo-content{transition:none}
body:has([data-mb-pull=drag]) .mb-pull-refresh{transition:none}
.mb-refresh-art{position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:transparent}
.mb-refresh-art svg{position:absolute;width:32px;height:32px;overflow:visible}.mb-refresh-butterfly{fill:#4779ed;stroke:none;transform:rotate(calc(-25deg + var(--pull,1)*25deg))}.mb-refresh-butterfly .mb-butterfly-body{fill:none;stroke:#175cd3;stroke-width:2;stroke-linecap:round}.mb-wing-left,.mb-wing-right{transform-box:view-box;transform-origin:20px 20px}.mb-wing-right{fill:#93b8ff}
.mb-refresh-tick{opacity:0;fill:none;stroke:#16845c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mb-refresh-tick path{stroke-dasharray:30;stroke-dashoffset:30}
.mb-refresh-art i{position:absolute;left:18px;top:18px;width:4px;height:4px;border-radius:50%;background:#7d9fff;opacity:0;--sx:-20px;--sy:-18px}.mb-refresh-art i:nth-last-child(2){--sx:22px;--sy:-12px;background:#e9bd60}.mb-refresh-art i:last-child{--sx:15px;--sy:21px;background:#68c5a2}
.mb-pull-refresh[data-state=ready] .mb-refresh-butterfly{animation:mb-float .8s ease-in-out infinite}
.mb-pull-refresh[data-state=checking] .mb-refresh-butterfly{animation:mb-float .65s ease-in-out infinite}.mb-pull-refresh[data-state=checking] .mb-wing-left{animation:mb-wing .28s ease-in-out infinite alternate}.mb-pull-refresh[data-state=checking] .mb-wing-right{animation:mb-wing .28s ease-in-out infinite alternate-reverse}
.mb-pull-refresh[data-state=done]{color:#16845c}.mb-pull-refresh[data-state=done] .mb-refresh-art{animation:mb-pop .35s ease-out}.mb-pull-refresh[data-state=done] .mb-refresh-butterfly{opacity:0}.mb-pull-refresh[data-state=done] .mb-refresh-tick{opacity:1}.mb-pull-refresh[data-state=done] .mb-refresh-tick path{animation:mb-draw .35s .1s ease-out forwards}.mb-pull-refresh[data-state=done] i{animation:mb-spark .65s ease-out both}
.mb-pull-refresh[data-state=offline]{color:#667085}.mb-pull-refresh[data-state=offline] .mb-refresh-butterfly{opacity:.45}
@keyframes mb-wing{to{transform:scaleX(.35)}}@keyframes mb-float{50%{transform:translateY(-3px) rotate(6deg)}}@keyframes mb-pop{50%{transform:scale(1.16)}}@keyframes mb-draw{to{stroke-dashoffset:0}}@keyframes mb-spark{20%{opacity:1}to{transform:translate(var(--sx),var(--sy));opacity:0}}
@media(prefers-reduced-motion:reduce){.mb-pull-refresh{transition:none;transform:translate(-50%,-50%)}main.v2-app>#v2Home,#ministryHomeOverview>.mo-content{transition:none}.mb-pull-refresh *, .mb-pull-refresh[data-state] *{animation:none!important}.mb-pull-refresh[data-state=done] .mb-refresh-tick path{stroke-dashoffset:0}}
