/* Styles specifiques a admin/randoms/index.blade.php */

.filter-select-inline { margin: 0; padding: 0.5rem 1.5rem; height: auto; }
.btn-nowrap-notop { margin-top: 0; white-space: nowrap; }
.alert-list { margin: 0; padding-left: 1.5rem; }

.bulk-field-sm { flex: 1; min-width: 200px; }
.bulk-field-character { flex: 2; min-width: 250px; overflow: visible; }
.bulk-field-toggle { flex: 2; min-width: 250px; }
.bulk-field-tags { flex: 2; min-width: 250px; overflow: visible; text-align: left; }
.btn-bulk-apply { margin: 0; padding: 0.8rem 2rem; }

.url-cell { font-family: monospace; font-size: 0.8rem; color: var(--text-muted); }
.character-name-badge { background: rgba(var(--primary-rgb), 0.1); color: var(--primary); padding: 0.4rem 0.8rem; border-radius: calc(20px * var(--radius-scale)); font-weight: 600; }
.text-empty { color: var(--text-muted); font-style: italic; }
.tags-cell-wrap { display: flex; flex-wrap: wrap; gap: 0.25rem; max-width: 250px; }
.tag-badge-sm { background: rgba(var(--success-rgb), 0.1); color: var(--success); padding: 0.2rem 0.6rem; border-radius: calc(12px * var(--radius-scale)); font-size: 0.75rem; font-weight: 600; white-space: nowrap; }
.btn-edit-gap { margin-right: 0.5rem; display: inline-flex; align-items: center; justify-content: center; }

.table-empty-cell { text-align: center; padding: 4rem; color: var(--text-muted); }
.empty-state-icon { font-size: 2rem; display: block; margin-bottom: 1rem; opacity: 0.5; }
.empty-state-link { color: var(--primary); font-weight: 600; }
