/**
 * CLÍNICA MARIANA GENTA - SISTEMA DE GESTÃO MÉDICA
 * Design Tokens, Variáveis e Identidade Visual da Marca
 * 
 * Baseado na paleta editorial: Terracota Nobre, Tons Areia/Nude e Contraste Clínico WCAG AA
 */

:root {
  /* Cores Principais da Marca */
  --primary: #A0695A;
  --primary-hover: #846253;
  --primary-light: #B98071;
  --primary-subtle: rgba(160, 105, 90, 0.08);
  --primary-glow: rgba(160, 105, 90, 0.22);
  --secondary: #846454;
  --terracotta: #A0695A;

  /* Superfícies Escuras e Menu Lateral */
  --sidebar-bg: #1F1917;
  --sidebar-surface: #29221F;
  --sidebar-border: rgba(255, 255, 255, 0.08);
  --sidebar-text: #FAF8F5;
  --sidebar-muted: rgba(250, 248, 245, 0.65);
  --sidebar-active: #A0695A;

  /* Superfícies Claras do Workspace Clínico */
  --bg-app: #F7F5F2;
  --surface-card: #FFFFFF;
  --surface-muted: #EFECE6;
  --sand-light: #F3EFEA;
  --sand: #E6E1DB;
  --nude-soft: #EDE3DC;

  /* Textos e Contrastes (Conformidade WCAG 2.1 AA) */
  --text-main: #2A221F;
  --text-muted: #6B5E57;
  --text-subtle: #8E8077;
  --text-on-primary: #FFFFFF;

  /* Bordas e Divisores */
  --border-light: #E5DFD7;
  --border-focus: #A0695A;

  /* Estados Clínicos e Alertas Médicos */
  --alert-bg: #FEF2F2;
  --alert-border: #F87171;
  --alert-text: #991B1B;
  --alert-badge: #EF4444;

  --success-bg: #F0FDF4;
  --success-border: #86EFAC;
  --success-text: #166534;

  --warning-bg: #FFFBEB;
  --warning-border: #FCD34D;
  --warning-text: #92400E;

  --info-bg: #EFF6FF;
  --info-border: #93C5FD;
  --info-text: #1E40AF;

  /* Tipografia */
  --font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-family-display: 'Outfit', sans-serif;
  --font-family-editorial: 'Playfair Display', serif;

  /* Raios e Espaçamentos */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-pill: 9999px;

  /* Sombras */
  --shadow-sm: 0 1px 3px rgba(31, 25, 23, 0.05);
  --shadow-md: 0 4px 12px rgba(31, 25, 23, 0.08);
  --shadow-lg: 0 12px 32px rgba(31, 25, 23, 0.12);

  /* Transição */
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
