.page-header[data-v-28b977a1]{margin-bottom:20px}.page-title[data-v-28b977a1]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.page-desc[data-v-28b977a1]{font-size:13px;color:var(--text-muted)}.filter-bar[data-v-28b977a1]{display:flex;gap:12px;align-items:center;margin-bottom:16px}.stat-cards[data-v-28b977a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-28b977a1]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;transition:border-color .2s}.stat-card[data-v-28b977a1]:hover{border-color:var(--border-hover)}.stat-card--success[data-v-28b977a1]{border-left:3px solid var(--success)}.stat-card--info[data-v-28b977a1]{border-left:3px solid var(--text-muted)}.stat-label[data-v-28b977a1]{font-size:12px;color:var(--text-muted);margin-bottom:6px}.stat-value[data-v-28b977a1]{font-size:22px;font-weight:600;color:var(--text-primary);line-height:1.2}.data-table-wrapper[data-v-28b977a1]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.role-tag[data-v-28b977a1]{margin-right:4px}.text-muted[data-v-28b977a1]{color:var(--text-muted);font-size:12px}.pagination-bar[data-v-28b977a1]{display:flex;justify-content:flex-end}