.search-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;min-width:0;padding:22px 24px;margin:12px 0 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;overflow-wrap:anywhere}
.search-feedback-copy{flex:1 1 260px;min-width:0}
.search-feedback .search-feedback-label{display:inline-block;font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 6px}
.search-feedback h2{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:0;margin:0}
.search-feedback .search-feedback-description{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 0}
.search-feedback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.search-feedback-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap}
.search-feedback-button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font-size:13px;line-height:1.6}
.search-feedback-dismiss{border-color:transparent;background:transparent;color:var(--muted);padding-right:0}
.search-feedback[data-reason="search_error"]{border-left:4px solid var(--accent)}
.is-searching .search-feedback{display:none}
.top-app,.footer .app-trigger{display:inline-flex;align-items:center;justify-content:center}
a.more-results{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px}
@media(max-width:640px){.search-feedback{padding:19px 18px;gap:16px;margin-top:8px}.search-feedback h2{font-size:18px}.search-feedback-copy{flex-basis:100%}.search-feedback-actions{width:100%}.search-feedback-download{flex:1 1 100%;min-height:50px}.search-feedback-button{font-size:13px}.search-feedback-description{max-width:100%}}
