/* VumaPharma Color Palette */
:root {
    /* Primary Brand Colors */
    --vuma-primary: #1e40af;
    --vuma-primary-light: #3b82f6;
    --vuma-primary-dark: #1e3a8a;

    /* Secondary Colors */
    --vuma-secondary: #7c3aed;
    --vuma-secondary-light: #a78bfa;
    --vuma-secondary-dark: #5b21b6;

    /* Success Colors */
    --vuma-success: #059669;
    --vuma-success-light: #10b981;
    --vuma-success-dark: #047857;

    /* Warning Colors */
    --vuma-warning: #d97706;
    --vuma-warning-light: #f59e0b;
    --vuma-warning-dark: #b45309;

    /* Error Colors */
    --vuma-error: #dc2626;
    --vuma-error-light: #ef4444;
    --vuma-error-dark: #b91c1c;

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

    /* Background Colors */
    --soft-gray-bg: #f8f9fa;
    --white-bg: #ffffff;

    /* Text Colors */
    --text-primary: #111827;
    --text-secondary: #6b7280;
    --text-muted: #9ca3af;
}

/* Utility Classes */
.vuma-bg-primary {
    background-color: var(--vuma-primary);
}

.vuma-bg-secondary {
    background-color: var(--vuma-secondary);
}

.vuma-bg-success {
    background-color: var(--vuma-success);
}

.vuma-bg-warning {
    background-color: var(--vuma-warning);
}

.vuma-bg-error {
    background-color: var(--vuma-error);
}

.vuma-text-primary {
    color: var(--vuma-primary);
}

.vuma-text-secondary {
    color: var(--vuma-secondary);
}

.vuma-text-success {
    color: var(--vuma-success);
}

.vuma-text-warning {
    color: var(--vuma-warning);
}

.vuma-text-error {
    color: var(--vuma-error);
}

.vuma-border-primary {
    border-color: var(--vuma-primary);
}

.vuma-border-secondary {
    border-color: var(--vuma-secondary);
}

.vuma-border-success {
    border-color: var(--vuma-success);
}

.vuma-border-warning {
    border-color: var(--vuma-warning);
}

.vuma-border-error {
    border-color: var(--vuma-error);
}