:root {
  --admin_azul: #e2f2fb;
  --admin_lima: #edf4d4;
  --admin_menta: #dbf4e7;
  --admin_morado: #eee8fa;
  --admin_noche: #203b39;
  --admin_rojo: #b7424a;
  --color_acento: #ffd9be;
  --color_azul: #dff3fa;
  --color_azul_texto: #286477;
  --color_blanco: #ffffff;
  --color_borde: #d9e9e2;
  --color_coral: #ffdcca;
  --color_error: #a83232;
  --color_error_fondo: #fff1ee;
  --color_fondo: #f7fcfa;
  --color_fondo_verde: #eaf9f0;
  --color_hoja: #ffffff;
  --color_lila: #eae3fc;
  --color_muted: #5e7375;
  --color_muted_claro: #667a7d;
  --color_texto: #203a3d;
  --color_verde: #23805d;
  --color_verde_claro: #287f60;
  --color_verde_profundo: #17694d;
  --color_verde_suave: #dff5e8;
  --espacio_1: 0.25rem;
  --espacio_2: 0.5rem;
  --espacio_3: 0.75rem;
  --espacio_4: 1rem;
  --espacio_5: 1.25rem;
  --espacio_6: 1.5rem;
  --espacio_8: 2rem;
  --espacio_10: 2.5rem;
  --espacio_12: 3rem;
  --espacio_16: 4rem;
  --fuente_cuerpo: "Aptos", "Segoe UI", Arial, sans-serif;
  --fuente_titulo: "Aptos Display", "Segoe UI", Arial, sans-serif;
  --gradiente_hero: linear-gradient(125deg, #f4fff9 0%, #f8fbff 50%, #fdf7ff 100%);
  --icono_desplegable: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2323805d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  --radio_boton: 0.8rem;
  --radio_grande: 1.75rem;
  --radio_medio: 1.2rem;
  --sombra_panel: 0 1.5rem 4rem rgb(25 62 42 / 8%);
  --sombra_suave: 0 0.75rem 2.2rem rgb(25 62 42 / 6%);
  --transicion_corta: 180ms ease;
  --ancho_contenido: 76rem;
}
