#pwa-connection-status{position:fixed;z-index:85;bottom:calc(var(--app-mobile-nav-height,0px) + env(safe-area-inset-bottom,0px) + 8px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100vw - 24px);padding:7px 11px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-surface);color:var(--text-main);box-shadow:0 3px 14px #0002;font-size:11px;white-space:nowrap}#pwa-connection-status[hidden]{display:none}#pwa-connection-status button{color:var(--accent-color);font-weight:800}.pwa-section-note{margin:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-surface);color:var(--text-muted);font-size:12px}
