@layer halo-updates {
.halo-app-update{position:fixed!important;z-index:9000!important;top:max(16px,env(safe-area-inset-top))!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:12px!important;width:min(620px,calc(100vw - 24px))!important;box-sizing:border-box!important;padding:18px!important;border:1px solid #80b7b766!important;border-radius:22px!important;background:#172c38fa!important;color:#eef7ff!important;box-shadow:0 20px 70px #0007!important;backdrop-filter:blur(20px)!important;font:inherit!important}.halo-app-update[hidden]{display:none!important}.halo-app-update>div{min-width:0!important;flex:1!important}.halo-app-update strong{display:block!important;font-size:16px!important}.halo-app-update p{font-size:13px!important;line-height:1.5!important;margin:6px 0!important;overflow-wrap:anywhere!important}.halo-app-update small{font-size:11px!important}.halo-app-update progress{width:100%!important;height:10px!important;accent-color:#52d4b6!important}.halo-app-update progress[hidden]{display:none!important}.halo-app-update button{flex:0 0 auto!important;min-height:44px!important;border-radius:12px!important;padding:8px 12px!important;border:1px solid #80b7b766!important;background:#65d7bf26!important;color:inherit!important;cursor:pointer!important;font:inherit!important;font-size:13px!important}.halo-app-update [data-update-close]{width:36px!important;min-height:36px!important;padding:4px!important;border:0!important;background:transparent!important}.halo-app-update button:disabled{opacity:.5!important;cursor:wait!important}:root[data-theme=light] .halo-app-update{background:#f3fafcfa!important;color:#183448!important;box-shadow:0 20px 70px #18344833!important}@media(max-width:480px){.halo-app-update{padding:14px!important;flex-wrap:wrap!important}.halo-app-update>div{flex:1 1 calc(100% - 50px)!important}.halo-app-update [data-update-close]{position:absolute!important;right:8px!important;top:8px!important}.halo-app-update [data-update-start]{margin-left:auto!important}.halo-app-update p{padding-right:12px!important}}
}
