.search-dropdown .sdrop-listbox{max-height:min(60vh,420px);overflow-y:auto}.search-dropdown .sdrop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:0}.search-dropdown .sdrop-toolbar .sdrop-title{margin-bottom:0}.search-dropdown .sdrop-title-sub{margin-left:6px;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0}.search-dropdown .sdrop-clear-all{min-height:28px;padding:0 6px;border:0;background:none;cursor:pointer;color:var(--text-muted);font:inherit;font-size:12px}.search-dropdown .sdrop-clear-all:hover{color:var(--text);text-decoration:underline}.search-dropdown .sdrop-empty{font-size:12px;color:var(--text-muted);padding:2px 8px}.search-dropdown .sdrop-option{min-height:36px}.search-dropdown .sdrop-option.is-active{background:var(--surface2);box-shadow:inset 2px 0 0 var(--text)}.search-dropdown .sdrop-option-icon{width:14px;text-align:center;font-size:12px;color:var(--text-muted);flex-shrink:0}.search-dropdown .sdrop-option-text{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dropdown .sdrop-option-meta{font-size:12px;color:var(--text-muted);flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dropdown .sdrop-genre-tag{flex-shrink:0;font-size:11px;padding:1px 6px;border-radius:4px;background:var(--surface2);color:var(--text-sub)}.search-dropdown .sdrop-del-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin:-4px -4px -4px 0;border-radius:6px;color:var(--text-muted);font-size:12px;cursor:pointer}.search-dropdown .sdrop-del-btn:hover{background:var(--surface3);color:var(--text)}mark.search-hl{background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.mso-section-title.mso-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mso-clear-all{min-height:44px;margin:-14px 0;padding:0 4px;border:0;background:none;cursor:pointer;color:var(--text-muted);font:inherit;font-size:12px;font-weight:500}.chat-search-dropdown .sdrop-title,.mobile-search-overlay .mso-section-title{display:flex;align-items:center;gap:8px}.chat-search-dropdown .sdrop-title .sdrop-empty,.mobile-search-overlay .mso-section-title .sdrop-empty{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-muted)}.mso-no-results .mso-no-results-suggest{justify-content:center;margin-top:12px}