/* ============================================ */
/* ArtisanInc - Central Color Scheme */
/* Change colors here to update entire platform */
/* ============================================ */

:root {
    /* Primary Colors */
    --primary: #d47b3a;           /* Main orange */
    --primary-light: #e8a87b;      /* Light orange */
    --primary-dark: #b55f2a;       /* Dark orange */
    --primary-bg: rgba(212, 123, 58, 0.1);  /* Light orange background */
    
    /* Secondary Colors */
    --secondary: #2c2418;          /* Dark brown */
    --secondary-light: #4a3f35;    /* Medium brown */
    --secondary-dark: #1a1410;     /* Very dark brown */
    
    /* Accent Colors */
    --gold: #f5b342;               /* Gold/yellow */
    --gold-light: #fce4a8;         /* Light gold */
    
    /* Background Colors */
    --bg-primary: #f5f0eb;         /* Main background */
    --bg-white: #ffffff;           /* White */
    --bg-card: #ffffff;            /* Card background */
    --bg-light: #faf6f2;           /* Light warm background */
    --bg-lighter: #fdfaf7;         /* Very light background */
    
    /* Text Colors */
    --text-primary: #2c2418;       /* Main text */
    --text-secondary: #6b5f52;     /* Secondary text */
    --text-muted: #9a8a7a;         /* Muted text */
    --text-white: #ffffff;         /* White text */
    --text-light: rgba(255, 255, 255, 0.9);  /* Light text on dark */
    
    /* Border Colors */
    --border: #ede4db;             /* Default border */
    --border-light: rgba(237, 228, 219, 0.5);  /* Light border */
    --border-focus: #d47b3a;       /* Focus border (matches primary) */
    
    /* Status Colors */
    --success: #2e7d32;            /* Green - success/completed */
    --success-bg: #e8f5e9;         /* Success background */
    --warning: #ed6c02;            /* Orange - warning/pending */
    --warning-bg: #fff3e0;         /* Warning background */
    --danger: #d32f2f;             /* Red - danger/error/cancelled */
    --danger-bg: #fdeded;          /* Danger background */
    --info: #1976d2;               /* Blue - info/confirmed */
    --info-bg: #e3f2fd;            /* Info background */
    --purple: #7b1fa2;             /* Purple */
    --purple-bg: #f3e5f5;         /* Purple background */
    
    /* Shadows */
    --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.04);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 16px 32px rgba(0, 0, 0, 0.12);
    --shadow-xl: 0 25px 50px rgba(0, 0, 0, 0.15);
    
    /* Border Radius */
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 20px;
    --radius-2xl: 24px;
    --radius-full: 50px;
    
    /* Sidebar */
    --sidebar-bg: linear-gradient(180deg, #2c2418 0%, #1a1410 100%);
    --sidebar-text: rgba(255, 255, 255, 0.7);
    --sidebar-text-hover: #ffffff;
    --sidebar-active: #d47b3a;
    
    /* Navbar */
    --navbar-bg: rgba(255, 255, 255, 0.95);
    --navbar-border: #ede4db;
    --navbar-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    
    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-base: 0.3s ease;
    --transition-smooth: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}