/* RBL Check Tool Styles */

.rbl-status-listed {
    color: #dc3545;
    font-weight: bold;
}

.rbl-status-not-listed {
    color: #198754;
}

.rbl-status-timeout {
    color: #b38600;
}

.rbl-status-error {
    color: #6c757d;
}

/* Dark mode overrides for RBL status colors */
[data-bs-theme="dark"] .rbl-status-listed {
    color: #ea868f;
}

[data-bs-theme="dark"] .rbl-status-not-listed {
    color: #75b798;
}

[data-bs-theme="dark"] .rbl-status-timeout {
    color: #ffda6a;
}

[data-bs-theme="dark"] .rbl-status-error {
    color: #adb5bd;
}

.rbl-table {
    font-size: 0.9rem;
}

.rbl-table th {
    position: sticky;
    top: 0;
    background-color: var(--bs-body-bg, #fff);
    z-index: 10;
}

.rbl-progress {
    height: 25px;
}

@media (max-width: 575.98px) {
    .rbl-table {
        font-size: 0.8rem;
    }

    .rbl-progress {
        height: 20px;
        font-size: 0.75rem;
    }
}
