.pwa-app-update{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text);margin-bottom:16px;min-width:0}.pwa-app-update h2{margin:0 0 10px;font-size:1.125rem}.pwa-app-update dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;font-size:.875rem}.pwa-app-update dt{color:var(--muted)}.pwa-app-update dd{margin:0;overflow-wrap:anywhere;text-align:end}.pwa-app-update .pwa-status{padding:10px;border-radius:9px;background:var(--bm-ui-accent-bg,var(--bg));font-size:.875rem}.pwa-app-update .pwa-actions{display:flex;gap:8px;flex-wrap:wrap}.pwa-app-update button{min-height:44px;white-space:normal}.pwa-update-lock{position:fixed;inset:0;background:var(--card);color:var(--text);z-index:999999;display:grid;place-items:center;padding:24px;text-align:center;font-size:1.125rem}@media(max-width:600px){.pwa-app-update{padding:12px}.pwa-app-update .pwa-actions>button{flex:1 1 auto}.pwa-app-update dl{font-size:.8125rem;gap:8px}}
.pwa-app-update .pwa-reason{font-size:.875rem;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.pwa-diagnostics summary{cursor:pointer;font-size:.875rem;margin-top:12px}.pwa-diagnostics textarea{box-sizing:border-box;width:100%;max-width:100%;margin:10px 0;font-size:12px;resize:vertical;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;direction:ltr}.pwa-diagnostics button{margin-inline-end:8px}
