.install-guide{position:fixed;z-index:40;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(640px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #0004}
.install-guide img{flex:none;border-radius:11px}
.install-guide-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.install-guide-copy strong{font-size:13px}
.install-guide-copy span{font-size:12px;color:var(--muted);line-height:1.45}
.install-guide-actions{display:flex;flex:none;align-items:center;gap:7px}
.install-guide-actions button{border:1px solid var(--line);border-radius:100px;background:var(--surface);color:var(--text);padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}
.install-guide-actions [data-install-added]{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}
@media(max-width:520px){.install-guide{align-items:flex-start;flex-wrap:wrap;gap:9px;padding:12px}.install-guide img{width:36px;height:36px}.install-guide-copy{width:calc(100% - 48px);flex:none}.install-guide-actions{width:100%;justify-content:flex-end}.install-guide-actions button{padding:7px 12px}}
