:root {
  /* Cores extraídas da logo */
  --primary-dark: #7f1f0a;
  --primary-main: #a02e12;
  --primary-light: #e38a3f;
  --bg-light: #fff7f0;
}

body {
  background-color: var(--bg-light);
  color: var(--primary-dark);
  font-family: 'Segoe UI', sans-serif;
}

.logo {
  width: 50px;
  height: 50px;
}

h1 {
  color: var(--primary-main);
}

.card-kpi {
  background-color: var(--primary-light);
  color: #fff;
  border: none;
}

.card-kpi .card-body {
  text-align: center;
  padding: 1rem;
}

/* Sugestões de busca */
#searchSuggestions {
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  max-height: 200px;
  overflow-y: auto;
}
