/* libreria/css/style_gt/tokens.css
   Variables de diseño — fuente de verdad: gestor-juridico-design v1.10.
   Superset de las variables usadas en Gestor_Juridico_Prototipo_v1_10.html
   (post-login) y Login_v1_10.html (--acento-soft, --alerta-roja-bg no
   están en el prototipo pero sí en el login). NO redefinir en cada página.
*/
:root {
  --azul-ley:#1B3A5C; --azul-tinta:#2563A8; --azul-tinta-soft:#1d4ed8;
  --acento:#D4A843; --acento-soft:#f5e9c9;
  --alerta-roja:#dc2626; --alerta-roja-bg:#fef2f2;
  --alerta-naranja:#ea580c; --alerta-naranja-bg:#fff7ed;
  --alerta-verde:#16a34a; --alerta-verde-bg:#f0fdf4;
  --gris-papel:#f8fafc; --gris-linea:#e2e8f0; --gris-linea-soft:#f1f5f9;
  --gris-medio:#64748b; --texto:#0f172a; --texto-suave:#475569;
  --blanco:#ffffff; --hover:#f1f5f9; --sidebar-w:248px;
  --avatar-1:#2563A8; --avatar-2:#6C3483; --avatar-3:#117864; --avatar-4:#B9770E;
  --disp:'Outfit',sans-serif; --body:'Inter',sans-serif; --mono:'IBM Plex Mono',monospace;
  --elev1:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);
  --elev2:0 4px 6px -1px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.06);
  --elev3:0 10px 15px -3px rgba(15,23,42,.1),0 4px 6px -4px rgba(15,23,42,.08);
  --elev4:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.08);
}
* { box-sizing:border-box; margin:0; padding:0; }
html, body { height:100%; }
button { font-family:inherit; cursor:pointer; border:0; background:none; color:inherit; }
input, select, textarea { font-family:inherit; }
:focus-visible { outline:2px solid var(--azul-tinta); outline-offset:2px; border-radius:6px; }
