.chatSearchForm{display:flex;align-items:center;gap:8px;min-width:0;margin:0}
.chatSearchField{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text)}
.chatSearchField:focus-within{border-color:var(--green);outline:1px solid var(--green)}
.chatSearchField>svg,.chatSearchClear svg,.chatSearchMenuAction svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.chatSettingsActions>.chatSearchMenuAction{display:flex;align-items:center;justify-content:center;gap:8px}
.chatSearchForm>.chatSearchClose{flex:none;min-width:44px;min-height:44px}
.chatSearchField input[type=search]{appearance:none;flex:1;width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font-size:16px;color:inherit}
.chatSearchField input::-webkit-search-cancel-button{display:none}
.chatSearchClear{display:grid;place-items:center;flex:none;width:34px;height:38px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.chatSearchClear[hidden],.chatSearchPager[hidden],.chatSearchForm[hidden],.chatSearchGlobal [hidden]{display:none}
.chatHeader.chatSearchActive>.chatSearchForm{display:flex;width:100%;grid-column:1/-1}
.chatHeader.chatSearchActive>:not(.chatSearchForm),.chatPage:has(.chatHeader.chatSearchActive)>.chatDock{display:none!important}
.chatSearchPager{display:flex;align-items:center;gap:6px;flex:none;padding:5px max(12px,calc((100% - 960px)/2)) calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card)}
.chatSearchPager .chatIconButton:disabled{opacity:.38}
.chatSearchPager [role=status]{margin:0 0 0 6px;color:var(--muted);font-size:var(--font-size-caption,13px)}
.chatSearchMatch{border-radius:3px;background:#ffd17a;color:#251600}
.chatSearchCurrent .chatSearchMatch{background:#ffb947}
.chatSearchGlobal [data-search-results]{display:grid;gap:7px;margin:10px 0}
.chatSearchGlobal [role=status]{margin:10px 0;color:var(--muted)}
.chatSearchResult{display:grid;gap:5px;text-align:start;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);overflow-wrap:anywhere;cursor:pointer}
.chatSearchResult>span:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:6px}
.chatSearchResult time{color:var(--muted);font-size:var(--font-size-caption,12px)}
.simpleMode .simpleMessageHeader>#simpleChatMessageSearch{grid-column:3;grid-row:1;justify-self:end;width:44px;height:44px}
