/* /Components/AccountEvidencePanel.razor.rz.scp.css */
.evidence-panel[b-mekv3ninbu] { margin-top: 1.5rem; padding-top: 1.25rem; border-top: 1px solid var(--border-color, #e8e9f3); }
.stack-form[b-mekv3ninbu] { max-width: 38rem; margin: 1rem 0; }
.stack-form label[b-mekv3ninbu] { display: grid; gap: .4rem; }
.stack-form small[b-mekv3ninbu], .empty-copy[b-mekv3ninbu] { line-height: 1.6; color: var(--muted-text, #68738b); }
.message[b-mekv3ninbu] { margin-top: 1rem; }
.message p[b-mekv3ninbu] { margin-bottom: 0; }
/* /Components/AdminUserDetailsPanel.razor.rz.scp.css */
.user-details-extra[b-d7994sca4p] { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--line); }
.segmented[b-d7994sca4p] { margin-bottom: 24px; flex-wrap: wrap; }
.user-details-grid[b-d7994sca4p] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.user-details-grid div[b-d7994sca4p] { min-width: 0; }
dt[b-d7994sca4p] { font-size: 11px; color: var(--muted); }
dd[b-d7994sca4p] { margin: 5px 0 0; font-size: 13px; overflow-wrap: anywhere; white-space: pre-wrap; }
h3[b-d7994sca4p] { margin-top: 24px; font-size: 14px; }
.empty-copy[b-d7994sca4p] { line-height: 1.7; }
.reset-confirm[b-d7994sca4p] { margin-top: 18px; }
.user-activity-tools[b-d7994sca4p] { display: flex; gap: 16px; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 16px 0; }
.user-activity-tools label[b-d7994sca4p] { display: flex; gap: 8px; align-items: center; }
.user-activity-table[b-d7994sca4p] { min-width: 650px; }
.user-activity-table td[b-d7994sca4p] { max-width: 260px; overflow-wrap: anywhere; }
details[b-d7994sca4p] { max-width: 220px; margin-top: 5px; }
summary[b-d7994sca4p] { cursor: pointer; }
@media (max-width: 640px) { .user-details-grid[b-d7994sca4p] { grid-template-columns: 1fr; } }
/* /Components/RoleManager.razor.rz.scp.css */
.role-hint[b-yxwymrtyl5] { margin-top: 18px; line-height: 1.6; }
.role-confirm[b-yxwymrtyl5] { margin-top: 20px; }
.role-members[b-yxwymrtyl5] { margin-top: 28px; border-top: 1px solid var(--line); padding-top: 20px; }
.role-members h3[b-yxwymrtyl5] { font-size: 14px; }
.role-member-search[b-yxwymrtyl5] { display: flex; gap: 10px; margin-bottom: 16px; }
.role-member-search input[b-yxwymrtyl5] { flex: 1; min-width: 0; }
.role-member-search button[b-yxwymrtyl5] { flex-shrink: 0; }
.role-member-list[b-yxwymrtyl5], .role-candidates[b-yxwymrtyl5] { max-height: 420px; overflow: auto; }
.role-member-table[b-yxwymrtyl5] { min-width: 520px; }
.role-member-table th[b-yxwymrtyl5] { position: sticky; top: 0; z-index: 1; }
.role-member-table td[b-yxwymrtyl5] { overflow-wrap: anywhere; }
.role-member-table .role-member-actions[b-yxwymrtyl5] { width: 140px; text-align: right; white-space: nowrap; }
.role-candidates[b-yxwymrtyl5] { padding: 12px; background: #fafafd; border: 1px solid var(--line); border-radius: 10px; margin-bottom: 18px; }
.role-member-row[b-yxwymrtyl5] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); }
.role-member-row > div[b-yxwymrtyl5] { display: grid; gap: 4px; min-width: 0; overflow-wrap: anywhere; }
.role-member-row strong[b-yxwymrtyl5] { font-size: 12px; }
.role-member-row small[b-yxwymrtyl5], .role-candidates > small[b-yxwymrtyl5] { color: var(--muted); font-size: 11px; }
.role-member-row button[b-yxwymrtyl5] { flex-shrink: 0; }
@media (max-width: 640px) {
    .role-member-search[b-yxwymrtyl5] { flex-direction: column; }
    .role-member-row[b-yxwymrtyl5] { flex-wrap: wrap; }
}
