/* ============================================================================
   marca.css — Unifica el color de acento con la marca (morado CTV).
   ----------------------------------------------------------------------------
   El botón principal (.btn-nuevo-registro) ya es morado #6d4d9b, pero Bootstrap
   dejaba su "primary" en el azul de fábrica (#0d6efd), y de ahí salían enlaces,
   badges (.text-primary / .bg-primary-subtle) y las etiquetas KPI en azul. Eso
   hacía convivir dos "primarios" en la misma pantalla.

   Aquí se redefine SOLO la paleta primary/link de Bootstrap al morado de marca.
   Se carga como ÚLTIMA hoja de estilo (después de template.css y odoo.css, y
   después del Bootstrap que entra por Vite), así que gana sin !important salvo
   donde Bootstrap ya usa !important (.text-primary).

   OJO: este archivo se sirve desde public/assets/css/ (como template.css y
   odoo.css). La copia en resources/ NO se sirve.
   ============================================================================ */

:root,
[data-bs-theme="light"] {
    --bs-primary: #6d4d9b;
    --bs-primary-rgb: 109, 77, 155;

    /* Fondos y bordes "subtle" (badges, chips, KPIs) en lavanda de marca. */
    --bs-primary-bg-subtle: #efeaf6;
    --bs-primary-border-subtle: #cbb8e3;
    --bs-primary-text-emphasis: #573d80;

    /* Enlaces al morado de marca (antes heredaban el azul de Bootstrap). */
    --bs-link-color: #6d4d9b;
    --bs-link-color-rgb: 109, 77, 155;
    --bs-link-hover-color: #573d80;
    --bs-link-hover-color-rgb: 87, 61, 128;
}

/* ── Modo oscuro ────────────────────────────────────────────────────────────
   En oscuro el acento tiene que ACLARARSE para pasar contraste: el azul stock
   sobre fondo oscuro daba 4.0 (por debajo de AA 4.5). Se mantiene el morado
   sólido para botones (.btn-primary/.bg-primary) y se aclara solo el TEXTO de
   acento y los enlaces a un lavanda claro. */
[data-bs-theme="dark"] {
    --bs-primary: #6d4d9b;
    --bs-primary-rgb: 109, 77, 155;

    --bs-primary-bg-subtle: #2a2140;
    --bs-primary-border-subtle: #4a3a6b;
    --bs-primary-text-emphasis: #c9b6e8;

    --bs-link-color: #c9b6e8;
    --bs-link-color-rgb: 201, 182, 232;
    --bs-link-hover-color: #ddd0f0;
    --bs-link-hover-color-rgb: 221, 208, 240;
}

/* .text-primary usa --bs-primary-rgb con !important, y ese mismo token mueve el
   fondo de .bg-primary (botones). Para no aclarar los botones, se sube el
   contraste del texto de acento de forma explícita SOLO en oscuro: lavanda
   claro (#c9b6e8) sobre los chips oscuros y sobre el fondo → contraste holgado. */
[data-bs-theme="dark"] .text-primary {
    color: #c9b6e8 !important;
}
