diff --git a/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.module.css b/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.module.css
index 5542bb56..1b399613 100644
--- a/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.module.css
+++ b/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.module.css
@@ -221,8 +221,18 @@ html[data-theme="dark"] .noResultsIcon {
position: relative;
}
+/* Override Docusaurus default search icon with theme-aware version */
+:global(.navbar__search-input) {
+ background-image: url('data:image/svg+xml;utf8,') !important;
+ background-size: 1rem !important;
+}
+
+html[data-theme="dark"] :global(.navbar__search-input) {
+ background-image: url('data:image/svg+xml;utf8,') !important;
+}
+
.searchIndexLoading :global(.navbar__search-input) {
- background-image: none;
+ background-image: none !important;
}
.searchBarContainer.searchIndexLoading .searchBarLoadingRing {