/* AUTOGENERADO por scripts/gen_branding_overrides.py — NO editar a mano.
 * Mapea las utilidades Tailwind purple/violet/indigo al color del tenant
 * (var(--color-primary)) para que la UI respete el branding configurado.
 * La marca 'Violet Security' (logo + color arbitrario #5b21b6 + emails) NO se ve
 * afectada porque no usa estas clases. Regenerar tras cambios en plantillas. */

.accent-purple-600 { accent-color: var(--color-primary) !important; }
.bg-indigo-100 { background-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.bg-indigo-50 { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.bg-purple-100 { background-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.bg-purple-200 { background-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.bg-purple-400 { background-color: color-mix(in srgb, var(--color-primary) 55%, white) !important; }
.bg-purple-50 { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.bg-purple-500 { background-color: color-mix(in srgb, var(--color-primary) 78%, white) !important; }
.bg-purple-600 { background-color: var(--color-primary) !important; }
.bg-purple-700 { background-color: color-mix(in srgb, var(--color-primary) 88%, black) !important; }
.bg-violet-50 { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.border-indigo-100 { border-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.border-indigo-200 { border-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.border-purple-100 { border-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.border-purple-200 { border-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.border-purple-300 { border-color: color-mix(in srgb, var(--color-primary) 38%, white) !important; }
.border-purple-400 { border-color: color-mix(in srgb, var(--color-primary) 55%, white) !important; }
.border-purple-50 { border-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.border-purple-500 { border-color: color-mix(in srgb, var(--color-primary) 78%, white) !important; }
.border-purple-600 { border-color: var(--color-primary) !important; }
.border-purple-700 { border-color: color-mix(in srgb, var(--color-primary) 88%, black) !important; }
.border-violet-200 { border-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.file\:bg-purple-50 { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.file\:text-purple-700 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.focus-within\:border-purple-400:focus-within { border-color: color-mix(in srgb, var(--color-primary) 55%, white) !important; }
.focus-within\:ring-purple-200:focus-within { --tw-ring-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.focus\:bg-purple-50:focus { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.focus\:border-purple-300:focus { border-color: color-mix(in srgb, var(--color-primary) 38%, white) !important; }
.focus\:border-purple-400:focus { border-color: color-mix(in srgb, var(--color-primary) 55%, white) !important; }
.focus\:border-purple-500:focus { border-color: color-mix(in srgb, var(--color-primary) 78%, white) !important; }
.focus\:ring-purple-100:focus { --tw-ring-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.focus\:ring-purple-200:focus { --tw-ring-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.focus\:ring-purple-300:focus { --tw-ring-color: color-mix(in srgb, var(--color-primary) 38%, white) !important; }
.focus\:ring-purple-400:focus { --tw-ring-color: color-mix(in srgb, var(--color-primary) 55%, white) !important; }
.focus\:ring-purple-500:focus { --tw-ring-color: color-mix(in srgb, var(--color-primary) 78%, white) !important; }
.group:hover .group-hover\:bg-purple-50 { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.group:hover .group-hover\:text-purple-500 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.group:hover .group-hover\:text-purple-600 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.group:hover .group-hover\:text-purple-700 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.hover\:bg-indigo-100:hover { background-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.hover\:bg-indigo-50:hover { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.hover\:bg-purple-100:hover { background-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.hover\:bg-purple-200:hover { background-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.hover\:bg-purple-50:hover { background-color: color-mix(in srgb, var(--color-primary) 8%, white) !important; }
.hover\:bg-purple-500:hover { background-color: color-mix(in srgb, var(--color-primary) 78%, white) !important; }
.hover\:bg-purple-600:hover { background-color: var(--color-primary) !important; }
.hover\:bg-purple-700:hover { background-color: color-mix(in srgb, var(--color-primary) 88%, black) !important; }
.hover\:border-indigo-300:hover { border-color: color-mix(in srgb, var(--color-primary) 38%, white) !important; }
.hover\:border-purple-200:hover { border-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.hover\:border-purple-300:hover { border-color: color-mix(in srgb, var(--color-primary) 38%, white) !important; }
.hover\:border-purple-400:hover { border-color: color-mix(in srgb, var(--color-primary) 55%, white) !important; }
.hover\:border-purple-500:hover { border-color: color-mix(in srgb, var(--color-primary) 78%, white) !important; }
.hover\:border-purple-600:hover { border-color: var(--color-primary) !important; }
.hover\:file\:bg-purple-100:hover { background-color: color-mix(in srgb, var(--color-primary) 14%, white) !important; }
.hover\:text-purple-600:hover { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.hover\:text-purple-700:hover { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.hover\:text-purple-800:hover { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.hover\:text-purple-900:hover { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.ring-purple-200 { --tw-ring-color: color-mix(in srgb, var(--color-primary) 24%, white) !important; }
.ring-purple-300 { --tw-ring-color: color-mix(in srgb, var(--color-primary) 38%, white) !important; }
.ring-purple-500 { --tw-ring-color: color-mix(in srgb, var(--color-primary) 78%, white) !important; }
.ring-purple-600 { --tw-ring-color: var(--color-primary) !important; }
.text-indigo-600 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-indigo-700 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-indigo-800 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-purple-200 { color: color-mix(in srgb, var(--color-primary) 70%, black) !important; }
.text-purple-300 { color: color-mix(in srgb, var(--color-primary) 70%, black) !important; }
.text-purple-400 { color: color-mix(in srgb, var(--color-primary) 70%, black) !important; }
.text-purple-500 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-purple-600 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-purple-700 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-purple-800 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-purple-900 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-violet-500 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-violet-600 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
.text-violet-700 { color: color-mix(in srgb, var(--color-primary) 55%, black) !important; }
