/* 活动管理页面样式补充 */
#activity-table th:nth-child(2), #activity-table td:nth-child(2) {
    width: 60px;
    text-align: center;
}

#activity-table th:nth-child(4), #activity-table td:nth-child(4) {
    width: 100px;
    text-align: center;
}

#activity-table th:nth-child(5), #activity-table td:nth-child(5),
#activity-table th:nth-child(6), #activity-table td:nth-child(6) {
    width: 130px;
    text-align: center;
}

#activity-table th:nth-child(7), #activity-table td:nth-child(7) {
    width: 90px;
    text-align: center;
}

#activity-table th:nth-child(8), #activity-table td:nth-child(8) {
    width: 100px;
    text-align: center;
}

#activity-table th:last-child, #activity-table td:last-child {
    width: 150px;
    text-align: center;
}

.status-badge {
    padding: 3px 8px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 500;
}

.status-published, .status-ongoing {
    background-color: #d5f5e3;
    color: #27ae60;
}

.status-draft {
    background-color: #f5f5f5;
    color: #7f8c8d;
}

.status-rejected {
    background-color: #fdedeb;
    color: #e74c3c;
}

.status-upcoming {
    background-color: #e8f4fd;
    color: #3498db;
}

.status-completed {
    background-color: #f1f9f7;
    color: #1abc9c;
}

.status-cancelled {
    background-color: #fdedeb;
    color: #e74c3c;
}