body {
    font-family: Arial, sans-serif;
    background-color: #1a2a3a;
    color: #ffffff;
}
.table-container {
    margin: 20px;
}
table {
    width: 100%;
    border-collapse: collapse;
    background-color: #2a3a4a;
}
th, td {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #3a4a5a;
}
th {
    background-color: #3a5a7a;
}
tr:nth-child(even) {
    background-color: #2a3a4a;
}
tr:hover {
    background-color: #3a4a5a;
}
.status-online {
    color: #00ff00;
}
.status-offline {
    color: #ff0000;
}