/**
 * GoCore — tokens partilhados entre apps.
 *
 * Carregado DEPOIS de gocore_tenant_css() (injectado por PHP no <head>).
 * Os tokens --t-* são definidos por tenant via PHP; os --gocore-* são fallbacks
 * do mainframe e nunca devem ser sobrescritos por CSS de app.
 *
 * Hierarquia de cor:
 *   1. --t-primary    (tenant override, injectado por gocore_tenant_css())
 *   2. #0d6efd        (GoCore mainframe default)
 */
:root {
  /* ── Tenant brand tokens (com fallback GoCore) ───────────────────────────── */
  --brand-primary: var(--t-primary, #0d6efd);
  --brand-secondary: var(--t-secondary, #dbeafe);
  --brand-accent: var(--t-accent, #0b5ed7);
  --brand-font: var(
    --t-font,
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif
  );

  /* ── GoCore base (não tenant-específico) ─────────────────────────────────── */
  --gocore-color-primary: var(--brand-primary);
  --gocore-color-primary-hover: var(--brand-accent);
  --gocore-color-text: #1a1a1a;
  --gocore-color-text-muted: #6c757d;
  --gocore-color-border: #dee2e6;
  --gocore-color-surface: #ffffff;
  --gocore-color-danger: #b02a37;

  /* Espaçamento */
  --gocore-space-1: 0.25rem;
  --gocore-space-2: 0.5rem;
  --gocore-space-3: 0.75rem;
  --gocore-space-4: 1rem;
  --gocore-space-6: 1.5rem;

  /* Raio e sombra */
  --gocore-radius-md: 8px;
  --gocore-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06);

  /* Tipografia */
  --gocore-font-sans: var(--brand-font);
}
