:root {
  --erp-azul: #1f3864;
  --erp-azul-claro: #2e5496;
  --erp-borde: #dfe4ec;
}

body {
  background-color: #f4f6fa;
  font-size: 0.94rem;
}

.erp-navbar {
  background-color: var(--erp-azul);
}

.erp-navbar .navbar-brand,
.erp-navbar .nav-link {
  color: #fff;
}

.erp-navbar .nav-link.disabled {
  color: rgba(255, 255, 255, 0.45);
}

.pantalla-acceso {
  background: linear-gradient(160deg, var(--erp-azul) 0%, #14243f 100%);
}

.card {
  border: 1px solid var(--erp-borde);
  border-radius: 0.5rem;
}

.card-header {
  background-color: #fbfcfe;
  border-bottom: 1px solid var(--erp-borde);
}

.tarjeta-indicador .fs-3 {
  color: var(--erp-azul);
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.65rem;
}

.table thead th {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #556;
}

code {
  font-size: 0.8rem;
}

/* Campo de escaneo de codigo de barras: se usara en el modulo de Bodega */
.campo-escaneo {
  font-size: 1.3rem;
  letter-spacing: 0.05em;
}
