.users-toolbar{margin:16px 0 4px}.search-input{width:100%;max-width:360px;padding:9px 12px;font-family:var(--font-mono);font-size:13px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border-mid);border-radius:var(--radius-sm)}.search-input::placeholder{color:var(--text-faint)}.search-input:focus-visible{outline:0;border-color:var(--blue-bright)}.data-table tbody tr.row-link{cursor:pointer}.table-wrap{position:relative;overflow-x:auto;margin:14px 0 0}.table-loading-overlay{display:none;position:absolute;inset:0;align-items:center;justify-content:center;background:rgba(10,15,26,.72)}.table-wrap.is-loading .data-table{opacity:.4}.table-wrap.is-loading .table-loading-overlay{display:flex}.data-table th.sortable{cursor:pointer;user-select:none}.data-table th.sortable:hover{color:var(--text)}.sort-indicator{display:inline-block;margin-left:4px;font-size:10px;color:var(--blue-bright)}.data-table th.filterable{position:relative;cursor:default}.filter-menu{position:absolute;top:100%;left:0;margin-top:-1px;z-index:20;background:#0e192a;border:1px solid var(--border-mid);box-shadow:var(--shadow-md);padding:4px;min-width:84px;text-transform:none;letter-spacing:normal;font-weight:400;font-family:var(--font-body);opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.data-table th.filterable:focus-within .filter-menu,.data-table th.filterable:hover .filter-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.filter-menu__option{display:block;width:100%;text-align:left;padding:7px 10px;background:0 0;border:none;font-size:12.5px;color:var(--text);cursor:pointer;transition:background-color var(--t-fast) ease}.filter-menu__option:hover{background:var(--surface-muted)}.filter-menu__option.is-active{color:var(--blue-bright);font-weight:700}.data-table th.filterable.has-filter{color:var(--blue-bright)}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.pagination__info{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table td,.data-table th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap}.data-table td.reason-cell{white-space:normal;min-width:220px;max-width:420px}.data-table thead th{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em;background:var(--surface-muted);border-bottom:1px solid var(--border-mid)}.data-table tbody tr{transition:background-color var(--t-fast) ease}.data-table tbody tr:hover{background:var(--surface-muted)}.data-table__row--empty td{color:var(--text-faint)}.data-table__row--empty:hover{background:0 0}.table-empty{padding:22px 0;text-align:center;color:var(--text-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.4px}