fac152af74
- Local Group interface gains internalName?: string | null — GET /module-grants/matrix already returns the field (no select on the groups query), only the frontend type was missing it. - Column header text and title tooltip now use internalName ?? name (nullish, not truthy) — same fallback pattern as admin/groups and UserAccessModal. No layout change: same truncate-with-tooltip cell. - Search filter now matches both the display name and the stored AD name, so neither the internal nor the original AD name search goes empty after the header text changed.