/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {
      colors: {
        // Primary Brand Palette
        'primary-green': '#1B5E20',
        'light-green': '#A5D6A7',
        'beige': '#F8F5EF',
        'soft-yellow': '#F9C74F',
        'deep-forest': '#102A23',
        
        // Neutrals & Text
        'primary-text': '#2C2C2C',
        'secondary-text': '#555555',
        'light-gray': '#E5E7EB',
        
        // Status Colors
        'fresh': '#4CAF50',
        'expiring': '#FFB74D',
        'warning': '#F97373',
        'stable': '#4F8FF9',
        
        // Interactive States
        'btn-primary': '#1B5E20',
        'btn-primary-hover': '#166534',
        'btn-primary-active': '#15803D',
        'btn-secondary': '#F9C74F',
        'btn-secondary-hover': '#F4A261',
        'btn-secondary-active': '#F9844A',
        'card-hover': '#F9FAFB',
        'card-active': '#FFF7E6',
      },
      backgroundColor: {
        'base': '#F8F5EF',
      },
      boxShadow: {
        'soft': '0 10px 30px rgba(15, 23, 42, 0.08)',
        'card': '0 18px 45px rgba(15, 23, 42, 0.12)',
      },
      borderRadius: {
        'xl': '1rem',
        '2xl': '1.25rem',
      },
      fontFamily: {
        'sans': ['Inter', 'system-ui', 'sans-serif'],
      },
    },
  },
  plugins: [],
}
