 body {
            font-family: Arial, sans-serif;
            background: #007ced;
            margin: 0;
            padding: 20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 20px;
        }

h1 {
    text-align: center;
    color: #fff;
    padding: 20px;
    background-color: #007ced;
    margin: 0;
    font-size: 24px;
}

        .search-container {
            width: 96%;
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
        }

        .search-container input {
            width: 100%;
            max-width: 600px;
            padding: 12px;
            font-size: 16px;
            border: 1px solid #ddd;
            border-radius: 5px;
            outline: none;
            transition: border-color 0.3s;
        }

        .search-container input:focus {
            border-color: #0056b3;
        }

        .containers {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            width: 96%;
            justify-content: space-between;
        }

        .container {
            flex: 1 1 calc(30% - 20px);
            background: #ffffff;
            border-radius: 15px;
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
            padding: 20px;
            display: flex;
            flex-direction: column;
            gap: 15px;
            min-width: 280px;
        }

        .container h2 {
            font-size: 20px;
            margin: 0;
            color: #0056b3;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .container h2 i {
            color: #0056b3;
        }

        ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        li {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 10px;
            margin-bottom: 10px;
            transition: background-color 0.2s, box-shadow 0.2s;
        }

        li.hidden {
            display: none;
        }

        li:hover {
            background-color: #f9f9f9;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
        }

        .file-info {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .file-info i {
            color: #0056b3;
            font-size: 18px;
        }

        .file-actions button {
            background: none;
            border: none;
            cursor: pointer;
            font-size: 16px;
            display: flex;
            align-items: center;
        }

        .file-actions button i {
            color: #0056b3;
            margin-right: 5px;
            transition: color 0.3s;
        }

        .file-actions button:hover i {
            color: #003d8a;
        }

        @media (max-width: 1024px) {
            .container {
                flex: 1 1 calc(48% - 20px);
            }
        }

        @media (max-width: 768px) {
            .container {
                flex: 1 1 100%;
                max-width: 100%;
            }
        }

/*botao que esconde ou mostra os outros itens*/
#toggleButton1,#toggleButton2,#toggleButton3  {
        margin-top: 20px;
        padding: 10px;
        background-color: #007ced;
        color: white;
        border: none;
        cursor: pointer;
        font-size: 16px;
    }

#toggleButton1:hover,#toggleButton2:hover,#toggleButton3:hover  {
    background-color: white; /* Cor de fundo ao passar o mouse */
    color: black; /* Cor do texto ao passar o mouse */
    border-radius: 5px; /* Borda arredondada */
    border: 2px solid #007ced; /* Cor da borda */
}


    /* Garantindo que o botão esteja sempre visível */
   #toggleButton1,#toggleButton2,#toggleButton3  {
        display: block;
        margin: 20px auto;
        text-align: center;
    }

/* Estilização do botão de voltar */
.btn-voltar {
    position: fixed;
    top: 20px; /* Distância do topo da tela */
  /*  right: 20px;  Distância da lateral direita */
left: 1px; /* Distância da lateral esquerda */
    background-color: #007ced; /* Cor de fundo */
    color: #fff; /* Cor do texto */
    padding: 10px 20px;
    border-radius: 11px;
    text-decoration: none; /* Remove o sublinhado do link */
    font-size: 16px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Sombras para o efeito de profundidade */
    z-index: 1000; /* Garante que o botão fique acima de outros elementos */
}

.btn-voltar:hover {
    opacity: 0.8; /* Efeito de hover */
}

/*botao de adicionar*/
.button-container {
    display: flex;
    justify-content: center; /* Centraliza os botões horizontalmente */
    align-items: center; /* Garante o alinhamento vertical */
    gap: 1px; /* Espaçamento entre os botões */
    margin-top: 20px; /* Espaço acima */
    width: 100%; /* Garante que o contêiner ocupe toda a largura */
}

#toggleButton1,#toggleButton2,#toggleButton3, #addButton {
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

#toggleButton1,#toggleButton2,#toggleButton3 {
    background-color: #007ced;
    color: white;
}

#toggleButton1:hover,#toggleButton2:hover,#toggleButton3:hover {
    background-color: white;
    color: black;
    border: 2px solid #007ced;
}

#addButton {
    background-color: #28a745; /* Verde */
    color: white;
}

#addButton:hover {
    background-color: #218838; /* Verde mais escuro no hover */
}


/* Estilização do botão de voltar */
.scrollToTopBtn {
   
  /*  right: 20px;  Distância da lateral direita */
right: 1px; /* Distância da lateral esquerda */
    background-color: #007ced; /* Cor de fundo */
    color: #fff; /* Cor do texto */
    padding: 10px 20px;
    border-radius: 11px;
    text-decoration: none; /* Remove o sublinhado do link */
    font-size: 16px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Sombras para o efeito de profundidade */
    z-index: 1000; /* Garante que o botão fique acima de outros elementos */
}

.scrollToTopBtn:hover {
    opacity: 0.8; /* Efeito de hover */
}







/*botao de voltar pra cima*/
#backToTop {
    display: none; /* Oculto por padrão */
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #000;
    color: white;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
    transition: opacity 0.3s ease-in-out;
}

#backToTop:hover {
    background-color: #555; /* Cor ao passar o mouse */
}


 /* Botão fixo no topo */
    .scroll-to-bottom-btn {
      position: fixed;
      top: 20px;       /* Distância do topo */
      right: 20px;     /* Distância da lateral direita */
      background-color: #007ced;
      color: #fff;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      font-size: 14px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      transition: background-color 0.3s;
      z-index: 1000; /* Garante que o botão fique sobreposto a outros elementos */
    }

    .scroll-to-bottom-btn:hover {
      background-color: #005bb5;
    }