:root {
    /* Bootstrap Color Overrides */
    /* Primary switched to violet palette */
    --bs-primary: #6D28D9;
    --bs-primary-rgb: 109, 40, 217;
    --bs-secondary: #5B21B6;
    --bs-secondary-rgb: 91, 33, 182;
    --bs-success: #10b981;
    --bs-success-rgb: 16, 185, 129;
    --bs-warning: #f59e0b;
    --bs-warning-rgb: 245, 158, 11;
    --bs-danger: #ef4444;
    --bs-danger-rgb: 239, 68, 68;
    --bs-info: #0dcaf0;
    --bs-info-rgb: 13, 202, 240;
    --bs-light: #f8f9fa;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark: #212529;
    --bs-dark-rgb: 33, 37, 41;

    /* Custom Colors */
    --primary-color: #6D28D9;
    --primary-dark: #5B21B6;
    --primary-light: #8B5CF6;
    --secondary-color: #7C3AED;
    --accent-color: #f59e0b;
    --success-color: #10b981;
    --warning-color: #f59e0b;
    --error-color: #ef4444;
    --white: #fff;
    --light-blue: #f0f7ff;
    --blue: #2563EB;
    --purple: #6D28D9;
    --orange: #d97706;
    --green: #059669;

    /* Neutral Grays */
    --gray-50: #f9fafb;
    --gray-100: #f3f4f6;
    --gray-200: #e5e7eb;
    --gray-300: #d1d5db;
    --gray-400: #9ca3af;
    --gray-500: #6b7280;
    --gray-600: #4b5563;
    --gray-700: #374151;
    --gray-800: #1f2937;
    --gray-900: #111827;

    /* Additional Colors */
    --light-gray: rgba(34, 41, 47, 0.06);
    --light-indigo: rgba(99, 102, 241, 0.1);
}