.pull-refresh-indicator{--pull-distance:0px;position:fixed;z-index:1400;top:max(8px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid rgba(194,145,46,.35);border-radius:999px;color:#302d27;background:rgba(255,253,248,.96);box-shadow:0 12px 36px rgba(33,28,20,.18);opacity:0;pointer-events:none;transform:translate(-50%,calc(-64px + var(--pull-distance)));transition:opacity .16s ease,transform .18s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.pull-refresh-indicator.is-visible,.pull-refresh-indicator.is-refreshing{opacity:1}.pull-refresh-indicator span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#d8a33a,#9f6d12);font-size:18px;font-weight:800;transition:transform .2s ease}.pull-refresh-indicator.is-armed span{transform:rotate(180deg)}.pull-refresh-indicator.is-refreshing span{animation:apurva-refresh-spin .72s linear infinite}.pull-refresh-indicator strong{font:700 .76rem/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em}
@keyframes apurva-refresh-spin{to{transform:rotate(360deg)}}
.profile-refresh-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e4ded1;border-radius:50%;color:#765317;background:#fff;box-shadow:0 5px 16px rgba(40,33,22,.08);font-size:22px}.profile-refresh-button:active,.ops-refresh-button:active{transform:scale(.94)}
.ops-refresh-button{display:inline-flex!important;align-items:center!important;gap:7px!important}.ops-refresh-button span{font-size:17px}.app-refreshing .profile-refresh-button span,.app-refreshing .ops-refresh-button span{display:inline-block;animation:apurva-refresh-spin .72s linear infinite}
.ops-tabs [data-ops-tab="orders"]{position:relative}.ops-tabs #ops-new-order-count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;border-radius:999px;color:#fff;background:#df3f43;font:800 .66rem/1 sans-serif;box-shadow:0 0 0 4px rgba(223,63,67,.12)}.ops-tabs #ops-new-order-count[hidden]{display:none!important}.ops-tabs [data-ops-tab="orders"].has-live-order:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ff5258;box-shadow:0 0 0 0 rgba(255,82,88,.55);animation:apurva-live-pulse 1.3s infinite}
@keyframes apurva-live-pulse{70%{box-shadow:0 0 0 9px rgba(255,82,88,0)}100%{box-shadow:0 0 0 0 rgba(255,82,88,0)}}
@media(max-width:720px){.ops-refresh-button b{display:none}.ops-refresh-button{padding-inline:12px!important}.pull-refresh-indicator{top:max(6px,env(safe-area-inset-top))}}
@media(prefers-reduced-motion:reduce){.pull-refresh-indicator,.pull-refresh-indicator span,.app-refreshing .profile-refresh-button span,.app-refreshing .ops-refresh-button span,.ops-tabs [data-ops-tab="orders"].has-live-order:after{transition:none;animation:none}}
