/* SOMA — Design tokens únicos (usados por app.css e admin.css) */
:root{
  /* ---- Marca / hierarquia primária ---- */
  --navy:#0c2543;
  --navy-dark:#081a30;
  --blue:#1f5fa8;
  --accent:#2b7de0;
  --violet:#5b4b9e;
  --teal:#0e7a72;

  /* ---- Escala neutra (cinza técnico, não azulado) ---- */
  --gray-900:#12161c;
  --gray-800:#1d232c;
  --gray-700:#2c3440;
  --gray-600:#414b58;
  --gray-500:#5b6674;
  --gray-400:#7e8896;
  --gray-300:#a4adb8;
  --gray-200:#ccd2da;
  --gray-100:#e4e8ed;
  --gray-050:#f1f3f6;

  --ink:var(--gray-900);
  --muted:var(--gray-500);
  --line:var(--gray-200);
  --bg:var(--gray-050);
  --white:#ffffff;

  /* ---- Status (sinalização sólida, não pastel) ---- */
  --ok:#0d7a45;
  --ok-dark:#0a5f37;
  --ok-bg:#e3f3e9;
  --warn:#9a5b00;
  --warn-bg:#fbeed9;
  --danger:#b3261e;
  --danger-dark:#8c1d17;
  --danger-bg:#f9e6e5;
  --info:#0f5aa8;
  --info-bg:#e6f0fb;

  /* ---- Espaçamento ---- */
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-8:32px;

  /* ---- Raio — reduzido: visual de terminal, não de app de consumo ---- */
  --radius:8px;
  --radius-sm:5px;
  --radius-lg:12px;

  /* ---- Sombra discreta ---- */
  --shadow:0 1px 2px rgba(12,18,28,.08);
  --shadow-md:0 2px 10px rgba(12,18,28,.10);
  --shadow-lg:0 10px 28px rgba(12,18,28,.16);

  /* ---- Tipografia ---- */
  --font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --font-mono:ui-monospace,"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;

  --safe-top:env(safe-area-inset-top,0px);
  --safe-bottom:env(safe-area-inset-bottom,0px);
}
