/* C&R Mayoristas color overrides — sobreescribe emerald/green/teal de Tailwind CDN
   Tonos 400/500 → #3CB44A (verde claro)
   Tonos 600/700/800/900 → #0F8048 (verde oscuro) */

.bg-emerald-400, .bg-green-400, .bg-teal-400,
.bg-emerald-500, .bg-green-500, .bg-teal-500 { background-color: #3CB44A !important; }
.bg-emerald-600, .bg-green-600, .bg-teal-600,
.bg-emerald-700, .bg-green-700, .bg-teal-700,
.bg-emerald-800, .bg-green-800, .bg-teal-800,
.bg-emerald-900, .bg-green-900, .bg-teal-900 { background-color: #0F8048 !important; }

.text-emerald-400, .text-green-400, .text-teal-400,
.text-emerald-500, .text-green-500, .text-teal-500 { color: #3CB44A !important; }
.text-emerald-600, .text-green-600, .text-teal-600,
.text-emerald-700, .text-green-700, .text-teal-700,
.text-emerald-800, .text-green-800, .text-teal-800,
.text-emerald-900, .text-green-900, .text-teal-900 { color: #0F8048 !important; }

.border-emerald-400, .border-green-400, .border-teal-400,
.border-emerald-500, .border-green-500, .border-teal-500 { border-color: #3CB44A !important; }
.border-emerald-600, .border-green-600, .border-teal-600,
.border-emerald-700, .border-green-700, .border-teal-700 { border-color: #0F8048 !important; }

.ring-emerald-400, .ring-green-400, .ring-teal-400,
.ring-emerald-500, .ring-green-500, .ring-teal-500 { --tw-ring-color: #3CB44A !important; }
.ring-emerald-600, .ring-green-600, .ring-teal-600 { --tw-ring-color: #0F8048 !important; }
.focus\:ring-emerald-500:focus, .focus\:ring-green-500:focus, .focus\:ring-teal-500:focus { --tw-ring-color: #3CB44A !important; }

.from-emerald-400, .from-green-400, .from-teal-400,
.from-emerald-500, .from-green-500, .from-teal-500 { --tw-gradient-from: #3CB44A !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(60 180 74 / 0)) !important; }
.from-emerald-600, .from-green-600, .from-teal-600,
.from-emerald-700, .from-green-700, .from-teal-700 { --tw-gradient-from: #0F8048 !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(15 128 72 / 0)) !important; }
.to-emerald-500, .to-green-500, .to-teal-500 { --tw-gradient-to: #3CB44A !important; }
.to-emerald-600, .to-green-600, .to-teal-600,
.to-emerald-700, .to-green-700, .to-teal-700 { --tw-gradient-to: #0F8048 !important; }
.via-emerald-500, .via-green-500, .via-teal-500 { --tw-gradient-stops: var(--tw-gradient-from), #3CB44A, var(--tw-gradient-to, rgb(60 180 74 / 0)) !important; }

.hover\:bg-emerald-500:hover, .hover\:bg-green-500:hover, .hover\:bg-teal-500:hover { background-color: #3CB44A !important; }
.hover\:bg-emerald-600:hover, .hover\:bg-green-600:hover, .hover\:bg-teal-600:hover,
.hover\:bg-emerald-700:hover, .hover\:bg-green-700:hover, .hover\:bg-teal-700:hover { background-color: #0F8048 !important; }
.hover\:text-emerald-600:hover, .hover\:text-green-600:hover, .hover\:text-teal-600:hover { color: #0F8048 !important; }
