/* ==========================================================================
   DEFAULT THEME CSS — Visual defaults for the standard theme
   Part of the 3-layer CSS cascade: base.css → theme.css → brand.css

   This file sets default values for all brand tokens defined in base.css.
   A tenant's brand.css overrides only the tokens that differ from these.
   A tenant with no brand.css gets these defaults as-is.

   Colors chosen: neutral professional palette. Not tied to any specific tenant.
   Fonts chosen: Inter for everything — clean, universal, zero personality.
   ========================================================================== */

/* --- Google Fonts for default theme --- */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
  /* --- Primary Color: neutral dark slate --- */
  --color-primary: #2D3748;
  --color-primary-dark: #1A202C;
  --color-primary-light: #E2E8F0;

  /* --- Secondary Color: medium slate --- */
  --color-secondary: #4A5568;
  --color-secondary-dark: #2D3748;
  --color-secondary-light: #EDF2F7;

  /* --- Accent Color: professional blue --- */
  --color-accent: #3182CE;
  --color-accent-dark: #2B6CB0;
  --color-accent-light: #EBF8FF;

  /* --- Gradient: subtle dark-to-medium --- */
  --gradient-primary: linear-gradient(135deg, #2D3748 0%, #4A5568 100%);
  --gradient-primary-horizontal: linear-gradient(90deg, #2D3748 0%, #4A5568 100%);
  --gradient-primary-vertical: linear-gradient(180deg, #2D3748 0%, #4A5568 100%);

  /* --- Typography: Inter for everything --- */
  --font-heading: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-label: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* --- Focus Ring: uses primary color --- */
  --shadow-focus: 0 0 0 3px rgba(45, 55, 72, 0.3);
  --shadow-focus-secondary: 0 0 0 3px rgba(74, 85, 104, 0.3);

  /* --- Input Focus: uses primary color --- */
  --input-focus-border-color: var(--color-primary);
}
