/* PrimeVue token bridge for legacy Bootstrap utility classes */

:root {
    --primary: var(--p-primary-color, #fb9678) !important;
    --primary-50: var(--p-primary-50, #fb9678) !important;
    --primary-100: var(--p-primary-100, #fb9678) !important;
    --primary-200: var(--p-primary-200, #fb9678) !important;
    --primary-300: var(--p-primary-300, #fb9678) !important;
    --primary-400: var(--p-primary-400, #fb9678) !important;
    --primary-500: var(--p-primary-500, #fb9678) !important;
    --primary-600: var(--p-primary-600, #fb9678) !important;
    --primary-700: var(--p-primary-700, #fb9678) !important;
    --primary-800: var(--p-primary-800, #fb9678) !important;
    --primary-900: var(--p-primary-900, #fb9678) !important;
}

.bg-primary {
    background-color: var(--p-primary-color, #fb9678) !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: var(--p-primary-600, var(--p-primary-color, #fb9678)) !important;
}


/* PrimeVue token bridge for legacy Bootstrap button classes */
.btn-primary {
    background-color: var(--p-primary-color, #fb9678) !important;
    border-color: var(--p-primary-color, #fb9678) !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--p-primary-600, var(--p-primary-color, #fb9678)) !important;
    border-color: var(--p-primary-600, var(--p-primary-color, #fb9678)) !important;
}

.btn-primary:active {
    background-color: var(--p-primary-700, var(--p-primary-color, #fb9678)) !important;
    border-color: var(--p-primary-700, var(--p-primary-color, #fb9678)) !important;
}

.btn-primary:disabled {
    background-color: var(--p-primary-300, var(--p-primary-color, #fb9678)) !important;
    border-color: var(--p-primary-300, var(--p-primary-color, #fb9678)) !important;
    opacity: 0.6;
}

.btn-primary:disabled:hover,
.btn-primary:disabled:focus {
    background-color: var(--p-primary-300, var(--p-primary-color, #fb9678)) !important;
    border-color: var(--p-primary-300, var(--p-primary-color, #fb9678)) !important;
    opacity: 0.6;
}

.btn-primary:active:hover,
.btn-primary:active:focus {
    background-color: var(--p-primary-800, var(--p-primary-color, #fb9678)) !important;
    border-color: var(--p-primary-800, var(--p-primary-color, #fb9678)) !important;
}

.btn-primary:active:disabled {
    background-color: var(--p-primary-300, var(--p-primary-color, #fb9678)) !important;
    border-color: var(--p-primary-300, var(--p-primary-color, #fb9678)) !important;
    opacity: 0.6;
}

/* PrimeVue token bridge for legacy Bootstrap link classes */
.theme-links {
    color: var(--p-primary-color, #fb9678) !important;
}
