table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    overflow: hidden;
    border:none;
}

th, td {
    text-align: left;
    padding: 12px 15px;
    border:none;
}

th {
    background: #f6f6f6;
    color: #333;
    font-weight: bold;
}
th i{
    color:#7f00ff;
}
body.dark-mode th {
    background-color: #333;
    color:#fff;
}
body.dark-mode th i{
    color:#00c6ff;
}
td {
    background-color: #ffffff;
    color: #333;
}
body.dark-mode td {
    background-color: #1e1e1e;
    color: #fff;
}
tr{
    border-bottom:1px solid #f6f6f6;
}
body.dark-mode tr{
    border-bottom:1px solid #333;
}