/* Contêiner principal do filtro */
.filtro-geral {
    margin: 10px 0 10px 10px;
    display: flex;
    justify-content: flex-start;
  }
  
  /* Formulário compacto */
  .filtro-geral-form {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;
    width: fit-content;
    max-width: 100%;
  }
  
  /* Rótulos */
  .filtro-geral-label {
    font-weight: 500;
    color: #333;
    font-size: 13px;
    white-space: nowrap;
  }
  
  /* Inputs de data */
  .filtro-geral-input {
    padding: 2px 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 13px;
    background-color: #fff;
    color: #333;
    width: 120px;
  }
  
  /* Botão de envio */
  .filtro-geral-button {
    padding: 4px 10px;
    background-color: #007bff;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    transition: background-color 0.3s;
  }
  
  .filtro-geral-button:hover {
    background-color: #0056b3;
  }
  