/* === 发稿人 - 媒体列表页样式 === */
.filter-bar { background: var(--fgr-white); border-radius: var(--fgr-radius-lg); padding: 24px; margin-bottom: 24px; box-shadow: var(--fgr-shadow); }
.filter-bar h3 { font-size: 16px; color: var(--fgr-dark); margin-bottom: 12px; }
.filter-row { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 8px; }
.filter-row .label { font-size: 14px; color: var(--fgr-gray); min-width: 80px; padding: 6px 0; }
.filter-btn { padding: 6px 16px; border-radius: 4px; font-size: 13px; background: var(--fgr-gray-light); color: var(--fgr-gray); border: none; cursor: pointer; transition: var(--fgr-transition); }
.filter-btn:hover, .filter-btn.active { background: var(--fgr-blue); color: var(--fgr-white); }

.list-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.list-header h2 { font-size: 22px; }
.list-header .count { color: var(--fgr-gray); font-size: 14px; }

.pagination { display: flex; justify-content: center; gap: 8px; padding: 30px 0; }
.pagination a { display: inline-block; padding: 8px 16px; border-radius: 4px; background: var(--fgr-white); color: var(--fgr-gray); border: 1px solid #E5E7EB; }
.pagination a:hover, .pagination a.active { background: var(--fgr-blue); color: var(--fgr-white); border-color: var(--fgr-blue); }
