.conversationSearchPanel{flex:0 0 auto;padding:10px 14px;border-bottom:1px solid var(--line,#d9e2e8);background:var(--panel,#fff);min-width:0}
.conversationSearchControls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.conversationSearchLabel{font-size:13px;font-weight:700}.conversationSearchControls input{flex:1 1 160px;min-width:100px;max-width:100%;padding:8px 10px;border:1px solid var(--line,#d9e2e8);border-radius:9px;background:var(--surface,#fff);color:var(--text,#173047);font:inherit}
#conversationSearchCount{font-size:12px;color:var(--text,#173047);min-width:55px}.conversationSearchControls .actionBtn{min-height:36px}.conversationSearchScope{font-size:11px;color:var(--muted,#5a6e80);margin-top:5px}
mark.conversationSearchHit{background:#fff2a8;color:#283018;border-radius:2px}mark.isCurrentSearchHit{background:#ffc964;outline:2px solid #a76814;outline-offset:1px}
@media(max-width:600px){.conversationSearchPanel{padding:7px 10px}.conversationSearchLabel{flex-basis:100%}.conversationSearchControls input{flex-basis:160px}.conversationSearchScope{font-size:10px}}
@media(max-height:540px){.conversationSearchPanel{padding:5px 10px}.conversationSearchLabel{display:none}.conversationSearchControls{gap:4px}.conversationSearchControls input{padding:5px 8px}.conversationSearchControls .actionBtn{padding:4px 8px;min-height:30px}.conversationSearchScope{margin-top:2px}}
.conversationTools{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 14px;border-bottom:1px solid var(--line,#d9e2e8);background:var(--panel,#fff);min-width:0}.conversationTools .actionBtn{padding:6px 10px;min-height:32px;font-size:12px;white-space:normal}
@media(max-width:600px){.conversationTools{padding:5px 10px;gap:5px}.conversationTools .actionBtn{font-size:11px;padding:5px 8px;min-height:32px}}
@media(max-height:540px){.conversationTools{padding:4px 10px}.conversationTools .actionBtn{padding:3px 7px;min-height:28px}}
@media(max-height:540px){
.conversationSearchControls{flex-wrap:nowrap}
.conversationSearchControls input{min-width:80px;flex:1 1 80px}
.conversationSearchControls .actionBtn{flex:0 0 32px;width:32px;min-width:32px;padding:0;font-size:0}
.conversationSearchControls .actionBtn:after{font-size:16px;line-height:1}
#conversationSearchPrevious:after{content:'↑'}
#conversationSearchNext:after{content:'↓'}
#conversationSearchClose:after{content:'×'}
#conversationSearchCount{min-width:40px;font-size:11px}
.conversationSearchScope{line-height:1.3;font-size:10px}
}
