/* Identidade única: painel, autenticação e site público. */
:root {
  --background: oklch(0.973 0.007 75);
  --foreground: oklch(0.31 0.065 250);
  --card: oklch(1 0 0);
  --border: oklch(0.9 0.014 240);
  --muted: oklch(0.957 0.007 240);
  --muted-foreground: oklch(0.49 0.028 245);
  --primary: oklch(0.34 0.089 250);
  --secondary: oklch(0.5 0.103 231);
  --secondary-soft: oklch(0.95 0.027 224);
  --coral: oklch(0.68 0.17 30);
  --coral-action: oklch(0.53 0.16 30);
  --coral-soft: oklch(0.96 0.025 30);
  --positive: oklch(0.45 0.115 160);
  --positive-soft: oklch(0.95 0.042 160);
  --warning: oklch(0.46 0.1 75);
  --warning-soft: oklch(0.97 0.045 85);
  --sidebar: oklch(0.27 0.074 250);
  --sidebar-foreground: oklch(0.98 0.004 240);
  --sidebar-accent: oklch(0.36 0.09 245);
  --sidebar-muted: oklch(0.76 0.033 235);
  --sidebar-border: oklch(1 0 0 / 10%);
  --overlay: oklch(0.18 0.04 250 / 55%);
  --radius: .5rem;
  --card-shadow: 0 1px 2px oklch(0.27 0.06 250 / 4%);
  --font-display: 'Space Grotesk', system-ui, sans-serif;
  --font-sans: 'DM Sans', system-ui, sans-serif;
}
