chrysopedia/frontend/src/pages/AdminUsers.module.css
jlightner 17b43d9778 feat: Added LightRAG /query/data as primary search engine with file_sou…
- "backend/config.py"
- "backend/search_service.py"

GSD-Task: S01/T01
2026-04-04 04:44:24 +00:00

96 lines
1.7 KiB
CSS

.page {
max-width: 900px;
margin: 0 auto;
padding: 2rem 1rem;
}
.title {
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 1.5rem;
color: var(--text-primary, #e2e8f0);
}
.table {
width: 100%;
border-collapse: collapse;
font-size: 0.9rem;
}
.table th {
text-align: left;
padding: 0.6rem 0.75rem;
border-bottom: 2px solid var(--color-border, #2d2d3d);
color: var(--text-secondary, #828291);
font-weight: 600;
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.table td {
padding: 0.6rem 0.75rem;
border-bottom: 1px solid var(--color-border, #2d2d3d);
color: var(--text-primary, #e2e8f0);
}
.roleBadge {
display: inline-block;
padding: 0.15rem 0.5rem;
border-radius: 4px;
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.roleBadge[data-role="admin"] {
background: rgba(239, 68, 68, 0.15);
color: #ef4444;
}
.roleBadge[data-role="creator"] {
background: rgba(34, 211, 238, 0.15);
color: #22d3ee;
}
.viewAsBtn {
padding: 0.3rem 0.6rem;
border: 1px solid var(--color-accent, #22d3ee);
border-radius: 4px;
background: transparent;
color: var(--color-accent, #22d3ee);
font-size: 0.8rem;
font-weight: 600;
cursor: pointer;
transition: background 150ms, color 150ms;
}
.viewAsBtn:hover {
background: var(--color-accent, #22d3ee);
color: var(--color-bg, #0f0f1a);
}
.viewAsBtn:disabled {
opacity: 0.4;
cursor: not-allowed;
}
.loading,
.error,
.empty {
text-align: center;
padding: 3rem 1rem;
color: var(--text-secondary, #828291);
}
.error {
color: #ef4444;
}
@media (max-width: 600px) {
.table th:nth-child(2),
.table td:nth-child(2) {
display: none;
}
}