.operation-status{position:fixed;z-index:1000;inset-inline:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #50708c;border-radius:14px;background:#132334;color:#f2f7fc;box-shadow:0 8px 28px #0008;font-size:14px;font-weight:600;pointer-events:none;overflow-wrap:anywhere}
.operation-status::before{content:'';flex:0 0 18px;width:18px;height:18px;border:2px solid #7198b755;border-top-color:#a6dcff;border-radius:50%;animation:operation-spin .85s linear infinite}
#dialog .operation-status{bottom:calc(16px + env(safe-area-inset-bottom,0px))}
@media(min-width:800px){body>.operation-status{bottom:24px}}
@media(prefers-reduced-motion:reduce){.operation-status::before{animation:none}}
@keyframes operation-spin{to{transform:rotate(360deg)}}
