/* Crystal Resort Internal Tools - Shared Color Tokens */

:root {
  /* Primary Brand Colors */
  --color-primary: #15803D;
  --color-primary-hover: #166534;
  --color-primary-dark: #115e59;
  
  /* Background Colors */
  --color-bg-main: #F6F8FA;
  --color-bg-white: #FFFFFF;
  --color-bg-card: #FFFFFF;
  
  /* Status Colors */
  --color-success: #22C55E;
  --color-success-light: #86EFAC;
  --color-success-bg: rgba(34, 197, 94, 0.2);
  
  --color-warning: #F59E0B;
  --color-warning-light: #FCD34D;
  --color-warning-bg: #FEF3C7;
  
  --color-error: #EF4444;
  --color-error-light: #FCA5A5;
  --color-error-bg: rgba(239, 68, 68, 0.2);
  
  --color-info: #3B82F6;
  --color-info-light: #93C5FD;
  --color-info-bg: rgba(59, 130, 246, 0.2);
  
  /* Text Colors */
  --color-text-primary: #1F2937;
  --color-text-secondary: #6B7280;
  --color-text-tertiary: #9CA3AF;
  --color-text-white: #FFFFFF;
  --color-text-on-primary: #FFFFFF;
  
  /* Border Colors */
  --color-border-light: #E5E7EB;
  --color-border-medium: #D1D5DB;
  --color-border-dark: #9CA3AF;
  
  /* Border Radius */
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-full: 9999px;
  
  /* Shadows */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  
  /* Spacing (for consistency) */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
}
