/* ═══════════════════════════════════════════════════════════════════════════
   AFEXIA — paletas de Tailwind que se adaptan al tema (serie ID, ID-12)
   GENERADO por scripts/generar-paletas.mjs. No editar a mano: cambia los datos del script y vuelve a correrlo.

   n = rellenos y fondos · b = bordes · t-* = texto. tailwind-config.js enlaza cada escala a su propiedad
   (backgroundColor, borderColor, textColor). En el tema oscuro valen lo de siempre; en el claro, los pasos de texto
   cumplen 4,5:1 sobre blanco y sobre Niebla. Lo vigila tests/unit/brandPaletas.test.ts.
   ═══════════════════════════════════════════════════════════════════════════ */

:root,
[data-tema="oscuro"] {
  color-scheme: dark;
  --afx-n-50: 244 246 249;  /* #F4F6F9 */
  --afx-n-100: 229 233 240;  /* #E5E9F0 */
  --afx-n-200: 217 223 231;  /* #D9DFE7 */
  --afx-n-300: 200 208 218;  /* #C8D0DA */
  --afx-n-400: 165 177 194;  /* #A5B1C2 */
  --afx-n-500: 141 156 176;  /* #8D9CB0 */
  --afx-n-600: 110 128 151;  /* #6E8097 */
  --afx-n-700: 64 85 114;  /* #405572 */
  --afx-n-800: 41 64 95;  /* #29405F */
  --afx-n-900: 16 40 72;  /* #102848 */
  --afx-n-950: 11 31 58;  /* #0B1F3A */
  --afx-b-50: 244 246 249;  /* #F4F6F9 */
  --afx-b-100: 229 233 240;  /* #E5E9F0 */
  --afx-b-200: 217 223 231;  /* #D9DFE7 */
  --afx-b-300: 200 208 218;  /* #C8D0DA */
  --afx-b-400: 165 177 194;  /* #A5B1C2 */
  --afx-b-500: 141 156 176;  /* #8D9CB0 */
  --afx-b-600: 110 128 151;  /* #6E8097 */
  --afx-b-700: 64 85 114;  /* #405572 */
  --afx-b-800: 41 64 95;  /* #29405F */
  --afx-b-900: 16 40 72;  /* #102848 */
  --afx-b-950: 11 31 58;  /* #0B1F3A */
  --afx-t-pizarra-50: 244 246 249;  /* #F4F6F9 */
  --afx-t-pizarra-100: 229 233 240;  /* #E5E9F0 */
  --afx-t-pizarra-200: 217 223 231;  /* #D9DFE7 */
  --afx-t-pizarra-300: 200 208 218;  /* #C8D0DA */
  --afx-t-pizarra-400: 165 177 194;  /* #A5B1C2 */
  --afx-t-pizarra-500: 141 156 176;  /* #8D9CB0 */
  --afx-t-pizarra-600: 110 128 151;  /* #6E8097 */
  --afx-t-pizarra-700: 64 85 114;  /* #405572 */
  --afx-t-pizarra-800: 41 64 95;  /* #29405F */
  --afx-t-pizarra-900: 16 40 72;  /* #102848 */
  --afx-t-pizarra-950: 11 31 58;  /* #0B1F3A */
  --afx-t-azul-50: 224 236 255;  /* #E0ECFF */
  --afx-t-azul-100: 191 214 253;  /* #BFD6FD */
  --afx-t-azul-200: 158 193 250;  /* #9EC1FA */
  --afx-t-azul-300: 125 170 245;  /* #7DAAF5 */
  --afx-t-azul-400: 91 155 255;  /* #5B9BFF */
  --afx-t-azul-500: 91 155 255;  /* #5B9BFF */
  --afx-t-azul-600: 0 88 214;  /* #0058D6 */
  --afx-t-azul-700: 0 70 177;  /* #0046B1 */
  --afx-t-azul-800: 0 52 142;  /* #00348E */
  --afx-t-azul-900: 0 35 108;  /* #00236C */
  --afx-t-azul-950: 0 19 76;  /* #00134C */
  --afx-t-rojo-50: 255 232 227;  /* #FFE8E3 */
  --afx-t-rojo-100: 255 205 195;  /* #FFCDC3 */
  --afx-t-rojo-200: 254 178 164;  /* #FEB2A4 */
  --afx-t-rojo-300: 249 150 132;  /* #F99684 */
  --afx-t-rojo-400: 242 112 94;  /* #F2705E */
  --afx-t-rojo-500: 242 112 94;  /* #F2705E */
  --afx-t-rojo-600: 179 52 31;  /* #B3341F */
  --afx-t-rojo-700: 143 41 23;  /* #8F2917 */
  --afx-t-rojo-800: 112 31 17;  /* #701F11 */
  --afx-t-rojo-900: 84 21 9;  /* #541509 */
  --afx-t-rojo-950: 56 13 5;  /* #380D05 */
  --afx-t-ambar-50: 253 240 217;  /* #FDF0D9 */
  --afx-t-ambar-100: 249 222 185;  /* #F9DEB9 */
  --afx-t-ambar-200: 243 204 151;  /* #F3CC97 */
  --afx-t-ambar-300: 237 185 116;  /* #EDB974 */
  --afx-t-ambar-400: 229 165 77;  /* #E5A54D */
  --afx-t-ambar-500: 217 142 4;  /* #D98E04 */
  --afx-t-ambar-600: 182 117 0;  /* #B67500 */
  --afx-t-ambar-700: 138 90 0;  /* #8A5A00 */
  --afx-t-ambar-800: 116 69 0;  /* #744500 */
  --afx-t-ambar-900: 86 47 0;  /* #562F00 */
  --afx-t-ambar-950: 57 27 0;  /* #391B00 */
  --afx-t-verde-50: 236 253 245;  /* #ECFDF5 */
  --afx-t-verde-100: 209 250 229;  /* #D1FAE5 */
  --afx-t-verde-200: 167 243 208;  /* #A7F3D0 */
  --afx-t-verde-300: 110 231 183;  /* #6EE7B7 */
  --afx-t-verde-400: 52 211 153;  /* #34D399 */
  --afx-t-verde-500: 16 185 129;  /* #10B981 */
  --afx-t-verde-600: 5 150 105;  /* #059669 */
  --afx-t-verde-700: 4 120 87;  /* #047857 */
  --afx-t-verde-800: 6 95 70;  /* #065F46 */
  --afx-t-verde-900: 6 78 59;  /* #064E3B */
  --afx-t-verde-950: 2 44 34;  /* #022C22 */
  --afx-novatech: 246 243 236;  /* #F6F3EC — isotipo monocromo de NovaTech (hueso sobre oscuro) */
  --afx-logo-principal: 255 255 255;  /* #FFFFFF — AF y nombre sobre oscuro */
  --afx-logo-secundario: 200 208 218;  /* #C8D0DA — detalle del logo sobre oscuro */
  --afx-estado-cumple: 16 185 129;  /* #10B981 */
  --afx-estado-parcial: 52 211 153;  /* #34D399 */
  --afx-estado-revision: 217 142 4;  /* #D98E04 */
  --afx-estado-manual: 91 155 255;  /* #5B9BFF */
  --afx-estado-nocumple: 228 83 63;  /* #E4533F */
  --afx-sombra: 0 0 0;  /* sombras de paneles: negro sobre oscuro */
  --afx-sombra-k: 1;  /* factor de opacidad de esas sombras */
}

