/* Vinod Patel Theme */
:root {
  /* Brand Colors */
  --brand: 356 93% 35%;
  --brand-foreground: 0 0% 100%;
  
  /* Set default theme */
  color-scheme: light;
}

/* Apply theme when data-theme attribute is set */
:root[data-theme="vinod-patel"],
:root .theme-vinod-patel {
  /* Brand Color Shades */
  --brand-25: 4 96% 99%;  /* #fff5f5 */
  --brand-50: 4 96% 98%;  /* #ffebeb */
  --brand-100: 4 96% 95%;  /* #ffd6d6 */
  --brand-200: 4 96% 90%;  /* #ffb8b8 */
  --brand-300: 4 96% 85%;  /* #ff9a9a */
  --brand-400: 4 96% 75%;  /* #ff6b6b */
  --brand-500: var(--brand, 356 93% 35%);  /* #b91c1c */
  --brand-600: 4 96% 65%;  /* #ff3d3d */
  --brand-700: 4 96% 55%;  /* #ff2e2e */
  --brand-800: 4 96% 36%;  /* #b91c1c */
  --brand-900: 4 96% 30%;  /* #991b1b */
  --brand-950: 4 96% 25%;  /* #7f1d1d */
  --brand-1000: 4 96% 36%;  /* #b91c1c */
  
  /* Primary Colors */
  --primary: var(--brand, 356 93% 35%);
  --primary-foreground: var(--brand-foreground, 0 0% 100%);
  
  /* Ensure brand color is set */
  --brand: 356 93% 35%;
  --brand-foreground: 0 0% 100%;
  
  /* Background & Text */
  --background: 0 0% 100%;  /* White */
  --foreground: 222 47% 11%;  /* Gray-900 */
  
  /* Muted Colors */
  --muted: 210 40% 96%;  /* Gray-50 */
  --muted-foreground: 215 16% 47%;  /* Gray-500 */
  
  /* UI Elements */
  --border: 214 32% 91%;  /* Gray-200 */
  --input: 214 32% 91%;  /* Gray-200 */
  --ring: 1 87% 37%;
  
  /* Border Radius */
  --radius: 0.5rem;
  
  /* Brand Colors */
  /* Status Colors */
  --destructive: 0 84% 60%;  /* Red-500 */
  --destructive-foreground: 0 0% 100%;  /* White */
  
  --success: 142 76% 36%;  /* Green-600 */
  --warning: 25 95% 53%;  /* Orange-600 */
  --info: 221 83% 53%;  /* Blue-600 */
  
  /* Card & Popover */
  --card: 0 0% 100%;  /* White */
  --card-foreground: 222 47% 11%;  /* Gray-900 */
  --popover: 0 0% 100%;  /* White */
  --popover-foreground: 222 47% 11%;  /* Gray-900 */
  
  /* Accent Colors */
  --accent: 210 40% 97%;  /* Gray-50 */
  --accent-foreground: 4 100% 35%;  /* Red-700 */
  
  /* Set the default color scheme to light */
  color-scheme: light;
}

/* Dark Mode Overrides */
.theme-vinod-patel.dark {
  --background: 222 47% 11%;  /* Gray-900 */
  --foreground: 210 40% 98%;  /* Gray-50 */
  --muted: 217 33% 17%;  /* Gray-800 */
  --muted-foreground: 215 20% 65%;  /* Gray-400 */
  --border: 217 33% 17%;  /* Gray-800 */
  --input: 217 33% 17%;  /* Gray-800 */
  --card: 222 47% 11%;  /* Gray-900 */
  --card-foreground: 210 40% 98%;  /* Gray-50 */
  --popover: 222 47% 11%;  /* Gray-900 */
  --popover-foreground: 210 40% 98%;  /* Gray-50 */
  --accent: 217 33% 17%;  /* Gray-800 */
  --brand: 356 93% 35%;  /* Use the same brand color as light mode */
  --accent-foreground: 356 93% 45%;  /* Slightly lighter version of brand for better contrast */
  --destructive: 0 72% 51%;  /* Darker red for destructive actions in dark mode */
  --success: 142 76% 44%;  /* Slightly brighter green in dark mode */
  --warning: 25 95% 60%;  /* Slightly brighter orange in dark mode */
  --info: 217 91% 70%;  /* Slightly brighter blue in dark mode */
  --ring: 356 93% 40%;  /* Slightly lighter version of brand for ring */
  
  /* Set dark color scheme */
  color-scheme: dark;
}
