.application-recovery-bar[hidden],.application-identity-mask[hidden]{display:none!important}
.application-recovery-bar{position:fixed;z-index:1400;right:12px;bottom:calc(var(--dock-height,68px) + env(safe-area-inset-bottom,0px) + 14px);display:flex;align-items:center;gap:12px;width:min(460px,calc(100vw - 24px));padding:12px 14px;color:#f2e9d9;background:#25212bf5;border:1px solid #86704b;border-radius:16px;box-shadow:0 8px 30px #0005;font:14px/1.5 system-ui,sans-serif}
.application-recovery-bar p{margin:0;flex:1;min-width:0}.application-recovery-bar button,.application-identity-mask button{flex:none;min-height:40px;padding:8px 14px;border:1px solid #d3b574;border-radius:999px;background:linear-gradient(110deg,#f4dfa7,#c8a25e);color:#282013;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}.application-recovery-bar button:disabled,.application-identity-mask button:disabled{opacity:.55;cursor:wait}
.application-identity-mask{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:#111116;color:#f5f1ec;text-align:center;font:15px/1.7 system-ui,sans-serif}.application-identity-mask p{max-width:420px;margin:0}
@media(max-width:420px){.application-recovery-bar{align-items:stretch;flex-direction:column;gap:8px}.application-recovery-bar button{align-self:flex-end}}