[data-tema="claro"] {
  color-scheme: light;
  --afx-n-50: 16 40 72;  /* #102848 */
  --afx-n-100: 41 64 95;  /* #29405F */
  --afx-n-200: 64 85 114;  /* #405572 */
  --afx-n-300: 110 128 151;  /* #6E8097 */
  --afx-n-400: 141 156 176;  /* #8D9CB0 */
  --afx-n-500: 165 177 194;  /* #A5B1C2 */
  --afx-n-600: 200 208 218;  /* #C8D0DA */
  --afx-n-700: 217 223 231;  /* #D9DFE7 */
  --afx-n-800: 229 233 240;  /* #E5E9F0 */
  --afx-n-900: 255 255 255;  /* #FFFFFF */
  --afx-n-950: 244 246 249;  /* #F4F6F9 */
  --afx-b-50: 11 31 58;  /* #0B1F3A */
  --afx-b-100: 16 40 72;  /* #102848 */
  --afx-b-200: 41 64 95;  /* #29405F */
  --afx-b-300: 64 85 114;  /* #405572 */
  --afx-b-400: 110 128 151;  /* #6E8097 */
  --afx-b-500: 110 128 151;  /* #6E8097 */
  --afx-b-600: 141 156 176;  /* #8D9CB0 */
  --afx-b-700: 165 177 194;  /* #A5B1C2 */
  --afx-b-800: 200 208 218;  /* #C8D0DA */
  --afx-b-900: 217 223 231;  /* #D9DFE7 */
  --afx-b-950: 229 233 240;  /* #E5E9F0 */
  --afx-t-pizarra-50: 11 31 58;  /* #0B1F3A */
  --afx-t-pizarra-100: 16 40 72;  /* #102848 */
  --afx-t-pizarra-200: 41 64 95;  /* #29405F */
  --afx-t-pizarra-300: 64 85 114;  /* #405572 */
  --afx-t-pizarra-400: 79 94 121;  /* #4F5E79 */
  --afx-t-pizarra-500: 94 104 130;  /* #5E6882 */
  --afx-t-pizarra-600: 94 104 130;  /* #5E6882 */
  --afx-t-pizarra-700: 94 104 130;  /* #5E6882 */
  --afx-t-pizarra-800: 41 64 95;  /* #29405F */
  --afx-t-pizarra-900: 16 40 72;  /* #102848 */
  --afx-t-pizarra-950: 11 31 58;  /* #0B1F3A */
  --afx-t-azul-50: 0 19 76;  /* #00134C */
  --afx-t-azul-100: 0 35 108;  /* #00236C */
  --afx-t-azul-200: 0 52 142;  /* #00348E */
  --afx-t-azul-300: 0 70 177;  /* #0046B1 */
  --afx-t-azul-400: 0 88 214;  /* #0058D6 */
  --afx-t-azul-500: 0 88 214;  /* #0058D6 */
  --afx-t-azul-600: 0 88 214;  /* #0058D6 */
  --afx-t-azul-700: 0 70 177;  /* #0046B1 */
  --afx-t-azul-800: 0 52 142;  /* #00348E */
  --afx-t-azul-900: 0 35 108;  /* #00236C */
  --afx-t-azul-950: 0 19 76;  /* #00134C */
  --afx-t-rojo-50: 56 13 5;  /* #380D05 */
  --afx-t-rojo-100: 84 21 9;  /* #541509 */
  --afx-t-rojo-200: 112 31 17;  /* #701F11 */
  --afx-t-rojo-300: 143 41 23;  /* #8F2917 */
  --afx-t-rojo-400: 179 52 31;  /* #B3341F */
  --afx-t-rojo-500: 179 52 31;  /* #B3341F */
  --afx-t-rojo-600: 179 52 31;  /* #B3341F */
  --afx-t-rojo-700: 143 41 23;  /* #8F2917 */
  --afx-t-rojo-800: 112 31 17;  /* #701F11 */
  --afx-t-rojo-900: 84 21 9;  /* #541509 */
  --afx-t-rojo-950: 56 13 5;  /* #380D05 */
  --afx-t-ambar-50: 57 27 0;  /* #391B00 */
  --afx-t-ambar-100: 57 27 0;  /* #391B00 */
  --afx-t-ambar-200: 86 47 0;  /* #562F00 */
  --afx-t-ambar-300: 116 69 0;  /* #744500 */
  --afx-t-ambar-400: 138 90 0;  /* #8A5A00 */
  --afx-t-ambar-500: 138 90 0;  /* #8A5A00 */
  --afx-t-ambar-600: 138 90 0;  /* #8A5A00 */
  --afx-t-ambar-700: 138 90 0;  /* #8A5A00 */
  --afx-t-ambar-800: 116 69 0;  /* #744500 */
  --afx-t-ambar-900: 86 47 0;  /* #562F00 */
  --afx-t-ambar-950: 57 27 0;  /* #391B00 */
  --afx-t-verde-50: 2 44 34;  /* #022C22 */
  --afx-t-verde-100: 2 44 34;  /* #022C22 */
  --afx-t-verde-200: 6 78 59;  /* #064E3B */
  --afx-t-verde-300: 6 95 70;  /* #065F46 */
  --afx-t-verde-400: 4 120 87;  /* #047857 */
  --afx-t-verde-500: 4 120 87;  /* #047857 */
  --afx-t-verde-600: 4 120 87;  /* #047857 */
  --afx-t-verde-700: 6 95 70;  /* #065F46 */
  --afx-t-verde-800: 6 78 59;  /* #064E3B */
  --afx-t-verde-900: 2 44 34;  /* #022C22 */
  --afx-t-verde-950: 2 44 34;  /* #022C22 */
  --afx-novatech: 43 47 56;  /* #2B2F38 — isotipo monocromo de NovaTech (carbón sobre claro) */
  --afx-logo-principal: 16 40 72;  /* #102848 — AF y nombre sobre claro (Marino) */
  --afx-logo-secundario: 112 120 134;  /* #707886 — detalle del logo sobre claro (gris técnico) */
  --afx-estado-cumple: 4 120 87;  /* #047857 */
  --afx-estado-parcial: 5 150 105;  /* #059669 */
  --afx-estado-revision: 182 117 0;  /* #B67500 */
  --afx-estado-manual: 0 88 214;  /* #0058D6 */
  --afx-estado-nocumple: 179 52 31;  /* #B3341F */
  --afx-sombra: 11 31 58;  /* sombras de paneles: Tinta, y muy suaves, sobre claro */
  --afx-sombra-k: 0.18;  /* factor de opacidad de esas sombras */
}
