/* Estilo C · Belize (SAP Fiori 2)
   Cabecera azul pizarra con degradado, fondo azulado, mosaicos cuadrados y acento #427CAC.
   Claro = «Belize», oscuro = «Belize Deep». */
:root[data-estilo="belize"] {
  color-scheme: light;
  --fondo: #EFF4F9; --superficie: #FFFFFF; --relleno: #EEF2F6;
  --marca: #427CAC; --marca-hover: #346187; --marca-suave: #E5F0FA; --sobre-marca: #FFFFFF;
  --logo: linear-gradient(180deg, #5496CD, #346187);
  --texto: #333333; --etiqueta: #666666; --borde: #CCCCCC; --borde-suave: #E5E5E5; --hover: #F0F0F0;
  --positivo: #2B7C2B; --critico: #BB0000; --critico-suave: #FFEBEB; --positivo-suave: #F1FDF6;
  --shell: linear-gradient(180deg, #3F5161, #2F3F4F); --shell-texto: #FFFFFF; --shell-etiqueta: #BFD5EA; --shell-hover: rgba(255,255,255,.12);
  --sombra-shell: 0 .125rem .25rem rgba(0,0,0,.2);
  --buscar-fondo: #FFFFFF; --buscar-hover: #FFFFFF; --buscar-borde: #BFBFBF; --buscar-texto: #333333; --r-buscar: .125rem;
  --tile-hover: #FFFFFF;
  --sombra-1: 0 .0625rem .1875rem rgba(0,0,0,.18);
  --sombra-2: 0 .125rem .5rem rgba(0,0,0,.28);
  --sombra-barra: 0 .125rem .25rem -.125rem rgba(0,0,0,.2);
  --campo-borde: #BFBFBF; --campo-hover: #FFFFFF; --tabla-grupo: #F7F7F7; --tabla-hover: #F0F0F0;
  --codigo-nums: #999999; --toast: rgba(51,51,51,.9); --toast-texto: #FFFFFF;
  --kw: #7F0055; --str: #2A00FF; --com: #3F7F5F; --num: #0000C0;
  --r-tile: 0; --r-ctrl: .125rem; --r-chip: .125rem;
}
:root[data-estilo="belize"][data-modo="oscuro"] {
  color-scheme: dark;
  --fondo: #1E2B38; --superficie: #29394A; --relleno: #33475B;
  --marca: #8FBDE6; --marca-hover: #B3D3F0; --marca-suave: #2C4A66; --sobre-marca: #17222D;
  --logo: linear-gradient(180deg, #8FBDE6, #5496CD);
  --texto: #FAFAFA; --etiqueta: #C3CFDA; --borde: #4D6378; --borde-suave: #3A4E62; --hover: #33475B;
  --positivo: #8BCD7A; --critico: #FF8888; --critico-suave: #45282E; --positivo-suave: #26402F;
  --shell: linear-gradient(180deg, #23303E, #17222D); --shell-texto: #FAFAFA; --shell-etiqueta: #8FBDE6; --shell-hover: rgba(255,255,255,.1);
  --sombra-shell: 0 .125rem .25rem rgba(0,0,0,.4);
  --buscar-fondo: #29394A; --buscar-hover: #33475B; --buscar-borde: #4D6378; --buscar-texto: #FAFAFA;
  --tile-hover: #2F4153;
  --sombra-1: 0 .0625rem .1875rem rgba(0,0,0,.45);
  --sombra-2: 0 .125rem .5rem rgba(0,0,0,.6);
  --sombra-barra: 0 .125rem .25rem -.125rem rgba(0,0,0,.5);
  --campo-borde: #6C8399; --campo-hover: #2F4153; --tabla-grupo: #24333F; --tabla-hover: #2F4153;
  --codigo-nums: #6C8399; --toast: rgba(250,250,250,.95); --toast-texto: #1E2B38;
  --kw: #E58AC0; --str: #A8B4FF; --com: #8FB89F; --num: #8FBDE6;
}
