.pwa-update-spinner{display:block;width:18px;height:18px;box-sizing:border-box;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:pwa-update-spin .8s linear infinite;}
@keyframes pwa-update-spin{to{transform:rotate(360deg);}}
.pwa-status-toast[aria-busy="true"] .btn-primary{cursor:wait;opacity:.75;}
.pwa-status-toast .pwa-status-close[hidden]{display:none!important;}
.pwa-status-toast[data-tone="error"] .pwa-status-icon{background:#b91c1c;}
@media(prefers-reduced-motion:reduce){.pwa-update-spinner{animation:none;}}
