.AppLifecycleBridge-module__hz1KSq__notice{bottom:calc(var(--fj-safe-bottom,0px) + 16px);left:calc(var(--fj-safe-left,0px) + 16px);right:calc(var(--fj-safe-right,0px) + 16px);z-index:var(--z-toast);max-width:440px;max-height:calc(100dvh - var(--fj-safe-top,0px) - var(--fj-safe-bottom,0px) - 32px);border:1px solid var(--border-default);background:var(--bg-surface-elevated);color:var(--text-primary);border-radius:16px;margin:0 auto;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0000002e}.AppLifecycleBridge-module__hz1KSq__notice p{margin:0 0 10px;font-size:14px;line-height:1.5}.AppLifecycleBridge-module__hz1KSq__actions{flex-wrap:wrap;gap:8px;display:flex}.AppLifecycleBridge-module__hz1KSq__actions button{border:1px solid var(--border-default);background:var(--bg-surface-elevated);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.AppLifecycleBridge-module__hz1KSq__actions button:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.AppLifecycleBridge-module__hz1KSq__actions button:disabled{opacity:.6;cursor:wait}
.PWAInstallPrompt-module__UoWDBa__banner{box-sizing:border-box;bottom:calc(16px + max(var(--fj-bottomnav-clearance,0px), env(safe-area-inset-bottom,0px)));z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:calc(100% - 24px);max-width:420px;animation:PWAInstallPrompt-module__UoWDBa__slideUp var(--dur-slow,.3s) ease-out;background:#1c4228f7;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}@keyframes PWAInstallPrompt-module__UoWDBa__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.PWAInstallPrompt-module__UoWDBa__icon{flex-shrink:0;font-size:25px}.PWAInstallPrompt-module__UoWDBa__text{flex:1;min-width:0}.PWAInstallPrompt-module__UoWDBa__title{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.25}.PWAInstallPrompt-module__UoWDBa__subtitle{color:#ffffffd9;margin:0;font-size:13px;line-height:1.35}.PWAInstallPrompt-module__UoWDBa__actions{flex-shrink:0;gap:8px;display:flex}.PWAInstallPrompt-module__UoWDBa__installBtn{color:#2f5233;white-space:nowrap;cursor:pointer;transition:background var(--dur-base,.18s) var(--ease-hover,ease), filter var(--dur-base,.18s) var(--ease-hover,ease);background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.PWAInstallPrompt-module__UoWDBa__installBtn:hover{background:#e8f5e9}}.PWAInstallPrompt-module__UoWDBa__installBtn:active{filter:brightness(var(--active-brightness,.92))}.PWAInstallPrompt-module__UoWDBa__dismissBtn{color:#ffffffb3;cursor:pointer;min-width:30px;min-height:38px;transition:color var(--dur-base,.18s) var(--ease-hover,ease), filter var(--dur-base,.18s) var(--ease-hover,ease);background:0 0;border:none;border-radius:8px;padding:4px;font-size:23px;line-height:1}@media (hover:hover) and (pointer:fine){.PWAInstallPrompt-module__UoWDBa__dismissBtn:hover{color:#fff}}.PWAInstallPrompt-module__UoWDBa__dismissBtn:active{filter:brightness(var(--active-brightness,.92))}@media (max-width:360px){.PWAInstallPrompt-module__UoWDBa__icon{display:none}}@media (prefers-reduced-motion:reduce){.PWAInstallPrompt-module__UoWDBa__banner{animation:none}}
