/* === SEARCH BAR OVERRIDES (taille + couleurs par thème) === */ /* On vise ta classe réelle: .sw-searchbar (celle utilisée dans MapView.jsx) */ .sw-searchbar { /* full width dans son conteneur + limite max propre */ width: 100%; max-width: min(760px, 92vw); } @media (min-width: 1024px) { .sw-searchbar { max-width: min(820px, 70vw); } } /* Couleur du texte dans l'input selon le thème */ body[data-theme="dark"] .sw-search-input, body[data-theme="blue"] .sw-search-input { color: #f9fafb; /* blanc */ } body[data-theme="light"] .sw-search-input { color: #111827; /* noir foncé */ } /* Placeholder suivant le thème */ body[data-theme="dark"] .sw-search-input::placeholder, body[data-theme="blue"] .sw-search-input::placeholder { color: #6b7280; } body[data-theme="light"] .sw-search-input::placeholder { color: #9ca3af; } /* (optionnel) Si tu utilises plus tard SmartSearchBar avec un dropdown */ body[data-theme="dark"] .sw-search-results, body[data-theme="blue"] .sw-search-results { background: rgba(6, 12, 30, 0.98); color: #f9fafb; } body[data-theme="light"] .sw-search-results { background: rgba(255, 255, 255, 0.98); color: #111827; } body[data-theme="dark"] .sw-search-result-item:hover, body[data-theme="blue"] .sw-search-result-item:hover { background: rgba(15, 23, 42, 0.9); } body[data-theme="light"] .sw-search-result-item:hover { background: #f3f4f6; }