
button {
    padding: 8px;
    border-radius: 20px;
    cursor: pointer;
}
table, th, td {
    border: 1px solid black;
}
table {
    color: black;
    background-color: white;
    width: 90%;
    border-collapse: collapse;
}
@media screen and (min-width: 1300px) {
    table {
        width: 65%;
    }
}
th, td {
    padding: 2%;
}
tr:nth-child(even) {
    background-color: lightgray;
}
#complete {
    width: 20%;
}
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* Popup window */
#popup {
  background-image: linear-gradient(to right, darkgray, lightgray, white);
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}