/* Messenger 1.29: theme-aware search, pinning and personal preferences. */
.messenger-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.messenger-search input{flex:1;min-width:140px}
.messenger-search-dialog{width:min(700px,calc(100vw - 24px));max-height:88vh;overflow:auto}
.messenger-search-options{display:grid;gap:10px;grid-template-columns:1fr minmax(140px,180px);padding:10px 0}
.messenger-search-options .check-line{grid-column:1/-1}
.messenger-search-results{display:grid;gap:7px;max-height:52vh;overflow-y:auto}
.messenger-search-hit{display:grid;gap:4px;width:100%;text-align:left;padding:12px;border:1px solid var(--color-border,var(--border-color,#5a6580));border-radius:12px;background:var(--color-surface,var(--card-bg,transparent));color:var(--color-text,var(--text-color,inherit));cursor:pointer}
.messenger-search-hit:hover,.messenger-search-hit:focus-visible{border-color:var(--color-accent,#518dec)}
.messenger-search-hit small{opacity:.7}.messenger-search-hit span{overflow-wrap:anywhere;line-height:1.5}
.messenger-mute-select{max-width:165px;min-width:110px}
.messenger-pinned-flag{display:inline-flex;font-size:11px;opacity:.8;margin:0 6px 5px 0}
.messenger-pinned-list{display:grid;gap:8px;max-height:55vh;overflow:auto}
.messenger-pinned-list>div{border-bottom:1px solid var(--color-border,var(--border-color,#667));padding:8px}
.messenger-pinned-list small{margin-left:8px;opacity:.7}.messenger-pinned-list p{overflow-wrap:anywhere;white-space:pre-wrap}
.messenger-found-message .messenger-bubble{outline:2px solid var(--color-accent,#518dec);outline-offset:2px}
.messenger-chat-head{flex-wrap:wrap;row-gap:6px}
.messenger-chat-head>div:nth-child(2){flex:1;min-width:175px}
@media(max-width:760px){.messenger-search-options{grid-template-columns:1fr}.messenger-search-dialog{max-height:90vh}.messenger-mute-select{max-width:145px}}
@media(prefers-reduced-motion:reduce){.messenger-search-hit,.messenger-found-message *{transition:none!important;animation:none!important}}
