/**
 * Bijoux — legacy-compat.css
 * Ponts de compatibilité avec la stack partagée /theme/base/ (bootstrap3, toastr,
 * select2, star-rating) pour aligner leur rendu sur les tokens bijoux. Chargé en
 * dernier. Portée minimale — ne pas ré-habiller _common ici (lot dédié).
 */

/* Bootstrap 3 remnants : neutraliser arrondis/ombres pour l'aspect éditorial net */
.btn, .form-control, .panel, .well, .input-group-addon { border-radius: var(--border-radius-sm) !important; }
.form-control { box-shadow: none; border-color: var(--color-border-strong); }
.form-control:focus { border-color: var(--color-accent-ink); box-shadow: 0 0 0 2px rgba(184,147,90,0.18); }

/* Toastr */
#toast-container > .toast { border-radius: var(--border-radius-sm); box-shadow: var(--shadow-md); opacity: 1; }
#toast-container > .toast-success { background-color: var(--color-success); }
#toast-container > .toast-error { background-color: var(--color-danger); }
#toast-container > .toast-info { background-color: var(--color-secondary); }

/* Select2 v3 (sélecteurs devise/langue, filtres) */
.select2-container .select2-choice { border-radius: var(--border-radius-sm); border-color: var(--color-border-strong); background: var(--color-surface); height: auto; padding: 6px 10px; }
.select2-drop { border-color: var(--color-border-strong); border-radius: var(--border-radius-sm); }
.select2-results .select2-highlighted { background: var(--color-primary); }

/* Star-rating lib → or */
.star-rating .star.rating-input, .rating .star, .rating-stars .star { color: var(--color-accent); }
.rating-symbol-filled, .star-rating .filled-stars { color: var(--color-accent); }

/* Slick dots/arrows sobres */
.slick-dots li button:before { color: var(--color-border-strong); opacity: 1; }
.slick-dots li.slick-active button:before { color: var(--color-accent-ink); }
.slick-prev:before, .slick-next:before { color: var(--color-text); }
