.nexus-player-directory { display: flex; flex-direction: column; gap: 10px; flex: 1; min-height: 0; }
.nexus-player-directory > :not(.nexus-player-directory-list) { flex-shrink: 0; }
.nexus-player-directory-user { display: grid; gap: 4px; font-size: var(--nexus-font-size-caption); color: var(--nexus-text-muted); }
.nexus-player-directory-user select { width: 100%; }
.nexus-player-directory-filters { display: flex; flex-wrap: wrap; gap: 4px; }
.nexus-player-directory-filters button { flex: 1 0 auto; width: auto; padding: 3px 6px; min-height: 28px; font-size: var(--nexus-font-size-caption); }
.nexus-player-directory-filters button.is-active { border-color: var(--nexus-accent-primary); background: var(--nexus-accent-surface); }
.nexus-player-directory-list { display: flex; flex-direction: column; gap: 6px; flex: 1; min-height: 0; overflow-y: auto; }
.augur-nexus .nexus-player-directory-row { display: flex; flex: none; align-items: center; gap: 8px; width: 100%; height: auto; padding: 6px 8px; text-align: left; white-space: normal; border: 1px solid var(--nexus-border-subtle); border-radius: 2px; background: var(--nexus-surface-panel); box-shadow: none; }
.augur-nexus .nexus-player-directory-row:hover:not(:disabled), .augur-nexus .nexus-player-directory-row:focus-visible { border-color: var(--nexus-accent-primary); background: var(--nexus-accent-surface); }
.nexus-player-directory-row img { width: 34px; height: 42px; object-fit: contain; border: none; flex-shrink: 0; }
.nexus-player-directory-copy { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.nexus-player-directory-copy .nexus-browser-pill-name { white-space: normal; overflow-wrap: anywhere; }
.nexus-player-directory-copy small { font-size: var(--nexus-font-size-caption); line-height: 1.15; color: var(--nexus-text-muted); }
.nexus-player-directory-copy .nexus-player-directory-access { color: var(--nexus-accent-bright); }
.nexus-player-directory-note { margin: 4px 0; color: var(--nexus-text-muted); font-size: var(--nexus-font-size-caption); }
.nexus-player-directory [hidden] { display: none !important; }

.nexus-player-directory-footer { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.nexus-player-directory-footer button { flex: 0 1 auto; width: auto; font-size: var(--nexus-font-size-caption); }

.augur-nexus .nexus-player-directory-open { display: flex; align-items: center; flex: 1; min-width: 0; height: auto; gap: 8px; padding: 0; border: 0; background: transparent; box-shadow: none; text-align: left; white-space: normal; }
.augur-nexus .nexus-player-directory-options { width: 26px; height: 26px; flex: 0 0 26px; padding: 0; font-size: var(--nexus-font-size-caption); }
.nexus-player-directory-open[draggable="true"] { cursor: grab; }
.nexus-player-directory-open[draggable="true"] > * { pointer-events: none; }
