.cnw-emoji-reactions {
    margin: 4px 0;
    padding: 4px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.cnw-emoji-title {
    text-align: center;
    margin-bottom: 15px; 
    font-size: 1.2em;
    color: #333;
}

.cnw-emoji-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 8px; 
    align-items: center; 
}

.cnw-emoji-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    padding: 3px 3px; 
    border-radius: 3px;
    transition: all 0.2s ease;
    min-height: 50px; 
    justify-content: center; 
    box-sizing: border-box; 
}

.cnw-emoji-item:hover {
    background-color: #f5f5f5;
    transform: translateY(-3px);
}

.cnw-emoji {
    font-size: 1.8em; 
    margin-bottom: 1px; 
    line-height: 1; 
}

.cnw-emoji-count {
    font-size: 0.7em; 
    color: #777;
    margin-top: 1px; 
    line-height: 1; 
}

.cnw-emoji-item.active {
    background-color: #e3f2fd;
}

/* Yönetim paneli stilleri - Değişiklik yok */
.cnw-stats-container { margin-top: 20px; }
.cnw-stats-container th { text-align: center; white-space: nowrap; }
.cnw-stats-container td { text-align: center; }
.wp-list-table .column-post-title { width: 40%; text-align: left; }
.wp-list-table .column-emoji-count { width: 8%; }
.wp-list-table .column-total-likes { width: 12%; }
.row-actions { font-size: 13px; visibility: hidden; padding-top: 2px; }
tr:hover .row-actions { visibility: visible; }
.row-actions span { margin-right: 5px; }
.row-actions a { color: #2271b1; text-decoration: none; }
.row-actions a:hover { text-decoration: underline; }
.tablenav { clear: both; height: 30px; margin: 6px 0 0; }
.tablenav-pages { float: right; margin: 0; line-height: 28px; display: flex; align-items: center; }
.tablenav-pages a, .tablenav-pages span { display: inline-block; padding: 0 8px; line-height: 28px; height: 28px; margin: 0 4px 0 0; border: 1px solid #ccc; border-radius: 3px; background: #f0f0f0; color: #555; text-decoration: none; }
.tablenav-pages a:hover { background: #e0e0e0; border-color: #bbb; }
.tablenav-pages .current { background: #0073aa; border-color: #0073aa; color: #fff; }
.cnw-post-list-stats { display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; }
.cnw-post-list-stats span { display: flex; align-items: center; gap: 3px; padding: 2px 5px; border: 1px solid #eee; border-radius: 4px; }