Visible zones.
List<NmZone> get visibleZones { final q = query.trim().toLowerCase(); if (q.isEmpty) return records; return records.where((z) => [z.id, z.name, z.region ?? ''].join(' ').toLowerCase().contains(q)).toList(); }