.status-bar { display: flex; justify-content: space-between; align-items: center; padding: 6px 12px; background: rgba(0,0,0,0.8); border: 1px solid var(--border-color); margin-bottom: 10px; font-family: var(--font-mono); font-size: 0.7rem; flex-wrap: wrap; gap: 6px; }
.status-dot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin-right: 6px; background: var(--success); }
.disconnect-btn { background: rgba(255,0,0,0.15); border: 1px solid var(--danger); color: var(--danger); padding: 4px 10px; cursor: pointer; font-family: var(--font-mono); font-size: 0.7rem; }
.search-module { display: flex; gap: 8px; margin-bottom: 12px; flex-wrap: wrap; }
.search-input { flex: 1; min-width: 150px; padding: 8px 12px; font-family: var(--font-mono); background: rgba(0,0,0,0.5); border: 2px solid var(--border-color); color: var(--text-primary); font-size: 0.8rem; outline: none; }
.search-input:focus { border-color: var(--accent-primary); }
.search-btn { padding: 8px 20px; font-family: var(--font-mono); font-weight: 900; letter-spacing: 1px; background: var(--bg-tertiary); border: 2px solid var(--border-color); color: var(--text-primary); cursor: pointer; font-size: 0.8rem; white-space: nowrap; }
.search-btn:hover { border-color: var(--accent-primary); background: rgba(255,0,0,0.1); }
.filter-row { display: flex; gap: 6px; flex-wrap: wrap; width: 100%; }
.filter-row .admin-select { flex: 1; min-width: 80px; }
.admin-select { padding: 8px 10px; font-family: var(--font-mono); font-size: 0.75rem; background: rgba(0,0,0,0.5); border: 2px solid var(--border-color); color: var(--text-primary); outline: none; cursor: pointer; }
.admin-select:focus { border-color: var(--accent-gold); }
.admin-select option { background: var(--bg-tertiary); color: var(--text-primary); }
.badge { display: inline-block; padding: 3px 10px; margin: 3px; font-family: var(--font-mono); font-size: 0.7rem; border-radius: 3px; color: white; }
.toast-container { position: fixed; top: 15px; right: 15px; z-index: 10000; display: flex; flex-direction: column; gap: 8px; }
.toast { background: rgba(13,17,23,0.95); border: 2px solid var(--accent-primary); padding: 10px 20px; font-family: var(--font-mono); font-size: 0.8rem; color: var(--text-primary); animation: toastSlide 0.5s ease-out; max-width: 350px; }
