*   {
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
}

:root {
    --header-height: 126px;
    --footer-height: 0px;
}

.hidden {
    display: none;
    visibility: hidden;
}

body {
    background-color: rgb(201, 201, 201);
    margin: 0px;
    padding: 0px;
}

.header {
    height: var(--header-height);
}

.admin-container {
    box-sizing: border-box;
    margin: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - var(--header-height) - var(--footer-height) - 30px);
}

.containt {
    background-color: #fff;
}

.login-form {
    background-color: #fff;
    box-sizing: border-box;
    padding: 30px;
    border: 1px #000 solid;
    border-radius: 15px;
    box-shadow: 3px 2px 4px 1px rgb(90, 90, 90);
}






.lista {
    background-color: #fff;
    position: relative;
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    min-height: calc(100vh - var(--header-height) - var(--footer-height) - 3vh);
  }
  
  .lista > div {
    width: 80vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  .tabela {
    border-radius: 20px;
    overflow: hidden;
    width: 80vw;
    box-shadow: 3px 2px 4px 1px rgb(90, 90, 90);
  }
  
  .tabela-header {
    height: 60px;
    color: #fff;
  }
  
  .item-preco {
    min-width: 133px;
  }
  
  .lista-acoes {
    min-width: 122px;
  }
  
  @media (max-width: 500px) {
    .item-texto {
      display: none;
      visibility: hidden;
    }
  }
  
  .tabela th, td {
    padding: 5px 20px;
    text-align: center;
  }
  
  .tabela tbody tr {
    border-bottom: solid 1px rgb(165, 165, 165);
  }
  
  .tabela tbody tr:hover {
    background-color: #d6d6d6;
  }
  
  tbody tr:nth-child(even) {
    background-color: #dfdfdf;
  }
  
  tbody tr:last-child {
    border-bottom: none;
  }
  
  .modal-header {
    text-align: center;
  }
  
  .modal input {
    box-sizing: border-box;
    padding-left: 5px;
  }
