:root {
  /* === Cores Base === */
  --branco-puro: #ffffff;
  --preto-intenso: #181a1a;
  --texto-principal: #212529;
  --texto-preto-suave: #374151;
  --texto-secundario: #6c757d; 
  --texto-secundario-alternativo: #6b7280;
  --dark-text: #212529;

  /* === Azul Principal === */
  --azul-principal: #0d6efd;
  --primary-color: #005DFF;
  --primary-color-light: rgba(0, 93, 255, 0.08);
  --primary-color-dark: #004ecc;
  --primary-color-text: #004ecc;

  /* === Cores de Feedback === */
  --cor-sucesso: #198754;
  --success-color: #03A678;
  --success-color-light: rgba(3, 166, 120, 0.1);
  --success-color-text: #028f66;

  --cor-erro: #dc3545;
  --danger-color: #dc3545;
  --warning-color: #ffc107;

  /* === Fundos === */
  --fundo-pagina: #f8f9fa;
  --fundo-hover-light: rgba(13, 110, 253, 0.08);
  --light-bg: #f8f9fa;
  --bg-main: #f0f2f5;
  --bg-card: #ffffff;
  --bg-card-header: #f8f9fa;

  /* === Bordas === */
  --borda-sutil: #e5e7eb;
  --cinza-borda-input: #ced4da;
  --border-color: #dee2e6;

  /* === Radius === */
  --border-radius: 0.5rem;
  --border-radius-md: 0.75rem;
  --border-radius-lg: 1rem;
  --border-radius-xl: 12px;

  /* === Sombra === */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 8px 16px rgba(0, 0, 0, 0.07);
  --shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);

  /* === Transições === */
  --transition-fast: 0.2s ease;
  --transition-slow: 0.4s ease;
  --transition-speed: 0.3s;

  /* === Tipografia === */
  --font-family-sans-serif: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}