.app-download-prompt[hidden], html[data-client="app"] .app-download-prompt,
html[data-client="app"] .app-install-entry { display: none !important; }
.app-download-prompt { display: flex; align-items: center; gap: 8px; padding: 4px 4px 4px 12px; margin-bottom: 12px; border: 1px solid var(--border-subtle); border-radius: var(--card-radius); background: var(--surface); color: var(--fg); font-size: var(--text-sm); line-height: 1.35; }
.app-download-prompt p { flex: 1; min-width: 0; margin: 0; }
.app-download-prompt a, .app-download-prompt button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; min-width: 44px; min-height: 44px; }
.app-download-prompt a { color: var(--selection-ink); padding: 0 8px; border-radius: var(--radius-control); background: var(--action-soft); font-weight: 500; text-decoration: none; }
.app-download-prompt button { padding: 10px; border: 0; border-radius: var(--radius-control); background: transparent; color: var(--muted); cursor: pointer; }
.app-download-prompt button svg { width: 20px; height: 20px; }
.app-store-links { display: grid; gap: 8px; margin-block: 12px 20px; }
.app-item-preview { display: flex; align-items: center; gap: 12px; margin-block: 16px; padding: 12px; border: 1px solid var(--border-subtle); border-radius: var(--card-radius); background: var(--surface); }
.app-item-preview img { width: 72px; height: 72px; flex: 0 0 72px; object-fit: cover; border-radius: var(--radius-control); }
.app-item-preview div { min-width: 0; overflow-wrap: anywhere; }
.app-item-preview p { margin: 0 0 4px; font-size: var(--text-base); line-height: 1.35; }
.app-item-preview span { font-size: var(--text-sm); color: var(--muted); }
.app-metrics-choice { display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: var(--text-sm); cursor: pointer; }
.app-metrics-choice input { width: 18px; height: 18px; flex: 0 0 18px; accent-color: var(--selection-ink); }
.app-info [data-app-metrics-status]:empty { display: none; }
@media (min-width: 769px) { .app-download-prompt { display: none; } }
