/* Override Tailwind green colors with Material Design green palette */

/* Background colors */
.bg-green-50 { background-color: #E8F5E9 !important; }
.bg-green-100 { background-color: #C8E6C9 !important; }
.bg-green-200 { background-color: #A5D6A7 !important; }
.bg-green-300 { background-color: #81C784 !important; }
.bg-green-400 { background-color: #66BB6A !important; }
.bg-green-500 { background-color: #4CAF50 !important; }
.bg-green-600 { background-color: #43A047 !important; }
.bg-green-700 { background-color: #388E3C !important; }
.bg-green-800 { background-color: #2E7D32 !important; }
.bg-green-900 { background-color: #1B5E20 !important; }
.bg-green-A100 { background-color: #B9F6CA !important; }
.bg-green-A200 { background-color: #69F0AE !important; }
.bg-green-A400 { background-color: #00E676 !important; }
.bg-green-A700 { background-color: #00C853 !important; }

/* Text colors */
.text-green-50 { color: #E8F5E9 !important; }
.text-green-100 { color: #C8E6C9 !important; }
.text-green-200 { color: #A5D6A7 !important; }
.text-green-300 { color: #81C784 !important; }
.text-green-400 { color: #66BB6A !important; }
.text-green-500 { color: #4CAF50 !important; }
.text-green-600 { color: #43A047 !important; }
.text-green-700 { color: #388E3C !important; }
.text-green-800 { color: #2E7D32 !important; }
.text-green-900 { color: #1B5E20 !important; }
.text-green-A100 { color: #B9F6CA !important; }
.text-green-A200 { color: #69F0AE !important; }
.text-green-A400 { color: #00E676 !important; }
.text-green-A700 { color: #00C853 !important; }

/* Border colors */
.border-green-50 { border-color: #E8F5E9 !important; }
.border-green-100 { border-color: #C8E6C9 !important; }
.border-green-200 { border-color: #A5D6A7 !important; }
.border-green-300 { border-color: #81C784 !important; }
.border-green-400 { border-color: #66BB6A !important; }
.border-green-500 { border-color: #4CAF50 !important; }
.border-green-600 { border-color: #43A047 !important; }
.border-green-700 { border-color: #388E3C !important; }
.border-green-800 { border-color: #2E7D32 !important; }
.border-green-900 { border-color: #1B5E20 !important; }
.border-green-A100 { border-color: #B9F6CA !important; }
.border-green-A200 { border-color: #69F0AE !important; }
.border-green-A400 { border-color: #00E676 !important; }
.border-green-A700 { border-color: #00C853 !important; }

/* Ring colors (outline for focus states) */
.ring-green-50 { --tw-ring-color: #E8F5E9 !important; }
.ring-green-100 { --tw-ring-color: #C8E6C9 !important; }
.ring-green-200 { --tw-ring-color: #A5D6A7 !important; }
.ring-green-300 { --tw-ring-color: #81C784 !important; }
.ring-green-400 { --tw-ring-color: #66BB6A !important; }
.ring-green-500 { --tw-ring-color: #4CAF50 !important; }
.ring-green-600 { --tw-ring-color: #43A047 !important; }
.ring-green-700 { --tw-ring-color: #388E3C !important; }
.ring-green-800 { --tw-ring-color: #2E7D32 !important; }
.ring-green-900 { --tw-ring-color: #1B5E20 !important; }
.ring-green-A100 { --tw-ring-color: #B9F6CA !important; }
.ring-green-A200 { --tw-ring-color: #69F0AE !important; }
.ring-green-A400 { --tw-ring-color: #00E676 !important; }
.ring-green-A700 { --tw-ring-color: #00C853 !important; }

/* Ring offset colors */
.ring-offset-green-50 { --tw-ring-offset-color: #E8F5E9 !important; }
.ring-offset-green-100 { --tw-ring-offset-color: #C8E6C9 !important; }
.ring-offset-green-200 { --tw-ring-offset-color: #A5D6A7 !important; }
.ring-offset-green-300 { --tw-ring-offset-color: #81C784 !important; }
.ring-offset-green-400 { --tw-ring-offset-color: #66BB6A !important; }
.ring-offset-green-500 { --tw-ring-offset-color: #4CAF50 !important; }
.ring-offset-green-600 { --tw-ring-offset-color: #43A047 !important; }
.ring-offset-green-700 { --tw-ring-offset-color: #388E3C !important; }
.ring-offset-green-800 { --tw-ring-offset-color: #2E7D32 !important; }
.ring-offset-green-900 { --tw-ring-offset-color: #1B5E20 !important; }
.ring-offset-green-A100 { --tw-ring-offset-color: #B9F6CA !important; }
.ring-offset-green-A200 { --tw-ring-offset-color: #69F0AE !important; }
.ring-offset-green-A400 { --tw-ring-offset-color: #00E676 !important; }
.ring-offset-green-A700 { --tw-ring-offset-color: #00C853 !important; }

/* Placeholder text colors */
.placeholder-green-50::placeholder { color: #E8F5E9 !important; }
.placeholder-green-100::placeholder { color: #C8E6C9 !important; }
.placeholder-green-200::placeholder { color: #A5D6A7 !important; }
.placeholder-green-300::placeholder { color: #81C784 !important; }
.placeholder-green-400::placeholder { color: #66BB6A !important; }
.placeholder-green-500::placeholder { color: #4CAF50 !important; }
.placeholder-green-600::placeholder { color: #43A047 !important; }
.placeholder-green-700::placeholder { color: #388E3C !important; }
.placeholder-green-800::placeholder { color: #2E7D32 !important; }
.placeholder-green-900::placeholder { color: #1B5E20 !important; }
.placeholder-green-A100::placeholder { color: #B9F6CA !important; }
.placeholder-green-A200::placeholder { color: #69F0AE !important; }
.placeholder-green-A400::placeholder { color: #00E676 !important; }
.placeholder-green-A700::placeholder { color: #00C853 !important; }

/* Divide colors (for divider utilities) */
.divide-green-50 > :not([hidden]) ~ :not([hidden]) { border-color: #E8F5E9 !important; }
.divide-green-100 > :not([hidden]) ~ :not([hidden]) { border-color: #C8E6C9 !important; }
.divide-green-200 > :not([hidden]) ~ :not([hidden]) { border-color: #A5D6A7 !important; }
.divide-green-300 > :not([hidden]) ~ :not([hidden]) { border-color: #81C784 !important; }
.divide-green-400 > :not([hidden]) ~ :not([hidden]) { border-color: #66BB6A !important; }
.divide-green-500 > :not([hidden]) ~ :not([hidden]) { border-color: #4CAF50 !important; }
.divide-green-600 > :not([hidden]) ~ :not([hidden]) { border-color: #43A047 !important; }
.divide-green-700 > :not([hidden]) ~ :not([hidden]) { border-color: #388E3C !important; }
.divide-green-800 > :not([hidden]) ~ :not([hidden]) { border-color: #2E7D32 !important; }
.divide-green-900 > :not([hidden]) ~ :not([hidden]) { border-color: #1B5E20 !important; }
.divide-green-A100 > :not([hidden]) ~ :not([hidden]) { border-color: #B9F6CA !important; }
.divide-green-A200 > :not([hidden]) ~ :not([hidden]) { border-color: #69F0AE !important; }
.divide-green-A400 > :not([hidden]) ~ :not([hidden]) { border-color: #00E676 !important; }
.divide-green-A700 > :not([hidden]) ~ :not([hidden]) { border-color: #00C853 !important; }

/* Outline colors (for outline utilities) */
.outline-green-50 { outline-color: #E8F5E9 !important; }
.outline-green-100 { outline-color: #C8E6C9 !important; }
.outline-green-200 { outline-color: #A5D6A7 !important; }
.outline-green-300 { outline-color: #81C784 !important; }
.outline-green-400 { outline-color: #66BB6A !important; }
.outline-green-500 { outline-color: #4CAF50 !important; }
.outline-green-600 { outline-color: #43A047 !important; }
.outline-green-700 { outline-color: #388E3C !important; }
.outline-green-800 { outline-color: #2E7D32 !important; }
.outline-green-900 { outline-color: #1B5E20 !important; }
.outline-green-A100 { outline-color: #B9F6CA !important; }
.outline-green-A200 { outline-color: #69F0AE !important; }
.outline-green-A400 { outline-color: #00E676 !important; }
.outline-green-A700 { outline-color: #00C853 !important; }

/* Hover and focus states (optional, for consistency) */
.hover\:bg-green-50:hover { background-color: #E8F5E9 !important; }
.hover\:bg-green-100:hover { background-color: #C8E6C9 !important; }
.hover\:bg-green-200:hover { background-color: #A5D6A7 !important; }
.hover\:bg-green-300:hover { background-color: #81C784 !important; }
.hover\:bg-green-400:hover { background-color: #66BB6A !important; }
.hover\:bg-green-500:hover { background-color: #4CAF50 !important; }
.hover\:bg-green-600:hover { background-color: #43A047 !important; }
.hover\:bg-green-700:hover { background-color: #388E3C !important; }
.hover\:bg-green-800:hover { background-color: #2E7D32 !important; }
.hover\:bg-green-900:hover { background-color: #1B5E20 !important; }
.hover\:bg-green-A100:hover { background-color: #B9F6CA !important; }
.hover\:bg-green-A200:hover { background-color: #69F0AE !important; }
.hover\:bg-green-A400:hover { background-color: #00E676 !important; }
.hover\:bg-green-A700:hover { background-color: #00C853 !important; }

.focus\:bg-green-50:focus { background-color: #E8F5E9 !important; }
.focus\:bg-green-100:focus { background-color: #C8E6C9 !important; }
.focus\:bg-green-200:focus { background-color: #A5D6A7 !important; }
.focus\:bg-green-300:focus { background-color: #81C784 !important; }
.focus\:bg-green-400:focus { background-color: #66BB6A !important; }
.focus\:bg-green-500:focus { background-color: #4CAF50 !important; }
.focus\:bg-green-600:focus { background-color: #43A047 !important; }
.focus\:bg-green-700:focus { background-color: #388E3C !important; }
.focus\:bg-green-800:focus { background-color: #2E7D32 !important; }
.focus\:bg-green-900:focus { background-color: #1B5E20 !important; }
.focus\:bg-green-A100:focus { background-color: #B9F6CA !important; }
.focus\:bg-green-A200:focus { background-color: #69F0AE !important; }
.focus\:bg-green-A400:focus { background-color: #00E676 !important; }
.focus\:bg-green-A700:focus { background-color: #00C853 !important; }