/* Admin security log styles for FormNest */

.event-type-badge {
    display: inline-block;
    padding: 4px 8px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.event-type-form_submission_success {
    background-color: #46b450;
}

.event-type-form_submission_error {
    background-color: #dc3232;
}

.event-type-rate_limit_exceeded {
    background-color: #ffb900;
}

.event-type-honeypot_triggered {
    background-color: #ff6900;
}

.event-type-nonce_verification_failed {
    background-color: #dc3232;
}

.event-type-form_created {
    background-color: #0073aa;
}

.event-type-form_updated {
    background-color: #00a0d2;
}

.event-type-form_deleted {
    background-color: #826eb4;
}

.event-type-settings_updated {
    background-color: #00a0d2;
}

.event-type-security_log_cleared {
    background-color: #666666;
}

.event-type-submission_deleted {
    background-color: #dc3232;
}

.event-type-invalid_request {
    background-color: #dc3232;
}

.event-type-validation_failed {
    background-color: #ff6900;
}

.event-type-file_upload_error {
    background-color: #dc3232;
}

.event-type-suspicious_activity {
    background-color: #dc3232;
}

.log-entry.hidden {
    display: none;
}

@media (max-width: 768px) {
    .formnest-security-stats > div {
        grid-template-columns: 1fr;
    }

    .formnest-filters > div {
        flex-direction: column;
        align-items: stretch;
    }

    .formnest-log-table-container {
        overflow-x: auto;
    }
}
