/* === Ogólne === */
body {
    background-color: #121212;
    color: #ffffff;
}

/* === Karty === */
.card {
    background-color: #1e1e1e;
    border: 1px solid #333333;
}

.card-header {
    background-color: #212529;
    color: #ffffff;
}

/* === Tabele === */
.table {
    background-color: #1e1e1e;
    color: #ffffff;
}

.table thead th {
    background-color: #343a40;
}

/* === Listy === */
.list-group-item {
    background-color: #1e1e1e;
    color: #ffffff;
    border: 1px solid #333333;
}

/* === Formularze === */
.form-control,
.form-select {
    background-color: #212529;
    color: #ffffff;
    border: 1px solid #343a40;
}

/* === Linki === */
a.text-decoration-none:hover {
    text-decoration: underline;
}

/* === Lista banów === */
tr.ban-row {
    cursor: pointer;
}

td.ban-ip {
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 2px;
}

#selection-counter {
    opacity: 0.8;
}

th:first-child,
td:first-child {
    width: 42px;
}

.navbar .form-control::placeholder {
    color: #adb5bd;
    opacity: 1;
}