/* Identidade visual: fundo escuro, acento laranja (sobrescrito pela cor do escritorio). */
:root {
  --bg: #0d0f12;
  --bg-elev: #14171c;
  --surface: #1a1e24;
  --surface-2: #20252c;
  --surface-glass: rgba(26, 30, 36, 0.72);
  --border: #262b33;
  --border-strong: #343b45;
  --text: #e8eaed;
  --text-dim: #9aa0a8;
  --text-faint: #6b727c;
  --accent: #FF7500;
  --accent-hover: #ff8c2e;
  --accent-soft: rgba(255, 117, 0, 0.12);
  --accent-line: rgba(255, 117, 0, 0.35);
  --success: #2ecc71;
  --success-soft: rgba(46, 204, 113, 0.14);
  --danger: #e74c3c;
  --danger-soft: rgba(231, 76, 60, 0.14);
  --warning: #f1c40f;
  --warning-soft: rgba(241, 196, 15, 0.14);
  --info: #4ea3ff;
  --info-soft: rgba(78, 163, 255, 0.14);

  --font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-base: 14px;
  --fs-lg: 16px;
  --fs-xl: 20px;
  --fs-2xl: 26px;

  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;

  --radius: 10px;
  --radius-sm: 6px;
  --radius-lg: 16px;
  --shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  --shadow-glass: 0 8px 32px rgba(0, 0, 0, 0.45);
  --blur: blur(12px);

  --sidebar-w: 268px;
  --topbar-h: 60px;
}
